diff --git a/CHANGELOG.md b/CHANGELOG.md index b53775da07..843ec9c2f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,582 @@ +# 3.1.80 2024-02-01 + +### HuaweiCloud SDK AOM + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListEvents** + - changes of response param + - `* events.annotations: map -> map` + - `* events.attach_rule: map -> map` + - **PushEvents** + - changes of request param + - `* events.annotations: map -> map` + - `* events.attach_rule: map -> map` + - **CreatePromInstance** + - changes of request param + - `+ region` + +### HuaweiCloud SDK AOS + +- _Features_ + - Support the APIs `CreatePrivateProvider`, `CreatePrivateProviderVersion` +- _Bug Fix_ + - None +- _Change_ + - **GetExecutionPlan** + - changes of response param + - `+ execution_plan_items.imported` + - **GetExecutionPlanMetadata** + - changes of response param + - `+ summary.resource_import` + +### HuaweiCloud SDK BSSINTL + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowSubCustomerBudget** + - changes of response param + - `+ budget_type` + - **UpdateSubCustomerBudget** + - changes of request param + - `+ budget_type` + - **ListCustomerselfResourceRecordDetails** + - changes of request param + - `+ query_type` + - `+ bill_cycle_begin` + - `+ bill_cycle_end` + +### HuaweiCloud SDK CC + +- _Features_ + - Support the following APIs: + - `ListGcbResourceTags` + - `CreateGcbResourceTag` + - `DeleteGcbResourceTag` + - `BatchCreateGcbResourceTags` + - `BatchDeleteGcbResourceTags` + - `CountGcbResourceByTag` + - `ListGcbResourceByTag` + - `ListGcbTenantTags` + - `ListGlobalConnectionBandwidths` + - `CreateGlobalConnectionBandwidth` + - `ShowGlobalConnectionBandwidth` + - `UpdateGlobalConnectionBandwidth` + - `DeleteGlobalConnectionBandwidth` + - `AssociateGlobalConnectionBandwidthInstance` + - `DisassociateGlobalConnectionBandwidthInstance` + - `ListSupportBindingConnectionBandwidths` + - `ListGlobalConnectionBandwidthConfigs` + - `ListGlobalConnectionBandwidthSpecCodes` + - `ListGlobalConnectionBandwidthSites` + - `ListGlobalConnectionBandwidthLineLevels` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK CDN + +- _Features_ + - Support the API `ShowLogs` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK DAS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListProcesses** + - changes of request param + - `+ node_id` + +### HuaweiCloud SDK DataArtsStudio + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateFactoryJob** + - changes of request param + - `+ single_node_job_type: enum value [NormalJob,OneClick]` + - `- single_node_job_type: enum value [DataMigration]` + - `+ nodes.type: enum value [DataMigration]` + +### HuaweiCloud SDK DGC + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateJob** + - changes of request param + - `+ singleNodeJobType: enum value [NormalJob,OneClick]` + - `- singleNodeJobType: enum value [DataMigration]` + - `+ nodes.type: enum value [DataMigration]` + - **ShowJob** + - changes of response param + - `+ nodes.type: enum value [DataMigration]` + - **UpdateJob** + - changes of request param + - `+ singleNodeJobType: enum value [NormalJob,OneClick]` + - `- singleNodeJobType: enum value [DataMigration]` + - `+ nodes.type: enum value [DataMigration]` + - **CreateSupplementdata** + - changes of request param + - `+ dependJobs.singleNodeJobType: enum value [NormalJob,OneClick]` + - `- dependJobs.singleNodeJobType: enum value [DataMigration]` + - `+ dependJobs.nodes.type: enum value [DataMigration]` + +### HuaweiCloud SDK DLI + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListSparkJobs** + - changes of request param + - `+ job_name` + - `- job-name` + +### HuaweiCloud SDK DWS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowDatabaseUser** + - changes of response param + - `+ user_type` + - `+ name` + - `+ logical_cluster` + - `+ desc` + - **ResizeClusterWithExistedNodes** + - changes of request param + - `- resize` + - `- create_node_only` + - `- is_scheduler_build_mode` + - `- build_task_info` + - `- order_id` + - `- redis_conf.schedule_conf` + - `- redis_conf.parallel_job` + - `* redis_conf: object -> object` + - **UpdateDatabaseAuthority** + - changes of request param + - `+ all_object` + +### HuaweiCloud SDK GaussDB + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateGaussMySqlInstance** + - changes of request param + - `+ tde_info` + - **ShowGaussMySqlInstanceInfoUnifyStatus** + - changes of response param + - `+ instance.tde_info` + - **ListGaussMySqlInstanceDetailInfoUnifyStatus** + - changes of response param + - `+ instances.tde_info` + +### HuaweiCloud SDK Kafka + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - Remove the APIs `CreateShrinkageJob`, `ShowShrinkCheckResult`, `UpdateSinkTaskQuota` + - **CreateInstanceTopic** + - changes of response param + - `- id` + +### HuaweiCloud SDK KooMessage + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListAimTemplateReports** + - changes of request param + - `+ factory_type` + - **CreateVmsTemplate** + - changes of request param + - `+ is_draft` + - **ListVmsTemplateStatus** + - changes of request param + - `* offset: required -> optional` + - `* limit: required -> optional` + +### HuaweiCloud SDK MetaStudio + +- _Features_ + - Support the APIs `ListSmartLiveJobs`, `CopyVideoScripts` +- _Bug Fix_ + - None +- _Change_ + - **ListRobot** + - changes of response param + - `+ llm_url` + - `+ chat_rounds` + - `+ is_stream` + - `+ language` + - `+ data.language` + - `+ data.llm_url` + - `+ data.is_stream` + - `+ data.chat_rounds` + - **CreateRobot** + - changes of request param + - `+ language` + - `+ third_party_model_config` + - **ShowRobot** + - changes of response param + - `+ llm_url` + - `+ chat_rounds` + - `+ is_stream` + - `+ language` + - **UpdateRobot** + - changes of request param + - `+ language` + - `+ third_party_model_config` + - **ListAssetSummary** + - changes of response param + - `+ asset_list.thumbnail_url` + - **ListDigitalHumanVideo** + - changes of response param + - `+ jobs.job_type` + - **CreateSmartChatRoom** + - changes of request param + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - **ShowSmartChatRoom** + - changes of response param + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - **UpdateSmartChatRoom** + - changes of request param + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - changes of response param + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - **ShowSmartLive** + - changes of response param + - `+ room_id` + - `+ cover_url` + - `+ room_name` + - **CheckTextLanguage** + - changes of request param + - `+ shoot_script.audio_config.asset_id` + - **ShowAsset** + - changes of response param + - `+ app_user_id` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **UpdateDigitalAsset** + - changes of request param + - `+ shared_config` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - changes of response param + - `+ app_user_id` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **StartSmartLive** + - changes of request param + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - **ListSmartLive** + - changes of response param + - `+ room_id` + - `+ cover_url` + - `+ room_name` + - `+ smart_live_jobs.room_id` + - `+ smart_live_jobs.room_name` + - `+ smart_live_jobs.cover_url` + - **CreateDigitalAsset** + - changes of request param + - `+ shared_config` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **ListAssets** + - changes of request param + - `+ is_movable` + - `+ voice_provider` + - `+ role` + - changes of response param + - `+ app_user_id` + - `- is_need_generate_cover` + - `+ assets.app_user_id` + - `- assets.is_need_generate_cover` + - `+ assets.asset_extra_meta.voice_model_meta.order` + - `+ assets.asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ assets.asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **Create2DDigitalHumanVideo** + - changes of request param + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **Show2DDigitalHumanVideo** + - changes of response param + - `+ job_type` + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **CreatePhotoDigitalHumanVideo** + - changes of request param + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **ShowPhotoDigitalHumanVideo** + - changes of response param + - `+ job_type` + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **ListSmartLiveRooms** + - changes of request param + - `+ template_own_type` + - changes of response param + - `+ smart_live_rooms.project_id` + - `+ smart_live_rooms.shared_config` + - **CreateSmartLiveRoom** + - changes of request param + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - **ShowSmartLiveRoom** + - changes of response param + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - **UpdateSmartLiveRoom** + - changes of request param + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - changes of response param + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - **UpdateInteractionRuleGroup** + - changes of request param + - `+ interaction_rules.trigger.layer_config.asset_id` + - changes of response param + - `+ interaction_rules.trigger.layer_config.asset_id` + - **CreateVideoScripts** + - changes of request param + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **ShowVideoScript** + - changes of response param + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **UpdateVideoScript** + - changes of request param + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **CreateInteractionRuleGroup** + - changes of request param + - `+ interaction_rules.trigger.layer_config.asset_id` + - **ListInteractionRuleGroups** + - changes of response param + - `+ interaction_rule_groups.interaction_rules.trigger.layer_config.asset_id` + +### HuaweiCloud SDK NAT + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListNatGatewayDnatRules** + - changes of request param + - `+ marker` + - **ListNatGatewaySnatRules** + - changes of request param + - `+ marker` + - **ListNatGateways** + - changes of request param + - `+ marker` + +### HuaweiCloud SDK OMS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **StartTask** + - changes of request param + - `+ json_auth_file` + - **StartTaskGroup** + - changes of request param + - `+ json_auth_file` + - **RetryTaskGroup** + - changes of request param + - `+ json_auth_file` + - **ShowBucketList** + - changes of request param + - `+ json_auth_file` + - **ShowBucketRegion** + - changes of request param + - `+ json_auth_file` + - **CheckPrefix** + - changes of request param + - `+ json_auth_file` + - **ShowBucketObjects** + - changes of request param + - `+ json_auth_file` + - **ShowCdnInfo** + - changes of request param + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - **CreateSyncTask** + - changes of request param + - `+ dst_storage_policy` + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - **ShowTaskGroup** + - changes of response param + - `+ dst_storage_policy` + - `+ src_node.cloud_type: enum value [GOOGLE]` + - `+ src_node.list_file.list_file_num` + - **CreateTask** + - changes of request param + - `+ dst_storage_policy` + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - `+ smn_config.message_template_name` + - `+ src_node.json_auth_file` + - `+ src_node.list_file.list_file_num` + - **ListTasks** + - changes of response param + - `+ dst_storage_policy` + - `+ tasks.dst_storage_policy` + - `+ tasks.src_node.cloud_type: enum value [Google]` + - `+ tasks.src_node.list_file.list_file_num` + - **CreateTaskGroup** + - changes of request param + - `+ dst_storage_policy` + - `+ smn_config.message_template_name` + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - `+ src_node.json_auth_file` + - `+ src_node.list_file.list_file_num` + - **ListTaskGroup** + - changes of response param + - `+ dst_storage_policy` + - `+ taskgroups.dst_storage_policy` + - `+ taskgroups.src_node.cloud_type: enum value [GOOGLE]` + - `+ taskgroups.src_node.list_file.list_file_num` + +### HuaweiCloud SDK RDS + +- _Features_ + - Support the following APIs: + - `StartInstanceReduceVolumeAction` + - `UpdateHostPrivilege` + - `ShowIncreBackupPolicy1` + - `UpdateIncreBackupPolicy1` + - `ListRdSforMySqlProxy` + - `DeleteRdSforMySqlProxy` + - `ModifyRdSforMySqlProxyRouteMode` + - `RestartRdSforMysqlProxy` + - `ListRdSforMysqlProxyFlavors` + - `CreateRdSforMySqlProxy` +- _Bug Fix_ + - None +- _Change_ + - **SetAuditlogPolicy** + - changes of request param + - `+ audit_types` + - **CreateDbUser** + - changes of request param + - `+ is_privilege` + +### HuaweiCloud SDK RocketMQ + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowGroup** + - changes of response param + - `* retry_max_time: number -> int32` + - **UpdateConsumerGroup** + - changes of request param + - `* retry_max_time: number -> int32` + - **ResetConsumeOffset** + - changes of request param + - `* timestamp: number -> string` + - **CreateConsumerGroupOrBatchDeleteConsumerGroup** + - changes of request param + - `+ createdAt` + - `+ permissions` + - `+ consume_orderly` + - `- from_beginning` + - `* retry_max_time: number -> int32` + - **ListInstanceConsumerGroups** + - changes of response param + - `+ groups.createdAt` + - `+ groups.permissions` + - `+ groups.consume_orderly` + - `- groups.from_beginning` + - `* groups.retry_max_time: number -> int32` + - **BatchUpdateConsumerGroup** + - changes of request param + - `+ groups.createdAt` + - `+ groups.permissions` + - `+ groups.consume_orderly` + - `- groups.from_beginning` + - `* groups.retry_max_time: number -> int32` + +### HuaweiCloud SDK WAF + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListEvent** + - changes of request param + - `+ X-Language` + - **ShowEvent** + - changes of request param + - `+ X-Language` + # 3.1.79 2024-01-25 ### HuaweiCloud SDK AOM diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 25970c4e2a..c97afe9163 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,582 @@ +# 3.1.80 2024-02-01 + +### HuaweiCloud SDK AOM + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListEvents** + - 响应参数变更 + - `* events.annotations: map -> map` + - `* events.attach_rule: map -> map` + - **PushEvents** + - 请求参数变更 + - `* events.annotations: map -> map` + - `* events.attach_rule: map -> map` + - **CreatePromInstance** + - 请求参数变更 + - `+ region` + +### HuaweiCloud SDK AOS + +- _新增特性_ + - 支持接口`CreatePrivateProvider`、`CreatePrivateProviderVersion` +- _解决问题_ + - 无 +- _特性变更_ + - **GetExecutionPlan** + - 响应参数变更 + - `+ execution_plan_items.imported` + - **GetExecutionPlanMetadata** + - 响应参数变更 + - `+ summary.resource_import` + +### HuaweiCloud SDK BSSINTL + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowSubCustomerBudget** + - 响应参数变更 + - `+ budget_type` + - **UpdateSubCustomerBudget** + - 请求参数变更 + - `+ budget_type` + - **ListCustomerselfResourceRecordDetails** + - 请求参数变更 + - `+ query_type` + - `+ bill_cycle_begin` + - `+ bill_cycle_end` + +### HuaweiCloud SDK CC + +- _新增特性_ + - 支持以下接口: + - `ListGcbResourceTags` + - `CreateGcbResourceTag` + - `DeleteGcbResourceTag` + - `BatchCreateGcbResourceTags` + - `BatchDeleteGcbResourceTags` + - `CountGcbResourceByTag` + - `ListGcbResourceByTag` + - `ListGcbTenantTags` + - `ListGlobalConnectionBandwidths` + - `CreateGlobalConnectionBandwidth` + - `ShowGlobalConnectionBandwidth` + - `UpdateGlobalConnectionBandwidth` + - `DeleteGlobalConnectionBandwidth` + - `AssociateGlobalConnectionBandwidthInstance` + - `DisassociateGlobalConnectionBandwidthInstance` + - `ListSupportBindingConnectionBandwidths` + - `ListGlobalConnectionBandwidthConfigs` + - `ListGlobalConnectionBandwidthSpecCodes` + - `ListGlobalConnectionBandwidthSites` + - `ListGlobalConnectionBandwidthLineLevels` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK CDN + +- _新增特性_ + - 支持接口`ShowLogs` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK DAS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListProcesses** + - 请求参数变更 + - `+ node_id` + +### HuaweiCloud SDK DataArtsStudio + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateFactoryJob** + - 请求参数变更 + - `+ single_node_job_type: enum value [NormalJob,OneClick]` + - `- single_node_job_type: enum value [DataMigration]` + - `+ nodes.type: enum value [DataMigration]` + +### HuaweiCloud SDK DGC + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateJob** + - 请求参数变更 + - `+ singleNodeJobType: enum value [NormalJob,OneClick]` + - `- singleNodeJobType: enum value [DataMigration]` + - `+ nodes.type: enum value [DataMigration]` + - **ShowJob** + - 响应参数变更 + - `+ nodes.type: enum value [DataMigration]` + - **UpdateJob** + - 请求参数变更 + - `+ singleNodeJobType: enum value [NormalJob,OneClick]` + - `- singleNodeJobType: enum value [DataMigration]` + - `+ nodes.type: enum value [DataMigration]` + - **CreateSupplementdata** + - 请求参数变更 + - `+ dependJobs.singleNodeJobType: enum value [NormalJob,OneClick]` + - `- dependJobs.singleNodeJobType: enum value [DataMigration]` + - `+ dependJobs.nodes.type: enum value [DataMigration]` + +### HuaweiCloud SDK DLI + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListSparkJobs** + - 请求参数变更 + - `+ job_name` + - `- job-name` + +### HuaweiCloud SDK DWS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowDatabaseUser** + - 响应参数变更 + - `+ user_type` + - `+ name` + - `+ logical_cluster` + - `+ desc` + - **ResizeClusterWithExistedNodes** + - 请求参数变更 + - `- resize` + - `- create_node_only` + - `- is_scheduler_build_mode` + - `- build_task_info` + - `- order_id` + - `- redis_conf.schedule_conf` + - `- redis_conf.parallel_job` + - `* redis_conf: object -> object` + - **UpdateDatabaseAuthority** + - 请求参数变更 + - `+ all_object` + +### HuaweiCloud SDK GaussDB + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateGaussMySqlInstance** + - 请求参数变更 + - `+ tde_info` + - **ShowGaussMySqlInstanceInfoUnifyStatus** + - 响应参数变更 + - `+ instance.tde_info` + - **ListGaussMySqlInstanceDetailInfoUnifyStatus** + - 响应参数变更 + - `+ instances.tde_info` + +### HuaweiCloud SDK Kafka + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`CreateShrinkageJob`、`ShowShrinkCheckResult`、`UpdateSinkTaskQuota` + - **CreateInstanceTopic** + - 响应参数变更 + - `- id` + +### HuaweiCloud SDK KooMessage + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListAimTemplateReports** + - 请求参数变更 + - `+ factory_type` + - **CreateVmsTemplate** + - 请求参数变更 + - `+ is_draft` + - **ListVmsTemplateStatus** + - 请求参数变更 + - `* offset: required -> optional` + - `* limit: required -> optional` + +### HuaweiCloud SDK MetaStudio + +- _新增特性_ + - 支持接口`ListSmartLiveJobs`、`CopyVideoScripts` +- _解决问题_ + - 无 +- _特性变更_ + - **ListRobot** + - 响应参数变更 + - `+ llm_url` + - `+ chat_rounds` + - `+ is_stream` + - `+ language` + - `+ data.language` + - `+ data.llm_url` + - `+ data.is_stream` + - `+ data.chat_rounds` + - **CreateRobot** + - 请求参数变更 + - `+ language` + - `+ third_party_model_config` + - **ShowRobot** + - 响应参数变更 + - `+ llm_url` + - `+ chat_rounds` + - `+ is_stream` + - `+ language` + - **UpdateRobot** + - 请求参数变更 + - `+ language` + - `+ third_party_model_config` + - **ListAssetSummary** + - 响应参数变更 + - `+ asset_list.thumbnail_url` + - **ListDigitalHumanVideo** + - 响应参数变更 + - `+ jobs.job_type` + - **CreateSmartChatRoom** + - 请求参数变更 + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - **ShowSmartChatRoom** + - 响应参数变更 + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - **UpdateSmartChatRoom** + - 请求参数变更 + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - 响应参数变更 + - `+ layer_config.asset_id` + - `+ layer_config.video_config.loop_count` + - **ShowSmartLive** + - 响应参数变更 + - `+ room_id` + - `+ cover_url` + - `+ room_name` + - **CheckTextLanguage** + - 请求参数变更 + - `+ shoot_script.audio_config.asset_id` + - **ShowAsset** + - 响应参数变更 + - `+ app_user_id` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **UpdateDigitalAsset** + - 请求参数变更 + - `+ shared_config` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - 响应参数变更 + - `+ app_user_id` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **StartSmartLive** + - 请求参数变更 + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - **ListSmartLive** + - 响应参数变更 + - `+ room_id` + - `+ cover_url` + - `+ room_name` + - `+ smart_live_jobs.room_id` + - `+ smart_live_jobs.room_name` + - `+ smart_live_jobs.cover_url` + - **CreateDigitalAsset** + - 请求参数变更 + - `+ shared_config` + - `- is_need_generate_cover` + - `+ asset_extra_meta.voice_model_meta.order` + - `+ asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **ListAssets** + - 请求参数变更 + - `+ is_movable` + - `+ voice_provider` + - `+ role` + - 响应参数变更 + - `+ app_user_id` + - `- is_need_generate_cover` + - `+ assets.app_user_id` + - `- assets.is_need_generate_cover` + - `+ assets.asset_extra_meta.voice_model_meta.order` + - `+ assets.asset_extra_meta.voice_model_meta.external_voice_meta` + - `+ assets.asset_extra_meta.human_model_2d_meta.model_version: enum value [V3_2]` + - **Create2DDigitalHumanVideo** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **Show2DDigitalHumanVideo** + - 响应参数变更 + - `+ job_type` + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **CreatePhotoDigitalHumanVideo** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **ShowPhotoDigitalHumanVideo** + - 响应参数变更 + - `+ job_type` + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **ListSmartLiveRooms** + - 请求参数变更 + - `+ template_own_type` + - 响应参数变更 + - `+ smart_live_rooms.project_id` + - `+ smart_live_rooms.shared_config` + - **CreateSmartLiveRoom** + - 请求参数变更 + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - **ShowSmartLiveRoom** + - 响应参数变更 + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - **UpdateSmartLiveRoom** + - 请求参数变更 + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - 响应参数变更 + - `+ view_mode` + - `+ play_policy.play_mode: enum value [NO_PRESET]` + - `+ scene_scripts.layer_config.asset_id` + - `+ scene_scripts.layer_config.video_config.loop_count` + - `+ scene_scripts.shoot_scripts.audio_config.asset_id` + - `+ interaction_rules.trigger.layer_config.asset_id` + - **UpdateInteractionRuleGroup** + - 请求参数变更 + - `+ interaction_rules.trigger.layer_config.asset_id` + - 响应参数变更 + - `+ interaction_rules.trigger.layer_config.asset_id` + - **CreateVideoScripts** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **ShowVideoScript** + - 响应参数变更 + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **UpdateVideoScript** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.layer_config.asset_id` + - `+ shoot_scripts.shoot_script.layer_config.video_config.loop_count` + - **CreateInteractionRuleGroup** + - 请求参数变更 + - `+ interaction_rules.trigger.layer_config.asset_id` + - **ListInteractionRuleGroups** + - 响应参数变更 + - `+ interaction_rule_groups.interaction_rules.trigger.layer_config.asset_id` + +### HuaweiCloud SDK NAT + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListNatGatewayDnatRules** + - 请求参数变更 + - `+ marker` + - **ListNatGatewaySnatRules** + - 请求参数变更 + - `+ marker` + - **ListNatGateways** + - 请求参数变更 + - `+ marker` + +### HuaweiCloud SDK OMS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **StartTask** + - 请求参数变更 + - `+ json_auth_file` + - **StartTaskGroup** + - 请求参数变更 + - `+ json_auth_file` + - **RetryTaskGroup** + - 请求参数变更 + - `+ json_auth_file` + - **ShowBucketList** + - 请求参数变更 + - `+ json_auth_file` + - **ShowBucketRegion** + - 请求参数变更 + - `+ json_auth_file` + - **CheckPrefix** + - 请求参数变更 + - `+ json_auth_file` + - **ShowBucketObjects** + - 请求参数变更 + - `+ json_auth_file` + - **ShowCdnInfo** + - 请求参数变更 + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - **CreateSyncTask** + - 请求参数变更 + - `+ dst_storage_policy` + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - **ShowTaskGroup** + - 响应参数变更 + - `+ dst_storage_policy` + - `+ src_node.cloud_type: enum value [GOOGLE]` + - `+ src_node.list_file.list_file_num` + - **CreateTask** + - 请求参数变更 + - `+ dst_storage_policy` + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - `+ smn_config.message_template_name` + - `+ src_node.json_auth_file` + - `+ src_node.list_file.list_file_num` + - **ListTasks** + - 响应参数变更 + - `+ dst_storage_policy` + - `+ tasks.dst_storage_policy` + - `+ tasks.src_node.cloud_type: enum value [Google]` + - `+ tasks.src_node.list_file.list_file_num` + - **CreateTaskGroup** + - 请求参数变更 + - `+ dst_storage_policy` + - `+ smn_config.message_template_name` + - `+ source_cdn.authentication_type: enum value [AZURE_SAS_TOKEN]` + - `+ src_node.json_auth_file` + - `+ src_node.list_file.list_file_num` + - **ListTaskGroup** + - 响应参数变更 + - `+ dst_storage_policy` + - `+ taskgroups.dst_storage_policy` + - `+ taskgroups.src_node.cloud_type: enum value [GOOGLE]` + - `+ taskgroups.src_node.list_file.list_file_num` + +### HuaweiCloud SDK RDS + +- _新增特性_ + - 支持以下接口: + - `StartInstanceReduceVolumeAction` + - `UpdateHostPrivilege` + - `ShowIncreBackupPolicy1` + - `UpdateIncreBackupPolicy1` + - `ListRdSforMySqlProxy` + - `DeleteRdSforMySqlProxy` + - `ModifyRdSforMySqlProxyRouteMode` + - `RestartRdSforMysqlProxy` + - `ListRdSforMysqlProxyFlavors` + - `CreateRdSforMySqlProxy` +- _解决问题_ + - 无 +- _特性变更_ + - **SetAuditlogPolicy** + - 请求参数变更 + - `+ audit_types` + - **CreateDbUser** + - 请求参数变更 + - `+ is_privilege` + +### HuaweiCloud SDK RocketMQ + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowGroup** + - 响应参数变更 + - `* retry_max_time: number -> int32` + - **UpdateConsumerGroup** + - 请求参数变更 + - `* retry_max_time: number -> int32` + - **ResetConsumeOffset** + - 请求参数变更 + - `* timestamp: number -> string` + - **CreateConsumerGroupOrBatchDeleteConsumerGroup** + - 请求参数变更 + - `+ createdAt` + - `+ permissions` + - `+ consume_orderly` + - `- from_beginning` + - `* retry_max_time: number -> int32` + - **ListInstanceConsumerGroups** + - 响应参数变更 + - `+ groups.createdAt` + - `+ groups.permissions` + - `+ groups.consume_orderly` + - `- groups.from_beginning` + - `* groups.retry_max_time: number -> int32` + - **BatchUpdateConsumerGroup** + - 请求参数变更 + - `+ groups.createdAt` + - `+ groups.permissions` + - `+ groups.consume_orderly` + - `- groups.from_beginning` + - `* groups.retry_max_time: number -> int32` + +### HuaweiCloud SDK WAF + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListEvent** + - 请求参数变更 + - `+ X-Language` + - **ShowEvent** + - 请求参数变更 + - `+ X-Language` + # 3.1.79 2024-01-25 ### HuaweiCloud SDK AOM diff --git a/VERSION b/VERSION index 58ced1f136..9cd3b69d6c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.79 +3.1.80 diff --git a/huaweicloud-sdk-aad/requirements.txt b/huaweicloud-sdk-aad/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-aad/requirements.txt +++ b/huaweicloud-sdk-aad/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-aad/setup.py b/huaweicloud-sdk-aad/setup.py index b4ec5279f2..560cce04d9 100644 --- a/huaweicloud-sdk-aad/setup.py +++ b/huaweicloud-sdk-aad/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkaad" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-all/requirements.txt b/huaweicloud-sdk-all/requirements.txt index 0c18485547..717a7900cf 100644 --- a/huaweicloud-sdk-all/requirements.txt +++ b/huaweicloud-sdk-all/requirements.txt @@ -1,159 +1,159 @@ -huaweicloudsdkcore == 3.1.79 -huaweicloudsdkaad == 3.1.79 -huaweicloudsdkantiddos == 3.1.79 -huaweicloudsdkaom == 3.1.79 -huaweicloudsdkaos == 3.1.79 -huaweicloudsdkapig == 3.1.79 -huaweicloudsdkapm == 3.1.79 -huaweicloudsdkas == 3.1.79 -huaweicloudsdkasm == 3.1.79 -huaweicloudsdkbcs == 3.1.79 -huaweicloudsdkbms == 3.1.79 -huaweicloudsdkbss == 3.1.79 -huaweicloudsdkbssintl == 3.1.79 -huaweicloudsdkcae == 3.1.79 -huaweicloudsdkcampusgo == 3.1.79 -huaweicloudsdkcbh == 3.1.79 -huaweicloudsdkcbr == 3.1.79 -huaweicloudsdkcbs == 3.1.79 -huaweicloudsdkcc == 3.1.79 -huaweicloudsdkcce == 3.1.79 -huaweicloudsdkccm == 3.1.79 -huaweicloudsdkcdm == 3.1.79 -huaweicloudsdkcdn == 3.1.79 -huaweicloudsdkces == 3.1.79 -huaweicloudsdkcfw == 3.1.79 -huaweicloudsdkcgs == 3.1.79 -huaweicloudsdkclassroom == 3.1.79 -huaweicloudsdkcloudide == 3.1.79 -huaweicloudsdkcloudpond == 3.1.79 -huaweicloudsdkcloudrtc == 3.1.79 -huaweicloudsdkcloudtable == 3.1.79 -huaweicloudsdkcloudtest == 3.1.79 -huaweicloudsdkcodeartsartifact == 3.1.79 -huaweicloudsdkcodeartsbuild == 3.1.79 -huaweicloudsdkcodeartscheck == 3.1.79 -huaweicloudsdkcodeartsdeploy == 3.1.79 -huaweicloudsdkcodeartsinspector == 3.1.79 -huaweicloudsdkcodeartspipeline == 3.1.79 -huaweicloudsdkcodecraft == 3.1.79 -huaweicloudsdkcodehub == 3.1.79 -huaweicloudsdkconfig == 3.1.79 -huaweicloudsdkcph == 3.1.79 -huaweicloudsdkcpts == 3.1.79 -huaweicloudsdkcse == 3.1.79 -huaweicloudsdkcsms == 3.1.79 -huaweicloudsdkcss == 3.1.79 -huaweicloudsdkcts == 3.1.79 -huaweicloudsdkdas == 3.1.79 -huaweicloudsdkdataartsstudio == 3.1.79 -huaweicloudsdkdbss == 3.1.79 -huaweicloudsdkdc == 3.1.79 -huaweicloudsdkdcs == 3.1.79 -huaweicloudsdkddm == 3.1.79 -huaweicloudsdkdds == 3.1.79 -huaweicloudsdkdeh == 3.1.79 -huaweicloudsdkdevsecurity == 3.1.79 -huaweicloudsdkdevstar == 3.1.79 -huaweicloudsdkdgc == 3.1.79 -huaweicloudsdkdis == 3.1.79 -huaweicloudsdkdlf == 3.1.79 -huaweicloudsdkdli == 3.1.79 -huaweicloudsdkdns == 3.1.79 -huaweicloudsdkdris == 3.1.79 -huaweicloudsdkdrs == 3.1.79 -huaweicloudsdkdsc == 3.1.79 -huaweicloudsdkdwr == 3.1.79 -huaweicloudsdkdws == 3.1.79 -huaweicloudsdkec == 3.1.79 -huaweicloudsdkecs == 3.1.79 -huaweicloudsdkedgesec == 3.1.79 -huaweicloudsdkeg == 3.1.79 -huaweicloudsdkeihealth == 3.1.79 -huaweicloudsdkeip == 3.1.79 -huaweicloudsdkelb == 3.1.79 -huaweicloudsdkeps == 3.1.79 -huaweicloudsdker == 3.1.79 -huaweicloudsdkevs == 3.1.79 -huaweicloudsdkfrs == 3.1.79 -huaweicloudsdkfunctiongraph == 3.1.79 -huaweicloudsdkga == 3.1.79 -huaweicloudsdkgaussdb == 3.1.79 -huaweicloudsdkgaussdbfornosql == 3.1.79 -huaweicloudsdkgaussdbforopengauss == 3.1.79 -huaweicloudsdkges == 3.1.79 -huaweicloudsdkgsl == 3.1.79 -huaweicloudsdkhilens == 3.1.79 -huaweicloudsdkhss == 3.1.79 -huaweicloudsdkiam == 3.1.79 -huaweicloudsdkidentitycenter == 3.1.79 -huaweicloudsdkidentitycenterstore == 3.1.79 -huaweicloudsdkidme == 3.1.79 -huaweicloudsdkidmeclassicapi == 3.1.79 -huaweicloudsdkiec == 3.1.79 -huaweicloudsdkief == 3.1.79 -huaweicloudsdkimage == 3.1.79 -huaweicloudsdkimagesearch == 3.1.79 -huaweicloudsdkims == 3.1.79 -huaweicloudsdkiotanalytics == 3.1.79 -huaweicloudsdkiotda == 3.1.79 -huaweicloudsdkiotedge == 3.1.79 -huaweicloudsdkivs == 3.1.79 -huaweicloudsdkkafka == 3.1.79 -huaweicloudsdkkms == 3.1.79 -huaweicloudsdkkoomessage == 3.1.79 -huaweicloudsdkkps == 3.1.79 -huaweicloudsdklakeformation == 3.1.79 -huaweicloudsdklive == 3.1.79 -huaweicloudsdklts == 3.1.79 -huaweicloudsdkmapds == 3.1.79 -huaweicloudsdkmas == 3.1.79 -huaweicloudsdkmeeting == 3.1.79 -huaweicloudsdkmetastudio == 3.1.79 -huaweicloudsdkmoderation == 3.1.79 -huaweicloudsdkmpc == 3.1.79 -huaweicloudsdkmrs == 3.1.79 -huaweicloudsdkmsgsms == 3.1.79 -huaweicloudsdkmssi == 3.1.79 -huaweicloudsdknat == 3.1.79 -huaweicloudsdknlp == 3.1.79 -huaweicloudsdkobs == 3.1.79 -huaweicloudsdkocr == 3.1.79 -huaweicloudsdkoctopus == 3.1.79 -huaweicloudsdkoms == 3.1.79 -huaweicloudsdkoptverse == 3.1.79 -huaweicloudsdkorganizations == 3.1.79 -huaweicloudsdkoroas == 3.1.79 -huaweicloudsdkosm == 3.1.79 -huaweicloudsdkpangulargemodels == 3.1.79 -huaweicloudsdkprojectman == 3.1.79 -huaweicloudsdkrabbitmq == 3.1.79 -huaweicloudsdkram == 3.1.79 -huaweicloudsdkrds == 3.1.79 -huaweicloudsdkres == 3.1.79 -huaweicloudsdkrgc == 3.1.79 -huaweicloudsdkrms == 3.1.79 -huaweicloudsdkrocketmq == 3.1.79 -huaweicloudsdkroma == 3.1.79 -huaweicloudsdksa == 3.1.79 -huaweicloudsdkscm == 3.1.79 -huaweicloudsdksdrs == 3.1.79 -huaweicloudsdksecmaster == 3.1.79 -huaweicloudsdkservicestage == 3.1.79 -huaweicloudsdksfsturbo == 3.1.79 -huaweicloudsdksis == 3.1.79 -huaweicloudsdksmn == 3.1.79 -huaweicloudsdksms == 3.1.79 -huaweicloudsdkswr == 3.1.79 -huaweicloudsdktics == 3.1.79 -huaweicloudsdktms == 3.1.79 -huaweicloudsdkugo == 3.1.79 -huaweicloudsdkvas == 3.1.79 -huaweicloudsdkvcm == 3.1.79 -huaweicloudsdkvod == 3.1.79 -huaweicloudsdkvpc == 3.1.79 -huaweicloudsdkvpcep == 3.1.79 -huaweicloudsdkvpn == 3.1.79 -huaweicloudsdkwaf == 3.1.79 -huaweicloudsdkworkspace == 3.1.79 -huaweicloudsdkworkspaceapp == 3.1.79 +huaweicloudsdkcore == 3.1.80 +huaweicloudsdkaad == 3.1.80 +huaweicloudsdkantiddos == 3.1.80 +huaweicloudsdkaom == 3.1.80 +huaweicloudsdkaos == 3.1.80 +huaweicloudsdkapig == 3.1.80 +huaweicloudsdkapm == 3.1.80 +huaweicloudsdkas == 3.1.80 +huaweicloudsdkasm == 3.1.80 +huaweicloudsdkbcs == 3.1.80 +huaweicloudsdkbms == 3.1.80 +huaweicloudsdkbss == 3.1.80 +huaweicloudsdkbssintl == 3.1.80 +huaweicloudsdkcae == 3.1.80 +huaweicloudsdkcampusgo == 3.1.80 +huaweicloudsdkcbh == 3.1.80 +huaweicloudsdkcbr == 3.1.80 +huaweicloudsdkcbs == 3.1.80 +huaweicloudsdkcc == 3.1.80 +huaweicloudsdkcce == 3.1.80 +huaweicloudsdkccm == 3.1.80 +huaweicloudsdkcdm == 3.1.80 +huaweicloudsdkcdn == 3.1.80 +huaweicloudsdkces == 3.1.80 +huaweicloudsdkcfw == 3.1.80 +huaweicloudsdkcgs == 3.1.80 +huaweicloudsdkclassroom == 3.1.80 +huaweicloudsdkcloudide == 3.1.80 +huaweicloudsdkcloudpond == 3.1.80 +huaweicloudsdkcloudrtc == 3.1.80 +huaweicloudsdkcloudtable == 3.1.80 +huaweicloudsdkcloudtest == 3.1.80 +huaweicloudsdkcodeartsartifact == 3.1.80 +huaweicloudsdkcodeartsbuild == 3.1.80 +huaweicloudsdkcodeartscheck == 3.1.80 +huaweicloudsdkcodeartsdeploy == 3.1.80 +huaweicloudsdkcodeartsinspector == 3.1.80 +huaweicloudsdkcodeartspipeline == 3.1.80 +huaweicloudsdkcodecraft == 3.1.80 +huaweicloudsdkcodehub == 3.1.80 +huaweicloudsdkconfig == 3.1.80 +huaweicloudsdkcph == 3.1.80 +huaweicloudsdkcpts == 3.1.80 +huaweicloudsdkcse == 3.1.80 +huaweicloudsdkcsms == 3.1.80 +huaweicloudsdkcss == 3.1.80 +huaweicloudsdkcts == 3.1.80 +huaweicloudsdkdas == 3.1.80 +huaweicloudsdkdataartsstudio == 3.1.80 +huaweicloudsdkdbss == 3.1.80 +huaweicloudsdkdc == 3.1.80 +huaweicloudsdkdcs == 3.1.80 +huaweicloudsdkddm == 3.1.80 +huaweicloudsdkdds == 3.1.80 +huaweicloudsdkdeh == 3.1.80 +huaweicloudsdkdevsecurity == 3.1.80 +huaweicloudsdkdevstar == 3.1.80 +huaweicloudsdkdgc == 3.1.80 +huaweicloudsdkdis == 3.1.80 +huaweicloudsdkdlf == 3.1.80 +huaweicloudsdkdli == 3.1.80 +huaweicloudsdkdns == 3.1.80 +huaweicloudsdkdris == 3.1.80 +huaweicloudsdkdrs == 3.1.80 +huaweicloudsdkdsc == 3.1.80 +huaweicloudsdkdwr == 3.1.80 +huaweicloudsdkdws == 3.1.80 +huaweicloudsdkec == 3.1.80 +huaweicloudsdkecs == 3.1.80 +huaweicloudsdkedgesec == 3.1.80 +huaweicloudsdkeg == 3.1.80 +huaweicloudsdkeihealth == 3.1.80 +huaweicloudsdkeip == 3.1.80 +huaweicloudsdkelb == 3.1.80 +huaweicloudsdkeps == 3.1.80 +huaweicloudsdker == 3.1.80 +huaweicloudsdkevs == 3.1.80 +huaweicloudsdkfrs == 3.1.80 +huaweicloudsdkfunctiongraph == 3.1.80 +huaweicloudsdkga == 3.1.80 +huaweicloudsdkgaussdb == 3.1.80 +huaweicloudsdkgaussdbfornosql == 3.1.80 +huaweicloudsdkgaussdbforopengauss == 3.1.80 +huaweicloudsdkges == 3.1.80 +huaweicloudsdkgsl == 3.1.80 +huaweicloudsdkhilens == 3.1.80 +huaweicloudsdkhss == 3.1.80 +huaweicloudsdkiam == 3.1.80 +huaweicloudsdkidentitycenter == 3.1.80 +huaweicloudsdkidentitycenterstore == 3.1.80 +huaweicloudsdkidme == 3.1.80 +huaweicloudsdkidmeclassicapi == 3.1.80 +huaweicloudsdkiec == 3.1.80 +huaweicloudsdkief == 3.1.80 +huaweicloudsdkimage == 3.1.80 +huaweicloudsdkimagesearch == 3.1.80 +huaweicloudsdkims == 3.1.80 +huaweicloudsdkiotanalytics == 3.1.80 +huaweicloudsdkiotda == 3.1.80 +huaweicloudsdkiotedge == 3.1.80 +huaweicloudsdkivs == 3.1.80 +huaweicloudsdkkafka == 3.1.80 +huaweicloudsdkkms == 3.1.80 +huaweicloudsdkkoomessage == 3.1.80 +huaweicloudsdkkps == 3.1.80 +huaweicloudsdklakeformation == 3.1.80 +huaweicloudsdklive == 3.1.80 +huaweicloudsdklts == 3.1.80 +huaweicloudsdkmapds == 3.1.80 +huaweicloudsdkmas == 3.1.80 +huaweicloudsdkmeeting == 3.1.80 +huaweicloudsdkmetastudio == 3.1.80 +huaweicloudsdkmoderation == 3.1.80 +huaweicloudsdkmpc == 3.1.80 +huaweicloudsdkmrs == 3.1.80 +huaweicloudsdkmsgsms == 3.1.80 +huaweicloudsdkmssi == 3.1.80 +huaweicloudsdknat == 3.1.80 +huaweicloudsdknlp == 3.1.80 +huaweicloudsdkobs == 3.1.80 +huaweicloudsdkocr == 3.1.80 +huaweicloudsdkoctopus == 3.1.80 +huaweicloudsdkoms == 3.1.80 +huaweicloudsdkoptverse == 3.1.80 +huaweicloudsdkorganizations == 3.1.80 +huaweicloudsdkoroas == 3.1.80 +huaweicloudsdkosm == 3.1.80 +huaweicloudsdkpangulargemodels == 3.1.80 +huaweicloudsdkprojectman == 3.1.80 +huaweicloudsdkrabbitmq == 3.1.80 +huaweicloudsdkram == 3.1.80 +huaweicloudsdkrds == 3.1.80 +huaweicloudsdkres == 3.1.80 +huaweicloudsdkrgc == 3.1.80 +huaweicloudsdkrms == 3.1.80 +huaweicloudsdkrocketmq == 3.1.80 +huaweicloudsdkroma == 3.1.80 +huaweicloudsdksa == 3.1.80 +huaweicloudsdkscm == 3.1.80 +huaweicloudsdksdrs == 3.1.80 +huaweicloudsdksecmaster == 3.1.80 +huaweicloudsdkservicestage == 3.1.80 +huaweicloudsdksfsturbo == 3.1.80 +huaweicloudsdksis == 3.1.80 +huaweicloudsdksmn == 3.1.80 +huaweicloudsdksms == 3.1.80 +huaweicloudsdkswr == 3.1.80 +huaweicloudsdktics == 3.1.80 +huaweicloudsdktms == 3.1.80 +huaweicloudsdkugo == 3.1.80 +huaweicloudsdkvas == 3.1.80 +huaweicloudsdkvcm == 3.1.80 +huaweicloudsdkvod == 3.1.80 +huaweicloudsdkvpc == 3.1.80 +huaweicloudsdkvpcep == 3.1.80 +huaweicloudsdkvpn == 3.1.80 +huaweicloudsdkwaf == 3.1.80 +huaweicloudsdkworkspace == 3.1.80 +huaweicloudsdkworkspaceapp == 3.1.80 diff --git a/huaweicloud-sdk-all/setup.py b/huaweicloud-sdk-all/setup.py index 3f9d67a57c..9c7b9ec37c 100644 --- a/huaweicloud-sdk-all/setup.py +++ b/huaweicloud-sdk-all/setup.py @@ -23,7 +23,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkall" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -34,165 +34,165 @@ LONG_DESCRIPTION = f.read() INSTALL_REQUIRES = [ - 'huaweicloudsdkcore==3.1.79', - 'huaweicloudsdkaad==3.1.79', - 'huaweicloudsdkantiddos==3.1.79', - 'huaweicloudsdkaom==3.1.79', - 'huaweicloudsdkaos==3.1.79', - 'huaweicloudsdkapig==3.1.79', - 'huaweicloudsdkapm==3.1.79', - 'huaweicloudsdkas==3.1.79', - 'huaweicloudsdkasm==3.1.79', - 'huaweicloudsdkbcs==3.1.79', - 'huaweicloudsdkbms==3.1.79', - 'huaweicloudsdkbss==3.1.79', - 'huaweicloudsdkbssintl==3.1.79', - 'huaweicloudsdkcae==3.1.79', - 'huaweicloudsdkcampusgo==3.1.79', - 'huaweicloudsdkcbh==3.1.79', - 'huaweicloudsdkcbr==3.1.79', - 'huaweicloudsdkcbs==3.1.79', - 'huaweicloudsdkcc==3.1.79', - 'huaweicloudsdkcce==3.1.79', - 'huaweicloudsdkccm==3.1.79', - 'huaweicloudsdkcdm==3.1.79', - 'huaweicloudsdkcdn==3.1.79', - 'huaweicloudsdkces==3.1.79', - 'huaweicloudsdkcfw==3.1.79', - 'huaweicloudsdkcgs==3.1.79', - 'huaweicloudsdkclassroom==3.1.79', - 'huaweicloudsdkcloudide==3.1.79', - 'huaweicloudsdkcloudpond==3.1.79', - 'huaweicloudsdkcloudrtc==3.1.79', - 'huaweicloudsdkcloudtable==3.1.79', - 'huaweicloudsdkcloudtest==3.1.79', - 'huaweicloudsdkcodeartsartifact==3.1.79', - 'huaweicloudsdkcodeartsbuild==3.1.79', - 'huaweicloudsdkcodeartscheck==3.1.79', - 'huaweicloudsdkcodeartsdeploy==3.1.79', - 'huaweicloudsdkcodeartsinspector==3.1.79', - 'huaweicloudsdkcodeartspipeline==3.1.79', - 'huaweicloudsdkcodecraft==3.1.79', - 'huaweicloudsdkcodehub==3.1.79', - 'huaweicloudsdkconfig==3.1.79', - 'huaweicloudsdkcph==3.1.79', - 'huaweicloudsdkcpts==3.1.79', - 'huaweicloudsdkcse==3.1.79', - 'huaweicloudsdkcsms==3.1.79', - 'huaweicloudsdkcss==3.1.79', - 'huaweicloudsdkcts==3.1.79', - 'huaweicloudsdkdas==3.1.79', - 'huaweicloudsdkdataartsstudio==3.1.79', - 'huaweicloudsdkdbss==3.1.79', - 'huaweicloudsdkdc==3.1.79', - 'huaweicloudsdkdcs==3.1.79', - 'huaweicloudsdkddm==3.1.79', - 'huaweicloudsdkdds==3.1.79', - 'huaweicloudsdkdeh==3.1.79', - 'huaweicloudsdkdevsecurity==3.1.79', - 'huaweicloudsdkdevstar==3.1.79', - 'huaweicloudsdkdgc==3.1.79', - 'huaweicloudsdkdis==3.1.79', - 'huaweicloudsdkdlf==3.1.79', - 'huaweicloudsdkdli==3.1.79', - 'huaweicloudsdkdns==3.1.79', - 'huaweicloudsdkdris==3.1.79', - 'huaweicloudsdkdrs==3.1.79', - 'huaweicloudsdkdsc==3.1.79', - 'huaweicloudsdkdwr==3.1.79', - 'huaweicloudsdkdws==3.1.79', - 'huaweicloudsdkec==3.1.79', - 'huaweicloudsdkecs==3.1.79', - 'huaweicloudsdkedgesec==3.1.79', - 'huaweicloudsdkeg==3.1.79', - 'huaweicloudsdkeihealth==3.1.79', - 'huaweicloudsdkeip==3.1.79', - 'huaweicloudsdkelb==3.1.79', - 'huaweicloudsdkeps==3.1.79', - 'huaweicloudsdker==3.1.79', - 'huaweicloudsdkevs==3.1.79', - 'huaweicloudsdkfrs==3.1.79', - 'huaweicloudsdkfunctiongraph==3.1.79', - 'huaweicloudsdkga==3.1.79', - 'huaweicloudsdkgaussdb==3.1.79', - 'huaweicloudsdkgaussdbfornosql==3.1.79', - 'huaweicloudsdkgaussdbforopengauss==3.1.79', - 'huaweicloudsdkges==3.1.79', - 'huaweicloudsdkgsl==3.1.79', - 'huaweicloudsdkhilens==3.1.79', - 'huaweicloudsdkhss==3.1.79', - 'huaweicloudsdkiam==3.1.79', - 'huaweicloudsdkidentitycenter==3.1.79', - 'huaweicloudsdkidentitycenterstore==3.1.79', - 'huaweicloudsdkidme==3.1.79', - 'huaweicloudsdkidmeclassicapi==3.1.79', - 'huaweicloudsdkiec==3.1.79', - 'huaweicloudsdkief==3.1.79', - 'huaweicloudsdkimage==3.1.79', - 'huaweicloudsdkimagesearch==3.1.79', - 'huaweicloudsdkims==3.1.79', - 'huaweicloudsdkiotanalytics==3.1.79', - 'huaweicloudsdkiotda==3.1.79', - 'huaweicloudsdkiotedge==3.1.79', - 'huaweicloudsdkivs==3.1.79', - 'huaweicloudsdkkafka==3.1.79', - 'huaweicloudsdkkms==3.1.79', - 'huaweicloudsdkkoomessage==3.1.79', - 'huaweicloudsdkkps==3.1.79', - 'huaweicloudsdklakeformation==3.1.79', - 'huaweicloudsdklive==3.1.79', - 'huaweicloudsdklts==3.1.79', - 'huaweicloudsdkmapds==3.1.79', - 'huaweicloudsdkmas==3.1.79', - 'huaweicloudsdkmeeting==3.1.79', - 'huaweicloudsdkmetastudio==3.1.79', - 'huaweicloudsdkmoderation==3.1.79', - 'huaweicloudsdkmpc==3.1.79', - 'huaweicloudsdkmrs==3.1.79', - 'huaweicloudsdkmsgsms==3.1.79', - 'huaweicloudsdkmssi==3.1.79', - 'huaweicloudsdknat==3.1.79', - 'huaweicloudsdknlp==3.1.79', - 'huaweicloudsdkobs==3.1.79', - 'huaweicloudsdkocr==3.1.79', - 'huaweicloudsdkoctopus==3.1.79', - 'huaweicloudsdkoms==3.1.79', - 'huaweicloudsdkoptverse==3.1.79', - 'huaweicloudsdkorganizations==3.1.79', - 'huaweicloudsdkoroas==3.1.79', - 'huaweicloudsdkosm==3.1.79', - 'huaweicloudsdkpangulargemodels==3.1.79', - 'huaweicloudsdkprojectman==3.1.79', - 'huaweicloudsdkrabbitmq==3.1.79', - 'huaweicloudsdkram==3.1.79', - 'huaweicloudsdkrds==3.1.79', - 'huaweicloudsdkres==3.1.79', - 'huaweicloudsdkrgc==3.1.79', - 'huaweicloudsdkrms==3.1.79', - 'huaweicloudsdkrocketmq==3.1.79', - 'huaweicloudsdkroma==3.1.79', - 'huaweicloudsdksa==3.1.79', - 'huaweicloudsdkscm==3.1.79', - 'huaweicloudsdksdrs==3.1.79', - 'huaweicloudsdksecmaster==3.1.79', - 'huaweicloudsdkservicestage==3.1.79', - 'huaweicloudsdksfsturbo==3.1.79', - 'huaweicloudsdksis==3.1.79', - 'huaweicloudsdksmn==3.1.79', - 'huaweicloudsdksms==3.1.79', - 'huaweicloudsdkswr==3.1.79', - 'huaweicloudsdktics==3.1.79', - 'huaweicloudsdktms==3.1.79', - 'huaweicloudsdkugo==3.1.79', - 'huaweicloudsdkvas==3.1.79', - 'huaweicloudsdkvcm==3.1.79', - 'huaweicloudsdkvod==3.1.79', - 'huaweicloudsdkvpc==3.1.79', - 'huaweicloudsdkvpcep==3.1.79', - 'huaweicloudsdkvpn==3.1.79', - 'huaweicloudsdkwaf==3.1.79', - 'huaweicloudsdkworkspace==3.1.79', - 'huaweicloudsdkworkspaceapp==3.1.79', + 'huaweicloudsdkcore==3.1.80', + 'huaweicloudsdkaad==3.1.80', + 'huaweicloudsdkantiddos==3.1.80', + 'huaweicloudsdkaom==3.1.80', + 'huaweicloudsdkaos==3.1.80', + 'huaweicloudsdkapig==3.1.80', + 'huaweicloudsdkapm==3.1.80', + 'huaweicloudsdkas==3.1.80', + 'huaweicloudsdkasm==3.1.80', + 'huaweicloudsdkbcs==3.1.80', + 'huaweicloudsdkbms==3.1.80', + 'huaweicloudsdkbss==3.1.80', + 'huaweicloudsdkbssintl==3.1.80', + 'huaweicloudsdkcae==3.1.80', + 'huaweicloudsdkcampusgo==3.1.80', + 'huaweicloudsdkcbh==3.1.80', + 'huaweicloudsdkcbr==3.1.80', + 'huaweicloudsdkcbs==3.1.80', + 'huaweicloudsdkcc==3.1.80', + 'huaweicloudsdkcce==3.1.80', + 'huaweicloudsdkccm==3.1.80', + 'huaweicloudsdkcdm==3.1.80', + 'huaweicloudsdkcdn==3.1.80', + 'huaweicloudsdkces==3.1.80', + 'huaweicloudsdkcfw==3.1.80', + 'huaweicloudsdkcgs==3.1.80', + 'huaweicloudsdkclassroom==3.1.80', + 'huaweicloudsdkcloudide==3.1.80', + 'huaweicloudsdkcloudpond==3.1.80', + 'huaweicloudsdkcloudrtc==3.1.80', + 'huaweicloudsdkcloudtable==3.1.80', + 'huaweicloudsdkcloudtest==3.1.80', + 'huaweicloudsdkcodeartsartifact==3.1.80', + 'huaweicloudsdkcodeartsbuild==3.1.80', + 'huaweicloudsdkcodeartscheck==3.1.80', + 'huaweicloudsdkcodeartsdeploy==3.1.80', + 'huaweicloudsdkcodeartsinspector==3.1.80', + 'huaweicloudsdkcodeartspipeline==3.1.80', + 'huaweicloudsdkcodecraft==3.1.80', + 'huaweicloudsdkcodehub==3.1.80', + 'huaweicloudsdkconfig==3.1.80', + 'huaweicloudsdkcph==3.1.80', + 'huaweicloudsdkcpts==3.1.80', + 'huaweicloudsdkcse==3.1.80', + 'huaweicloudsdkcsms==3.1.80', + 'huaweicloudsdkcss==3.1.80', + 'huaweicloudsdkcts==3.1.80', + 'huaweicloudsdkdas==3.1.80', + 'huaweicloudsdkdataartsstudio==3.1.80', + 'huaweicloudsdkdbss==3.1.80', + 'huaweicloudsdkdc==3.1.80', + 'huaweicloudsdkdcs==3.1.80', + 'huaweicloudsdkddm==3.1.80', + 'huaweicloudsdkdds==3.1.80', + 'huaweicloudsdkdeh==3.1.80', + 'huaweicloudsdkdevsecurity==3.1.80', + 'huaweicloudsdkdevstar==3.1.80', + 'huaweicloudsdkdgc==3.1.80', + 'huaweicloudsdkdis==3.1.80', + 'huaweicloudsdkdlf==3.1.80', + 'huaweicloudsdkdli==3.1.80', + 'huaweicloudsdkdns==3.1.80', + 'huaweicloudsdkdris==3.1.80', + 'huaweicloudsdkdrs==3.1.80', + 'huaweicloudsdkdsc==3.1.80', + 'huaweicloudsdkdwr==3.1.80', + 'huaweicloudsdkdws==3.1.80', + 'huaweicloudsdkec==3.1.80', + 'huaweicloudsdkecs==3.1.80', + 'huaweicloudsdkedgesec==3.1.80', + 'huaweicloudsdkeg==3.1.80', + 'huaweicloudsdkeihealth==3.1.80', + 'huaweicloudsdkeip==3.1.80', + 'huaweicloudsdkelb==3.1.80', + 'huaweicloudsdkeps==3.1.80', + 'huaweicloudsdker==3.1.80', + 'huaweicloudsdkevs==3.1.80', + 'huaweicloudsdkfrs==3.1.80', + 'huaweicloudsdkfunctiongraph==3.1.80', + 'huaweicloudsdkga==3.1.80', + 'huaweicloudsdkgaussdb==3.1.80', + 'huaweicloudsdkgaussdbfornosql==3.1.80', + 'huaweicloudsdkgaussdbforopengauss==3.1.80', + 'huaweicloudsdkges==3.1.80', + 'huaweicloudsdkgsl==3.1.80', + 'huaweicloudsdkhilens==3.1.80', + 'huaweicloudsdkhss==3.1.80', + 'huaweicloudsdkiam==3.1.80', + 'huaweicloudsdkidentitycenter==3.1.80', + 'huaweicloudsdkidentitycenterstore==3.1.80', + 'huaweicloudsdkidme==3.1.80', + 'huaweicloudsdkidmeclassicapi==3.1.80', + 'huaweicloudsdkiec==3.1.80', + 'huaweicloudsdkief==3.1.80', + 'huaweicloudsdkimage==3.1.80', + 'huaweicloudsdkimagesearch==3.1.80', + 'huaweicloudsdkims==3.1.80', + 'huaweicloudsdkiotanalytics==3.1.80', + 'huaweicloudsdkiotda==3.1.80', + 'huaweicloudsdkiotedge==3.1.80', + 'huaweicloudsdkivs==3.1.80', + 'huaweicloudsdkkafka==3.1.80', + 'huaweicloudsdkkms==3.1.80', + 'huaweicloudsdkkoomessage==3.1.80', + 'huaweicloudsdkkps==3.1.80', + 'huaweicloudsdklakeformation==3.1.80', + 'huaweicloudsdklive==3.1.80', + 'huaweicloudsdklts==3.1.80', + 'huaweicloudsdkmapds==3.1.80', + 'huaweicloudsdkmas==3.1.80', + 'huaweicloudsdkmeeting==3.1.80', + 'huaweicloudsdkmetastudio==3.1.80', + 'huaweicloudsdkmoderation==3.1.80', + 'huaweicloudsdkmpc==3.1.80', + 'huaweicloudsdkmrs==3.1.80', + 'huaweicloudsdkmsgsms==3.1.80', + 'huaweicloudsdkmssi==3.1.80', + 'huaweicloudsdknat==3.1.80', + 'huaweicloudsdknlp==3.1.80', + 'huaweicloudsdkobs==3.1.80', + 'huaweicloudsdkocr==3.1.80', + 'huaweicloudsdkoctopus==3.1.80', + 'huaweicloudsdkoms==3.1.80', + 'huaweicloudsdkoptverse==3.1.80', + 'huaweicloudsdkorganizations==3.1.80', + 'huaweicloudsdkoroas==3.1.80', + 'huaweicloudsdkosm==3.1.80', + 'huaweicloudsdkpangulargemodels==3.1.80', + 'huaweicloudsdkprojectman==3.1.80', + 'huaweicloudsdkrabbitmq==3.1.80', + 'huaweicloudsdkram==3.1.80', + 'huaweicloudsdkrds==3.1.80', + 'huaweicloudsdkres==3.1.80', + 'huaweicloudsdkrgc==3.1.80', + 'huaweicloudsdkrms==3.1.80', + 'huaweicloudsdkrocketmq==3.1.80', + 'huaweicloudsdkroma==3.1.80', + 'huaweicloudsdksa==3.1.80', + 'huaweicloudsdkscm==3.1.80', + 'huaweicloudsdksdrs==3.1.80', + 'huaweicloudsdksecmaster==3.1.80', + 'huaweicloudsdkservicestage==3.1.80', + 'huaweicloudsdksfsturbo==3.1.80', + 'huaweicloudsdksis==3.1.80', + 'huaweicloudsdksmn==3.1.80', + 'huaweicloudsdksms==3.1.80', + 'huaweicloudsdkswr==3.1.80', + 'huaweicloudsdktics==3.1.80', + 'huaweicloudsdktms==3.1.80', + 'huaweicloudsdkugo==3.1.80', + 'huaweicloudsdkvas==3.1.80', + 'huaweicloudsdkvcm==3.1.80', + 'huaweicloudsdkvod==3.1.80', + 'huaweicloudsdkvpc==3.1.80', + 'huaweicloudsdkvpcep==3.1.80', + 'huaweicloudsdkvpn==3.1.80', + 'huaweicloudsdkwaf==3.1.80', + 'huaweicloudsdkworkspace==3.1.80', + 'huaweicloudsdkworkspaceapp==3.1.80', ] OPTIONS = { diff --git a/huaweicloud-sdk-antiddos/requirements.txt b/huaweicloud-sdk-antiddos/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-antiddos/requirements.txt +++ b/huaweicloud-sdk-antiddos/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-antiddos/setup.py b/huaweicloud-sdk-antiddos/setup.py index 1f236f31f2..e64f565b24 100644 --- a/huaweicloud-sdk-antiddos/setup.py +++ b/huaweicloud-sdk-antiddos/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkantiddos" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_async_client.py b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_async_client.py index 66d696f340..d928bd9954 100644 --- a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_async_client.py +++ b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_async_client.py @@ -944,9 +944,9 @@ def _list_action_rule_http_info(self, request): return http_info def list_agents_async(self, request): - """查询集群主机安装的ICAgent信息 + """查询主机安装的ICAgent信息 - 该接口用于查询集群主机安装的ICAgent信息。 + 该接口用于查询集群主机或用户自定义主机安装的ICAgent信息。 Please refer to HUAWEI cloud API Explorer for details. @@ -2301,6 +2301,8 @@ def _create_prom_instance_http_info(self, request): query_params = [] header_params = {} + if 'region' in local_var_params: + header_params['region'] = local_var_params['region'] form_params = {} @@ -2595,9 +2597,9 @@ def _list_prom_instance_http_info(self, request): return http_info def list_instant_query_aom_prom_get_async(self, request): - """瞬时数据查询 + """GET方法查询瞬时数据 - 该接口用于查询PromQL(Prometheus Query Language)在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用GET方法查询PromQL(Prometheus Query Language)在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -2662,9 +2664,9 @@ def _list_instant_query_aom_prom_get_http_info(self, request): return http_info def list_instant_query_aom_prom_post_async(self, request): - """瞬时数据查询 + """(推荐)POST方法查询瞬时数据 - 该接口用于查询PromQL(Prometheus Query Language) 在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州) + 该接口使用POST方法查询PromQL(Prometheus Query Language) 在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州) Please refer to HUAWEI cloud API Explorer for details. @@ -2794,9 +2796,9 @@ def _list_label_values_aom_prom_get_http_info(self, request): return http_info def list_labels_aom_prom_get_async(self, request): - """获取标签名列表 + """GET方法获取标签名列表 - 该接口用于获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用GET方法获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -2857,9 +2859,9 @@ def _list_labels_aom_prom_get_http_info(self, request): return http_info def list_labels_aom_prom_post_async(self, request): - """获取标签名列表 + """(推荐)POST方法获取标签名列表 - 该接口用于获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用POST方法获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -2983,9 +2985,9 @@ def _list_metadata_aom_prom_get_http_info(self, request): return http_info def list_range_query_aom_prom_get_async(self, request): - """区间数据查询 + """GET方法查询区间数据 - 该接口用于查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用GET方法查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -3054,9 +3056,9 @@ def _list_range_query_aom_prom_get_http_info(self, request): return http_info def list_range_query_aom_prom_post_async(self, request): - """区间数据查询 + """(推荐)POST方法查询区间数据 - 该接口用于查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用POST方法查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. diff --git a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_client.py b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_client.py index e9fee4567a..75c5c0113e 100644 --- a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_client.py +++ b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/aom_client.py @@ -944,9 +944,9 @@ def _list_action_rule_http_info(cls, request): return http_info def list_agents(self, request): - """查询集群主机安装的ICAgent信息 + """查询主机安装的ICAgent信息 - 该接口用于查询集群主机安装的ICAgent信息。 + 该接口用于查询集群主机或用户自定义主机安装的ICAgent信息。 Please refer to HUAWEI cloud API Explorer for details. @@ -2301,6 +2301,8 @@ def _create_prom_instance_http_info(cls, request): query_params = [] header_params = {} + if 'region' in local_var_params: + header_params['region'] = local_var_params['region'] form_params = {} @@ -2595,9 +2597,9 @@ def _list_prom_instance_http_info(cls, request): return http_info def list_instant_query_aom_prom_get(self, request): - """瞬时数据查询 + """GET方法查询瞬时数据 - 该接口用于查询PromQL(Prometheus Query Language)在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用GET方法查询PromQL(Prometheus Query Language)在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -2662,9 +2664,9 @@ def _list_instant_query_aom_prom_get_http_info(cls, request): return http_info def list_instant_query_aom_prom_post(self, request): - """瞬时数据查询 + """(推荐)POST方法查询瞬时数据 - 该接口用于查询PromQL(Prometheus Query Language) 在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州) + 该接口使用POST方法查询PromQL(Prometheus Query Language) 在特定时间点下的计算结果。(注:接口目前开放的region为:北京四、上海一和广州) Please refer to HUAWEI cloud API Explorer for details. @@ -2794,9 +2796,9 @@ def _list_label_values_aom_prom_get_http_info(cls, request): return http_info def list_labels_aom_prom_get(self, request): - """获取标签名列表 + """GET方法获取标签名列表 - 该接口用于获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用GET方法获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -2857,9 +2859,9 @@ def _list_labels_aom_prom_get_http_info(cls, request): return http_info def list_labels_aom_prom_post(self, request): - """获取标签名列表 + """(推荐)POST方法获取标签名列表 - 该接口用于获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用POST方法获取标签名列表。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -2983,9 +2985,9 @@ def _list_metadata_aom_prom_get_http_info(cls, request): return http_info def list_range_query_aom_prom_get(self, request): - """区间数据查询 + """GET方法查询区间数据 - 该接口用于查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用GET方法查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. @@ -3054,9 +3056,9 @@ def _list_range_query_aom_prom_get_http_info(cls, request): return http_info def list_range_query_aom_prom_post(self, request): - """区间数据查询 + """(推荐)POST方法查询区间数据 - 该接口用于查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 + 该接口使用POST方法查询PromQL(Prometheus Query Language)在一段时间返回内的计算结果。(注:接口目前开放的region为:北京四、上海一和广州)。 Please refer to HUAWEI cloud API Explorer for details. diff --git a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/create_prom_instance_request.py b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/create_prom_instance_request.py index ddb12be938..95a7fce646 100644 --- a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/create_prom_instance_request.py +++ b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/create_prom_instance_request.py @@ -17,30 +17,58 @@ class CreatePromInstanceRequest: sensitive_list = [] openapi_types = { + 'region': 'str', 'body': 'PromInstanceRequestModel' } attribute_map = { + 'region': 'region', 'body': 'body' } - def __init__(self, body=None): + def __init__(self, region=None, body=None): """CreatePromInstanceRequest The model defined in huaweicloud sdk + :param region: Prometheus实例所属Region,一般为承载REST服务端点的服务器域名或IP,不同服务不同区域的名称不同。 + :type region: str :param body: Body of the CreatePromInstanceRequest :type body: :class:`huaweicloudsdkaom.v2.PromInstanceRequestModel` """ + self._region = None self._body = None self.discriminator = None + self.region = region if body is not None: self.body = body + @property + def region(self): + """Gets the region of this CreatePromInstanceRequest. + + Prometheus实例所属Region,一般为承载REST服务端点的服务器域名或IP,不同服务不同区域的名称不同。 + + :return: The region of this CreatePromInstanceRequest. + :rtype: str + """ + return self._region + + @region.setter + def region(self, region): + """Sets the region of this CreatePromInstanceRequest. + + Prometheus实例所属Region,一般为承载REST服务端点的服务器域名或IP,不同服务不同区域的名称不同。 + + :param region: The region of this CreatePromInstanceRequest. + :type region: str + """ + self._region = region + @property def body(self): """Gets the body of this CreatePromInstanceRequest. diff --git a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/event_model.py b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/event_model.py index 5137c3cbfe..53a0929519 100644 --- a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/event_model.py +++ b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/event_model.py @@ -21,8 +21,8 @@ class EventModel: 'ends_at': 'int', 'timeout': 'int', 'metadata': 'dict(str, str)', - 'annotations': 'dict(str, str)', - 'attach_rule': 'dict(str, str)', + 'annotations': 'dict(str, object)', + 'attach_rule': 'dict(str, object)', 'id': 'str' } @@ -47,12 +47,12 @@ def __init__(self, starts_at=None, ends_at=None, timeout=None, metadata=None, an :type ends_at: int :param timeout: 告警自动清除时间。毫秒数,例如一分钟则填写为60000。默认清除时间为3天,对应数字为 4320 * 1000(即:3天 * 24小时 * 60分钟 * 1000毫秒)。 :type timeout: int - :param metadata: 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为普通告警,alarm为告警事件; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 + :param metadata: 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为告警事件,alarm为普通告警; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 :type metadata: dict(str, str) :param annotations: 事件或者告警附加字段,可以为空。 - :type annotations: dict(str, str) + :type annotations: dict(str, object) :param attach_rule: 事件或者告警预留字段,为空。 - :type attach_rule: dict(str, str) + :type attach_rule: dict(str, object) :param id: 事件或者告警id,系统会自动生成,上报无须填写该字段。 :type id: str """ @@ -153,7 +153,7 @@ def timeout(self, timeout): def metadata(self): """Gets the metadata of this EventModel. - 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为普通告警,alarm为告警事件; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 + 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为告警事件,alarm为普通告警; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 :return: The metadata of this EventModel. :rtype: dict(str, str) @@ -164,7 +164,7 @@ def metadata(self): def metadata(self, metadata): """Sets the metadata of this EventModel. - 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为普通告警,alarm为告警事件; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 + 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为告警事件,alarm为普通告警; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 :param metadata: The metadata of this EventModel. :type metadata: dict(str, str) @@ -178,7 +178,7 @@ def annotations(self): 事件或者告警附加字段,可以为空。 :return: The annotations of this EventModel. - :rtype: dict(str, str) + :rtype: dict(str, object) """ return self._annotations @@ -189,7 +189,7 @@ def annotations(self, annotations): 事件或者告警附加字段,可以为空。 :param annotations: The annotations of this EventModel. - :type annotations: dict(str, str) + :type annotations: dict(str, object) """ self._annotations = annotations @@ -200,7 +200,7 @@ def attach_rule(self): 事件或者告警预留字段,为空。 :return: The attach_rule of this EventModel. - :rtype: dict(str, str) + :rtype: dict(str, object) """ return self._attach_rule @@ -211,7 +211,7 @@ def attach_rule(self, attach_rule): 事件或者告警预留字段,为空。 :param attach_rule: The attach_rule of this EventModel. - :type attach_rule: dict(str, str) + :type attach_rule: dict(str, object) """ self._attach_rule = attach_rule diff --git a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/list_agents_request.py b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/list_agents_request.py index adbb05efdc..c55893f8ca 100644 --- a/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/list_agents_request.py +++ b/huaweicloud-sdk-aom/huaweicloudsdkaom/v2/model/list_agents_request.py @@ -31,9 +31,9 @@ def __init__(self, cluster_id=None, namespace=None): The model defined in huaweicloud sdk - :param cluster_id: 集群id。 + :param cluster_id: - 查询集群主机时,填写集群id。 - 查询用户自定义主机时,填写“apm”。 :type cluster_id: str - :param namespace: 命名空间。 + :param namespace: - 查询集群主机时,填写命名空间。 - 查询用户自定义主机时,填写“apm”。 :type namespace: str """ @@ -50,7 +50,7 @@ def __init__(self, cluster_id=None, namespace=None): def cluster_id(self): """Gets the cluster_id of this ListAgentsRequest. - 集群id。 + - 查询集群主机时,填写集群id。 - 查询用户自定义主机时,填写“apm”。 :return: The cluster_id of this ListAgentsRequest. :rtype: str @@ -61,7 +61,7 @@ def cluster_id(self): def cluster_id(self, cluster_id): """Sets the cluster_id of this ListAgentsRequest. - 集群id。 + - 查询集群主机时,填写集群id。 - 查询用户自定义主机时,填写“apm”。 :param cluster_id: The cluster_id of this ListAgentsRequest. :type cluster_id: str @@ -72,7 +72,7 @@ def cluster_id(self, cluster_id): def namespace(self): """Gets the namespace of this ListAgentsRequest. - 命名空间。 + - 查询集群主机时,填写命名空间。 - 查询用户自定义主机时,填写“apm”。 :return: The namespace of this ListAgentsRequest. :rtype: str @@ -83,7 +83,7 @@ def namespace(self): def namespace(self, namespace): """Sets the namespace of this ListAgentsRequest. - 命名空间。 + - 查询集群主机时,填写命名空间。 - 查询用户自定义主机时,填写“apm”。 :param namespace: The namespace of this ListAgentsRequest. :type namespace: str diff --git a/huaweicloud-sdk-aom/requirements.txt b/huaweicloud-sdk-aom/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-aom/requirements.txt +++ b/huaweicloud-sdk-aom/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-aom/setup.py b/huaweicloud-sdk-aom/setup.py index dd1b8948ce..2507722405 100644 --- a/huaweicloud-sdk-aom/setup.py +++ b/huaweicloud-sdk-aom/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkaom" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/__init__.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/__init__.py index 1b16ccf442..2c53451a2b 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/__init__.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/__init__.py @@ -23,6 +23,12 @@ from huaweicloudsdkaos.v1.model.create_execution_plan_request import CreateExecutionPlanRequest from huaweicloudsdkaos.v1.model.create_execution_plan_request_body import CreateExecutionPlanRequestBody from huaweicloudsdkaos.v1.model.create_execution_plan_response import CreateExecutionPlanResponse +from huaweicloudsdkaos.v1.model.create_private_provider_request import CreatePrivateProviderRequest +from huaweicloudsdkaos.v1.model.create_private_provider_request_body import CreatePrivateProviderRequestBody +from huaweicloudsdkaos.v1.model.create_private_provider_response import CreatePrivateProviderResponse +from huaweicloudsdkaos.v1.model.create_private_provider_version_request import CreatePrivateProviderVersionRequest +from huaweicloudsdkaos.v1.model.create_private_provider_version_request_body import CreatePrivateProviderVersionRequestBody +from huaweicloudsdkaos.v1.model.create_private_provider_version_response import CreatePrivateProviderVersionResponse from huaweicloudsdkaos.v1.model.create_stack_instance_request import CreateStackInstanceRequest from huaweicloudsdkaos.v1.model.create_stack_instance_request_body import CreateStackInstanceRequestBody from huaweicloudsdkaos.v1.model.create_stack_instance_response import CreateStackInstanceResponse @@ -73,6 +79,8 @@ from huaweicloudsdkaos.v1.model.execution_plan_status_message_primitive_type_holder import ExecutionPlanStatusMessagePrimitiveTypeHolder from huaweicloudsdkaos.v1.model.execution_plan_status_primitive_type_holder import ExecutionPlanStatusPrimitiveTypeHolder from huaweicloudsdkaos.v1.model.execution_plan_summary import ExecutionPlanSummary +from huaweicloudsdkaos.v1.model.function_graph_urn_primitive_type_holder import FunctionGraphUrnPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.function_graph_urn_required_primitive_type_holder import FunctionGraphUrnRequiredPrimitiveTypeHolder from huaweicloudsdkaos.v1.model.get_execution_plan_metadata_request import GetExecutionPlanMetadataRequest from huaweicloudsdkaos.v1.model.get_execution_plan_metadata_response import GetExecutionPlanMetadataResponse from huaweicloudsdkaos.v1.model.get_execution_plan_request import GetExecutionPlanRequest @@ -111,6 +119,13 @@ from huaweicloudsdkaos.v1.model.parse_template_variables_request_body import ParseTemplateVariablesRequestBody from huaweicloudsdkaos.v1.model.parse_template_variables_response import ParseTemplateVariablesResponse from huaweicloudsdkaos.v1.model.permission_model_primitive_type_holder import PermissionModelPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_description_primitive_type_holder import PrivateProviderDescriptionPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_id_primitive_type_holder import PrivateProviderIdPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_name_primitive_type_holder import PrivateProviderNamePrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_source_primitive_type_holder import PrivateProviderSourcePrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_version_description_primitive_type_holder import PrivateProviderVersionDescriptionPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_version_primitive_type_holder import PrivateProviderVersionPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_version_required_primitive_type_holder import PrivateProviderVersionRequiredPrimitiveTypeHolder from huaweicloudsdkaos.v1.model.resource_attribute import ResourceAttribute from huaweicloudsdkaos.v1.model.resource_name_primitive_type_holder import ResourceNamePrimitiveTypeHolder from huaweicloudsdkaos.v1.model.resource_price_response import ResourcePriceResponse diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py index 33e48d1a7a..12f7109865 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py @@ -32,6 +32,237 @@ def new_builder(cls, clazz=None): return client_builder + def create_private_provider_async(self, request): + """创建私有provider + + 创建私有provider(CreatePrivateProvider) + + 创建一个私有的空provider。若用户给予了provider_version和function_graph_urn,则在创建私有provider的同时,还会在私有provider下创建一个私有provider版本。 + * 私有provider允许用户将自定义的provider注册到RFS中,并仅提供给当前用户使用。 + * 如果同名私有provider在当前账户中已经存在,则会返回409。 + * 版本号遵循语义化版本号(Semantic Version),为用户自定义。 + * 在本API中,provider_version和function_graph_urn需要搭配使用,若只指定其中一个参数,则会返回400。 + * 资源编排服务只会对function_graph_urn进行浅校验,如是否符合正则,是否仅指定为当前region等。并不会深度校验,即用户是否存在权限调用,是否真实存在等。 + * 该API会返回provider_source字段,该字段按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见下方描述中。 + * 若用户期望使用名称中不含有大写英文的provider,可以按照如下展示将provider_source字段指定为模板中定义的required_providers中的source参数。 + * 若用户期望使用名称含有大写英文的provider,需要将provider_name完全转化为小写英文创建。同时用户既可以在模板中使用API返回的provider_source参数,也可以在模板中以 “huawei.com/private-provider”为固定前缀,按照原含大写英文的provider_name,拼写provider_source参数。 + + 以HCL格式的模板为例,模板中引用私有provider的语法如下: + ``` + Provider \"{provider_name}\" { + source = \"{provider_source}\" + version = \"{provider_version}\" + } + ``` + + 以JSON格式的模板为例,模板中引用私有provider的语法如下: + ``` + { + \"terraform\":{ + \"required_providers\":[ + { + \"{provider_name}\":{ + \"source\":\"{provider_source}\", + \"version\":\"{provider_version}\" + } + } + ] + } + } + ``` + + RFS在支持用户使用FunctionGraph(以下简称:FG)的HTTP函数运行私有Provider时,定义了一套详细的对接规则,以实现RFS与私有Provider之间的成功交互。 + 其中关于FG的HTTP函数使用,请参考官网文档: https://support.huaweicloud.com/productdesc-functiongraph/functiongraph_02_1002.html。 + 用户需要在提供的FG的HTTP函数方法中,按照如下规则实现一系列对应方法: + 1. 用户需要首先在FG中启动一个HTTP Server,用于接受来自RFS的HTTP请求,请求的Path固定为\"/provider\",请求方法为\"POST\"。RFS规定了发送给FG的HTTP请求体,请求体格式如下所示: + ``` + { + \"method_name\": String, + \"request_data\": String, + \"context\":{ + \"session_id\": String, + \"config_data\": String + } + } + ``` + 用户提供的FG的HTTP函数需要能够接收如上请求。否则会调用私有Provider失败,导致资源编排失败。 + 2. 下面对FG中如何使用请求体中的各个参数,以实现FG与RFS的成功交互做详细解释: + \"method_name\":RFS期望FG的HTTP函数中调用的私有provider的gRPC方法名。RFS会在请求体中,根据实际业务场景,每次从如下方法中选择一个进行传递。其中每个方法名需要与provider中原生的gRPC方法一一对应。在收到携带有某个方法名的请求后,FG的HTTP函数内能够调用对应的私有provider的原生gRPC方法,实现具体资源的处理逻辑。 + provider内提供的原生gRPC协议请参考:tfplugin5.proto和grpc_controller.proto。方法名列表如下: + ``` + tfplugin5.proto: + \"/tfplugin5.Provider/GetSchema\" + \"/tfplugin5.Provider/PrepareProviderConfig\" + \"/tfplugin5.Provider/ValidateResourceTypeConfig\" + \"/tfplugin5.Provider/ValidateDataSourceConfig\" + \"/tfplugin5.Provider/UpgradeResourceState\" + \"/tfplugin5.Provider/Configure\" + \"/tfplugin5.Provider/ReadResource\" + \"/tfplugin5.Provider/PlanResourceChange\" + \"/tfplugin5.Provider/ApplyResourceChange\" + \"/tfplugin5.Provider/ImportResourceState\" + \"/tfplugin5.Provider/ReadDataSource\" + \"/tfplugin5.Provider/Stop\" + grpc_controller.proto: + \"/plugin.GRPCController/Shutdown\" + ``` + \"request_data\":RFS传递给FG的HTTP函数中每个方法的请求内容。在每个方法的处理逻辑中,需要先将request_data中的数据使用base64解码,然后作为私有provider的gRPC方法的数据传入。 + \"config_data\":用于自定义provider处理实际请求前的初始化,如果context中config_data非空,FG的HTTP函数需要先将config_data作为输入调用/tfplugin5.Provider/Configure方法,进行初始化,再根据method_name调用对应的方法获取响应。 + \"session_id\":表示请求是否来自同一个模板中的同一批编排任务。session_id相同,表示请求来自同一个模板中的同一批编排任务。 + 注意:用户启动的同一个provider进程不能接受多个来自RFS的请求。RFS推荐用户处理请求时,每次都启动新的进程处理相关请求。 + 3. 在FG的HTTP函数中实现的请求响应按照固定格式进行返回,响应体的格式如下,成功响应码固定为200,任何其他响应码均视为失败请求,会导致资源编排失败。 + ``` + { + \"response_data\": String, + \"error\": String + } + ``` + \"response_data\":调用私有provider的gRPC方法返回的内容。在FG的HTTP函数中,需要将gRPC方法返回的响应序列化后使用base64编码返回。 + \"error\":调用gRPC方法返回的错误信息。 + + **约束与限制:** + 1. 私有provider为用户自行定义,提供给RFS的provider插件,RFS不负责校验其内部逻辑是否正确。 + 2. RFS不负责维护私有provider的生命周期。用户使用私有provider部署的资源栈,由于私有provider缺失或问题,导致资源栈无法继续部署管理的,RFS不负责提供解决方案。 + 3. RFS不负责保障私有provider的信息安全。用户使用私有provider部署的资源栈,由于模板中存在敏感数据,进而导致敏感信息泄露给第三方相关资源的,RFS不承担其相关责任。 + 4. 当前调用私有provider过程中增加了网络因素,因此使用私有provider部署的失败概率会增加。若出现因网络原因导致的部署失败,可以增加重试操作。 + 5. 当前RFS会同步调用用户在FG中定义的一系列方法,单次方法需要确保运行时间不超过30s,否则会极大增加失败概率。 + 6. 当前仅支持在模板中固定私有provider版本,不支持>,>=,<,<=,~>等定义宽松版本的表达式。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CreatePrivateProvider + :type request: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderRequest` + :rtype: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderResponse` + """ + http_info = self._create_private_provider_http_info(request) + return self._call_api(**http_info) + + def create_private_provider_async_invoker(self, request): + http_info = self._create_private_provider_http_info(request) + return AsyncInvoker(self, http_info) + + def _create_private_provider_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v1/private-providers", + "request_type": request.__class__.__name__, + "response_type": "CreatePrivateProviderResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + if 'client_request_id' in local_var_params: + header_params['Client-Request-Id'] = local_var_params['client_request_id'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = ['token'] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def create_private_provider_version_async(self, request): + """创建私有provider版本 + + 创建私有provider版本(CreatePrivateProviderVersion) + + * provider的版本号需遵循语义化版本号(Semantic Version),为用户自定义。 + * 若provider_name和provider_id同时存在,则资源编排服务会检查是否两个匹配,如果不匹配则会返回400。 + * 资源编排服务只会对function_graph_urn进行浅校验,如是否符合正则,是否仅指定为当前region等。并不会深度校验,即用户是否存在权限调用,是否真实存在等。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CreatePrivateProviderVersion + :type request: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionRequest` + :rtype: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionResponse` + """ + http_info = self._create_private_provider_version_http_info(request) + return self._call_api(**http_info) + + def create_private_provider_version_async_invoker(self, request): + http_info = self._create_private_provider_version_http_info(request) + return AsyncInvoker(self, http_info) + + def _create_private_provider_version_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v1/private-providers/{provider_name}/versions", + "request_type": request.__class__.__name__, + "response_type": "CreatePrivateProviderVersionResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'provider_name' in local_var_params: + path_params['provider_name'] = local_var_params['provider_name'] + + query_params = [] + + header_params = {} + if 'client_request_id' in local_var_params: + header_params['Client-Request-Id'] = local_var_params['client_request_id'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = ['token'] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def apply_execution_plan_async(self, request): """执行执行计划 @@ -318,6 +549,7 @@ def estimate_execution_plan_price_async(self, request): * 支持的计费模式:按需 * huaweicloud_rds_instance: * 支持的计费模式:包周期、按需 + * 支持的数据库类型:MySQL、PostgreSQL、Microsoft SQL Server * huaweicloud_sfs_turbo: * 支持的计费模式:按需 * 询价必要参数:share_type(文件系统类型) @@ -1693,7 +1925,7 @@ def create_stack_instance_async(self, request): 此API用于在指定资源栈集下生成多个资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) - 此API可以通过var_overrides参数,指定创建资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给与,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。 + 此API可以通过var_overrides参数,指定创建资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给予,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。 通过DeployStackSet API更新资源栈集参数后,资源栈实例中已经被覆盖的参数不会被更新,仍然保留覆盖值。 @@ -2686,7 +2918,7 @@ def update_stack_instances_async(self, request): 此API用于更新并部署指定资源栈实例集合,并返回资源栈集操作ID(stack_set_operation_id) - 此API可以通过var_overrides参数,更新指定资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给与,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。用户只可以更新已经存在的资源栈实例,如果用户想要增加额外的资源栈实例,请使用CreateStackInstances API。 + 此API可以通过var_overrides参数,更新指定资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给予,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。用户只可以更新已经存在的资源栈实例,如果用户想要增加额外的资源栈实例,请使用CreateStackInstances API。 通过DeployStackSet API更新资源栈集参数后,资源栈实例中已经被覆盖的参数不会被更新,仍然保留覆盖值。 @@ -2920,7 +3152,7 @@ def delete_template_async(self, request): 此API用于删除某个模板以及模板下的全部模板版本 **请谨慎操作,删除模板将会删除模板下的所有模板版本。** - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 Please refer to HUAWEI cloud API Explorer for details. @@ -2993,7 +3225,7 @@ def delete_template_version_async(self, request): 此API用于删除某个模板版本 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 * 若模板下只存在唯一模板版本,此模板版本将无法被删除,如果需要删除此模板版本,请调用DeleteTemplate。模板服务不允许存在没有模板版本的模板 **请谨慎操作** @@ -3074,7 +3306,7 @@ def list_template_versions_async(self, request): * 默认按照生成时间降序排序,最新生成的模板排列在最前面 * 注意:目前返回全量模板版本信息,即不支持分页 * 如果没有任何模板版本,则返回空list - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 * 若模板不存在则返回404 ListTemplateVersions返回的信息只包含模板版本摘要信息(具体摘要信息见ListTemplateVersionsResponseBody),若用户需要了解模板版本内容,请调用ShowTemplateVersionContent @@ -3226,7 +3458,7 @@ def show_template_metadata_async(self, request): 具体信息见ShowTemplateMetadataResponseBody,若想查看模板下全部模板版本,请调用ListTemplateVersions。 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 Please refer to HUAWEI cloud API Explorer for details. @@ -3299,7 +3531,7 @@ def show_template_version_content_async(self, request): 此API用于获取用户的模板版本内容 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 * 此api会以临时重定向形式返回模板内容的下载链接,用户通过下载获取模板版本内容(OBS Pre Signed地址,有效期为5分钟) ShowTemplateVersionContent返回的信息只包含模板版本内容,若想知道模板版本的元数据,请调用ShowTemplateVersionMetadata @@ -3377,7 +3609,7 @@ def show_template_version_metadata_async(self, request): 此API用于展示某一版本模板的元数据 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 ShowTemplateVersionMetadata返回的信息只包含模板版本元数据信息(具体摘要信息见ShowTemplateVersionMetadataResponseBody),若用户需要了解模板版本内容,请调用ShowTemplateVersionContent diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py index 78f316e605..28d56ae221 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py @@ -32,6 +32,237 @@ def new_builder(cls, clazz=None): return client_builder + def create_private_provider(self, request): + """创建私有provider + + 创建私有provider(CreatePrivateProvider) + + 创建一个私有的空provider。若用户给予了provider_version和function_graph_urn,则在创建私有provider的同时,还会在私有provider下创建一个私有provider版本。 + * 私有provider允许用户将自定义的provider注册到RFS中,并仅提供给当前用户使用。 + * 如果同名私有provider在当前账户中已经存在,则会返回409。 + * 版本号遵循语义化版本号(Semantic Version),为用户自定义。 + * 在本API中,provider_version和function_graph_urn需要搭配使用,若只指定其中一个参数,则会返回400。 + * 资源编排服务只会对function_graph_urn进行浅校验,如是否符合正则,是否仅指定为当前region等。并不会深度校验,即用户是否存在权限调用,是否真实存在等。 + * 该API会返回provider_source字段,该字段按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见下方描述中。 + * 若用户期望使用名称中不含有大写英文的provider,可以按照如下展示将provider_source字段指定为模板中定义的required_providers中的source参数。 + * 若用户期望使用名称含有大写英文的provider,需要将provider_name完全转化为小写英文创建。同时用户既可以在模板中使用API返回的provider_source参数,也可以在模板中以 “huawei.com/private-provider”为固定前缀,按照原含大写英文的provider_name,拼写provider_source参数。 + + 以HCL格式的模板为例,模板中引用私有provider的语法如下: + ``` + Provider \"{provider_name}\" { + source = \"{provider_source}\" + version = \"{provider_version}\" + } + ``` + + 以JSON格式的模板为例,模板中引用私有provider的语法如下: + ``` + { + \"terraform\":{ + \"required_providers\":[ + { + \"{provider_name}\":{ + \"source\":\"{provider_source}\", + \"version\":\"{provider_version}\" + } + } + ] + } + } + ``` + + RFS在支持用户使用FunctionGraph(以下简称:FG)的HTTP函数运行私有Provider时,定义了一套详细的对接规则,以实现RFS与私有Provider之间的成功交互。 + 其中关于FG的HTTP函数使用,请参考官网文档: https://support.huaweicloud.com/productdesc-functiongraph/functiongraph_02_1002.html。 + 用户需要在提供的FG的HTTP函数方法中,按照如下规则实现一系列对应方法: + 1. 用户需要首先在FG中启动一个HTTP Server,用于接受来自RFS的HTTP请求,请求的Path固定为\"/provider\",请求方法为\"POST\"。RFS规定了发送给FG的HTTP请求体,请求体格式如下所示: + ``` + { + \"method_name\": String, + \"request_data\": String, + \"context\":{ + \"session_id\": String, + \"config_data\": String + } + } + ``` + 用户提供的FG的HTTP函数需要能够接收如上请求。否则会调用私有Provider失败,导致资源编排失败。 + 2. 下面对FG中如何使用请求体中的各个参数,以实现FG与RFS的成功交互做详细解释: + \"method_name\":RFS期望FG的HTTP函数中调用的私有provider的gRPC方法名。RFS会在请求体中,根据实际业务场景,每次从如下方法中选择一个进行传递。其中每个方法名需要与provider中原生的gRPC方法一一对应。在收到携带有某个方法名的请求后,FG的HTTP函数内能够调用对应的私有provider的原生gRPC方法,实现具体资源的处理逻辑。 + provider内提供的原生gRPC协议请参考:tfplugin5.proto和grpc_controller.proto。方法名列表如下: + ``` + tfplugin5.proto: + \"/tfplugin5.Provider/GetSchema\" + \"/tfplugin5.Provider/PrepareProviderConfig\" + \"/tfplugin5.Provider/ValidateResourceTypeConfig\" + \"/tfplugin5.Provider/ValidateDataSourceConfig\" + \"/tfplugin5.Provider/UpgradeResourceState\" + \"/tfplugin5.Provider/Configure\" + \"/tfplugin5.Provider/ReadResource\" + \"/tfplugin5.Provider/PlanResourceChange\" + \"/tfplugin5.Provider/ApplyResourceChange\" + \"/tfplugin5.Provider/ImportResourceState\" + \"/tfplugin5.Provider/ReadDataSource\" + \"/tfplugin5.Provider/Stop\" + grpc_controller.proto: + \"/plugin.GRPCController/Shutdown\" + ``` + \"request_data\":RFS传递给FG的HTTP函数中每个方法的请求内容。在每个方法的处理逻辑中,需要先将request_data中的数据使用base64解码,然后作为私有provider的gRPC方法的数据传入。 + \"config_data\":用于自定义provider处理实际请求前的初始化,如果context中config_data非空,FG的HTTP函数需要先将config_data作为输入调用/tfplugin5.Provider/Configure方法,进行初始化,再根据method_name调用对应的方法获取响应。 + \"session_id\":表示请求是否来自同一个模板中的同一批编排任务。session_id相同,表示请求来自同一个模板中的同一批编排任务。 + 注意:用户启动的同一个provider进程不能接受多个来自RFS的请求。RFS推荐用户处理请求时,每次都启动新的进程处理相关请求。 + 3. 在FG的HTTP函数中实现的请求响应按照固定格式进行返回,响应体的格式如下,成功响应码固定为200,任何其他响应码均视为失败请求,会导致资源编排失败。 + ``` + { + \"response_data\": String, + \"error\": String + } + ``` + \"response_data\":调用私有provider的gRPC方法返回的内容。在FG的HTTP函数中,需要将gRPC方法返回的响应序列化后使用base64编码返回。 + \"error\":调用gRPC方法返回的错误信息。 + + **约束与限制:** + 1. 私有provider为用户自行定义,提供给RFS的provider插件,RFS不负责校验其内部逻辑是否正确。 + 2. RFS不负责维护私有provider的生命周期。用户使用私有provider部署的资源栈,由于私有provider缺失或问题,导致资源栈无法继续部署管理的,RFS不负责提供解决方案。 + 3. RFS不负责保障私有provider的信息安全。用户使用私有provider部署的资源栈,由于模板中存在敏感数据,进而导致敏感信息泄露给第三方相关资源的,RFS不承担其相关责任。 + 4. 当前调用私有provider过程中增加了网络因素,因此使用私有provider部署的失败概率会增加。若出现因网络原因导致的部署失败,可以增加重试操作。 + 5. 当前RFS会同步调用用户在FG中定义的一系列方法,单次方法需要确保运行时间不超过30s,否则会极大增加失败概率。 + 6. 当前仅支持在模板中固定私有provider版本,不支持>,>=,<,<=,~>等定义宽松版本的表达式。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CreatePrivateProvider + :type request: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderRequest` + :rtype: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderResponse` + """ + http_info = self._create_private_provider_http_info(request) + return self._call_api(**http_info) + + def create_private_provider_invoker(self, request): + http_info = self._create_private_provider_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _create_private_provider_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v1/private-providers", + "request_type": request.__class__.__name__, + "response_type": "CreatePrivateProviderResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + if 'client_request_id' in local_var_params: + header_params['Client-Request-Id'] = local_var_params['client_request_id'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = ['token'] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def create_private_provider_version(self, request): + """创建私有provider版本 + + 创建私有provider版本(CreatePrivateProviderVersion) + + * provider的版本号需遵循语义化版本号(Semantic Version),为用户自定义。 + * 若provider_name和provider_id同时存在,则资源编排服务会检查是否两个匹配,如果不匹配则会返回400。 + * 资源编排服务只会对function_graph_urn进行浅校验,如是否符合正则,是否仅指定为当前region等。并不会深度校验,即用户是否存在权限调用,是否真实存在等。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CreatePrivateProviderVersion + :type request: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionRequest` + :rtype: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionResponse` + """ + http_info = self._create_private_provider_version_http_info(request) + return self._call_api(**http_info) + + def create_private_provider_version_invoker(self, request): + http_info = self._create_private_provider_version_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _create_private_provider_version_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v1/private-providers/{provider_name}/versions", + "request_type": request.__class__.__name__, + "response_type": "CreatePrivateProviderVersionResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'provider_name' in local_var_params: + path_params['provider_name'] = local_var_params['provider_name'] + + query_params = [] + + header_params = {} + if 'client_request_id' in local_var_params: + header_params['Client-Request-Id'] = local_var_params['client_request_id'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = ['token'] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def apply_execution_plan(self, request): """执行执行计划 @@ -318,6 +549,7 @@ def estimate_execution_plan_price(self, request): * 支持的计费模式:按需 * huaweicloud_rds_instance: * 支持的计费模式:包周期、按需 + * 支持的数据库类型:MySQL、PostgreSQL、Microsoft SQL Server * huaweicloud_sfs_turbo: * 支持的计费模式:按需 * 询价必要参数:share_type(文件系统类型) @@ -1693,7 +1925,7 @@ def create_stack_instance(self, request): 此API用于在指定资源栈集下生成多个资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) - 此API可以通过var_overrides参数,指定创建资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给与,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。 + 此API可以通过var_overrides参数,指定创建资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给予,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。 通过DeployStackSet API更新资源栈集参数后,资源栈实例中已经被覆盖的参数不会被更新,仍然保留覆盖值。 @@ -2686,7 +2918,7 @@ def update_stack_instances(self, request): 此API用于更新并部署指定资源栈实例集合,并返回资源栈集操作ID(stack_set_operation_id) - 此API可以通过var_overrides参数,更新指定资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给与,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。用户只可以更新已经存在的资源栈实例,如果用户想要增加额外的资源栈实例,请使用CreateStackInstances API。 + 此API可以通过var_overrides参数,更新指定资源栈实例的参数值,进行参数覆盖。若var_overrides参数未给予,则默认使用当前资源栈集中记录的参数进行部署,详见:var_overrides参数描述。用户只可以更新已经存在的资源栈实例,如果用户想要增加额外的资源栈实例,请使用CreateStackInstances API。 通过DeployStackSet API更新资源栈集参数后,资源栈实例中已经被覆盖的参数不会被更新,仍然保留覆盖值。 @@ -2920,7 +3152,7 @@ def delete_template(self, request): 此API用于删除某个模板以及模板下的全部模板版本 **请谨慎操作,删除模板将会删除模板下的所有模板版本。** - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 Please refer to HUAWEI cloud API Explorer for details. @@ -2993,7 +3225,7 @@ def delete_template_version(self, request): 此API用于删除某个模板版本 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 * 若模板下只存在唯一模板版本,此模板版本将无法被删除,如果需要删除此模板版本,请调用DeleteTemplate。模板服务不允许存在没有模板版本的模板 **请谨慎操作** @@ -3074,7 +3306,7 @@ def list_template_versions(self, request): * 默认按照生成时间降序排序,最新生成的模板排列在最前面 * 注意:目前返回全量模板版本信息,即不支持分页 * 如果没有任何模板版本,则返回空list - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 * 若模板不存在则返回404 ListTemplateVersions返回的信息只包含模板版本摘要信息(具体摘要信息见ListTemplateVersionsResponseBody),若用户需要了解模板版本内容,请调用ShowTemplateVersionContent @@ -3226,7 +3458,7 @@ def show_template_metadata(self, request): 具体信息见ShowTemplateMetadataResponseBody,若想查看模板下全部模板版本,请调用ListTemplateVersions。 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 Please refer to HUAWEI cloud API Explorer for details. @@ -3299,7 +3531,7 @@ def show_template_version_content(self, request): 此API用于获取用户的模板版本内容 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 * 此api会以临时重定向形式返回模板内容的下载链接,用户通过下载获取模板版本内容(OBS Pre Signed地址,有效期为5分钟) ShowTemplateVersionContent返回的信息只包含模板版本内容,若想知道模板版本的元数据,请调用ShowTemplateVersionMetadata @@ -3377,7 +3609,7 @@ def show_template_version_metadata(self, request): 此API用于展示某一版本模板的元数据 - * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给与的template_id和当前模板管理的ID不一致,则返回400 + * template_id是模板的唯一Id。此Id由资源编排服务在生成模板的时候生成,为UUID。由于模板名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的模板,删除,再重新创建一个同名模板。对于团队并行开发,用户可能希望确保,当前我操作的模板就是我认为的那个,而不是其他队友删除后创建的同名模板。因此,使用ID就可以做到强匹配。资源编排服务保证每次创建的模板所对应的ID都不相同,更新不会影响ID。如果给予的template_id和当前模板管理的ID不一致,则返回400 ShowTemplateVersionMetadata返回的信息只包含模板版本元数据信息(具体摘要信息见ShowTemplateVersionMetadataResponseBody),若用户需要了解模板版本内容,请调用ShowTemplateVersionContent diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/__init__.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/__init__.py index 7bd2bc521d..cac4225cf8 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/__init__.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/__init__.py @@ -21,6 +21,12 @@ from huaweicloudsdkaos.v1.model.create_execution_plan_request import CreateExecutionPlanRequest from huaweicloudsdkaos.v1.model.create_execution_plan_request_body import CreateExecutionPlanRequestBody from huaweicloudsdkaos.v1.model.create_execution_plan_response import CreateExecutionPlanResponse +from huaweicloudsdkaos.v1.model.create_private_provider_request import CreatePrivateProviderRequest +from huaweicloudsdkaos.v1.model.create_private_provider_request_body import CreatePrivateProviderRequestBody +from huaweicloudsdkaos.v1.model.create_private_provider_response import CreatePrivateProviderResponse +from huaweicloudsdkaos.v1.model.create_private_provider_version_request import CreatePrivateProviderVersionRequest +from huaweicloudsdkaos.v1.model.create_private_provider_version_request_body import CreatePrivateProviderVersionRequestBody +from huaweicloudsdkaos.v1.model.create_private_provider_version_response import CreatePrivateProviderVersionResponse from huaweicloudsdkaos.v1.model.create_stack_instance_request import CreateStackInstanceRequest from huaweicloudsdkaos.v1.model.create_stack_instance_request_body import CreateStackInstanceRequestBody from huaweicloudsdkaos.v1.model.create_stack_instance_response import CreateStackInstanceResponse @@ -71,6 +77,8 @@ from huaweicloudsdkaos.v1.model.execution_plan_status_message_primitive_type_holder import ExecutionPlanStatusMessagePrimitiveTypeHolder from huaweicloudsdkaos.v1.model.execution_plan_status_primitive_type_holder import ExecutionPlanStatusPrimitiveTypeHolder from huaweicloudsdkaos.v1.model.execution_plan_summary import ExecutionPlanSummary +from huaweicloudsdkaos.v1.model.function_graph_urn_primitive_type_holder import FunctionGraphUrnPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.function_graph_urn_required_primitive_type_holder import FunctionGraphUrnRequiredPrimitiveTypeHolder from huaweicloudsdkaos.v1.model.get_execution_plan_metadata_request import GetExecutionPlanMetadataRequest from huaweicloudsdkaos.v1.model.get_execution_plan_metadata_response import GetExecutionPlanMetadataResponse from huaweicloudsdkaos.v1.model.get_execution_plan_request import GetExecutionPlanRequest @@ -109,6 +117,13 @@ from huaweicloudsdkaos.v1.model.parse_template_variables_request_body import ParseTemplateVariablesRequestBody from huaweicloudsdkaos.v1.model.parse_template_variables_response import ParseTemplateVariablesResponse from huaweicloudsdkaos.v1.model.permission_model_primitive_type_holder import PermissionModelPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_description_primitive_type_holder import PrivateProviderDescriptionPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_id_primitive_type_holder import PrivateProviderIdPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_name_primitive_type_holder import PrivateProviderNamePrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_source_primitive_type_holder import PrivateProviderSourcePrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_version_description_primitive_type_holder import PrivateProviderVersionDescriptionPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_version_primitive_type_holder import PrivateProviderVersionPrimitiveTypeHolder +from huaweicloudsdkaos.v1.model.private_provider_version_required_primitive_type_holder import PrivateProviderVersionRequiredPrimitiveTypeHolder from huaweicloudsdkaos.v1.model.resource_attribute import ResourceAttribute from huaweicloudsdkaos.v1.model.resource_name_primitive_type_holder import ResourceNamePrimitiveTypeHolder from huaweicloudsdkaos.v1.model.resource_price_response import ResourcePriceResponse diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_name_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_name_primitive_type_holder.py index 102fc8fbe5..fb2728a4a9 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_name_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_name_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, administration_agency_name=None): The model defined in huaweicloud sdk - :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type administration_agency_name: str """ @@ -45,7 +45,7 @@ def __init__(self, administration_agency_name=None): def administration_agency_name(self): """Gets the administration_agency_name of this AdministrationAgencyNamePrimitiveTypeHolder. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The administration_agency_name of this AdministrationAgencyNamePrimitiveTypeHolder. :rtype: str @@ -56,7 +56,7 @@ def administration_agency_name(self): def administration_agency_name(self, administration_agency_name): """Sets the administration_agency_name of this AdministrationAgencyNamePrimitiveTypeHolder. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param administration_agency_name: The administration_agency_name of this AdministrationAgencyNamePrimitiveTypeHolder. :type administration_agency_name: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_urn_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_urn_primitive_type_holder.py index 701ed01da8..97e3d26ce4 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_urn_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/administration_agency_urn_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, administration_agency_urn=None): The model defined in huaweicloud sdk - :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :type administration_agency_urn: str """ @@ -45,7 +45,7 @@ def __init__(self, administration_agency_urn=None): def administration_agency_urn(self): """Gets the administration_agency_urn of this AdministrationAgencyUrnPrimitiveTypeHolder. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :return: The administration_agency_urn of this AdministrationAgencyUrnPrimitiveTypeHolder. :rtype: str @@ -56,7 +56,7 @@ def administration_agency_urn(self): def administration_agency_urn(self, administration_agency_urn): """Sets the administration_agency_urn of this AdministrationAgencyUrnPrimitiveTypeHolder. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :param administration_agency_urn: The administration_agency_urn of this AdministrationAgencyUrnPrimitiveTypeHolder. :type administration_agency_urn: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agencies_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agencies_primitive_type_holder.py index f04c9c9ef2..b57f2ac8b2 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agencies_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agencies_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, agencies=None): The model defined in huaweicloud sdk - :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] """ @@ -45,7 +45,7 @@ def __init__(self, agencies=None): def agencies(self): """Gets the agencies of this AgenciesPrimitiveTypeHolder. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The agencies of this AgenciesPrimitiveTypeHolder. :rtype: list[:class:`huaweicloudsdkaos.v1.Agency`] @@ -56,7 +56,7 @@ def agencies(self): def agencies(self, agencies): """Sets the agencies of this AgenciesPrimitiveTypeHolder. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param agencies: The agencies of this AgenciesPrimitiveTypeHolder. :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agency.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agency.py index f12452e863..34dbd1d918 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agency.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/agency.py @@ -33,11 +33,11 @@ def __init__(self, provider_name=None, agency_name=None, agency_urn=None): The model defined in huaweicloud sdk - :param provider_name: 用户使用的provider的名字。如果用户给与的provider_name含有重复的值,则返回400 + :param provider_name: 用户使用的provider的名字。如果用户给予的provider_name含有重复的值,则返回400 :type provider_name: str :param agency_name: 对应provider所使用的IAM委托名称,资源编排服务会使用此委托的权限去访问、创建对应provider的资源。agency_name和agency_urn必须有且只有一个存在 :type agency_name: str - :param agency_urn: 委托URN 当用户定义Agency时,agency_name和agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与agency_urn,agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 + :param agency_urn: 委托URN 当用户定义Agency时,agency_name和agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予agency_urn,agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 :type agency_urn: str """ @@ -58,7 +58,7 @@ def __init__(self, provider_name=None, agency_name=None, agency_urn=None): def provider_name(self): """Gets the provider_name of this Agency. - 用户使用的provider的名字。如果用户给与的provider_name含有重复的值,则返回400 + 用户使用的provider的名字。如果用户给予的provider_name含有重复的值,则返回400 :return: The provider_name of this Agency. :rtype: str @@ -69,7 +69,7 @@ def provider_name(self): def provider_name(self, provider_name): """Sets the provider_name of this Agency. - 用户使用的provider的名字。如果用户给与的provider_name含有重复的值,则返回400 + 用户使用的provider的名字。如果用户给予的provider_name含有重复的值,则返回400 :param provider_name: The provider_name of this Agency. :type provider_name: str @@ -102,7 +102,7 @@ def agency_name(self, agency_name): def agency_urn(self): """Gets the agency_urn of this Agency. - 委托URN 当用户定义Agency时,agency_name和agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与agency_urn,agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 + 委托URN 当用户定义Agency时,agency_name和agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予agency_urn,agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 :return: The agency_urn of this Agency. :rtype: str @@ -113,7 +113,7 @@ def agency_urn(self): def agency_urn(self, agency_urn): """Sets the agency_urn of this Agency. - 委托URN 当用户定义Agency时,agency_name和agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与agency_urn,agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 + 委托URN 当用户定义Agency时,agency_name和agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予agency_urn,agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 :param agency_urn: The agency_urn of this Agency. :type agency_urn: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py index 95bd476e0c..838519a178 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py @@ -31,9 +31,9 @@ def __init__(self, execution_plan_id=None, stack_id=None): The model defined in huaweicloud sdk - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -52,7 +52,7 @@ def __init__(self, execution_plan_id=None, stack_id=None): def execution_plan_id(self): """Gets the execution_plan_id of this ApplyExecutionPlanRequestBody. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this ApplyExecutionPlanRequestBody. :rtype: str @@ -63,7 +63,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this ApplyExecutionPlanRequestBody. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this ApplyExecutionPlanRequestBody. :type execution_plan_id: str @@ -74,7 +74,7 @@ def execution_plan_id(self, execution_plan_id): def stack_id(self): """Gets the stack_id of this ApplyExecutionPlanRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ApplyExecutionPlanRequestBody. :rtype: str @@ -85,7 +85,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ApplyExecutionPlanRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ApplyExecutionPlanRequestBody. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py index fc607b53f3..b210b7bb57 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py @@ -29,7 +29,7 @@ def __init__(self, stack_id=None): The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -45,7 +45,7 @@ def __init__(self, stack_id=None): def stack_id(self): """Gets the stack_id of this ContinueDeployStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ContinueDeployStackRequestBody. :rtype: str @@ -56,7 +56,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ContinueDeployStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ContinueDeployStackRequestBody. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py index 18a3dd57ca..a76d08d77c 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py @@ -29,7 +29,7 @@ def __init__(self, stack_id=None): The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -45,7 +45,7 @@ def __init__(self, stack_id=None): def stack_id(self): """Gets the stack_id of this ContinueRollbackStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ContinueRollbackStackRequestBody. :rtype: str @@ -56,7 +56,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ContinueRollbackStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ContinueRollbackStackRequestBody. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py index 912858f356..ef9930bb08 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py @@ -43,7 +43,7 @@ def __init__(self, stack_id=None, template_body=None, template_uri=None, executi The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。 template_body和template_uri 必须有且只有一个存在 **注意:** * 资源栈集不支持敏感数据加密,资源编排服务会直接明文使用、log、展示、存储对应的template_body :type template_body: str @@ -93,7 +93,7 @@ def __init__(self, stack_id=None, template_body=None, template_uri=None, executi def stack_id(self): """Gets the stack_id of this CreateExecutionPlanRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this CreateExecutionPlanRequestBody. :rtype: str @@ -104,7 +104,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this CreateExecutionPlanRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this CreateExecutionPlanRequestBody. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py index d7ba72a6a6..e14acc6820 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py @@ -30,7 +30,7 @@ def __init__(self, execution_plan_id=None): The model defined in huaweicloud sdk - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str """ @@ -46,7 +46,7 @@ def __init__(self, execution_plan_id=None): def execution_plan_id(self): """Gets the execution_plan_id of this CreateExecutionPlanResponse. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this CreateExecutionPlanResponse. :rtype: str @@ -57,7 +57,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this CreateExecutionPlanResponse. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this CreateExecutionPlanResponse. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_request.py new file mode 100644 index 0000000000..babccbf0e0 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_request.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreatePrivateProviderRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'client_request_id': 'str', + 'body': 'CreatePrivateProviderRequestBody' + } + + attribute_map = { + 'client_request_id': 'Client-Request-Id', + 'body': 'body' + } + + def __init__(self, client_request_id=None, body=None): + """CreatePrivateProviderRequest + + The model defined in huaweicloud sdk + + :param client_request_id: 用户指定的,对于此请求的唯一Id,用于定位某个请求,推荐使用UUID + :type client_request_id: str + :param body: Body of the CreatePrivateProviderRequest + :type body: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderRequestBody` + """ + + + + self._client_request_id = None + self._body = None + self.discriminator = None + + self.client_request_id = client_request_id + if body is not None: + self.body = body + + @property + def client_request_id(self): + """Gets the client_request_id of this CreatePrivateProviderRequest. + + 用户指定的,对于此请求的唯一Id,用于定位某个请求,推荐使用UUID + + :return: The client_request_id of this CreatePrivateProviderRequest. + :rtype: str + """ + return self._client_request_id + + @client_request_id.setter + def client_request_id(self, client_request_id): + """Sets the client_request_id of this CreatePrivateProviderRequest. + + 用户指定的,对于此请求的唯一Id,用于定位某个请求,推荐使用UUID + + :param client_request_id: The client_request_id of this CreatePrivateProviderRequest. + :type client_request_id: str + """ + self._client_request_id = client_request_id + + @property + def body(self): + """Gets the body of this CreatePrivateProviderRequest. + + :return: The body of this CreatePrivateProviderRequest. + :rtype: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this CreatePrivateProviderRequest. + + :param body: The body of this CreatePrivateProviderRequest. + :type body: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreatePrivateProviderRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_request_body.py new file mode 100644 index 0000000000..5785f65d19 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_request_body.py @@ -0,0 +1,230 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreatePrivateProviderRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_name': 'str', + 'provider_description': 'str', + 'provider_version': 'str', + 'version_description': 'str', + 'function_graph_urn': 'str' + } + + attribute_map = { + 'provider_name': 'provider_name', + 'provider_description': 'provider_description', + 'provider_version': 'provider_version', + 'version_description': 'version_description', + 'function_graph_urn': 'function_graph_urn' + } + + def __init__(self, provider_name=None, provider_description=None, provider_version=None, version_description=None, function_graph_urn=None): + """CreatePrivateProviderRequestBody + + The model defined in huaweicloud sdk + + :param provider_name: 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 按照HCL最佳实践,该名称推荐为在模板中定义的provider的本地名称(local_name)。 创建私有Provider(CreatePrivateProvider)API 还会以 “huawei.com/private-provider”为固定前缀,并以“huawei.com/private-provider/{provider_name}”的形式返回provider_source字段。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + :type provider_name: str + :param provider_description: 私有provider(private-provider)的描述。可用于客户识别被管理的私有provider。 + :type provider_description: str + :param provider_version: provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + :type provider_version: str + :param version_description: 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + :type version_description: str + :param function_graph_urn: FunctionGraph方法的统一资源标识,用于唯一标识的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + :type function_graph_urn: str + """ + + + + self._provider_name = None + self._provider_description = None + self._provider_version = None + self._version_description = None + self._function_graph_urn = None + self.discriminator = None + + self.provider_name = provider_name + if provider_description is not None: + self.provider_description = provider_description + if provider_version is not None: + self.provider_version = provider_version + if version_description is not None: + self.version_description = version_description + if function_graph_urn is not None: + self.function_graph_urn = function_graph_urn + + @property + def provider_name(self): + """Gets the provider_name of this CreatePrivateProviderRequestBody. + + 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 按照HCL最佳实践,该名称推荐为在模板中定义的provider的本地名称(local_name)。 创建私有Provider(CreatePrivateProvider)API 还会以 “huawei.com/private-provider”为固定前缀,并以“huawei.com/private-provider/{provider_name}”的形式返回provider_source字段。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :return: The provider_name of this CreatePrivateProviderRequestBody. + :rtype: str + """ + return self._provider_name + + @provider_name.setter + def provider_name(self, provider_name): + """Sets the provider_name of this CreatePrivateProviderRequestBody. + + 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 按照HCL最佳实践,该名称推荐为在模板中定义的provider的本地名称(local_name)。 创建私有Provider(CreatePrivateProvider)API 还会以 “huawei.com/private-provider”为固定前缀,并以“huawei.com/private-provider/{provider_name}”的形式返回provider_source字段。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :param provider_name: The provider_name of this CreatePrivateProviderRequestBody. + :type provider_name: str + """ + self._provider_name = provider_name + + @property + def provider_description(self): + """Gets the provider_description of this CreatePrivateProviderRequestBody. + + 私有provider(private-provider)的描述。可用于客户识别被管理的私有provider。 + + :return: The provider_description of this CreatePrivateProviderRequestBody. + :rtype: str + """ + return self._provider_description + + @provider_description.setter + def provider_description(self, provider_description): + """Sets the provider_description of this CreatePrivateProviderRequestBody. + + 私有provider(private-provider)的描述。可用于客户识别被管理的私有provider。 + + :param provider_description: The provider_description of this CreatePrivateProviderRequestBody. + :type provider_description: str + """ + self._provider_description = provider_description + + @property + def provider_version(self): + """Gets the provider_version of this CreatePrivateProviderRequestBody. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :return: The provider_version of this CreatePrivateProviderRequestBody. + :rtype: str + """ + return self._provider_version + + @provider_version.setter + def provider_version(self, provider_version): + """Sets the provider_version of this CreatePrivateProviderRequestBody. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :param provider_version: The provider_version of this CreatePrivateProviderRequestBody. + :type provider_version: str + """ + self._provider_version = provider_version + + @property + def version_description(self): + """Gets the version_description of this CreatePrivateProviderRequestBody. + + 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + + :return: The version_description of this CreatePrivateProviderRequestBody. + :rtype: str + """ + return self._version_description + + @version_description.setter + def version_description(self, version_description): + """Sets the version_description of this CreatePrivateProviderRequestBody. + + 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + + :param version_description: The version_description of this CreatePrivateProviderRequestBody. + :type version_description: str + """ + self._version_description = version_description + + @property + def function_graph_urn(self): + """Gets the function_graph_urn of this CreatePrivateProviderRequestBody. + + FunctionGraph方法的统一资源标识,用于唯一标识的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :return: The function_graph_urn of this CreatePrivateProviderRequestBody. + :rtype: str + """ + return self._function_graph_urn + + @function_graph_urn.setter + def function_graph_urn(self, function_graph_urn): + """Sets the function_graph_urn of this CreatePrivateProviderRequestBody. + + FunctionGraph方法的统一资源标识,用于唯一标识的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :param function_graph_urn: The function_graph_urn of this CreatePrivateProviderRequestBody. + :type function_graph_urn: str + """ + self._function_graph_urn = function_graph_urn + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreatePrivateProviderRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_response.py new file mode 100644 index 0000000000..8e9350e3b9 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_response.py @@ -0,0 +1,145 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreatePrivateProviderResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_id': 'str', + 'provider_source': 'str' + } + + attribute_map = { + 'provider_id': 'provider_id', + 'provider_source': 'provider_source' + } + + def __init__(self, provider_id=None, provider_source=None): + """CreatePrivateProviderResponse + + The model defined in huaweicloud sdk + + :param provider_id: 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + :type provider_id: str + :param provider_source: 用户使用私有provider,在Terraform模板中定义required_providers信息时,需要指明的source参数。 该参数按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + :type provider_source: str + """ + + super(CreatePrivateProviderResponse, self).__init__() + + self._provider_id = None + self._provider_source = None + self.discriminator = None + + if provider_id is not None: + self.provider_id = provider_id + if provider_source is not None: + self.provider_source = provider_source + + @property + def provider_id(self): + """Gets the provider_id of this CreatePrivateProviderResponse. + + 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + + :return: The provider_id of this CreatePrivateProviderResponse. + :rtype: str + """ + return self._provider_id + + @provider_id.setter + def provider_id(self, provider_id): + """Sets the provider_id of this CreatePrivateProviderResponse. + + 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + + :param provider_id: The provider_id of this CreatePrivateProviderResponse. + :type provider_id: str + """ + self._provider_id = provider_id + + @property + def provider_source(self): + """Gets the provider_source of this CreatePrivateProviderResponse. + + 用户使用私有provider,在Terraform模板中定义required_providers信息时,需要指明的source参数。 该参数按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :return: The provider_source of this CreatePrivateProviderResponse. + :rtype: str + """ + return self._provider_source + + @provider_source.setter + def provider_source(self, provider_source): + """Sets the provider_source of this CreatePrivateProviderResponse. + + 用户使用私有provider,在Terraform模板中定义required_providers信息时,需要指明的source参数。 该参数按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :param provider_source: The provider_source of this CreatePrivateProviderResponse. + :type provider_source: str + """ + self._provider_source = provider_source + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreatePrivateProviderResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_request.py new file mode 100644 index 0000000000..cafe9fa9b9 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_request.py @@ -0,0 +1,167 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreatePrivateProviderVersionRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'client_request_id': 'str', + 'provider_name': 'str', + 'body': 'CreatePrivateProviderVersionRequestBody' + } + + attribute_map = { + 'client_request_id': 'Client-Request-Id', + 'provider_name': 'provider_name', + 'body': 'body' + } + + def __init__(self, client_request_id=None, provider_name=None, body=None): + """CreatePrivateProviderVersionRequest + + The model defined in huaweicloud sdk + + :param client_request_id: 用户指定的,对于此请求的唯一Id,用于定位某个请求,推荐使用UUID + :type client_request_id: str + :param provider_name: 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 + :type provider_name: str + :param body: Body of the CreatePrivateProviderVersionRequest + :type body: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionRequestBody` + """ + + + + self._client_request_id = None + self._provider_name = None + self._body = None + self.discriminator = None + + self.client_request_id = client_request_id + self.provider_name = provider_name + if body is not None: + self.body = body + + @property + def client_request_id(self): + """Gets the client_request_id of this CreatePrivateProviderVersionRequest. + + 用户指定的,对于此请求的唯一Id,用于定位某个请求,推荐使用UUID + + :return: The client_request_id of this CreatePrivateProviderVersionRequest. + :rtype: str + """ + return self._client_request_id + + @client_request_id.setter + def client_request_id(self, client_request_id): + """Sets the client_request_id of this CreatePrivateProviderVersionRequest. + + 用户指定的,对于此请求的唯一Id,用于定位某个请求,推荐使用UUID + + :param client_request_id: The client_request_id of this CreatePrivateProviderVersionRequest. + :type client_request_id: str + """ + self._client_request_id = client_request_id + + @property + def provider_name(self): + """Gets the provider_name of this CreatePrivateProviderVersionRequest. + + 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 + + :return: The provider_name of this CreatePrivateProviderVersionRequest. + :rtype: str + """ + return self._provider_name + + @provider_name.setter + def provider_name(self, provider_name): + """Sets the provider_name of this CreatePrivateProviderVersionRequest. + + 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 + + :param provider_name: The provider_name of this CreatePrivateProviderVersionRequest. + :type provider_name: str + """ + self._provider_name = provider_name + + @property + def body(self): + """Gets the body of this CreatePrivateProviderVersionRequest. + + :return: The body of this CreatePrivateProviderVersionRequest. + :rtype: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this CreatePrivateProviderVersionRequest. + + :param body: The body of this CreatePrivateProviderVersionRequest. + :type body: :class:`huaweicloudsdkaos.v1.CreatePrivateProviderVersionRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreatePrivateProviderVersionRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_request_body.py new file mode 100644 index 0000000000..a87300ef43 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_request_body.py @@ -0,0 +1,200 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreatePrivateProviderVersionRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_id': 'str', + 'provider_version': 'str', + 'version_description': 'str', + 'function_graph_urn': 'str' + } + + attribute_map = { + 'provider_id': 'provider_id', + 'provider_version': 'provider_version', + 'version_description': 'version_description', + 'function_graph_urn': 'function_graph_urn' + } + + def __init__(self, provider_id=None, provider_version=None, version_description=None, function_graph_urn=None): + """CreatePrivateProviderVersionRequestBody + + The model defined in huaweicloud sdk + + :param provider_id: 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + :type provider_id: str + :param provider_version: provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + :type provider_version: str + :param version_description: 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + :type version_description: str + :param function_graph_urn: FunctionGraph方法的统一资源标识,用于标识唯一的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + :type function_graph_urn: str + """ + + + + self._provider_id = None + self._provider_version = None + self._version_description = None + self._function_graph_urn = None + self.discriminator = None + + if provider_id is not None: + self.provider_id = provider_id + self.provider_version = provider_version + if version_description is not None: + self.version_description = version_description + self.function_graph_urn = function_graph_urn + + @property + def provider_id(self): + """Gets the provider_id of this CreatePrivateProviderVersionRequestBody. + + 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + + :return: The provider_id of this CreatePrivateProviderVersionRequestBody. + :rtype: str + """ + return self._provider_id + + @provider_id.setter + def provider_id(self, provider_id): + """Sets the provider_id of this CreatePrivateProviderVersionRequestBody. + + 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + + :param provider_id: The provider_id of this CreatePrivateProviderVersionRequestBody. + :type provider_id: str + """ + self._provider_id = provider_id + + @property + def provider_version(self): + """Gets the provider_version of this CreatePrivateProviderVersionRequestBody. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :return: The provider_version of this CreatePrivateProviderVersionRequestBody. + :rtype: str + """ + return self._provider_version + + @provider_version.setter + def provider_version(self, provider_version): + """Sets the provider_version of this CreatePrivateProviderVersionRequestBody. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :param provider_version: The provider_version of this CreatePrivateProviderVersionRequestBody. + :type provider_version: str + """ + self._provider_version = provider_version + + @property + def version_description(self): + """Gets the version_description of this CreatePrivateProviderVersionRequestBody. + + 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + + :return: The version_description of this CreatePrivateProviderVersionRequestBody. + :rtype: str + """ + return self._version_description + + @version_description.setter + def version_description(self, version_description): + """Sets the version_description of this CreatePrivateProviderVersionRequestBody. + + 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + + :param version_description: The version_description of this CreatePrivateProviderVersionRequestBody. + :type version_description: str + """ + self._version_description = version_description + + @property + def function_graph_urn(self): + """Gets the function_graph_urn of this CreatePrivateProviderVersionRequestBody. + + FunctionGraph方法的统一资源标识,用于标识唯一的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :return: The function_graph_urn of this CreatePrivateProviderVersionRequestBody. + :rtype: str + """ + return self._function_graph_urn + + @function_graph_urn.setter + def function_graph_urn(self, function_graph_urn): + """Sets the function_graph_urn of this CreatePrivateProviderVersionRequestBody. + + FunctionGraph方法的统一资源标识,用于标识唯一的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :param function_graph_urn: The function_graph_urn of this CreatePrivateProviderVersionRequestBody. + :type function_graph_urn: str + """ + self._function_graph_urn = function_graph_urn + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreatePrivateProviderVersionRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_response.py new file mode 100644 index 0000000000..a6a3ed6d60 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_private_provider_version_response.py @@ -0,0 +1,85 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreatePrivateProviderVersionResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """CreatePrivateProviderVersionResponse + + The model defined in huaweicloud sdk + + """ + + super(CreatePrivateProviderVersionResponse, self).__init__() + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreatePrivateProviderVersionResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_instance_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_instance_request_body.py index 883f62ee12..9b8fd1739a 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_instance_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_instance_request_body.py @@ -33,7 +33,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None, var_overrides=Non The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param deployment_targets: :type deployment_targets: :class:`huaweicloudsdkaos.v1.DeploymentTargets` @@ -58,7 +58,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None, var_overrides=Non def stack_set_id(self): """Gets the stack_set_id of this CreateStackInstanceRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this CreateStackInstanceRequestBody. :rtype: str @@ -69,7 +69,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this CreateStackInstanceRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this CreateStackInstanceRequestBody. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py index e41ed307ab..a62f851caa 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py @@ -49,7 +49,7 @@ def __init__(self, stack_name=None, agencies=None, description=None, enable_dele :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] :param description: 资源栈的描述。可用于客户识别自己的资源栈。 :type description: str @@ -129,7 +129,7 @@ def stack_name(self, stack_name): def agencies(self): """Gets the agencies of this CreateStackRequestBody. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The agencies of this CreateStackRequestBody. :rtype: list[:class:`huaweicloudsdkaos.v1.Agency`] @@ -140,7 +140,7 @@ def agencies(self): def agencies(self, agencies): """Sets the agencies of this CreateStackRequestBody. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param agencies: The agencies of this CreateStackRequestBody. :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py index 5331dc2bfb..13946b430e 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py @@ -32,7 +32,7 @@ def __init__(self, stack_id=None, deployment_id=None): The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param deployment_id: 部署ID :type deployment_id: str @@ -53,7 +53,7 @@ def __init__(self, stack_id=None, deployment_id=None): def stack_id(self): """Gets the stack_id of this CreateStackResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this CreateStackResponse. :rtype: str @@ -64,7 +64,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this CreateStackResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this CreateStackResponse. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_request_body.py index a2f43e3097..1c8a55af89 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_request_body.py @@ -55,9 +55,9 @@ def __init__(self, stack_set_name=None, stack_set_description=None, permission_m :type stack_set_description: str :param permission_model: 权限模型,定义了RFS操作资源栈集时所需委托的创建方式,枚举值 * `SELF_MANAGED` - 基于部署需求,用户需要提前手动创建委托,既包含管理账号给RFS的委托,也包含成员账号创建给管理账号的委托。如果委托不存在或错误,创建资源栈集不会失败,部署资源栈集或部署资源栈实例的时候才会报错。 :type permission_model: str - :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type administration_agency_name: str - :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type managed_agency_name: str :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。 template_body和template_uri 必须有且只有一个存在 **注意:** * 资源栈集不支持敏感数据加密,资源编排服务会直接明文使用、log、展示、存储对应的template_body :type template_body: str @@ -69,7 +69,7 @@ def __init__(self, stack_set_name=None, stack_set_description=None, permission_m :type vars_body: str :param initial_stack_description: 初始化资源栈描述。可用于客户识别被资源栈集所管理的资源栈。 资源栈集下的资源栈仅在创建时统一使用该描述。客户想要更新初始化资源栈描述,可以通过UpdateStackSet API。 后续更新资源栈集描述将不会同步更新已管理的资源栈描述。 :type initial_stack_description: str - :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :type administration_agency_urn: str """ @@ -180,7 +180,7 @@ def permission_model(self, permission_model): def administration_agency_name(self): """Gets the administration_agency_name of this CreateStackSetRequestBody. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The administration_agency_name of this CreateStackSetRequestBody. :rtype: str @@ -191,7 +191,7 @@ def administration_agency_name(self): def administration_agency_name(self, administration_agency_name): """Sets the administration_agency_name of this CreateStackSetRequestBody. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param administration_agency_name: The administration_agency_name of this CreateStackSetRequestBody. :type administration_agency_name: str @@ -202,7 +202,7 @@ def administration_agency_name(self, administration_agency_name): def managed_agency_name(self): """Gets the managed_agency_name of this CreateStackSetRequestBody. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The managed_agency_name of this CreateStackSetRequestBody. :rtype: str @@ -213,7 +213,7 @@ def managed_agency_name(self): def managed_agency_name(self, managed_agency_name): """Sets the managed_agency_name of this CreateStackSetRequestBody. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param managed_agency_name: The managed_agency_name of this CreateStackSetRequestBody. :type managed_agency_name: str @@ -334,7 +334,7 @@ def initial_stack_description(self, initial_stack_description): def administration_agency_urn(self): """Gets the administration_agency_urn of this CreateStackSetRequestBody. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :return: The administration_agency_urn of this CreateStackSetRequestBody. :rtype: str @@ -345,7 +345,7 @@ def administration_agency_urn(self): def administration_agency_urn(self, administration_agency_urn): """Sets the administration_agency_urn of this CreateStackSetRequestBody. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :param administration_agency_urn: The administration_agency_urn of this CreateStackSetRequestBody. :type administration_agency_urn: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_response.py index 283e8eecbb..2e71d25c32 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_set_response.py @@ -30,7 +30,7 @@ def __init__(self, stack_set_id=None): The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str """ @@ -46,7 +46,7 @@ def __init__(self, stack_set_id=None): def stack_set_id(self): """Gets the stack_set_id of this CreateStackSetResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this CreateStackSetResponse. :rtype: str @@ -57,7 +57,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this CreateStackSetResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this CreateStackSetResponse. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py index aac28304c3..bc4236ac06 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py @@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name= :type stack_name: str :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type execution_plan_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str """ @@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name): def stack_id(self): """Gets the stack_id of this DeleteExecutionPlanRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this DeleteExecutionPlanRequest. :rtype: str @@ -147,7 +147,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this DeleteExecutionPlanRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this DeleteExecutionPlanRequest. :type stack_id: str @@ -158,7 +158,7 @@ def stack_id(self, stack_id): def execution_plan_id(self): """Gets the execution_plan_id of this DeleteExecutionPlanRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this DeleteExecutionPlanRequest. :rtype: str @@ -169,7 +169,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this DeleteExecutionPlanRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this DeleteExecutionPlanRequest. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_enhanced_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_enhanced_request_body.py index 7edc464a77..da26020dc6 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_enhanced_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_enhanced_request_body.py @@ -31,7 +31,7 @@ def __init__(self, stack_id=None, retain_all_resources=None): The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param retain_all_resources: 删除资源栈是否保留资源的标志位,如果不传默认为false,即默认不保留资源(删除资源栈后会删除资源栈中的资源) * DeleteStackEnhanced API中,若该参数未在RequestBody中给予,则删除时不会保留资源栈中的资源* :type retain_all_resources: bool @@ -52,7 +52,7 @@ def __init__(self, stack_id=None, retain_all_resources=None): def stack_id(self): """Gets the stack_id of this DeleteStackEnhancedRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this DeleteStackEnhancedRequestBody. :rtype: str @@ -63,7 +63,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this DeleteStackEnhancedRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this DeleteStackEnhancedRequestBody. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_instance_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_instance_request_body.py index 2eac56924a..6b35d1ad40 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_instance_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_instance_request_body.py @@ -31,7 +31,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None): The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param deployment_targets: :type deployment_targets: :class:`huaweicloudsdkaos.v1.DeploymentTargets` @@ -51,7 +51,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None): def stack_set_id(self): """Gets the stack_set_id of this DeleteStackInstanceRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this DeleteStackInstanceRequestBody. :rtype: str @@ -62,7 +62,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this DeleteStackInstanceRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this DeleteStackInstanceRequestBody. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py index 496c2dc777..89e2140811 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None): :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -101,7 +101,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this DeleteStackRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this DeleteStackRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this DeleteStackRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this DeleteStackRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_set_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_set_request.py index e55382bf27..f179adbd3c 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_set_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_set_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_set_id=Non :type client_request_id: str :param stack_set_name: 资源栈集的名称。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str """ @@ -101,7 +101,7 @@ def stack_set_name(self, stack_set_name): def stack_set_id(self): """Gets the stack_set_id of this DeleteStackSetRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this DeleteStackSetRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this DeleteStackSetRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this DeleteStackSetRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py index 72edf92c1b..0776e0dece 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py @@ -49,7 +49,7 @@ def __init__(self, template_body=None, template_uri=None, vars_structure=None, v :type vars_body: str :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。 OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region) * vars_uri需要指向一个OBS的pre-signed URL地址,其他地址暂不支持 * 资源编排服务支持vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri * 资源栈集不支持敏感数据加密,资源编排服务会直接明文使用、log、展示、存储vars_uri对应的参数文件内容 :type vars_uri: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -190,7 +190,7 @@ def vars_uri(self, vars_uri): def stack_id(self): """Gets the stack_id of this DeployStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this DeployStackRequestBody. :rtype: str @@ -201,7 +201,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this DeployStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this DeployStackRequestBody. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_set_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_set_request_body.py index 7287627b33..ae2c607973 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_set_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_set_request_body.py @@ -41,7 +41,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None, template_body=Non The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param deployment_targets: :type deployment_targets: :class:`huaweicloudsdkaos.v1.DeploymentTargets` @@ -86,7 +86,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None, template_body=Non def stack_set_id(self): """Gets the stack_set_id of this DeployStackSetRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this DeployStackSetRequestBody. :rtype: str @@ -97,7 +97,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this DeployStackSetRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this DeployStackSetRequestBody. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py index d6bf99466f..d176b561bf 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py @@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name= :type stack_name: str :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type execution_plan_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str """ @@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name): def stack_id(self): """Gets the stack_id of this EstimateExecutionPlanPriceRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this EstimateExecutionPlanPriceRequest. :rtype: str @@ -147,7 +147,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this EstimateExecutionPlanPriceRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this EstimateExecutionPlanPriceRequest. :type stack_id: str @@ -158,7 +158,7 @@ def stack_id(self, stack_id): def execution_plan_id(self): """Gets the execution_plan_id of this EstimateExecutionPlanPriceRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this EstimateExecutionPlanPriceRequest. :rtype: str @@ -169,7 +169,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this EstimateExecutionPlanPriceRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this EstimateExecutionPlanPriceRequest. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py index ba250fc190..3ad90d1fbb 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py @@ -47,9 +47,9 @@ def __init__(self, stack_name=None, stack_id=None, execution_plan_id=None, execu :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type execution_plan_name: str @@ -121,7 +121,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this ExecutionPlan. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ExecutionPlan. :rtype: str @@ -132,7 +132,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ExecutionPlan. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ExecutionPlan. :type stack_id: str @@ -143,7 +143,7 @@ def stack_id(self, stack_id): def execution_plan_id(self): """Gets the execution_plan_id of this ExecutionPlan. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this ExecutionPlan. :rtype: str @@ -154,7 +154,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this ExecutionPlan. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this ExecutionPlan. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py index 274b9881a1..24b2ea28c5 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, execution_plan_id=None): The model defined in huaweicloud sdk - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str """ @@ -45,7 +45,7 @@ def __init__(self, execution_plan_id=None): def execution_plan_id(self): """Gets the execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder. :rtype: str @@ -56,7 +56,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py index a845a3815f..81773c64e8 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py @@ -25,6 +25,7 @@ class ExecutionPlanItem: 'provider_name': 'str', 'mode': 'str', 'drifted': 'bool', + 'imported': 'bool', 'resource_id': 'str', 'attributes': 'list[ExecutionPlanDiffAttribute]' } @@ -38,11 +39,12 @@ class ExecutionPlanItem: 'provider_name': 'provider_name', 'mode': 'mode', 'drifted': 'drifted', + 'imported': 'imported', 'resource_id': 'resource_id', 'attributes': 'attributes' } - def __init__(self, resource_type=None, resource_name=None, index=None, action=None, action_reason=None, provider_name=None, mode=None, drifted=None, resource_id=None, attributes=None): + def __init__(self, resource_type=None, resource_name=None, index=None, action=None, action_reason=None, provider_name=None, mode=None, drifted=None, imported=None, resource_id=None, attributes=None): """ExecutionPlanItem The model defined in huaweicloud sdk @@ -63,6 +65,8 @@ def __init__(self, resource_type=None, resource_name=None, index=None, action=No :type mode: str :param drifted: 当前资源的变更是否由偏差导致。 偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。 当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。 资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。 **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。** :type drifted: bool + :param imported: 当前资源的变更是否是导入的。 + :type imported: bool :param resource_id: 资源的物理id,是唯一id,由为该资源提供服务的provider、云服务或其他服务提供方在资源部署的时候生成 :type resource_id: str :param attributes: 执行计划项目中变更的属性,当无属性变更时为空列表。 @@ -79,6 +83,7 @@ def __init__(self, resource_type=None, resource_name=None, index=None, action=No self._provider_name = None self._mode = None self._drifted = None + self._imported = None self._resource_id = None self._attributes = None self.discriminator = None @@ -99,6 +104,8 @@ def __init__(self, resource_type=None, resource_name=None, index=None, action=No self.mode = mode if drifted is not None: self.drifted = drifted + if imported is not None: + self.imported = imported if resource_id is not None: self.resource_id = resource_id if attributes is not None: @@ -280,6 +287,28 @@ def drifted(self, drifted): """ self._drifted = drifted + @property + def imported(self): + """Gets the imported of this ExecutionPlanItem. + + 当前资源的变更是否是导入的。 + + :return: The imported of this ExecutionPlanItem. + :rtype: bool + """ + return self._imported + + @imported.setter + def imported(self, imported): + """Sets the imported of this ExecutionPlanItem. + + 当前资源的变更是否是导入的。 + + :param imported: The imported of this ExecutionPlanItem. + :type imported: bool + """ + self._imported = imported + @property def resource_id(self): """Gets the resource_id of this ExecutionPlanItem. diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_summary.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_summary.py index 027e9efef8..2f5863341c 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_summary.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_summary.py @@ -19,16 +19,18 @@ class ExecutionPlanSummary: openapi_types = { 'resource_add': 'int', 'resource_update': 'int', - 'resource_delete': 'int' + 'resource_delete': 'int', + 'resource_import': 'int' } attribute_map = { 'resource_add': 'resource_add', 'resource_update': 'resource_update', - 'resource_delete': 'resource_delete' + 'resource_delete': 'resource_delete', + 'resource_import': 'resource_import' } - def __init__(self, resource_add=None, resource_update=None, resource_delete=None): + def __init__(self, resource_add=None, resource_update=None, resource_delete=None, resource_import=None): """ExecutionPlanSummary The model defined in huaweicloud sdk @@ -39,6 +41,8 @@ def __init__(self, resource_add=None, resource_update=None, resource_delete=None :type resource_update: int :param resource_delete: 删除资源数 :type resource_delete: int + :param resource_import: 导入资源数 + :type resource_import: int """ @@ -46,6 +50,7 @@ def __init__(self, resource_add=None, resource_update=None, resource_delete=None self._resource_add = None self._resource_update = None self._resource_delete = None + self._resource_import = None self.discriminator = None if resource_add is not None: @@ -54,6 +59,8 @@ def __init__(self, resource_add=None, resource_update=None, resource_delete=None self.resource_update = resource_update if resource_delete is not None: self.resource_delete = resource_delete + if resource_import is not None: + self.resource_import = resource_import @property def resource_add(self): @@ -121,6 +128,28 @@ def resource_delete(self, resource_delete): """ self._resource_delete = resource_delete + @property + def resource_import(self): + """Gets the resource_import of this ExecutionPlanSummary. + + 导入资源数 + + :return: The resource_import of this ExecutionPlanSummary. + :rtype: int + """ + return self._resource_import + + @resource_import.setter + def resource_import(self, resource_import): + """Sets the resource_import of this ExecutionPlanSummary. + + 导入资源数 + + :param resource_import: The resource_import of this ExecutionPlanSummary. + :type resource_import: int + """ + self._resource_import = resource_import + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/function_graph_urn_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/function_graph_urn_primitive_type_holder.py new file mode 100644 index 0000000000..72daa3ed25 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/function_graph_urn_primitive_type_holder.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class FunctionGraphUrnPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'function_graph_urn': 'str' + } + + attribute_map = { + 'function_graph_urn': 'function_graph_urn' + } + + def __init__(self, function_graph_urn=None): + """FunctionGraphUrnPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param function_graph_urn: FunctionGraph方法的统一资源标识,用于唯一标识的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + :type function_graph_urn: str + """ + + + + self._function_graph_urn = None + self.discriminator = None + + if function_graph_urn is not None: + self.function_graph_urn = function_graph_urn + + @property + def function_graph_urn(self): + """Gets the function_graph_urn of this FunctionGraphUrnPrimitiveTypeHolder. + + FunctionGraph方法的统一资源标识,用于唯一标识的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :return: The function_graph_urn of this FunctionGraphUrnPrimitiveTypeHolder. + :rtype: str + """ + return self._function_graph_urn + + @function_graph_urn.setter + def function_graph_urn(self, function_graph_urn): + """Sets the function_graph_urn of this FunctionGraphUrnPrimitiveTypeHolder. + + FunctionGraph方法的统一资源标识,用于唯一标识的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :param function_graph_urn: The function_graph_urn of this FunctionGraphUrnPrimitiveTypeHolder. + :type function_graph_urn: str + """ + self._function_graph_urn = function_graph_urn + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, FunctionGraphUrnPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/function_graph_urn_required_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/function_graph_urn_required_primitive_type_holder.py new file mode 100644 index 0000000000..cd0f812c85 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/function_graph_urn_required_primitive_type_holder.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class FunctionGraphUrnRequiredPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'function_graph_urn': 'str' + } + + attribute_map = { + 'function_graph_urn': 'function_graph_urn' + } + + def __init__(self, function_graph_urn=None): + """FunctionGraphUrnRequiredPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param function_graph_urn: FunctionGraph方法的统一资源标识,用于标识唯一的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + :type function_graph_urn: str + """ + + + + self._function_graph_urn = None + self.discriminator = None + + self.function_graph_urn = function_graph_urn + + @property + def function_graph_urn(self): + """Gets the function_graph_urn of this FunctionGraphUrnRequiredPrimitiveTypeHolder. + + FunctionGraph方法的统一资源标识,用于标识唯一的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :return: The function_graph_urn of this FunctionGraphUrnRequiredPrimitiveTypeHolder. + :rtype: str + """ + return self._function_graph_urn + + @function_graph_urn.setter + def function_graph_urn(self, function_graph_urn): + """Sets the function_graph_urn of this FunctionGraphUrnRequiredPrimitiveTypeHolder. + + FunctionGraph方法的统一资源标识,用于标识唯一的FunctionGraph方法。当前只支持和RFS同region的function_graph_urn,如果给与了关于其他region的,会报错400。 关于该参数的详细解释,请参考官方文档:https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0102.html + + :param function_graph_urn: The function_graph_urn of this FunctionGraphUrnRequiredPrimitiveTypeHolder. + :type function_graph_urn: str + """ + self._function_graph_urn = function_graph_urn + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, FunctionGraphUrnRequiredPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py index 2435157427..bd9bfbd851 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py @@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name= :type stack_name: str :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type execution_plan_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str """ @@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name): def stack_id(self): """Gets the stack_id of this GetExecutionPlanMetadataRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this GetExecutionPlanMetadataRequest. :rtype: str @@ -147,7 +147,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this GetExecutionPlanMetadataRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this GetExecutionPlanMetadataRequest. :type stack_id: str @@ -158,7 +158,7 @@ def stack_id(self, stack_id): def execution_plan_id(self): """Gets the execution_plan_id of this GetExecutionPlanMetadataRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this GetExecutionPlanMetadataRequest. :rtype: str @@ -169,7 +169,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this GetExecutionPlanMetadataRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this GetExecutionPlanMetadataRequest. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py index 011c9b82b5..fadf8dbc81 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py @@ -54,11 +54,11 @@ def __init__(self, stack_id=None, stack_name=None, execution_plan_id=None, execu The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type execution_plan_name: str @@ -128,7 +128,7 @@ def __init__(self, stack_id=None, stack_name=None, execution_plan_id=None, execu def stack_id(self): """Gets the stack_id of this GetExecutionPlanMetadataResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this GetExecutionPlanMetadataResponse. :rtype: str @@ -139,7 +139,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this GetExecutionPlanMetadataResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this GetExecutionPlanMetadataResponse. :type stack_id: str @@ -172,7 +172,7 @@ def stack_name(self, stack_name): def execution_plan_id(self): """Gets the execution_plan_id of this GetExecutionPlanMetadataResponse. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this GetExecutionPlanMetadataResponse. :rtype: str @@ -183,7 +183,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this GetExecutionPlanMetadataResponse. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this GetExecutionPlanMetadataResponse. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py index 2da4f83245..1bbc5c9ee0 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py @@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name= :type stack_name: str :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type execution_plan_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str - :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + :param execution_plan_id: 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :type execution_plan_id: str """ @@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name): def stack_id(self): """Gets the stack_id of this GetExecutionPlanRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this GetExecutionPlanRequest. :rtype: str @@ -147,7 +147,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this GetExecutionPlanRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this GetExecutionPlanRequest. :type stack_id: str @@ -158,7 +158,7 @@ def stack_id(self, stack_id): def execution_plan_id(self): """Gets the execution_plan_id of this GetExecutionPlanRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :return: The execution_plan_id of this GetExecutionPlanRequest. :rtype: str @@ -169,7 +169,7 @@ def execution_plan_id(self): def execution_plan_id(self, execution_plan_id): """Sets the execution_plan_id of this GetExecutionPlanRequest. - 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 + 执行计划(execution_plan)的唯一Id。 此Id由资源编排服务在生成执行计划的时候生成,为UUID。 由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。 对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给予的execution_plan_id和当前执行计划的ID不一致,则返回400 :param execution_plan_id: The execution_plan_id of this GetExecutionPlanRequest. :type execution_plan_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py index 4bed84e562..8617607500 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None): :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -101,7 +101,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this GetStackMetadataRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this GetStackMetadataRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this GetStackMetadataRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this GetStackMetadataRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py index d4f1d58c16..bde6e51968 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py @@ -54,7 +54,7 @@ def __init__(self, stack_id=None, stack_name=None, description=None, vars_struct The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str @@ -70,7 +70,7 @@ def __init__(self, stack_id=None, stack_name=None, description=None, vars_struct :type enable_auto_rollback: bool :param status: 资源栈的状态 * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署 * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待 * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情 * `DEPLOYMENT_COMPLETE` - 部署完成 * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待 * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情 * `ROLLBACK_COMPLETE` - 回滚完成 * `DELETION_IN_PROGRESS` - 正在删除,请等待 * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情 :type status: str - :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] :param status_message: 当资源栈的状态为任意失败状态(即以 `FAILED` 结尾时),将会展示简要的错误信息总结以供debug :type status_message: str @@ -129,7 +129,7 @@ def __init__(self, stack_id=None, stack_name=None, description=None, vars_struct def stack_id(self): """Gets the stack_id of this GetStackMetadataResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this GetStackMetadataResponse. :rtype: str @@ -140,7 +140,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this GetStackMetadataResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this GetStackMetadataResponse. :type stack_id: str @@ -305,7 +305,7 @@ def status(self, status): def agencies(self): """Gets the agencies of this GetStackMetadataResponse. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The agencies of this GetStackMetadataResponse. :rtype: list[:class:`huaweicloudsdkaos.v1.Agency`] @@ -316,7 +316,7 @@ def agencies(self): def agencies(self, agencies): """Sets the agencies of this GetStackMetadataResponse. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param agencies: The agencies of this GetStackMetadataResponse. :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py index b228122eb9..9cde6fa963 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None): :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -101,7 +101,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this GetStackTemplateRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this GetStackTemplateRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this GetStackTemplateRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this GetStackTemplateRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py index 01a212e469..404b53e5e7 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None): :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -101,7 +101,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this ListExecutionPlansRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ListExecutionPlansRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ListExecutionPlansRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ListExecutionPlansRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py index cf5d37b59f..3971e0ce0f 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py @@ -43,7 +43,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None, deplo :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param deployment_id: 标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 :type deployment_id: str @@ -122,7 +122,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this ListStackEventsRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ListStackEventsRequest. :rtype: str @@ -133,7 +133,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ListStackEventsRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ListStackEventsRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_instances_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_instances_request.py index f38c2eb1d2..7e588d097f 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_instances_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_instances_request.py @@ -43,7 +43,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_set_id=Non :type client_request_id: str :param stack_set_name: 资源栈集的名称。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param filter: 过滤条件 * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持双等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关 :type filter: str @@ -122,7 +122,7 @@ def stack_set_name(self, stack_set_name): def stack_set_id(self): """Gets the stack_set_id of this ListStackInstancesRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ListStackInstancesRequest. :rtype: str @@ -133,7 +133,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ListStackInstancesRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ListStackInstancesRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py index 52d40fdc53..3ebdabe8b1 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None): :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -101,7 +101,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this ListStackOutputsRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ListStackOutputsRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ListStackOutputsRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ListStackOutputsRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py index d4e4ce4162..1998bfca42 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None): :type client_request_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str - :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -101,7 +101,7 @@ def stack_name(self, stack_name): def stack_id(self): """Gets the stack_id of this ListStackResourcesRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ListStackResourcesRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ListStackResourcesRequest. - 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一Id。 此Id由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ListStackResourcesRequest. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_set_operations_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_set_operations_request.py index 390aaf5bd0..9ce69a42b3 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_set_operations_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_set_operations_request.py @@ -43,7 +43,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_set_id=Non :type client_request_id: str :param stack_set_name: 资源栈集的名称。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param filter: 过滤条件 * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持双等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关 :type filter: str @@ -122,7 +122,7 @@ def stack_set_name(self, stack_set_name): def stack_set_id(self): """Gets the stack_set_id of this ListStackSetOperationsRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ListStackSetOperationsRequest. :rtype: str @@ -133,7 +133,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ListStackSetOperationsRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ListStackSetOperationsRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/managed_agency_name_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/managed_agency_name_primitive_type_holder.py index 8fa042165f..3698d3a2e1 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/managed_agency_name_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/managed_agency_name_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, managed_agency_name=None): The model defined in huaweicloud sdk - :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type managed_agency_name: str """ @@ -45,7 +45,7 @@ def __init__(self, managed_agency_name=None): def managed_agency_name(self): """Gets the managed_agency_name of this ManagedAgencyNamePrimitiveTypeHolder. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The managed_agency_name of this ManagedAgencyNamePrimitiveTypeHolder. :rtype: str @@ -56,7 +56,7 @@ def managed_agency_name(self): def managed_agency_name(self, managed_agency_name): """Sets the managed_agency_name of this ManagedAgencyNamePrimitiveTypeHolder. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param managed_agency_name: The managed_agency_name of this ManagedAgencyNamePrimitiveTypeHolder. :type managed_agency_name: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_description_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_description_primitive_type_holder.py new file mode 100644 index 0000000000..3865102db3 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_description_primitive_type_holder.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderDescriptionPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_description': 'str' + } + + attribute_map = { + 'provider_description': 'provider_description' + } + + def __init__(self, provider_description=None): + """PrivateProviderDescriptionPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param provider_description: 私有provider(private-provider)的描述。可用于客户识别被管理的私有provider。 + :type provider_description: str + """ + + + + self._provider_description = None + self.discriminator = None + + if provider_description is not None: + self.provider_description = provider_description + + @property + def provider_description(self): + """Gets the provider_description of this PrivateProviderDescriptionPrimitiveTypeHolder. + + 私有provider(private-provider)的描述。可用于客户识别被管理的私有provider。 + + :return: The provider_description of this PrivateProviderDescriptionPrimitiveTypeHolder. + :rtype: str + """ + return self._provider_description + + @provider_description.setter + def provider_description(self, provider_description): + """Sets the provider_description of this PrivateProviderDescriptionPrimitiveTypeHolder. + + 私有provider(private-provider)的描述。可用于客户识别被管理的私有provider。 + + :param provider_description: The provider_description of this PrivateProviderDescriptionPrimitiveTypeHolder. + :type provider_description: str + """ + self._provider_description = provider_description + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderDescriptionPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_id_primitive_type_holder.py new file mode 100644 index 0000000000..009895bd6e --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_id_primitive_type_holder.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderIdPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_id': 'str' + } + + attribute_map = { + 'provider_id': 'provider_id' + } + + def __init__(self, provider_id=None): + """PrivateProviderIdPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param provider_id: 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + :type provider_id: str + """ + + + + self._provider_id = None + self.discriminator = None + + if provider_id is not None: + self.provider_id = provider_id + + @property + def provider_id(self): + """Gets the provider_id of this PrivateProviderIdPrimitiveTypeHolder. + + 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + + :return: The provider_id of this PrivateProviderIdPrimitiveTypeHolder. + :rtype: str + """ + return self._provider_id + + @provider_id.setter + def provider_id(self, provider_id): + """Sets the provider_id of this PrivateProviderIdPrimitiveTypeHolder. + + 私有provider(private-provider)的唯一Id。 此Id由资源编排服务在生成provider的时候生成,为UUID。 由于私有provider名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的私有provider,删除,再重新创建一个同名私有provider。 对于团队并行开发,用户可能希望确保,当前我操作的私有provider就是我以为的那个,而不是其他队友删除后创建的同名私有provider。因此,使用Id就可以做到强匹配。 资源编排服务保证每次创建的私有provider所对应的Id都不相同,更新不会影响Id。如果给与的provider_id和当前provider的Id不一致,则返回400 + + :param provider_id: The provider_id of this PrivateProviderIdPrimitiveTypeHolder. + :type provider_id: str + """ + self._provider_id = provider_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderIdPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_name_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_name_primitive_type_holder.py new file mode 100644 index 0000000000..126cb2d5d2 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_name_primitive_type_holder.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderNamePrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_name': 'str' + } + + attribute_map = { + 'provider_name': 'provider_name' + } + + def __init__(self, provider_name=None): + """PrivateProviderNamePrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param provider_name: 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 按照HCL最佳实践,该名称推荐为在模板中定义的provider的本地名称(local_name)。 创建私有Provider(CreatePrivateProvider)API 还会以 “huawei.com/private-provider”为固定前缀,并以“huawei.com/private-provider/{provider_name}”的形式返回provider_source字段。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + :type provider_name: str + """ + + + + self._provider_name = None + self.discriminator = None + + self.provider_name = provider_name + + @property + def provider_name(self): + """Gets the provider_name of this PrivateProviderNamePrimitiveTypeHolder. + + 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 按照HCL最佳实践,该名称推荐为在模板中定义的provider的本地名称(local_name)。 创建私有Provider(CreatePrivateProvider)API 还会以 “huawei.com/private-provider”为固定前缀,并以“huawei.com/private-provider/{provider_name}”的形式返回provider_source字段。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :return: The provider_name of this PrivateProviderNamePrimitiveTypeHolder. + :rtype: str + """ + return self._provider_name + + @provider_name.setter + def provider_name(self, provider_name): + """Sets the provider_name of this PrivateProviderNamePrimitiveTypeHolder. + + 私有provider(private-provider)的名称。此名字在domain_id+region下应唯一,可以使用小写英文、数字、中划线。仅支持以小写英文、数字开头结尾。 按照HCL最佳实践,该名称推荐为在模板中定义的provider的本地名称(local_name)。 创建私有Provider(CreatePrivateProvider)API 还会以 “huawei.com/private-provider”为固定前缀,并以“huawei.com/private-provider/{provider_name}”的形式返回provider_source字段。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :param provider_name: The provider_name of this PrivateProviderNamePrimitiveTypeHolder. + :type provider_name: str + """ + self._provider_name = provider_name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderNamePrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_source_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_source_primitive_type_holder.py new file mode 100644 index 0000000000..ad4c99d306 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_source_primitive_type_holder.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderSourcePrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_source': 'str' + } + + attribute_map = { + 'provider_source': 'provider_source' + } + + def __init__(self, provider_source=None): + """PrivateProviderSourcePrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param provider_source: 用户使用私有provider,在Terraform模板中定义required_providers信息时,需要指明的source参数。 该参数按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + :type provider_source: str + """ + + + + self._provider_source = None + self.discriminator = None + + if provider_source is not None: + self.provider_source = provider_source + + @property + def provider_source(self): + """Gets the provider_source of this PrivateProviderSourcePrimitiveTypeHolder. + + 用户使用私有provider,在Terraform模板中定义required_providers信息时,需要指明的source参数。 该参数按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :return: The provider_source of this PrivateProviderSourcePrimitiveTypeHolder. + :rtype: str + """ + return self._provider_source + + @provider_source.setter + def provider_source(self, provider_source): + """Sets the provider_source of this PrivateProviderSourcePrimitiveTypeHolder. + + 用户使用私有provider,在Terraform模板中定义required_providers信息时,需要指明的source参数。 该参数按照“huawei.com/private-provider/{provider_name}”的形式拼接。关于provider_name和provider_source字段在模板中的使用细节,详见创建私有Provider的API描述。 + + :param provider_source: The provider_source of this PrivateProviderSourcePrimitiveTypeHolder. + :type provider_source: str + """ + self._provider_source = provider_source + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderSourcePrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_description_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_description_primitive_type_holder.py new file mode 100644 index 0000000000..37eed68c1a --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_description_primitive_type_holder.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderVersionDescriptionPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'version_description': 'str' + } + + attribute_map = { + 'version_description': 'version_description' + } + + def __init__(self, version_description=None): + """PrivateProviderVersionDescriptionPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param version_description: 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + :type version_description: str + """ + + + + self._version_description = None + self.discriminator = None + + if version_description is not None: + self.version_description = version_description + + @property + def version_description(self): + """Gets the version_description of this PrivateProviderVersionDescriptionPrimitiveTypeHolder. + + 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + + :return: The version_description of this PrivateProviderVersionDescriptionPrimitiveTypeHolder. + :rtype: str + """ + return self._version_description + + @version_description.setter + def version_description(self, version_description): + """Sets the version_description of this PrivateProviderVersionDescriptionPrimitiveTypeHolder. + + 私有provider版本(provider version)的描述。可用于客户识别并管理私有provider的版本。注意:provider版本为不可更新(immutable),所以该字段不可更新,如果需要更新,请删除后重建 + + :param version_description: The version_description of this PrivateProviderVersionDescriptionPrimitiveTypeHolder. + :type version_description: str + """ + self._version_description = version_description + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderVersionDescriptionPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_primitive_type_holder.py new file mode 100644 index 0000000000..8fb2da8b03 --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_primitive_type_holder.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderVersionPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_version': 'str' + } + + attribute_map = { + 'provider_version': 'provider_version' + } + + def __init__(self, provider_version=None): + """PrivateProviderVersionPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param provider_version: provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + :type provider_version: str + """ + + + + self._provider_version = None + self.discriminator = None + + if provider_version is not None: + self.provider_version = provider_version + + @property + def provider_version(self): + """Gets the provider_version of this PrivateProviderVersionPrimitiveTypeHolder. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :return: The provider_version of this PrivateProviderVersionPrimitiveTypeHolder. + :rtype: str + """ + return self._provider_version + + @provider_version.setter + def provider_version(self, provider_version): + """Sets the provider_version of this PrivateProviderVersionPrimitiveTypeHolder. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :param provider_version: The provider_version of this PrivateProviderVersionPrimitiveTypeHolder. + :type provider_version: str + """ + self._provider_version = provider_version + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderVersionPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_required_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_required_primitive_type_holder.py new file mode 100644 index 0000000000..9ad98fec9c --- /dev/null +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/private_provider_version_required_primitive_type_holder.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateProviderVersionRequiredPrimitiveTypeHolder: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider_version': 'str' + } + + attribute_map = { + 'provider_version': 'provider_version' + } + + def __init__(self, provider_version=None): + """PrivateProviderVersionRequiredPrimitiveTypeHolder + + The model defined in huaweicloud sdk + + :param provider_version: provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + :type provider_version: str + """ + + + + self._provider_version = None + self.discriminator = None + + self.provider_version = provider_version + + @property + def provider_version(self): + """Gets the provider_version of this PrivateProviderVersionRequiredPrimitiveTypeHolder. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :return: The provider_version of this PrivateProviderVersionRequiredPrimitiveTypeHolder. + :rtype: str + """ + return self._provider_version + + @provider_version.setter + def provider_version(self, provider_version): + """Sets the provider_version of this PrivateProviderVersionRequiredPrimitiveTypeHolder. + + provider的版本号。版本号必须遵循语义化版本号(Semantic Version),为用户自定义 + + :param provider_version: The provider_version of this PrivateProviderVersionRequiredPrimitiveTypeHolder. + :type provider_version: str + """ + self._provider_version = provider_version + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateProviderVersionRequiredPrimitiveTypeHolder): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_request.py index 8937ecaaa9..eed9792ac9 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_request.py @@ -41,7 +41,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_instance_a :type stack_set_name: str :param stack_instance_addr: 资源栈实例的唯一地址。该地址由region和stack_domain_id通过\"/\"(转义后为%2f或%2F)拼接而成。该地址在domain_id+region+stack_set_name下唯一。 :type stack_instance_addr: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str """ @@ -129,7 +129,7 @@ def stack_instance_addr(self, stack_instance_addr): def stack_set_id(self): """Gets the stack_set_id of this ShowStackInstanceRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackInstanceRequest. :rtype: str @@ -140,7 +140,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackInstanceRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackInstanceRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_response.py index f09d9f0518..c087c4f22a 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_instance_response.py @@ -52,7 +52,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, status=None, status_m The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_name: 资源栈集(stack_set)的名字。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str @@ -60,7 +60,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, status=None, status_m :type status: str :param status_message: 在资源栈实例状态为`INOPERABLE`或`OPERATION_FAILED`时,会显示简要的错误信息总结以供debug :type status_message: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str @@ -122,7 +122,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, status=None, status_m def stack_set_id(self): """Gets the stack_set_id of this ShowStackInstanceResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackInstanceResponse. :rtype: str @@ -133,7 +133,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackInstanceResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackInstanceResponse. :type stack_set_id: str @@ -210,7 +210,7 @@ def status_message(self, status_message): def stack_id(self): """Gets the stack_id of this ShowStackInstanceResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this ShowStackInstanceResponse. :rtype: str @@ -221,7 +221,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this ShowStackInstanceResponse. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this ShowStackInstanceResponse. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_request.py index 8dfcce44d7..fdb7722a57 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_set_id=Non :type client_request_id: str :param stack_set_name: 资源栈集的名称。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str """ @@ -101,7 +101,7 @@ def stack_set_name(self, stack_set_name): def stack_set_id(self): """Gets the stack_set_id of this ShowStackSetMetadataRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackSetMetadataRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackSetMetadataRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackSetMetadataRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_response.py index bc0852009f..6750fc69ea 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_metadata_response.py @@ -54,7 +54,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, stack_set_description The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_name: 资源栈集(stack_set)的名字。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str @@ -64,9 +64,9 @@ def __init__(self, stack_set_id=None, stack_set_name=None, stack_set_description :type initial_stack_description: str :param permission_model: 权限模型,定义了RFS操作资源栈集时所需委托的创建方式,枚举值 * `SELF_MANAGED` - 基于部署需求,用户需要提前手动创建委托,既包含管理账号给RFS的委托,也包含成员账号创建给管理账号的委托。如果委托不存在或错误,创建资源栈集不会失败,部署资源栈集或部署资源栈实例的时候才会报错。 :type permission_model: str - :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type administration_agency_name: str - :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type managed_agency_name: str :param status: 资源栈集的状态 * `IDLE` - 资源栈集空闲 * `OPERATION_IN_PROGRESS` - 资源栈集操作中 * `DEACTIVATED` - 资源栈集禁用 :type status: str @@ -78,7 +78,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, stack_set_description :type create_time: str :param update_time: 资源栈集的更新时间,格式为YYYY-MM-DDTHH:mm:ss.SSSZ,精确到毫秒,UTC时区,即,如1970-01-01T00:00:00.000Z。 :type update_time: str - :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :type administration_agency_urn: str """ @@ -129,7 +129,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, stack_set_description def stack_set_id(self): """Gets the stack_set_id of this ShowStackSetMetadataResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackSetMetadataResponse. :rtype: str @@ -140,7 +140,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackSetMetadataResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackSetMetadataResponse. :type stack_set_id: str @@ -239,7 +239,7 @@ def permission_model(self, permission_model): def administration_agency_name(self): """Gets the administration_agency_name of this ShowStackSetMetadataResponse. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The administration_agency_name of this ShowStackSetMetadataResponse. :rtype: str @@ -250,7 +250,7 @@ def administration_agency_name(self): def administration_agency_name(self, administration_agency_name): """Sets the administration_agency_name of this ShowStackSetMetadataResponse. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param administration_agency_name: The administration_agency_name of this ShowStackSetMetadataResponse. :type administration_agency_name: str @@ -261,7 +261,7 @@ def administration_agency_name(self, administration_agency_name): def managed_agency_name(self): """Gets the managed_agency_name of this ShowStackSetMetadataResponse. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The managed_agency_name of this ShowStackSetMetadataResponse. :rtype: str @@ -272,7 +272,7 @@ def managed_agency_name(self): def managed_agency_name(self, managed_agency_name): """Sets the managed_agency_name of this ShowStackSetMetadataResponse. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param managed_agency_name: The managed_agency_name of this ShowStackSetMetadataResponse. :type managed_agency_name: str @@ -393,7 +393,7 @@ def update_time(self, update_time): def administration_agency_urn(self): """Gets the administration_agency_urn of this ShowStackSetMetadataResponse. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :return: The administration_agency_urn of this ShowStackSetMetadataResponse. :rtype: str @@ -404,7 +404,7 @@ def administration_agency_urn(self): def administration_agency_urn(self, administration_agency_urn): """Sets the administration_agency_urn of this ShowStackSetMetadataResponse. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :param administration_agency_urn: The administration_agency_urn of this ShowStackSetMetadataResponse. :type administration_agency_urn: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_request.py index 01a3a84cb3..318a1e3a8a 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_request.py @@ -39,7 +39,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_set_id=Non :type client_request_id: str :param stack_set_name: 资源栈集的名称。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_operation_id: 资源栈集操作(stack_set_operation)的唯一Id。 此ID由资源编排服务在生成资源栈集操作的时候生成,为UUID。 :type stack_set_operation_id: str @@ -107,7 +107,7 @@ def stack_set_name(self, stack_set_name): def stack_set_id(self): """Gets the stack_set_id of this ShowStackSetOperationMetadataRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackSetOperationMetadataRequest. :rtype: str @@ -118,7 +118,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackSetOperationMetadataRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackSetOperationMetadataRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_response.py index f087d0ea08..a019123983 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_response.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_operation_metadata_response.py @@ -54,7 +54,7 @@ def __init__(self, stack_set_operation_id=None, stack_set_id=None, stack_set_nam :param stack_set_operation_id: 资源栈集操作(stack_set_operation)的唯一Id。 此ID由资源编排服务在生成资源栈集操作的时候生成,为UUID。 :type stack_set_operation_id: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_name: 资源栈集(stack_set)的名字。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str @@ -64,11 +64,11 @@ def __init__(self, stack_set_operation_id=None, stack_set_id=None, stack_set_nam :type status_message: str :param action: 用户当前的操作 * `CREATE_STACK_INSTANCES` - 创建资源栈实例 * `DELETE_STACK_INSTANCES` - 删除资源栈实例 * `DEPLOY_STACK_SET` - 部署资源栈集 * `DEPLOY_STACK_INSTANCES` - 部署资源栈实例 * `UPDATE_STACK_INSTANCES` - 更新资源栈实例 :type action: str - :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type administration_agency_name: str - :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :type administration_agency_urn: str - :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type managed_agency_name: str :param deployment_targets: :type deployment_targets: :class:`huaweicloudsdkaos.v1.DeploymentTargets` @@ -143,7 +143,7 @@ def stack_set_operation_id(self, stack_set_operation_id): def stack_set_id(self): """Gets the stack_set_id of this ShowStackSetOperationMetadataResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackSetOperationMetadataResponse. :rtype: str @@ -154,7 +154,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackSetOperationMetadataResponse. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackSetOperationMetadataResponse. :type stack_set_id: str @@ -253,7 +253,7 @@ def action(self, action): def administration_agency_name(self): """Gets the administration_agency_name of this ShowStackSetOperationMetadataResponse. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The administration_agency_name of this ShowStackSetOperationMetadataResponse. :rtype: str @@ -264,7 +264,7 @@ def administration_agency_name(self): def administration_agency_name(self, administration_agency_name): """Sets the administration_agency_name of this ShowStackSetOperationMetadataResponse. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param administration_agency_name: The administration_agency_name of this ShowStackSetOperationMetadataResponse. :type administration_agency_name: str @@ -275,7 +275,7 @@ def administration_agency_name(self, administration_agency_name): def administration_agency_urn(self): """Gets the administration_agency_urn of this ShowStackSetOperationMetadataResponse. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :return: The administration_agency_urn of this ShowStackSetOperationMetadataResponse. :rtype: str @@ -286,7 +286,7 @@ def administration_agency_urn(self): def administration_agency_urn(self, administration_agency_urn): """Sets the administration_agency_urn of this ShowStackSetOperationMetadataResponse. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :param administration_agency_urn: The administration_agency_urn of this ShowStackSetOperationMetadataResponse. :type administration_agency_urn: str @@ -297,7 +297,7 @@ def administration_agency_urn(self, administration_agency_urn): def managed_agency_name(self): """Gets the managed_agency_name of this ShowStackSetOperationMetadataResponse. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The managed_agency_name of this ShowStackSetOperationMetadataResponse. :rtype: str @@ -308,7 +308,7 @@ def managed_agency_name(self): def managed_agency_name(self, managed_agency_name): """Sets the managed_agency_name of this ShowStackSetOperationMetadataResponse. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param managed_agency_name: The managed_agency_name of this ShowStackSetOperationMetadataResponse. :type managed_agency_name: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_template_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_template_request.py index c9d86c533c..d69f2b2cf1 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_template_request.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/show_stack_set_template_request.py @@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_set_name=None, stack_set_id=Non :type client_request_id: str :param stack_set_name: 资源栈集的名称。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str """ @@ -101,7 +101,7 @@ def stack_set_name(self, stack_set_name): def stack_set_id(self): """Gets the stack_set_id of this ShowStackSetTemplateRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this ShowStackSetTemplateRequest. :rtype: str @@ -112,7 +112,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this ShowStackSetTemplateRequest. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名称仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,再重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我认为的那个,而不是其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this ShowStackSetTemplateRequest. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py index 0d0d7b70df..96707334d9 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py @@ -45,7 +45,7 @@ def __init__(self, stack_name=None, description=None, stack_id=None, status=None :type stack_name: str :param description: 资源栈的描述。可用于客户识别自己的资源栈。 :type description: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param status: 资源栈的状态 * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署 * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待 * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情 * `DEPLOYMENT_COMPLETE` - 部署完成 * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待 * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情 * `ROLLBACK_COMPLETE` - 回滚完成 * `DELETION_IN_PROGRESS` - 正在删除,请等待 * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情 :type status: str @@ -130,7 +130,7 @@ def description(self, description): def stack_id(self): """Gets the stack_id of this Stack. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this Stack. :rtype: str @@ -141,7 +141,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this Stack. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this Stack. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py index 28f3205e50..ddd1ce77dd 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, stack_id=None): The model defined in huaweicloud sdk - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str """ @@ -45,7 +45,7 @@ def __init__(self, stack_id=None): def stack_id(self): """Gets the stack_id of this StackIdPrimitiveTypeHolder. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this StackIdPrimitiveTypeHolder. :rtype: str @@ -56,7 +56,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this StackIdPrimitiveTypeHolder. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this StackIdPrimitiveTypeHolder. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_instance.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_instance.py index a377b200a1..3945f6b4be 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_instance.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_instance.py @@ -49,7 +49,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, status=None, status_m The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_name: 资源栈集(stack_set)的名字。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str @@ -57,7 +57,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, status=None, status_m :type status: str :param status_message: 在资源栈实例状态为`INOPERABLE`或`OPERATION_FAILED`时,会显示简要的错误信息总结以供debug :type status_message: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_name: str @@ -114,7 +114,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, status=None, status_m def stack_set_id(self): """Gets the stack_set_id of this StackInstance. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this StackInstance. :rtype: str @@ -125,7 +125,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this StackInstance. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this StackInstance. :type stack_set_id: str @@ -202,7 +202,7 @@ def status_message(self, status_message): def stack_id(self): """Gets the stack_id of this StackInstance. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this StackInstance. :rtype: str @@ -213,7 +213,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this StackInstance. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this StackInstance. :type stack_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set.py index 20fcac5cb4..835afe3494 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set.py @@ -41,7 +41,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, stack_set_description The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_name: 资源栈集(stack_set)的名字。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str @@ -86,7 +86,7 @@ def __init__(self, stack_set_id=None, stack_set_name=None, stack_set_description def stack_set_id(self): """Gets the stack_set_id of this StackSet. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this StackSet. :rtype: str @@ -97,7 +97,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this StackSet. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this StackSet. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_id_primitive_type_holder.py index 93e89f06c3..cd5c5a2b79 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_id_primitive_type_holder.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_id_primitive_type_holder.py @@ -29,7 +29,7 @@ def __init__(self, stack_set_id=None): The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str """ @@ -45,7 +45,7 @@ def __init__(self, stack_set_id=None): def stack_set_id(self): """Gets the stack_set_id of this StackSetIdPrimitiveTypeHolder. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this StackSetIdPrimitiveTypeHolder. :rtype: str @@ -56,7 +56,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this StackSetIdPrimitiveTypeHolder. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this StackSetIdPrimitiveTypeHolder. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_operation.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_operation.py index 4d1c76ba58..7d0c6392df 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_operation.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_set_operation.py @@ -45,7 +45,7 @@ def __init__(self, operation_id=None, stack_set_id=None, stack_set_name=None, ac :param operation_id: 资源栈集操作Id。 此ID由资源编排服务在生成资源栈集操作的时候生成,为UUID。 :type operation_id: str - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_name: 资源栈集(stack_set)的名字。此名字在domain_id+region下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。 :type stack_set_name: str @@ -115,7 +115,7 @@ def operation_id(self, operation_id): def stack_set_id(self): """Gets the stack_set_id of this StackSetOperation. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this StackSetOperation. :rtype: str @@ -126,7 +126,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this StackSetOperation. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this StackSetOperation. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_instances_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_instances_request_body.py index 0b4e18ba18..1d509c4086 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_instances_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_instances_request_body.py @@ -33,7 +33,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None, var_overrides=Non The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param deployment_targets: :type deployment_targets: :class:`huaweicloudsdkaos.v1.DeploymentTargets` @@ -58,7 +58,7 @@ def __init__(self, stack_set_id=None, deployment_targets=None, var_overrides=Non def stack_set_id(self): """Gets the stack_set_id of this UpdateStackInstancesRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this UpdateStackInstancesRequestBody. :rtype: str @@ -69,7 +69,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this UpdateStackInstancesRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this UpdateStackInstancesRequestBody. :type stack_set_id: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py index fbbd2443c6..29cb2733ad 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py @@ -39,13 +39,13 @@ def __init__(self, description=None, stack_id=None, enable_deletion_protection=N :param description: 资源栈的描述。可用于客户识别自己的资源栈。 :type description: str - :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + :param stack_id: 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :type stack_id: str :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除) *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* :type enable_deletion_protection: bool :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态) *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* *该属性与使用模板导入资源功能互斥,如果堆栈的自动回滚设置为true,则不允许部署包含导入资源的模板* :type enable_auto_rollback: bool - :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param agencies: 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] """ @@ -95,7 +95,7 @@ def description(self, description): def stack_id(self): """Gets the stack_id of this UpdateStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :return: The stack_id of this UpdateStackRequestBody. :rtype: str @@ -106,7 +106,7 @@ def stack_id(self): def stack_id(self, stack_id): """Sets the stack_id of this UpdateStackRequestBody. - 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 + 资源栈(stack)的唯一ID。 此ID由资源编排服务在生成资源栈的时候生成,为UUID。 由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给予的stack_id和当前资源栈的ID不一致,则返回400 :param stack_id: The stack_id of this UpdateStackRequestBody. :type stack_id: str @@ -161,7 +161,7 @@ def enable_auto_rollback(self, enable_auto_rollback): def agencies(self): """Gets the agencies of this UpdateStackRequestBody. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The agencies of this UpdateStackRequestBody. :rtype: list[:class:`huaweicloudsdkaos.v1.Agency`] @@ -172,7 +172,7 @@ def agencies(self): def agencies(self, agencies): """Sets the agencies of this UpdateStackRequestBody. - 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 委托授权的信息。 RFS仅在创建资源栈(触发部署)、创建执行计划、部署资源栈、删除资源栈等涉及资源操作的请求中使用委托,且该委托仅作用于与之绑定的Provider对资源的操作中。若委托中提供的权限不足,有可能导致相关资源操作失败。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param agencies: The agencies of this UpdateStackRequestBody. :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`] diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_set_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_set_request_body.py index 1ed43e5966..96054bdf07 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_set_request_body.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_set_request_body.py @@ -41,7 +41,7 @@ def __init__(self, stack_set_id=None, stack_set_description=None, initial_stack_ The model defined in huaweicloud sdk - :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + :param stack_set_id: 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :type stack_set_id: str :param stack_set_description: 资源栈集的描述。可用于客户识别自己的资源栈集。 :type stack_set_description: str @@ -49,11 +49,11 @@ def __init__(self, stack_set_id=None, stack_set_description=None, initial_stack_ :type initial_stack_description: str :param permission_model: 权限模型,定义了RFS操作资源栈集时所需委托的创建方式,枚举值 * `SELF_MANAGED` - 基于部署需求,用户需要提前手动创建委托,既包含管理账号给RFS的委托,也包含成员账号创建给管理账号的委托。如果委托不存在或错误,创建资源栈集不会失败,部署资源栈集或部署资源栈实例的时候才会报错。 :type permission_model: str - :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param administration_agency_name: 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type administration_agency_name: str - :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + :param managed_agency_name: 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :type managed_agency_name: str - :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + :param administration_agency_urn: 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :type administration_agency_urn: str """ @@ -87,7 +87,7 @@ def __init__(self, stack_set_id=None, stack_set_description=None, initial_stack_ def stack_set_id(self): """Gets the stack_set_id of this UpdateStackSetRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :return: The stack_set_id of this UpdateStackSetRequestBody. :rtype: str @@ -98,7 +98,7 @@ def stack_set_id(self): def stack_set_id(self, stack_set_id): """Sets the stack_set_id of this UpdateStackSetRequestBody. - 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给与的stack_set_id和当前资源栈集的ID不一致,则返回400 + 资源栈集(stack_set)的唯一ID。 此ID由资源编排服务在生成资源栈集的时候生成,为UUID。 由于资源栈集名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈集,删除,在重新创建一个同名资源栈集。 对于团队并行开发,用户可能希望确保,当前我操作的资源栈集就是我以为的那个,而不是又其他队友删除后创建的同名资源栈集。因此,使用ID就可以做到强匹配。 资源编排服务保证每次创建的资源栈集所对应的ID都不相同,更新不会影响ID。如果给予的stack_set_id和当前资源栈集的ID不一致,则返回400 :param stack_set_id: The stack_set_id of this UpdateStackSetRequestBody. :type stack_set_id: str @@ -175,7 +175,7 @@ def permission_model(self, permission_model): def administration_agency_name(self): """Gets the administration_agency_name of this UpdateStackSetRequestBody. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The administration_agency_name of this UpdateStackSetRequestBody. :rtype: str @@ -186,7 +186,7 @@ def administration_agency_name(self): def administration_agency_name(self, administration_agency_name): """Sets the administration_agency_name of this UpdateStackSetRequestBody. - 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 管理委托名称 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有iam:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收v3委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param administration_agency_name: The administration_agency_name of this UpdateStackSetRequestBody. :type administration_agency_name: str @@ -197,7 +197,7 @@ def administration_agency_name(self, administration_agency_name): def managed_agency_name(self): """Gets the managed_agency_name of this UpdateStackSetRequestBody. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :return: The managed_agency_name of this UpdateStackSetRequestBody. :rtype: str @@ -208,7 +208,7 @@ def managed_agency_name(self): def managed_agency_name(self, managed_agency_name): """Sets the managed_agency_name of this UpdateStackSetRequestBody. - 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html) + 被管理的委托名称。 资源编排服务会使用该委托获取实际部署资源所需要的权限 不同成员账号委托给管理账号的委托名称需要保持一致。暂不支持根据不同provider定义不同委托权限 当用户定义SELF_MANAGED权限类型时,必须指定该参数。当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400 [[创建委托及授权方式](https://support.huaweicloud.com/usermanual-iam/iam_06_0002.html)](tag:hws) [[创建委托及授权方式](https://support.huaweicloud.com/intl/zh-cn/usermanual-iam/iam_06_0002.html)](tag:hws_hk) [[创建委托及授权方式](https://support.huaweicloud.com/eu/usermanual-iam/iam_06_0002.html)](tag:hws_eu) :param managed_agency_name: The managed_agency_name of this UpdateStackSetRequestBody. :type managed_agency_name: str @@ -219,7 +219,7 @@ def managed_agency_name(self, managed_agency_name): def administration_agency_urn(self): """Gets the administration_agency_urn of this UpdateStackSetRequestBody. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :return: The administration_agency_urn of this UpdateStackSetRequestBody. :rtype: str @@ -230,7 +230,7 @@ def administration_agency_urn(self): def administration_agency_urn(self, administration_agency_urn): """Sets the administration_agency_urn of this UpdateStackSetRequestBody. - 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给与administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给与了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 + 管理委托URN 资源编排服务使用该委托获取成员账号委托给管理账号的权限。该委托中必须含有sts:tokens:assume权限,用以后续获取被管理委托凭证。如果不包含,则会在新增或者部署实例时报错。 当用户定义SELF_MANAGED权限类型时,administration_agency_name和administration_agency_urn 必须有且只有一个存在。 推荐用户在使用v5委托时给予administration_agency_urn,administration_agency_name只支持接收普通委托名称,若给予了v5委托名称,则会在部署模板时失败。 当用户使用SERVICE_MANAGED权限类型时,指定该参数将报错400。 :param administration_agency_urn: The administration_agency_urn of this UpdateStackSetRequestBody. :type administration_agency_urn: str diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/region/aos_region.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/region/aos_region.py index c2752d3a77..8818f0d342 100644 --- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/region/aos_region.py +++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/region/aos_region.py @@ -7,27 +7,35 @@ class AosRegion: _PROVIDER = RegionProviderChain.get_default_region_provider_chain("AOS") CN_NORTH_4 = Region("cn-north-4", - "https://aos.cn-north-4.myhuaweicloud.com") + "https://rfs.cn-north-4.myhuaweicloud.com") CN_SOUTH_1 = Region("cn-south-1", - "https://aos.cn-south-1.myhuaweicloud.com") + "https://rfs.cn-south-1.myhuaweicloud.com") CN_EAST_3 = Region("cn-east-3", - "https://aos.cn-east-3.myhuaweicloud.com") + "https://rfs.cn-east-3.myhuaweicloud.com") CN_NORTH_9 = Region("cn-north-9", - "https://aos.cn-north-9.myhuaweicloud.com") + "https://rfs.cn-north-9.myhuaweicloud.com") CN_SOUTHWEST_2 = Region("cn-southwest-2", - "https://aos.cn-southwest-2.myhuaweicloud.com") + "https://rfs.cn-southwest-2.myhuaweicloud.com") AP_SOUTHEAST_3 = Region("ap-southeast-3", - "https://aos.ap-southeast-3.myhuaweicloud.com") + "https://rfs.ap-southeast-3.myhuaweicloud.com") AP_SOUTHEAST_2 = Region("ap-southeast-2", - "https://aos.ap-southeast-2.myhuaweicloud.com") + "https://rfs.ap-southeast-2.myhuaweicloud.com") AP_SOUTHEAST_1 = Region("ap-southeast-1", - "https://aos.ap-southeast-1.myhuaweicloud.com") + "https://rfs.ap-southeast-1.myhuaweicloud.com") AP_SOUTHEAST_4 = Region("ap-southeast-4", - "https://aos.ap-southeast-4.myhuaweicloud.com") + "https://rfs.ap-southeast-4.myhuaweicloud.com") ME_EAST_1 = Region("me-east-1", - "https://aos.me-east-1.myhuaweicloud.com") + "https://rfs.me-east-1.myhuaweicloud.com") TR_WEST_1 = Region("tr-west-1", - "https://aos.tr-west-1.myhuaweicloud.com") + "https://rfs.tr-west-1.myhuaweicloud.com") + LA_SOUTH_2 = Region("la-south-2", + "https://rfs.la-south-2.myhuaweicloud.com") + SA_BRAZIL_1 = Region("sa-brazil-1", + "https://rfs.sa-brazil-1.myhuaweicloud.com") + LA_NORTH_2 = Region("la-north-2", + "https://rfs.la-north-2.myhuaweicloud.com") + AF_SOUTH_1 = Region("af-south-1", + "https://rfs.af-south-1.myhuaweicloud.com") static_fields = { "cn-north-4": CN_NORTH_4, @@ -41,6 +49,10 @@ class AosRegion: "ap-southeast-4": AP_SOUTHEAST_4, "me-east-1": ME_EAST_1, "tr-west-1": TR_WEST_1, + "la-south-2": LA_SOUTH_2, + "sa-brazil-1": SA_BRAZIL_1, + "la-north-2": LA_NORTH_2, + "af-south-1": AF_SOUTH_1, } @classmethod diff --git a/huaweicloud-sdk-aos/requirements.txt b/huaweicloud-sdk-aos/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-aos/requirements.txt +++ b/huaweicloud-sdk-aos/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-aos/setup.py b/huaweicloud-sdk-aos/setup.py index 94583accde..148cd7985d 100644 --- a/huaweicloud-sdk-aos/setup.py +++ b/huaweicloud-sdk-aos/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkaos" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-apig/requirements.txt b/huaweicloud-sdk-apig/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-apig/requirements.txt +++ b/huaweicloud-sdk-apig/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-apig/setup.py b/huaweicloud-sdk-apig/setup.py index 9bba51acc9..0a95a45ef0 100644 --- a/huaweicloud-sdk-apig/setup.py +++ b/huaweicloud-sdk-apig/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkapig" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-apm/requirements.txt b/huaweicloud-sdk-apm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-apm/requirements.txt +++ b/huaweicloud-sdk-apm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-apm/setup.py b/huaweicloud-sdk-apm/setup.py index 059bd70f3d..260d0f5fe7 100644 --- a/huaweicloud-sdk-apm/setup.py +++ b/huaweicloud-sdk-apm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkapm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py b/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py index a55c9e3670..16f96b26b1 100644 --- a/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py +++ b/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py @@ -46,6 +46,8 @@ class AsRegion: "https://as.tr-west-1.myhuaweicloud.com") AP_SOUTHEAST_4 = Region("ap-southeast-4", "https://as.ap-southeast-4.myhuaweicloud.com") + EU_WEST_0 = Region("eu-west-0", + "https://as.eu-west-0.myhuaweicloud.com") static_fields = { "af-south-1": AF_SOUTH_1, @@ -68,6 +70,7 @@ class AsRegion: "cn-south-2": CN_SOUTH_2, "tr-west-1": TR_WEST_1, "ap-southeast-4": AP_SOUTHEAST_4, + "eu-west-0": EU_WEST_0, } @classmethod diff --git a/huaweicloud-sdk-as/requirements.txt b/huaweicloud-sdk-as/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-as/requirements.txt +++ b/huaweicloud-sdk-as/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-as/setup.py b/huaweicloud-sdk-as/setup.py index 3f27fdd409..188acc97be 100644 --- a/huaweicloud-sdk-as/setup.py +++ b/huaweicloud-sdk-as/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkas" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-asm/requirements.txt b/huaweicloud-sdk-asm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-asm/requirements.txt +++ b/huaweicloud-sdk-asm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-asm/setup.py b/huaweicloud-sdk-asm/setup.py index 81c9fc9dd8..bb5d93b2b5 100644 --- a/huaweicloud-sdk-asm/setup.py +++ b/huaweicloud-sdk-asm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkasm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-bcs/requirements.txt b/huaweicloud-sdk-bcs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-bcs/requirements.txt +++ b/huaweicloud-sdk-bcs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-bcs/setup.py b/huaweicloud-sdk-bcs/setup.py index 5d764821b4..e0a063570d 100644 --- a/huaweicloud-sdk-bcs/setup.py +++ b/huaweicloud-sdk-bcs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkbcs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-bms/requirements.txt b/huaweicloud-sdk-bms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-bms/requirements.txt +++ b/huaweicloud-sdk-bms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-bms/setup.py b/huaweicloud-sdk-bms/setup.py index 35f7a4f5c8..84b057ea59 100644 --- a/huaweicloud-sdk-bms/setup.py +++ b/huaweicloud-sdk-bms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkbms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-bss/requirements.txt b/huaweicloud-sdk-bss/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-bss/requirements.txt +++ b/huaweicloud-sdk-bss/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-bss/setup.py b/huaweicloud-sdk-bss/setup.py index 72bec77c63..9baef25157 100644 --- a/huaweicloud-sdk-bss/setup.py +++ b/huaweicloud-sdk-bss/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkbss" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/list_customerself_resource_records_request.py b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/list_customerself_resource_records_request.py index 15ecabeea7..6ad44be0b3 100644 --- a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/list_customerself_resource_records_request.py +++ b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/list_customerself_resource_records_request.py @@ -69,7 +69,7 @@ def __init__(self, x_language=None, cycle=None, cloud_service_type=None, region= :type region: str :param charge_mode: 计费模式。1:包年/包月3:按需10:预留实例。此参数不携带时,不作为筛选条件。 :type charge_mode: str - :param bill_type: 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费15:消费-税金16:调账-扣费17:消费-保底差额 说明: 保底差额=客户签约保底合同后,如果没有达到保底消费,客户需要补交的费用,仅限于直销或者伙伴顾问销售类子客户,且为后付费用户。20:退款-变更100:退款-退订税金101:调账-补偿税金102:调账-扣费税金。此参数不携带或携带值为空时,不作为筛选条件。 + :param bill_type: 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿 12:消费-按时计费 14:消费-服务支持计划月末扣费15:消费-税金16:调账-扣费17:消费-保底差额 说明: 保底差额=客户签约保底合同后,如果没有达到保底消费,客户需要补交的费用,仅限于直销或者伙伴顾问销售类子客户,且为后付费用户。20:退款-变更100:退款-退订税金101:调账-补偿税金102:调账-扣费税金。此参数不携带或携带值为空时,不作为筛选条件。 :type bill_type: int :param offset: 偏移量,从0开始。默认值为0。 说明: offset用于分页处理,如不涉及分页,请使用默认值0。offset表示相对于满足条件的第一个数据的偏移量。如offset = 1,则返回满足条件的第二个数据至最后一个数据。例如,满足查询条件的结果共10条数据,limit取值为10,offset取值为1,则返回的数据为2~10,第一条数据不返回。 :type offset: int @@ -259,7 +259,7 @@ def charge_mode(self, charge_mode): def bill_type(self): """Gets the bill_type of this ListCustomerselfResourceRecordsRequest. - 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费15:消费-税金16:调账-扣费17:消费-保底差额 说明: 保底差额=客户签约保底合同后,如果没有达到保底消费,客户需要补交的费用,仅限于直销或者伙伴顾问销售类子客户,且为后付费用户。20:退款-变更100:退款-退订税金101:调账-补偿税金102:调账-扣费税金。此参数不携带或携带值为空时,不作为筛选条件。 + 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿 12:消费-按时计费 14:消费-服务支持计划月末扣费15:消费-税金16:调账-扣费17:消费-保底差额 说明: 保底差额=客户签约保底合同后,如果没有达到保底消费,客户需要补交的费用,仅限于直销或者伙伴顾问销售类子客户,且为后付费用户。20:退款-变更100:退款-退订税金101:调账-补偿税金102:调账-扣费税金。此参数不携带或携带值为空时,不作为筛选条件。 :return: The bill_type of this ListCustomerselfResourceRecordsRequest. :rtype: int @@ -270,7 +270,7 @@ def bill_type(self): def bill_type(self, bill_type): """Sets the bill_type of this ListCustomerselfResourceRecordsRequest. - 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费15:消费-税金16:调账-扣费17:消费-保底差额 说明: 保底差额=客户签约保底合同后,如果没有达到保底消费,客户需要补交的费用,仅限于直销或者伙伴顾问销售类子客户,且为后付费用户。20:退款-变更100:退款-退订税金101:调账-补偿税金102:调账-扣费税金。此参数不携带或携带值为空时,不作为筛选条件。 + 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿 12:消费-按时计费 14:消费-服务支持计划月末扣费15:消费-税金16:调账-扣费17:消费-保底差额 说明: 保底差额=客户签约保底合同后,如果没有达到保底消费,客户需要补交的费用,仅限于直销或者伙伴顾问销售类子客户,且为后付费用户。20:退款-变更100:退款-退订税金101:调账-补偿税金102:调账-扣费税金。此参数不携带或携带值为空时,不作为筛选条件。 :param bill_type: The bill_type of this ListCustomerselfResourceRecordsRequest. :type bill_type: int diff --git a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/mod_sub_customer_budget_req.py b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/mod_sub_customer_budget_req.py index a2d6c6740e..cb0ff179b2 100644 --- a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/mod_sub_customer_budget_req.py +++ b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/mod_sub_customer_budget_req.py @@ -20,17 +20,19 @@ class ModSubCustomerBudgetReq: 'customer_id': 'str', 'budget_amount': 'float', 'cancel_partner_frozen': 'str', - 'indirect_partner_id': 'str' + 'indirect_partner_id': 'str', + 'budget_type': 'str' } attribute_map = { 'customer_id': 'customer_id', 'budget_amount': 'budget_amount', 'cancel_partner_frozen': 'cancel_partner_frozen', - 'indirect_partner_id': 'indirect_partner_id' + 'indirect_partner_id': 'indirect_partner_id', + 'budget_type': 'budget_type' } - def __init__(self, customer_id=None, budget_amount=None, cancel_partner_frozen=None, indirect_partner_id=None): + def __init__(self, customer_id=None, budget_amount=None, cancel_partner_frozen=None, indirect_partner_id=None, budget_type=None): """ModSubCustomerBudgetReq The model defined in huaweicloud sdk @@ -43,6 +45,8 @@ def __init__(self, customer_id=None, budget_amount=None, cancel_partner_frozen=N :type cancel_partner_frozen: str :param indirect_partner_id: 云经销商ID。获取方法请参见查询云经销商列表。如果需要查询云经销商的子客户列表,必须携带该字段。除此之外,此参数不做处理。 :type indirect_partner_id: str + :param budget_type: |参数名称:预算模式| |参数的约束及描述:MONTHLY 月度预算 PACKAGE 一次性预算 ,此参数不携带或携带值为null时,默认值为MONTHLY。| + :type budget_type: str """ @@ -51,6 +55,7 @@ def __init__(self, customer_id=None, budget_amount=None, cancel_partner_frozen=N self._budget_amount = None self._cancel_partner_frozen = None self._indirect_partner_id = None + self._budget_type = None self.discriminator = None self.customer_id = customer_id @@ -59,6 +64,8 @@ def __init__(self, customer_id=None, budget_amount=None, cancel_partner_frozen=N self.cancel_partner_frozen = cancel_partner_frozen if indirect_partner_id is not None: self.indirect_partner_id = indirect_partner_id + if budget_type is not None: + self.budget_type = budget_type @property def customer_id(self): @@ -148,6 +155,28 @@ def indirect_partner_id(self, indirect_partner_id): """ self._indirect_partner_id = indirect_partner_id + @property + def budget_type(self): + """Gets the budget_type of this ModSubCustomerBudgetReq. + + |参数名称:预算模式| |参数的约束及描述:MONTHLY 月度预算 PACKAGE 一次性预算 ,此参数不携带或携带值为null时,默认值为MONTHLY。| + + :return: The budget_type of this ModSubCustomerBudgetReq. + :rtype: str + """ + return self._budget_type + + @budget_type.setter + def budget_type(self, budget_type): + """Sets the budget_type of this ModSubCustomerBudgetReq. + + |参数名称:预算模式| |参数的约束及描述:MONTHLY 月度预算 PACKAGE 一次性预算 ,此参数不携带或携带值为null时,默认值为MONTHLY。| + + :param budget_type: The budget_type of this ModSubCustomerBudgetReq. + :type budget_type: str + """ + self._budget_type = budget_type + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/query_res_records_detail_req.py b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/query_res_records_detail_req.py index 8bf8cff9a5..4e27fc44cc 100644 --- a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/query_res_records_detail_req.py +++ b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/query_res_records_detail_req.py @@ -30,7 +30,10 @@ class QueryResRecordsDetailReq: 'limit': 'int', 'method': 'str', 'sub_customer_id': 'str', - 'statistic_type': 'int' + 'statistic_type': 'int', + 'query_type': 'str', + 'bill_cycle_begin': 'str', + 'bill_cycle_end': 'str' } attribute_map = { @@ -47,10 +50,13 @@ class QueryResRecordsDetailReq: 'limit': 'limit', 'method': 'method', 'sub_customer_id': 'sub_customer_id', - 'statistic_type': 'statistic_type' + 'statistic_type': 'statistic_type', + 'query_type': 'query_type', + 'bill_cycle_begin': 'bill_cycle_begin', + 'bill_cycle_end': 'bill_cycle_end' } - def __init__(self, cycle=None, cloud_service_type=None, resource_type=None, region=None, res_instance_id=None, charge_mode=None, bill_type=None, enterprise_project_id=None, include_zero_record=None, offset=None, limit=None, method=None, sub_customer_id=None, statistic_type=None): + def __init__(self, cycle=None, cloud_service_type=None, resource_type=None, region=None, res_instance_id=None, charge_mode=None, bill_type=None, enterprise_project_id=None, include_zero_record=None, offset=None, limit=None, method=None, sub_customer_id=None, statistic_type=None, query_type=None, bill_cycle_begin=None, bill_cycle_end=None): """QueryResRecordsDetailReq The model defined in huaweicloud sdk @@ -83,6 +89,12 @@ def __init__(self, cycle=None, cloud_service_type=None, resource_type=None, regi :type sub_customer_id: str :param statistic_type: 统计类型。默认值为1。 1:按账期2:按天 :type statistic_type: int + :param query_type: |参数名称:查询类型。默认值为BILLCYCLE。| |参数的约束及描述:默认值为BILLCYCLE。BILLCYCLE:按月 DAILY:按天 仅当statistic_type=2时,支持传递query_type=DAILY。该参数不携带或携带值为null或携带为空串时,取默认值BILLCYCLE。| + :type query_type: str + :param bill_cycle_begin: |账期开始时间。格式为YYYY-MM-DD。| |参数的约束及描述:仅当query_type=DAILY时,必须传递账期开始时间。该参数不携带或携带值为null或携带为空串时,不作为筛选条件。| + :type bill_cycle_begin: str + :param bill_cycle_end: |参数名称:账期结束时间。格式为YYYY-MM-DD。| |参数的约束及描述:仅当query_type=DAILY时,必须传递账期结束时间。该参数不携带或携带值为null或携带为空串时,不作为筛选条件。| + :type bill_cycle_end: str """ @@ -101,6 +113,9 @@ def __init__(self, cycle=None, cloud_service_type=None, resource_type=None, regi self._method = None self._sub_customer_id = None self._statistic_type = None + self._query_type = None + self._bill_cycle_begin = None + self._bill_cycle_end = None self.discriminator = None self.cycle = cycle @@ -130,6 +145,12 @@ def __init__(self, cycle=None, cloud_service_type=None, resource_type=None, regi self.sub_customer_id = sub_customer_id if statistic_type is not None: self.statistic_type = statistic_type + if query_type is not None: + self.query_type = query_type + if bill_cycle_begin is not None: + self.bill_cycle_begin = bill_cycle_begin + if bill_cycle_end is not None: + self.bill_cycle_end = bill_cycle_end @property def cycle(self): @@ -439,6 +460,72 @@ def statistic_type(self, statistic_type): """ self._statistic_type = statistic_type + @property + def query_type(self): + """Gets the query_type of this QueryResRecordsDetailReq. + + |参数名称:查询类型。默认值为BILLCYCLE。| |参数的约束及描述:默认值为BILLCYCLE。BILLCYCLE:按月 DAILY:按天 仅当statistic_type=2时,支持传递query_type=DAILY。该参数不携带或携带值为null或携带为空串时,取默认值BILLCYCLE。| + + :return: The query_type of this QueryResRecordsDetailReq. + :rtype: str + """ + return self._query_type + + @query_type.setter + def query_type(self, query_type): + """Sets the query_type of this QueryResRecordsDetailReq. + + |参数名称:查询类型。默认值为BILLCYCLE。| |参数的约束及描述:默认值为BILLCYCLE。BILLCYCLE:按月 DAILY:按天 仅当statistic_type=2时,支持传递query_type=DAILY。该参数不携带或携带值为null或携带为空串时,取默认值BILLCYCLE。| + + :param query_type: The query_type of this QueryResRecordsDetailReq. + :type query_type: str + """ + self._query_type = query_type + + @property + def bill_cycle_begin(self): + """Gets the bill_cycle_begin of this QueryResRecordsDetailReq. + + |账期开始时间。格式为YYYY-MM-DD。| |参数的约束及描述:仅当query_type=DAILY时,必须传递账期开始时间。该参数不携带或携带值为null或携带为空串时,不作为筛选条件。| + + :return: The bill_cycle_begin of this QueryResRecordsDetailReq. + :rtype: str + """ + return self._bill_cycle_begin + + @bill_cycle_begin.setter + def bill_cycle_begin(self, bill_cycle_begin): + """Sets the bill_cycle_begin of this QueryResRecordsDetailReq. + + |账期开始时间。格式为YYYY-MM-DD。| |参数的约束及描述:仅当query_type=DAILY时,必须传递账期开始时间。该参数不携带或携带值为null或携带为空串时,不作为筛选条件。| + + :param bill_cycle_begin: The bill_cycle_begin of this QueryResRecordsDetailReq. + :type bill_cycle_begin: str + """ + self._bill_cycle_begin = bill_cycle_begin + + @property + def bill_cycle_end(self): + """Gets the bill_cycle_end of this QueryResRecordsDetailReq. + + |参数名称:账期结束时间。格式为YYYY-MM-DD。| |参数的约束及描述:仅当query_type=DAILY时,必须传递账期结束时间。该参数不携带或携带值为null或携带为空串时,不作为筛选条件。| + + :return: The bill_cycle_end of this QueryResRecordsDetailReq. + :rtype: str + """ + return self._bill_cycle_end + + @bill_cycle_end.setter + def bill_cycle_end(self, bill_cycle_end): + """Sets the bill_cycle_end of this QueryResRecordsDetailReq. + + |参数名称:账期结束时间。格式为YYYY-MM-DD。| |参数的约束及描述:仅当query_type=DAILY时,必须传递账期结束时间。该参数不携带或携带值为null或携带为空串时,不作为筛选条件。| + + :param bill_cycle_end: The bill_cycle_end of this QueryResRecordsDetailReq. + :type bill_cycle_end: str + """ + self._bill_cycle_end = bill_cycle_end + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/show_sub_customer_budget_response.py b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/show_sub_customer_budget_response.py index 99bb5ade5e..4ca2845633 100644 --- a/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/show_sub_customer_budget_response.py +++ b/huaweicloud-sdk-bssintl/huaweicloudsdkbssintl/v2/model/show_sub_customer_budget_response.py @@ -21,17 +21,19 @@ class ShowSubCustomerBudgetResponse(SdkResponse): 'budget_amount': 'float', 'used_amount': 'float', 'measure_id': 'int', - 'currency': 'str' + 'currency': 'str', + 'budget_type': 'str' } attribute_map = { 'budget_amount': 'budget_amount', 'used_amount': 'used_amount', 'measure_id': 'measure_id', - 'currency': 'currency' + 'currency': 'currency', + 'budget_type': 'budget_type' } - def __init__(self, budget_amount=None, used_amount=None, measure_id=None, currency=None): + def __init__(self, budget_amount=None, used_amount=None, measure_id=None, currency=None, budget_type=None): """ShowSubCustomerBudgetResponse The model defined in huaweicloud sdk @@ -44,6 +46,8 @@ def __init__(self, budget_amount=None, used_amount=None, measure_id=None, curren :type measure_id: int :param currency: 币种。 USD:美金 :type currency: str + :param budget_type: |参数名称:预算模式| |参数的约束及描述:MONTHLY 月度预算 PACKAGE 一次性预算| + :type budget_type: str """ super(ShowSubCustomerBudgetResponse, self).__init__() @@ -52,6 +56,7 @@ def __init__(self, budget_amount=None, used_amount=None, measure_id=None, curren self._used_amount = None self._measure_id = None self._currency = None + self._budget_type = None self.discriminator = None if budget_amount is not None: @@ -62,6 +67,8 @@ def __init__(self, budget_amount=None, used_amount=None, measure_id=None, curren self.measure_id = measure_id if currency is not None: self.currency = currency + if budget_type is not None: + self.budget_type = budget_type @property def budget_amount(self): @@ -151,6 +158,28 @@ def currency(self, currency): """ self._currency = currency + @property + def budget_type(self): + """Gets the budget_type of this ShowSubCustomerBudgetResponse. + + |参数名称:预算模式| |参数的约束及描述:MONTHLY 月度预算 PACKAGE 一次性预算| + + :return: The budget_type of this ShowSubCustomerBudgetResponse. + :rtype: str + """ + return self._budget_type + + @budget_type.setter + def budget_type(self, budget_type): + """Sets the budget_type of this ShowSubCustomerBudgetResponse. + + |参数名称:预算模式| |参数的约束及描述:MONTHLY 月度预算 PACKAGE 一次性预算| + + :param budget_type: The budget_type of this ShowSubCustomerBudgetResponse. + :type budget_type: str + """ + self._budget_type = budget_type + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-bssintl/requirements.txt b/huaweicloud-sdk-bssintl/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-bssintl/requirements.txt +++ b/huaweicloud-sdk-bssintl/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-bssintl/setup.py b/huaweicloud-sdk-bssintl/setup.py index 6645ce6797..b8afbb7db7 100644 --- a/huaweicloud-sdk-bssintl/setup.py +++ b/huaweicloud-sdk-bssintl/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkbssintl" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cae/requirements.txt b/huaweicloud-sdk-cae/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cae/requirements.txt +++ b/huaweicloud-sdk-cae/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cae/setup.py b/huaweicloud-sdk-cae/setup.py index a521a9fe7e..bd7741b29d 100644 --- a/huaweicloud-sdk-cae/setup.py +++ b/huaweicloud-sdk-cae/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcae" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-campusgo/requirements.txt b/huaweicloud-sdk-campusgo/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-campusgo/requirements.txt +++ b/huaweicloud-sdk-campusgo/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-campusgo/setup.py b/huaweicloud-sdk-campusgo/setup.py index 63458d9478..e7449aa7ac 100644 --- a/huaweicloud-sdk-campusgo/setup.py +++ b/huaweicloud-sdk-campusgo/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcampusgo" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/__init__.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/__init__.py index ca73c9eb65..d16222e7ef 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/__init__.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/__init__.py @@ -48,6 +48,8 @@ from huaweicloudsdkcbh.v2.model.match import Match from huaweicloudsdkcbh.v2.model.network_info_create import NetworkInfoCreate from huaweicloudsdkcbh.v2.model.operate_eip_request_body import OperateEipRequestBody +from huaweicloudsdkcbh.v2.model.private_ip import PrivateIp +from huaweicloudsdkcbh.v2.model.public_ip import PublicIp from huaweicloudsdkcbh.v2.model.reboot_cbh_request_body import RebootCbhRequestBody from huaweicloudsdkcbh.v2.model.reboot_instance_request import RebootInstanceRequest from huaweicloudsdkcbh.v2.model.reboot_instance_response import RebootInstanceResponse diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_async_client.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_async_client.py index 35a888a788..bd9253a0b5 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_async_client.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_async_client.py @@ -230,7 +230,7 @@ def _create_instance_http_info(self, request): return http_info def delete_instance_async(self, request): - """删除故障和按需云堡垒机实例 + """删除故障云堡垒机实例 删除云堡垒机故障实例。 diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_client.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_client.py index 2e1aebf532..addced3d60 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_client.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/cbh_client.py @@ -230,7 +230,7 @@ def _create_instance_http_info(cls, request): return http_info def delete_instance(self, request): - """删除故障和按需云堡垒机实例 + """删除故障云堡垒机实例 删除云堡垒机故障实例。 diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/__init__.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/__init__.py index 9a64bf891a..ba9cd96199 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/__init__.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/__init__.py @@ -46,6 +46,8 @@ from huaweicloudsdkcbh.v2.model.match import Match from huaweicloudsdkcbh.v2.model.network_info_create import NetworkInfoCreate from huaweicloudsdkcbh.v2.model.operate_eip_request_body import OperateEipRequestBody +from huaweicloudsdkcbh.v2.model.private_ip import PrivateIp +from huaweicloudsdkcbh.v2.model.public_ip import PublicIp from huaweicloudsdkcbh.v2.model.reboot_cbh_request_body import RebootCbhRequestBody from huaweicloudsdkcbh.v2.model.reboot_instance_request import RebootInstanceRequest from huaweicloudsdkcbh.v2.model.reboot_instance_response import RebootInstanceResponse diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbh_instances.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbh_instances.py index d9601df8b8..673191a695 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbh_instances.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbh_instances.py @@ -71,7 +71,7 @@ def __init__(self, specification=None, instance_name=None, password=None, region :type availability_zone: str :param slave_availability_zone: 创建云堡垒机备机所在的可用分区,需要指定可用分区名称。(只创建单机时不传此字段)。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 :type slave_availability_zone: str - :param charging_mode: 计费模式。 - 0 包周期计费。 - 1 按需计费,部分局点支持。 + :param charging_mode: 计费模式。 - 0 包周期计费。 :type charging_mode: int :param period_type: 订购周期类型。(包周期模式必传) - 2:月 - 3:年 :type period_type: int @@ -275,7 +275,7 @@ def slave_availability_zone(self, slave_availability_zone): def charging_mode(self): """Gets the charging_mode of this CBHInstances. - 计费模式。 - 0 包周期计费。 - 1 按需计费,部分局点支持。 + 计费模式。 - 0 包周期计费。 :return: The charging_mode of this CBHInstances. :rtype: int @@ -286,7 +286,7 @@ def charging_mode(self): def charging_mode(self, charging_mode): """Sets the charging_mode of this CBHInstances. - 计费模式。 - 0 包周期计费。 - 1 按需计费,部分局点支持。 + 计费模式。 - 0 包周期计费。 :param charging_mode: The charging_mode of this CBHInstances. :type charging_mode: int diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbs_get_resource_id_tags.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbs_get_resource_id_tags.py index 0b91bc1315..68c8eac072 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbs_get_resource_id_tags.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/cbs_get_resource_id_tags.py @@ -50,7 +50,8 @@ def __init__(self, action=None, tags=None, sys_tags=None): self.action = action self.tags = tags - self.sys_tags = sys_tags + if sys_tags is not None: + self.sys_tags = sys_tags @property def action(self): diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/create_instance_body.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/create_instance_body.py index 25f7783cf7..24aa1aea89 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/create_instance_body.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/create_instance_body.py @@ -38,7 +38,8 @@ def __init__(self, server=None): self._server = None self.discriminator = None - self.server = server + if server is not None: + self.server = server @property def server(self): diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/network_info_create.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/network_info_create.py index 76e6b2a78d..a41800fcd5 100644 --- a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/network_info_create.py +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/network_info_create.py @@ -19,9 +19,9 @@ class NetworkInfoCreate: openapi_types = { 'vpc_id': 'str', 'subnet_id': 'str', - 'public_ip': 'object', + 'public_ip': 'PublicIp', 'security_groups': 'list[SecurityGroup]', - 'private_ip': 'object' + 'private_ip': 'PrivateIp' } attribute_map = { @@ -41,12 +41,12 @@ def __init__(self, vpc_id=None, subnet_id=None, public_ip=None, security_groups= :type vpc_id: str :param subnet_id: 子网ID,字母数字下划线连接符组成。 :type subnet_id: str - :param public_ip: 云堡垒机实例弹性公网IP信息。可填写null值 - :type public_ip: object + :param public_ip: + :type public_ip: :class:`huaweicloudsdkcbh.v2.PublicIp` :param security_groups: 安全组信息。 :type security_groups: list[:class:`huaweicloudsdkcbh.v2.SecurityGroup`] - :param private_ip: 私网IP信息。 - :type private_ip: object + :param private_ip: + :type private_ip: :class:`huaweicloudsdkcbh.v2.PrivateIp` """ @@ -113,10 +113,8 @@ def subnet_id(self, subnet_id): def public_ip(self): """Gets the public_ip of this NetworkInfoCreate. - 云堡垒机实例弹性公网IP信息。可填写null值 - :return: The public_ip of this NetworkInfoCreate. - :rtype: object + :rtype: :class:`huaweicloudsdkcbh.v2.PublicIp` """ return self._public_ip @@ -124,10 +122,8 @@ def public_ip(self): def public_ip(self, public_ip): """Sets the public_ip of this NetworkInfoCreate. - 云堡垒机实例弹性公网IP信息。可填写null值 - :param public_ip: The public_ip of this NetworkInfoCreate. - :type public_ip: object + :type public_ip: :class:`huaweicloudsdkcbh.v2.PublicIp` """ self._public_ip = public_ip @@ -157,10 +153,8 @@ def security_groups(self, security_groups): def private_ip(self): """Gets the private_ip of this NetworkInfoCreate. - 私网IP信息。 - :return: The private_ip of this NetworkInfoCreate. - :rtype: object + :rtype: :class:`huaweicloudsdkcbh.v2.PrivateIp` """ return self._private_ip @@ -168,10 +162,8 @@ def private_ip(self): def private_ip(self, private_ip): """Sets the private_ip of this NetworkInfoCreate. - 私网IP信息。 - :param private_ip: The private_ip of this NetworkInfoCreate. - :type private_ip: object + :type private_ip: :class:`huaweicloudsdkcbh.v2.PrivateIp` """ self._private_ip = private_ip diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/private_ip.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/private_ip.py new file mode 100644 index 0000000000..33f08b15f1 --- /dev/null +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/private_ip.py @@ -0,0 +1,172 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PrivateIp: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'ip': 'str', + 'slave_ip': 'str', + 'floating_ip': 'str' + } + + attribute_map = { + 'ip': 'ip', + 'slave_ip': 'slave_ip', + 'floating_ip': 'floating_ip' + } + + def __init__(self, ip=None, slave_ip=None, floating_ip=None): + """PrivateIp + + The model defined in huaweicloud sdk + + :param ip: 私网IP地址。 + :type ip: str + :param slave_ip: 备机私网IP地址。 + :type slave_ip: str + :param floating_ip: 浮动IP地址。 + :type floating_ip: str + """ + + + + self._ip = None + self._slave_ip = None + self._floating_ip = None + self.discriminator = None + + self.ip = ip + if slave_ip is not None: + self.slave_ip = slave_ip + if floating_ip is not None: + self.floating_ip = floating_ip + + @property + def ip(self): + """Gets the ip of this PrivateIp. + + 私网IP地址。 + + :return: The ip of this PrivateIp. + :rtype: str + """ + return self._ip + + @ip.setter + def ip(self, ip): + """Sets the ip of this PrivateIp. + + 私网IP地址。 + + :param ip: The ip of this PrivateIp. + :type ip: str + """ + self._ip = ip + + @property + def slave_ip(self): + """Gets the slave_ip of this PrivateIp. + + 备机私网IP地址。 + + :return: The slave_ip of this PrivateIp. + :rtype: str + """ + return self._slave_ip + + @slave_ip.setter + def slave_ip(self, slave_ip): + """Sets the slave_ip of this PrivateIp. + + 备机私网IP地址。 + + :param slave_ip: The slave_ip of this PrivateIp. + :type slave_ip: str + """ + self._slave_ip = slave_ip + + @property + def floating_ip(self): + """Gets the floating_ip of this PrivateIp. + + 浮动IP地址。 + + :return: The floating_ip of this PrivateIp. + :rtype: str + """ + return self._floating_ip + + @floating_ip.setter + def floating_ip(self, floating_ip): + """Sets the floating_ip of this PrivateIp. + + 浮动IP地址。 + + :param floating_ip: The floating_ip of this PrivateIp. + :type floating_ip: str + """ + self._floating_ip = floating_ip + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PrivateIp): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/public_ip.py b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/public_ip.py new file mode 100644 index 0000000000..e7dc53eb78 --- /dev/null +++ b/huaweicloud-sdk-cbh/huaweicloudsdkcbh/v2/model/public_ip.py @@ -0,0 +1,144 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class PublicIp: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'public_eip': 'str' + } + + attribute_map = { + 'id': 'id', + 'public_eip': 'public_eip' + } + + def __init__(self, id=None, public_eip=None): + """PublicIp + + The model defined in huaweicloud sdk + + :param id: 弹性IP和EIP只能有一个,弹性IP或EIP的ID。 + :type id: str + :param public_eip: 弹性IP地址。 + :type public_eip: str + """ + + + + self._id = None + self._public_eip = None + self.discriminator = None + + if id is not None: + self.id = id + if public_eip is not None: + self.public_eip = public_eip + + @property + def id(self): + """Gets the id of this PublicIp. + + 弹性IP和EIP只能有一个,弹性IP或EIP的ID。 + + :return: The id of this PublicIp. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this PublicIp. + + 弹性IP和EIP只能有一个,弹性IP或EIP的ID。 + + :param id: The id of this PublicIp. + :type id: str + """ + self._id = id + + @property + def public_eip(self): + """Gets the public_eip of this PublicIp. + + 弹性IP地址。 + + :return: The public_eip of this PublicIp. + :rtype: str + """ + return self._public_eip + + @public_eip.setter + def public_eip(self, public_eip): + """Sets the public_eip of this PublicIp. + + 弹性IP地址。 + + :param public_eip: The public_eip of this PublicIp. + :type public_eip: str + """ + self._public_eip = public_eip + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PublicIp): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cbh/requirements.txt b/huaweicloud-sdk-cbh/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cbh/requirements.txt +++ b/huaweicloud-sdk-cbh/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cbh/setup.py b/huaweicloud-sdk-cbh/setup.py index a75aa7bde6..d8000cfa5f 100644 --- a/huaweicloud-sdk-cbh/setup.py +++ b/huaweicloud-sdk-cbh/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcbh" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cbr/requirements.txt b/huaweicloud-sdk-cbr/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cbr/requirements.txt +++ b/huaweicloud-sdk-cbr/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cbr/setup.py b/huaweicloud-sdk-cbr/setup.py index a0bb2febde..5c89f8a2b3 100644 --- a/huaweicloud-sdk-cbr/setup.py +++ b/huaweicloud-sdk-cbr/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcbr" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cbs/requirements.txt b/huaweicloud-sdk-cbs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cbs/requirements.txt +++ b/huaweicloud-sdk-cbs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cbs/setup.py b/huaweicloud-sdk-cbs/setup.py index 0dfec76ef5..07470a2e6e 100644 --- a/huaweicloud-sdk-cbs/setup.py +++ b/huaweicloud-sdk-cbs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcbs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/__init__.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/__init__.py index a94e6add6e..d5633348b2 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/__init__.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/__init__.py @@ -8,19 +8,43 @@ from huaweicloudsdkcc.v2.model.agg_tag import AggTag from huaweicloudsdkcc.v2.model.batch_create_delete_tags_request import BatchCreateDeleteTagsRequest from huaweicloudsdkcc.v2.model.batch_create_delete_tags_response import BatchCreateDeleteTagsResponse +from huaweicloudsdkcc.v2.model.batch_create_gcb_resource_tags_request import BatchCreateGcbResourceTagsRequest +from huaweicloudsdkcc.v2.model.batch_create_gcb_resource_tags_response import BatchCreateGcbResourceTagsResponse +from huaweicloudsdkcc.v2.model.batch_delete_gcb_resource_tags_request import BatchDeleteGcbResourceTagsRequest +from huaweicloudsdkcc.v2.model.batch_delete_gcb_resource_tags_response import BatchDeleteGcbResourceTagsResponse +from huaweicloudsdkcc.v2.model.count_gcb_resource_by_tag_request import CountGcbResourceByTagRequest +from huaweicloudsdkcc.v2.model.count_gcb_resource_by_tag_response import CountGcbResourceByTagResponse +from huaweicloudsdkcc.v2.model.create_delete_gcb_tags_request_body import CreateDeleteGcbTagsRequestBody +from huaweicloudsdkcc.v2.model.create_gcb_resource_tag_request import CreateGcbResourceTagRequest +from huaweicloudsdkcc.v2.model.create_gcb_resource_tag_response import CreateGcbResourceTagResponse +from huaweicloudsdkcc.v2.model.create_gcb_tag_request_body import CreateGcbTagRequestBody from huaweicloudsdkcc.v2.model.create_tag_request import CreateTagRequest from huaweicloudsdkcc.v2.model.create_tag_request_body import CreateTagRequestBody from huaweicloudsdkcc.v2.model.create_tag_response import CreateTagResponse +from huaweicloudsdkcc.v2.model.delete_gcb_resource_tag_request import DeleteGcbResourceTagRequest +from huaweicloudsdkcc.v2.model.delete_gcb_resource_tag_response import DeleteGcbResourceTagResponse from huaweicloudsdkcc.v2.model.delete_tag_request import DeleteTagRequest from huaweicloudsdkcc.v2.model.delete_tag_response import DeleteTagResponse from huaweicloudsdkcc.v2.model.filter_tag_resource import FilterTagResource from huaweicloudsdkcc.v2.model.list_domain_tags_request import ListDomainTagsRequest from huaweicloudsdkcc.v2.model.list_domain_tags_response import ListDomainTagsResponse +from huaweicloudsdkcc.v2.model.list_gcb_resource_by_tag_request import ListGcbResourceByTagRequest +from huaweicloudsdkcc.v2.model.list_gcb_resource_by_tag_response import ListGcbResourceByTagResponse +from huaweicloudsdkcc.v2.model.list_gcb_resource_tags_request import ListGcbResourceTagsRequest +from huaweicloudsdkcc.v2.model.list_gcb_resource_tags_response import ListGcbResourceTagsResponse +from huaweicloudsdkcc.v2.model.list_gcb_tenant_tags_request import ListGcbTenantTagsRequest +from huaweicloudsdkcc.v2.model.list_gcb_tenant_tags_response import ListGcbTenantTagsResponse from huaweicloudsdkcc.v2.model.list_resource_by_filter_tag_request import ListResourceByFilterTagRequest from huaweicloudsdkcc.v2.model.list_resource_by_filter_tag_request_body import ListResourceByFilterTagRequestBody from huaweicloudsdkcc.v2.model.list_resource_by_filter_tag_response import ListResourceByFilterTagResponse from huaweicloudsdkcc.v2.model.list_tags_request import ListTagsRequest from huaweicloudsdkcc.v2.model.list_tags_response import ListTagsResponse +from huaweicloudsdkcc.v2.model.query_resource_by_tag_request_body import QueryResourceByTagRequestBody +from huaweicloudsdkcc.v2.model.query_tag import QueryTag +from huaweicloudsdkcc.v2.model.required_tag import RequiredTag from huaweicloudsdkcc.v2.model.resource_tags import ResourceTags from huaweicloudsdkcc.v2.model.tag import Tag +from huaweicloudsdkcc.v2.model.tms_match import TmsMatch +from huaweicloudsdkcc.v2.model.tms_resource import TmsResource +from huaweicloudsdkcc.v2.model.tms_tag_values import TmsTagValues diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_async_client.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_async_client.py index 2b50286691..ec4e769c69 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_async_client.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_async_client.py @@ -32,6 +32,536 @@ def new_builder(cls, clazz=None): return client_builder + def batch_create_gcb_resource_tags_async(self, request): + """批量添加账户全域互联带宽资源标签 + + TMS批量添加资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for BatchCreateGcbResourceTags + :type request: :class:`huaweicloudsdkcc.v2.BatchCreateGcbResourceTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.BatchCreateGcbResourceTagsResponse` + """ + http_info = self._batch_create_gcb_resource_tags_http_info(request) + return self._call_api(**http_info) + + def batch_create_gcb_resource_tags_async_invoker(self, request): + http_info = self._batch_create_gcb_resource_tags_http_info(request) + return AsyncInvoker(self, http_info) + + def _batch_create_gcb_resource_tags_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/{resource_id}/tags/create", + "request_type": request.__class__.__name__, + "response_type": "BatchCreateGcbResourceTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def batch_delete_gcb_resource_tags_async(self, request): + """批量删除账户全域互联带宽资源标签 + + 批量删除账户全域互联带宽资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for BatchDeleteGcbResourceTags + :type request: :class:`huaweicloudsdkcc.v2.BatchDeleteGcbResourceTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.BatchDeleteGcbResourceTagsResponse` + """ + http_info = self._batch_delete_gcb_resource_tags_http_info(request) + return self._call_api(**http_info) + + def batch_delete_gcb_resource_tags_async_invoker(self, request): + http_info = self._batch_delete_gcb_resource_tags_http_info(request) + return AsyncInvoker(self, http_info) + + def _batch_delete_gcb_resource_tags_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/{resource_id}/tags/delete", + "request_type": request.__class__.__name__, + "response_type": "BatchDeleteGcbResourceTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def count_gcb_resource_by_tag_async(self, request): + """查询账户全域互联带宽资源标签数量 + + 查询账户全域互联带宽资源标签数量 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CountGcbResourceByTag + :type request: :class:`huaweicloudsdkcc.v2.CountGcbResourceByTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.CountGcbResourceByTagResponse` + """ + http_info = self._count_gcb_resource_by_tag_http_info(request) + return self._call_api(**http_info) + + def count_gcb_resource_by_tag_async_invoker(self, request): + http_info = self._count_gcb_resource_by_tag_http_info(request) + return AsyncInvoker(self, http_info) + + def _count_gcb_resource_by_tag_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/resource-instances/count", + "request_type": request.__class__.__name__, + "response_type": "CountGcbResourceByTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def create_gcb_resource_tag_async(self, request): + """添加账户全域互联带宽资源标签 + + 添加账户全域互联带宽资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CreateGcbResourceTag + :type request: :class:`huaweicloudsdkcc.v2.CreateGcbResourceTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.CreateGcbResourceTagResponse` + """ + http_info = self._create_gcb_resource_tag_http_info(request) + return self._call_api(**http_info) + + def create_gcb_resource_tag_async_invoker(self, request): + http_info = self._create_gcb_resource_tag_http_info(request) + return AsyncInvoker(self, http_info) + + def _create_gcb_resource_tag_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/{resource_id}/tags", + "request_type": request.__class__.__name__, + "response_type": "CreateGcbResourceTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def delete_gcb_resource_tag_async(self, request): + """删除账户全域互联带宽资源标签 + + 删除账户全域互联带宽资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for DeleteGcbResourceTag + :type request: :class:`huaweicloudsdkcc.v2.DeleteGcbResourceTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.DeleteGcbResourceTagResponse` + """ + http_info = self._delete_gcb_resource_tag_http_info(request) + return self._call_api(**http_info) + + def delete_gcb_resource_tag_async_invoker(self, request): + http_info = self._delete_gcb_resource_tag_http_info(request) + return AsyncInvoker(self, http_info) + + def _delete_gcb_resource_tag_http_info(self, request): + http_info = { + "method": "DELETE", + "resource_path": "/v3/gcb/{resource_id}/tags/{tag_key}", + "request_type": request.__class__.__name__, + "response_type": "DeleteGcbResourceTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + if 'tag_key' in local_var_params: + path_params['tag_key'] = local_var_params['tag_key'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_gcb_resource_by_tag_async(self, request): + """查询账户全域互联带宽资源实例列表 + + 查询账户全域互联带宽资源实例列表 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGcbResourceByTag + :type request: :class:`huaweicloudsdkcc.v2.ListGcbResourceByTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.ListGcbResourceByTagResponse` + """ + http_info = self._list_gcb_resource_by_tag_http_info(request) + return self._call_api(**http_info) + + def list_gcb_resource_by_tag_async_invoker(self, request): + http_info = self._list_gcb_resource_by_tag_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_gcb_resource_by_tag_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/resource-instances/filter", + "request_type": request.__class__.__name__, + "response_type": "ListGcbResourceByTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'offset' in local_var_params: + query_params.append(('offset', local_var_params['offset'])) + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_gcb_resource_tags_async(self, request): + """查询账户全域互联带宽资源的标签 + + 查询账户全域互联带宽资源的标签 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGcbResourceTags + :type request: :class:`huaweicloudsdkcc.v2.ListGcbResourceTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.ListGcbResourceTagsResponse` + """ + http_info = self._list_gcb_resource_tags_http_info(request) + return self._call_api(**http_info) + + def list_gcb_resource_tags_async_invoker(self, request): + http_info = self._list_gcb_resource_tags_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_gcb_resource_tags_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/gcb/{resource_id}/tags", + "request_type": request.__class__.__name__, + "response_type": "ListGcbResourceTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_gcb_tenant_tags_async(self, request): + """查询账户全域互联带宽所有资源标签 + + 查询账户全域互联带宽所有资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGcbTenantTags + :type request: :class:`huaweicloudsdkcc.v2.ListGcbTenantTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.ListGcbTenantTagsResponse` + """ + http_info = self._list_gcb_tenant_tags_http_info(request) + return self._call_api(**http_info) + + def list_gcb_tenant_tags_async_invoker(self, request): + http_info = self._list_gcb_tenant_tags_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_gcb_tenant_tags_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/gcb/tags", + "request_type": request.__class__.__name__, + "response_type": "ListGcbTenantTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def batch_create_delete_tags_async(self, request): """批量创建和删除资源标签 diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_client.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_client.py index 381ef7a46b..6dd43716d1 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_client.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/cc_client.py @@ -32,6 +32,536 @@ def new_builder(cls, clazz=None): return client_builder + def batch_create_gcb_resource_tags(self, request): + """批量添加账户全域互联带宽资源标签 + + TMS批量添加资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for BatchCreateGcbResourceTags + :type request: :class:`huaweicloudsdkcc.v2.BatchCreateGcbResourceTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.BatchCreateGcbResourceTagsResponse` + """ + http_info = self._batch_create_gcb_resource_tags_http_info(request) + return self._call_api(**http_info) + + def batch_create_gcb_resource_tags_invoker(self, request): + http_info = self._batch_create_gcb_resource_tags_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _batch_create_gcb_resource_tags_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/{resource_id}/tags/create", + "request_type": request.__class__.__name__, + "response_type": "BatchCreateGcbResourceTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def batch_delete_gcb_resource_tags(self, request): + """批量删除账户全域互联带宽资源标签 + + 批量删除账户全域互联带宽资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for BatchDeleteGcbResourceTags + :type request: :class:`huaweicloudsdkcc.v2.BatchDeleteGcbResourceTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.BatchDeleteGcbResourceTagsResponse` + """ + http_info = self._batch_delete_gcb_resource_tags_http_info(request) + return self._call_api(**http_info) + + def batch_delete_gcb_resource_tags_invoker(self, request): + http_info = self._batch_delete_gcb_resource_tags_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _batch_delete_gcb_resource_tags_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/{resource_id}/tags/delete", + "request_type": request.__class__.__name__, + "response_type": "BatchDeleteGcbResourceTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def count_gcb_resource_by_tag(self, request): + """查询账户全域互联带宽资源标签数量 + + 查询账户全域互联带宽资源标签数量 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CountGcbResourceByTag + :type request: :class:`huaweicloudsdkcc.v2.CountGcbResourceByTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.CountGcbResourceByTagResponse` + """ + http_info = self._count_gcb_resource_by_tag_http_info(request) + return self._call_api(**http_info) + + def count_gcb_resource_by_tag_invoker(self, request): + http_info = self._count_gcb_resource_by_tag_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _count_gcb_resource_by_tag_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/resource-instances/count", + "request_type": request.__class__.__name__, + "response_type": "CountGcbResourceByTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def create_gcb_resource_tag(self, request): + """添加账户全域互联带宽资源标签 + + 添加账户全域互联带宽资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CreateGcbResourceTag + :type request: :class:`huaweicloudsdkcc.v2.CreateGcbResourceTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.CreateGcbResourceTagResponse` + """ + http_info = self._create_gcb_resource_tag_http_info(request) + return self._call_api(**http_info) + + def create_gcb_resource_tag_invoker(self, request): + http_info = self._create_gcb_resource_tag_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _create_gcb_resource_tag_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/{resource_id}/tags", + "request_type": request.__class__.__name__, + "response_type": "CreateGcbResourceTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def delete_gcb_resource_tag(self, request): + """删除账户全域互联带宽资源标签 + + 删除账户全域互联带宽资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for DeleteGcbResourceTag + :type request: :class:`huaweicloudsdkcc.v2.DeleteGcbResourceTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.DeleteGcbResourceTagResponse` + """ + http_info = self._delete_gcb_resource_tag_http_info(request) + return self._call_api(**http_info) + + def delete_gcb_resource_tag_invoker(self, request): + http_info = self._delete_gcb_resource_tag_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _delete_gcb_resource_tag_http_info(cls, request): + http_info = { + "method": "DELETE", + "resource_path": "/v3/gcb/{resource_id}/tags/{tag_key}", + "request_type": request.__class__.__name__, + "response_type": "DeleteGcbResourceTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + if 'tag_key' in local_var_params: + path_params['tag_key'] = local_var_params['tag_key'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_gcb_resource_by_tag(self, request): + """查询账户全域互联带宽资源实例列表 + + 查询账户全域互联带宽资源实例列表 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGcbResourceByTag + :type request: :class:`huaweicloudsdkcc.v2.ListGcbResourceByTagRequest` + :rtype: :class:`huaweicloudsdkcc.v2.ListGcbResourceByTagResponse` + """ + http_info = self._list_gcb_resource_by_tag_http_info(request) + return self._call_api(**http_info) + + def list_gcb_resource_by_tag_invoker(self, request): + http_info = self._list_gcb_resource_by_tag_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_gcb_resource_by_tag_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/gcb/resource-instances/filter", + "request_type": request.__class__.__name__, + "response_type": "ListGcbResourceByTagResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'offset' in local_var_params: + query_params.append(('offset', local_var_params['offset'])) + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_gcb_resource_tags(self, request): + """查询账户全域互联带宽资源的标签 + + 查询账户全域互联带宽资源的标签 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGcbResourceTags + :type request: :class:`huaweicloudsdkcc.v2.ListGcbResourceTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.ListGcbResourceTagsResponse` + """ + http_info = self._list_gcb_resource_tags_http_info(request) + return self._call_api(**http_info) + + def list_gcb_resource_tags_invoker(self, request): + http_info = self._list_gcb_resource_tags_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_gcb_resource_tags_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/gcb/{resource_id}/tags", + "request_type": request.__class__.__name__, + "response_type": "ListGcbResourceTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'resource_id' in local_var_params: + path_params['resource_id'] = local_var_params['resource_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_gcb_tenant_tags(self, request): + """查询账户全域互联带宽所有资源标签 + + 查询账户全域互联带宽所有资源标签 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGcbTenantTags + :type request: :class:`huaweicloudsdkcc.v2.ListGcbTenantTagsRequest` + :rtype: :class:`huaweicloudsdkcc.v2.ListGcbTenantTagsResponse` + """ + http_info = self._list_gcb_tenant_tags_http_info(request) + return self._call_api(**http_info) + + def list_gcb_tenant_tags_invoker(self, request): + http_info = self._list_gcb_tenant_tags_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_gcb_tenant_tags_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/gcb/tags", + "request_type": request.__class__.__name__, + "response_type": "ListGcbTenantTagsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def batch_create_delete_tags(self, request): """批量创建和删除资源标签 diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/__init__.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/__init__.py index 5740e936ef..b5701f86f7 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/__init__.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/__init__.py @@ -6,18 +6,42 @@ from huaweicloudsdkcc.v2.model.agg_tag import AggTag from huaweicloudsdkcc.v2.model.batch_create_delete_tags_request import BatchCreateDeleteTagsRequest from huaweicloudsdkcc.v2.model.batch_create_delete_tags_response import BatchCreateDeleteTagsResponse +from huaweicloudsdkcc.v2.model.batch_create_gcb_resource_tags_request import BatchCreateGcbResourceTagsRequest +from huaweicloudsdkcc.v2.model.batch_create_gcb_resource_tags_response import BatchCreateGcbResourceTagsResponse +from huaweicloudsdkcc.v2.model.batch_delete_gcb_resource_tags_request import BatchDeleteGcbResourceTagsRequest +from huaweicloudsdkcc.v2.model.batch_delete_gcb_resource_tags_response import BatchDeleteGcbResourceTagsResponse +from huaweicloudsdkcc.v2.model.count_gcb_resource_by_tag_request import CountGcbResourceByTagRequest +from huaweicloudsdkcc.v2.model.count_gcb_resource_by_tag_response import CountGcbResourceByTagResponse +from huaweicloudsdkcc.v2.model.create_delete_gcb_tags_request_body import CreateDeleteGcbTagsRequestBody +from huaweicloudsdkcc.v2.model.create_gcb_resource_tag_request import CreateGcbResourceTagRequest +from huaweicloudsdkcc.v2.model.create_gcb_resource_tag_response import CreateGcbResourceTagResponse +from huaweicloudsdkcc.v2.model.create_gcb_tag_request_body import CreateGcbTagRequestBody from huaweicloudsdkcc.v2.model.create_tag_request import CreateTagRequest from huaweicloudsdkcc.v2.model.create_tag_request_body import CreateTagRequestBody from huaweicloudsdkcc.v2.model.create_tag_response import CreateTagResponse +from huaweicloudsdkcc.v2.model.delete_gcb_resource_tag_request import DeleteGcbResourceTagRequest +from huaweicloudsdkcc.v2.model.delete_gcb_resource_tag_response import DeleteGcbResourceTagResponse from huaweicloudsdkcc.v2.model.delete_tag_request import DeleteTagRequest from huaweicloudsdkcc.v2.model.delete_tag_response import DeleteTagResponse from huaweicloudsdkcc.v2.model.filter_tag_resource import FilterTagResource from huaweicloudsdkcc.v2.model.list_domain_tags_request import ListDomainTagsRequest from huaweicloudsdkcc.v2.model.list_domain_tags_response import ListDomainTagsResponse +from huaweicloudsdkcc.v2.model.list_gcb_resource_by_tag_request import ListGcbResourceByTagRequest +from huaweicloudsdkcc.v2.model.list_gcb_resource_by_tag_response import ListGcbResourceByTagResponse +from huaweicloudsdkcc.v2.model.list_gcb_resource_tags_request import ListGcbResourceTagsRequest +from huaweicloudsdkcc.v2.model.list_gcb_resource_tags_response import ListGcbResourceTagsResponse +from huaweicloudsdkcc.v2.model.list_gcb_tenant_tags_request import ListGcbTenantTagsRequest +from huaweicloudsdkcc.v2.model.list_gcb_tenant_tags_response import ListGcbTenantTagsResponse from huaweicloudsdkcc.v2.model.list_resource_by_filter_tag_request import ListResourceByFilterTagRequest from huaweicloudsdkcc.v2.model.list_resource_by_filter_tag_request_body import ListResourceByFilterTagRequestBody from huaweicloudsdkcc.v2.model.list_resource_by_filter_tag_response import ListResourceByFilterTagResponse from huaweicloudsdkcc.v2.model.list_tags_request import ListTagsRequest from huaweicloudsdkcc.v2.model.list_tags_response import ListTagsResponse +from huaweicloudsdkcc.v2.model.query_resource_by_tag_request_body import QueryResourceByTagRequestBody +from huaweicloudsdkcc.v2.model.query_tag import QueryTag +from huaweicloudsdkcc.v2.model.required_tag import RequiredTag from huaweicloudsdkcc.v2.model.resource_tags import ResourceTags from huaweicloudsdkcc.v2.model.tag import Tag +from huaweicloudsdkcc.v2.model.tms_match import TmsMatch +from huaweicloudsdkcc.v2.model.tms_resource import TmsResource +from huaweicloudsdkcc.v2.model.tms_tag_values import TmsTagValues diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_create_gcb_resource_tags_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_create_gcb_resource_tags_request.py new file mode 100644 index 0000000000..3490bee7ea --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_create_gcb_resource_tags_request.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class BatchCreateGcbResourceTagsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'body': 'CreateDeleteGcbTagsRequestBody' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'body': 'body' + } + + def __init__(self, resource_id=None, body=None): + """BatchCreateGcbResourceTagsRequest + + The model defined in huaweicloud sdk + + :param resource_id: 资源唯一标识符。 + :type resource_id: str + :param body: Body of the BatchCreateGcbResourceTagsRequest + :type body: :class:`huaweicloudsdkcc.v2.CreateDeleteGcbTagsRequestBody` + """ + + + + self._resource_id = None + self._body = None + self.discriminator = None + + self.resource_id = resource_id + if body is not None: + self.body = body + + @property + def resource_id(self): + """Gets the resource_id of this BatchCreateGcbResourceTagsRequest. + + 资源唯一标识符。 + + :return: The resource_id of this BatchCreateGcbResourceTagsRequest. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this BatchCreateGcbResourceTagsRequest. + + 资源唯一标识符。 + + :param resource_id: The resource_id of this BatchCreateGcbResourceTagsRequest. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def body(self): + """Gets the body of this BatchCreateGcbResourceTagsRequest. + + :return: The body of this BatchCreateGcbResourceTagsRequest. + :rtype: :class:`huaweicloudsdkcc.v2.CreateDeleteGcbTagsRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this BatchCreateGcbResourceTagsRequest. + + :param body: The body of this BatchCreateGcbResourceTagsRequest. + :type body: :class:`huaweicloudsdkcc.v2.CreateDeleteGcbTagsRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, BatchCreateGcbResourceTagsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_create_gcb_resource_tags_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_create_gcb_resource_tags_response.py new file mode 100644 index 0000000000..3dbba8733f --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_create_gcb_resource_tags_response.py @@ -0,0 +1,85 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class BatchCreateGcbResourceTagsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """BatchCreateGcbResourceTagsResponse + + The model defined in huaweicloud sdk + + """ + + super(BatchCreateGcbResourceTagsResponse, self).__init__() + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, BatchCreateGcbResourceTagsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_delete_gcb_resource_tags_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_delete_gcb_resource_tags_request.py new file mode 100644 index 0000000000..780abe6407 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_delete_gcb_resource_tags_request.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class BatchDeleteGcbResourceTagsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'body': 'CreateDeleteGcbTagsRequestBody' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'body': 'body' + } + + def __init__(self, resource_id=None, body=None): + """BatchDeleteGcbResourceTagsRequest + + The model defined in huaweicloud sdk + + :param resource_id: 资源唯一标识符。 + :type resource_id: str + :param body: Body of the BatchDeleteGcbResourceTagsRequest + :type body: :class:`huaweicloudsdkcc.v2.CreateDeleteGcbTagsRequestBody` + """ + + + + self._resource_id = None + self._body = None + self.discriminator = None + + self.resource_id = resource_id + if body is not None: + self.body = body + + @property + def resource_id(self): + """Gets the resource_id of this BatchDeleteGcbResourceTagsRequest. + + 资源唯一标识符。 + + :return: The resource_id of this BatchDeleteGcbResourceTagsRequest. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this BatchDeleteGcbResourceTagsRequest. + + 资源唯一标识符。 + + :param resource_id: The resource_id of this BatchDeleteGcbResourceTagsRequest. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def body(self): + """Gets the body of this BatchDeleteGcbResourceTagsRequest. + + :return: The body of this BatchDeleteGcbResourceTagsRequest. + :rtype: :class:`huaweicloudsdkcc.v2.CreateDeleteGcbTagsRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this BatchDeleteGcbResourceTagsRequest. + + :param body: The body of this BatchDeleteGcbResourceTagsRequest. + :type body: :class:`huaweicloudsdkcc.v2.CreateDeleteGcbTagsRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, BatchDeleteGcbResourceTagsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_delete_gcb_resource_tags_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_delete_gcb_resource_tags_response.py new file mode 100644 index 0000000000..365c0c5a06 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/batch_delete_gcb_resource_tags_response.py @@ -0,0 +1,85 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class BatchDeleteGcbResourceTagsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """BatchDeleteGcbResourceTagsResponse + + The model defined in huaweicloud sdk + + """ + + super(BatchDeleteGcbResourceTagsResponse, self).__init__() + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, BatchDeleteGcbResourceTagsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/count_gcb_resource_by_tag_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/count_gcb_resource_by_tag_request.py new file mode 100644 index 0000000000..1dd7971e12 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/count_gcb_resource_by_tag_request.py @@ -0,0 +1,111 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CountGcbResourceByTagRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'body': 'QueryResourceByTagRequestBody' + } + + attribute_map = { + 'body': 'body' + } + + def __init__(self, body=None): + """CountGcbResourceByTagRequest + + The model defined in huaweicloud sdk + + :param body: Body of the CountGcbResourceByTagRequest + :type body: :class:`huaweicloudsdkcc.v2.QueryResourceByTagRequestBody` + """ + + + + self._body = None + self.discriminator = None + + if body is not None: + self.body = body + + @property + def body(self): + """Gets the body of this CountGcbResourceByTagRequest. + + :return: The body of this CountGcbResourceByTagRequest. + :rtype: :class:`huaweicloudsdkcc.v2.QueryResourceByTagRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this CountGcbResourceByTagRequest. + + :param body: The body of this CountGcbResourceByTagRequest. + :type body: :class:`huaweicloudsdkcc.v2.QueryResourceByTagRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CountGcbResourceByTagRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/count_gcb_resource_by_tag_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/count_gcb_resource_by_tag_response.py new file mode 100644 index 0000000000..6ebe680c0f --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/count_gcb_resource_by_tag_response.py @@ -0,0 +1,145 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CountGcbResourceByTagResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'total_count': 'int', + 'request_id': 'str' + } + + attribute_map = { + 'total_count': 'total_count', + 'request_id': 'request_id' + } + + def __init__(self, total_count=None, request_id=None): + """CountGcbResourceByTagResponse + + The model defined in huaweicloud sdk + + :param total_count: 总记录数。 + :type total_count: int + :param request_id: 请求ID。 + :type request_id: str + """ + + super(CountGcbResourceByTagResponse, self).__init__() + + self._total_count = None + self._request_id = None + self.discriminator = None + + if total_count is not None: + self.total_count = total_count + if request_id is not None: + self.request_id = request_id + + @property + def total_count(self): + """Gets the total_count of this CountGcbResourceByTagResponse. + + 总记录数。 + + :return: The total_count of this CountGcbResourceByTagResponse. + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this CountGcbResourceByTagResponse. + + 总记录数。 + + :param total_count: The total_count of this CountGcbResourceByTagResponse. + :type total_count: int + """ + self._total_count = total_count + + @property + def request_id(self): + """Gets the request_id of this CountGcbResourceByTagResponse. + + 请求ID。 + + :return: The request_id of this CountGcbResourceByTagResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this CountGcbResourceByTagResponse. + + 请求ID。 + + :param request_id: The request_id of this CountGcbResourceByTagResponse. + :type request_id: str + """ + self._request_id = request_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CountGcbResourceByTagResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_delete_gcb_tags_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_delete_gcb_tags_request_body.py new file mode 100644 index 0000000000..b310ed7ee2 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_delete_gcb_tags_request_body.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateDeleteGcbTagsRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'tags': 'list[RequiredTag]' + } + + attribute_map = { + 'tags': 'tags' + } + + def __init__(self, tags=None): + """CreateDeleteGcbTagsRequestBody + + The model defined in huaweicloud sdk + + :param tags: 批量添加/删除资源标签。 + :type tags: list[:class:`huaweicloudsdkcc.v2.RequiredTag`] + """ + + + + self._tags = None + self.discriminator = None + + self.tags = tags + + @property + def tags(self): + """Gets the tags of this CreateDeleteGcbTagsRequestBody. + + 批量添加/删除资源标签。 + + :return: The tags of this CreateDeleteGcbTagsRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v2.RequiredTag`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this CreateDeleteGcbTagsRequestBody. + + 批量添加/删除资源标签。 + + :param tags: The tags of this CreateDeleteGcbTagsRequestBody. + :type tags: list[:class:`huaweicloudsdkcc.v2.RequiredTag`] + """ + self._tags = tags + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateDeleteGcbTagsRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_resource_tag_request.py similarity index 59% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_request.py rename to huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_resource_tag_request.py index a8a967edf3..a65c25e990 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_request.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_resource_tag_request.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class UpdateSinkTaskQuotaRequest: +class CreateGcbResourceTagRequest: """ Attributes: @@ -17,73 +17,73 @@ class UpdateSinkTaskQuotaRequest: sensitive_list = [] openapi_types = { - 'connector_id': 'str', - 'body': 'UpdateSinkTaskQuotaReq' + 'resource_id': 'str', + 'body': 'CreateGcbTagRequestBody' } attribute_map = { - 'connector_id': 'connector_id', + 'resource_id': 'resource_id', 'body': 'body' } - def __init__(self, connector_id=None, body=None): - """UpdateSinkTaskQuotaRequest + def __init__(self, resource_id=None, body=None): + """CreateGcbResourceTagRequest The model defined in huaweicloud sdk - :param connector_id: 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 - :type connector_id: str - :param body: Body of the UpdateSinkTaskQuotaRequest - :type body: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaReq` + :param resource_id: 资源唯一标识符。 + :type resource_id: str + :param body: Body of the CreateGcbResourceTagRequest + :type body: :class:`huaweicloudsdkcc.v2.CreateGcbTagRequestBody` """ - self._connector_id = None + self._resource_id = None self._body = None self.discriminator = None - self.connector_id = connector_id + self.resource_id = resource_id if body is not None: self.body = body @property - def connector_id(self): - """Gets the connector_id of this UpdateSinkTaskQuotaRequest. + def resource_id(self): + """Gets the resource_id of this CreateGcbResourceTagRequest. - 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 + 资源唯一标识符。 - :return: The connector_id of this UpdateSinkTaskQuotaRequest. + :return: The resource_id of this CreateGcbResourceTagRequest. :rtype: str """ - return self._connector_id + return self._resource_id - @connector_id.setter - def connector_id(self, connector_id): - """Sets the connector_id of this UpdateSinkTaskQuotaRequest. + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this CreateGcbResourceTagRequest. - 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 + 资源唯一标识符。 - :param connector_id: The connector_id of this UpdateSinkTaskQuotaRequest. - :type connector_id: str + :param resource_id: The resource_id of this CreateGcbResourceTagRequest. + :type resource_id: str """ - self._connector_id = connector_id + self._resource_id = resource_id @property def body(self): - """Gets the body of this UpdateSinkTaskQuotaRequest. + """Gets the body of this CreateGcbResourceTagRequest. - :return: The body of this UpdateSinkTaskQuotaRequest. - :rtype: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaReq` + :return: The body of this CreateGcbResourceTagRequest. + :rtype: :class:`huaweicloudsdkcc.v2.CreateGcbTagRequestBody` """ return self._body @body.setter def body(self, body): - """Sets the body of this UpdateSinkTaskQuotaRequest. + """Sets the body of this CreateGcbResourceTagRequest. - :param body: The body of this UpdateSinkTaskQuotaRequest. - :type body: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaReq` + :param body: The body of this CreateGcbResourceTagRequest. + :type body: :class:`huaweicloudsdkcc.v2.CreateGcbTagRequestBody` """ self._body = body @@ -129,7 +129,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, UpdateSinkTaskQuotaRequest): + if not isinstance(other, CreateGcbResourceTagRequest): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_resource_tag_response.py similarity index 91% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_response.py rename to huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_resource_tag_response.py index 848b9d0239..5f8a70e6f5 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_response.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_resource_tag_response.py @@ -6,7 +6,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class UpdateSinkTaskQuotaResponse(SdkResponse): +class CreateGcbResourceTagResponse(SdkResponse): """ Attributes: @@ -24,13 +24,13 @@ class UpdateSinkTaskQuotaResponse(SdkResponse): } def __init__(self): - """UpdateSinkTaskQuotaResponse + """CreateGcbResourceTagResponse The model defined in huaweicloud sdk """ - super(UpdateSinkTaskQuotaResponse, self).__init__() + super(CreateGcbResourceTagResponse, self).__init__() self.discriminator = None def to_dict(self): @@ -75,7 +75,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, UpdateSinkTaskQuotaResponse): + if not isinstance(other, CreateGcbResourceTagResponse): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_tag_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_tag_request_body.py new file mode 100644 index 0000000000..1058a24a89 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/create_gcb_tag_request_body.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateGcbTagRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'tag': 'RequiredTag' + } + + attribute_map = { + 'tag': 'tag' + } + + def __init__(self, tag=None): + """CreateGcbTagRequestBody + + The model defined in huaweicloud sdk + + :param tag: + :type tag: :class:`huaweicloudsdkcc.v2.RequiredTag` + """ + + + + self._tag = None + self.discriminator = None + + self.tag = tag + + @property + def tag(self): + """Gets the tag of this CreateGcbTagRequestBody. + + :return: The tag of this CreateGcbTagRequestBody. + :rtype: :class:`huaweicloudsdkcc.v2.RequiredTag` + """ + return self._tag + + @tag.setter + def tag(self, tag): + """Sets the tag of this CreateGcbTagRequestBody. + + :param tag: The tag of this CreateGcbTagRequestBody. + :type tag: :class:`huaweicloudsdkcc.v2.RequiredTag` + """ + self._tag = tag + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateGcbTagRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/delete_gcb_resource_tag_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/delete_gcb_resource_tag_request.py new file mode 100644 index 0000000000..b466354ab8 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/delete_gcb_resource_tag_request.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DeleteGcbResourceTagRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'tag_key': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'tag_key': 'tag_key' + } + + def __init__(self, resource_id=None, tag_key=None): + """DeleteGcbResourceTagRequest + + The model defined in huaweicloud sdk + + :param resource_id: 资源唯一标识符。 + :type resource_id: str + :param tag_key: 删除的tag的key。 + :type tag_key: str + """ + + + + self._resource_id = None + self._tag_key = None + self.discriminator = None + + self.resource_id = resource_id + self.tag_key = tag_key + + @property + def resource_id(self): + """Gets the resource_id of this DeleteGcbResourceTagRequest. + + 资源唯一标识符。 + + :return: The resource_id of this DeleteGcbResourceTagRequest. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this DeleteGcbResourceTagRequest. + + 资源唯一标识符。 + + :param resource_id: The resource_id of this DeleteGcbResourceTagRequest. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def tag_key(self): + """Gets the tag_key of this DeleteGcbResourceTagRequest. + + 删除的tag的key。 + + :return: The tag_key of this DeleteGcbResourceTagRequest. + :rtype: str + """ + return self._tag_key + + @tag_key.setter + def tag_key(self, tag_key): + """Sets the tag_key of this DeleteGcbResourceTagRequest. + + 删除的tag的key。 + + :param tag_key: The tag_key of this DeleteGcbResourceTagRequest. + :type tag_key: str + """ + self._tag_key = tag_key + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteGcbResourceTagRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/delete_gcb_resource_tag_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/delete_gcb_resource_tag_response.py new file mode 100644 index 0000000000..7f65d4d75e --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/delete_gcb_resource_tag_response.py @@ -0,0 +1,85 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DeleteGcbResourceTagResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """DeleteGcbResourceTagResponse + + The model defined in huaweicloud sdk + + """ + + super(DeleteGcbResourceTagResponse, self).__init__() + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteGcbResourceTagResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_by_tag_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_by_tag_request.py new file mode 100644 index 0000000000..97cc470c33 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_by_tag_request.py @@ -0,0 +1,169 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGcbResourceByTagRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'limit': 'int', + 'offset': 'int', + 'body': 'QueryResourceByTagRequestBody' + } + + attribute_map = { + 'limit': 'limit', + 'offset': 'offset', + 'body': 'body' + } + + def __init__(self, limit=None, offset=None, body=None): + """ListGcbResourceByTagRequest + + The model defined in huaweicloud sdk + + :param limit: 查询记录数。 + :type limit: int + :param offset: 索引位置,偏移量。 + :type offset: int + :param body: Body of the ListGcbResourceByTagRequest + :type body: :class:`huaweicloudsdkcc.v2.QueryResourceByTagRequestBody` + """ + + + + self._limit = None + self._offset = None + self._body = None + self.discriminator = None + + if limit is not None: + self.limit = limit + if offset is not None: + self.offset = offset + if body is not None: + self.body = body + + @property + def limit(self): + """Gets the limit of this ListGcbResourceByTagRequest. + + 查询记录数。 + + :return: The limit of this ListGcbResourceByTagRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListGcbResourceByTagRequest. + + 查询记录数。 + + :param limit: The limit of this ListGcbResourceByTagRequest. + :type limit: int + """ + self._limit = limit + + @property + def offset(self): + """Gets the offset of this ListGcbResourceByTagRequest. + + 索引位置,偏移量。 + + :return: The offset of this ListGcbResourceByTagRequest. + :rtype: int + """ + return self._offset + + @offset.setter + def offset(self, offset): + """Sets the offset of this ListGcbResourceByTagRequest. + + 索引位置,偏移量。 + + :param offset: The offset of this ListGcbResourceByTagRequest. + :type offset: int + """ + self._offset = offset + + @property + def body(self): + """Gets the body of this ListGcbResourceByTagRequest. + + :return: The body of this ListGcbResourceByTagRequest. + :rtype: :class:`huaweicloudsdkcc.v2.QueryResourceByTagRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this ListGcbResourceByTagRequest. + + :param body: The body of this ListGcbResourceByTagRequest. + :type body: :class:`huaweicloudsdkcc.v2.QueryResourceByTagRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGcbResourceByTagRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_result_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_by_tag_response.py similarity index 52% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_result_response.py rename to huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_by_tag_response.py index f94f232dd0..0cc1f6feb7 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_result_response.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_by_tag_response.py @@ -6,7 +6,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class ShowShrinkCheckResultResponse(SdkResponse): +class ListGcbResourceByTagResponse(SdkResponse): """ Attributes: @@ -18,80 +18,80 @@ class ShowShrinkCheckResultResponse(SdkResponse): sensitive_list = [] openapi_types = { - 'success': 'bool', - 'check_detail': 'list[ShowShrinkCheckResponseBodyCheckDetail]' + 'resources': 'list[TmsResource]', + 'total_count': 'int' } attribute_map = { - 'success': 'success', - 'check_detail': 'check_detail' + 'resources': 'resources', + 'total_count': 'total_count' } - def __init__(self, success=None, check_detail=None): - """ShowShrinkCheckResultResponse + def __init__(self, resources=None, total_count=None): + """ListGcbResourceByTagResponse The model defined in huaweicloud sdk - :param success: 缩容检查是否通过 - :type success: bool - :param check_detail: broker检查结果 - :type check_detail: list[:class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResponseBodyCheckDetail`] + :param resources: 资源列表。 + :type resources: list[:class:`huaweicloudsdkcc.v2.TmsResource`] + :param total_count: 总记录数。 + :type total_count: int """ - super(ShowShrinkCheckResultResponse, self).__init__() + super(ListGcbResourceByTagResponse, self).__init__() - self._success = None - self._check_detail = None + self._resources = None + self._total_count = None self.discriminator = None - if success is not None: - self.success = success - if check_detail is not None: - self.check_detail = check_detail + if resources is not None: + self.resources = resources + if total_count is not None: + self.total_count = total_count @property - def success(self): - """Gets the success of this ShowShrinkCheckResultResponse. + def resources(self): + """Gets the resources of this ListGcbResourceByTagResponse. - 缩容检查是否通过 + 资源列表。 - :return: The success of this ShowShrinkCheckResultResponse. - :rtype: bool + :return: The resources of this ListGcbResourceByTagResponse. + :rtype: list[:class:`huaweicloudsdkcc.v2.TmsResource`] """ - return self._success + return self._resources - @success.setter - def success(self, success): - """Sets the success of this ShowShrinkCheckResultResponse. + @resources.setter + def resources(self, resources): + """Sets the resources of this ListGcbResourceByTagResponse. - 缩容检查是否通过 + 资源列表。 - :param success: The success of this ShowShrinkCheckResultResponse. - :type success: bool + :param resources: The resources of this ListGcbResourceByTagResponse. + :type resources: list[:class:`huaweicloudsdkcc.v2.TmsResource`] """ - self._success = success + self._resources = resources @property - def check_detail(self): - """Gets the check_detail of this ShowShrinkCheckResultResponse. + def total_count(self): + """Gets the total_count of this ListGcbResourceByTagResponse. - broker检查结果 + 总记录数。 - :return: The check_detail of this ShowShrinkCheckResultResponse. - :rtype: list[:class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResponseBodyCheckDetail`] + :return: The total_count of this ListGcbResourceByTagResponse. + :rtype: int """ - return self._check_detail + return self._total_count - @check_detail.setter - def check_detail(self, check_detail): - """Sets the check_detail of this ShowShrinkCheckResultResponse. + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this ListGcbResourceByTagResponse. - broker检查结果 + 总记录数。 - :param check_detail: The check_detail of this ShowShrinkCheckResultResponse. - :type check_detail: list[:class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResponseBodyCheckDetail`] + :param total_count: The total_count of this ListGcbResourceByTagResponse. + :type total_count: int """ - self._check_detail = check_detail + self._total_count = total_count def to_dict(self): """Returns the model properties as a dict""" @@ -135,7 +135,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, ShowShrinkCheckResultResponse): + if not isinstance(other, ListGcbResourceByTagResponse): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_tags_request.py similarity index 68% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_request_body.py rename to huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_tags_request.py index 78904b69b2..9edf057037 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_request_body.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_tags_request.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class ShowShrinkCheckRequestBody: +class ListGcbResourceTagsRequest: """ Attributes: @@ -17,51 +17,50 @@ class ShowShrinkCheckRequestBody: sensitive_list = [] openapi_types = { - 'new_broker_num': 'str' + 'resource_id': 'str' } attribute_map = { - 'new_broker_num': 'new_broker_num' + 'resource_id': 'resource_id' } - def __init__(self, new_broker_num=None): - """ShowShrinkCheckRequestBody + def __init__(self, resource_id=None): + """ListGcbResourceTagsRequest The model defined in huaweicloud sdk - :param new_broker_num: 缩容后集群节点数 - :type new_broker_num: str + :param resource_id: 资源唯一标识符。 + :type resource_id: str """ - self._new_broker_num = None + self._resource_id = None self.discriminator = None - if new_broker_num is not None: - self.new_broker_num = new_broker_num + self.resource_id = resource_id @property - def new_broker_num(self): - """Gets the new_broker_num of this ShowShrinkCheckRequestBody. + def resource_id(self): + """Gets the resource_id of this ListGcbResourceTagsRequest. - 缩容后集群节点数 + 资源唯一标识符。 - :return: The new_broker_num of this ShowShrinkCheckRequestBody. + :return: The resource_id of this ListGcbResourceTagsRequest. :rtype: str """ - return self._new_broker_num + return self._resource_id - @new_broker_num.setter - def new_broker_num(self, new_broker_num): - """Sets the new_broker_num of this ShowShrinkCheckRequestBody. + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this ListGcbResourceTagsRequest. - 缩容后集群节点数 + 资源唯一标识符。 - :param new_broker_num: The new_broker_num of this ShowShrinkCheckRequestBody. - :type new_broker_num: str + :param resource_id: The resource_id of this ListGcbResourceTagsRequest. + :type resource_id: str """ - self._new_broker_num = new_broker_num + self._resource_id = resource_id def to_dict(self): """Returns the model properties as a dict""" @@ -105,7 +104,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, ShowShrinkCheckRequestBody): + if not isinstance(other, ListGcbResourceTagsRequest): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_tags_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_tags_response.py new file mode 100644 index 0000000000..054542bbba --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_resource_tags_response.py @@ -0,0 +1,145 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGcbResourceTagsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'tags': 'list[Tag]', + 'request_id': 'str' + } + + attribute_map = { + 'tags': 'tags', + 'request_id': 'request_id' + } + + def __init__(self, tags=None, request_id=None): + """ListGcbResourceTagsResponse + + The model defined in huaweicloud sdk + + :param tags: 标签列表。 + :type tags: list[:class:`huaweicloudsdkcc.v2.Tag`] + :param request_id: 请求ID。 + :type request_id: str + """ + + super(ListGcbResourceTagsResponse, self).__init__() + + self._tags = None + self._request_id = None + self.discriminator = None + + if tags is not None: + self.tags = tags + if request_id is not None: + self.request_id = request_id + + @property + def tags(self): + """Gets the tags of this ListGcbResourceTagsResponse. + + 标签列表。 + + :return: The tags of this ListGcbResourceTagsResponse. + :rtype: list[:class:`huaweicloudsdkcc.v2.Tag`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this ListGcbResourceTagsResponse. + + 标签列表。 + + :param tags: The tags of this ListGcbResourceTagsResponse. + :type tags: list[:class:`huaweicloudsdkcc.v2.Tag`] + """ + self._tags = tags + + @property + def request_id(self): + """Gets the request_id of this ListGcbResourceTagsResponse. + + 请求ID。 + + :return: The request_id of this ListGcbResourceTagsResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGcbResourceTagsResponse. + + 请求ID。 + + :param request_id: The request_id of this ListGcbResourceTagsResponse. + :type request_id: str + """ + self._request_id = request_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGcbResourceTagsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_tenant_tags_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_tenant_tags_request.py new file mode 100644 index 0000000000..1b703968e3 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_tenant_tags_request.py @@ -0,0 +1,84 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGcbTenantTagsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """ListGcbTenantTagsRequest + + The model defined in huaweicloud sdk + + """ + + + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGcbTenantTagsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_tenant_tags_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_tenant_tags_response.py new file mode 100644 index 0000000000..c04b72c5d8 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/list_gcb_tenant_tags_response.py @@ -0,0 +1,174 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGcbTenantTagsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'tags': 'list[TmsTagValues]', + 'total_count': 'int', + 'request_id': 'str' + } + + attribute_map = { + 'tags': 'tags', + 'total_count': 'total_count', + 'request_id': 'request_id' + } + + def __init__(self, tags=None, total_count=None, request_id=None): + """ListGcbTenantTagsResponse + + The model defined in huaweicloud sdk + + :param tags: 标签列表。 + :type tags: list[:class:`huaweicloudsdkcc.v2.TmsTagValues`] + :param total_count: 总记录数。 + :type total_count: int + :param request_id: 请求ID。 + :type request_id: str + """ + + super(ListGcbTenantTagsResponse, self).__init__() + + self._tags = None + self._total_count = None + self._request_id = None + self.discriminator = None + + if tags is not None: + self.tags = tags + if total_count is not None: + self.total_count = total_count + if request_id is not None: + self.request_id = request_id + + @property + def tags(self): + """Gets the tags of this ListGcbTenantTagsResponse. + + 标签列表。 + + :return: The tags of this ListGcbTenantTagsResponse. + :rtype: list[:class:`huaweicloudsdkcc.v2.TmsTagValues`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this ListGcbTenantTagsResponse. + + 标签列表。 + + :param tags: The tags of this ListGcbTenantTagsResponse. + :type tags: list[:class:`huaweicloudsdkcc.v2.TmsTagValues`] + """ + self._tags = tags + + @property + def total_count(self): + """Gets the total_count of this ListGcbTenantTagsResponse. + + 总记录数。 + + :return: The total_count of this ListGcbTenantTagsResponse. + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this ListGcbTenantTagsResponse. + + 总记录数。 + + :param total_count: The total_count of this ListGcbTenantTagsResponse. + :type total_count: int + """ + self._total_count = total_count + + @property + def request_id(self): + """Gets the request_id of this ListGcbTenantTagsResponse. + + 请求ID。 + + :return: The request_id of this ListGcbTenantTagsResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGcbTenantTagsResponse. + + 请求ID。 + + :param request_id: The request_id of this ListGcbTenantTagsResponse. + :type request_id: str + """ + self._request_id = request_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGcbTenantTagsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/query_resource_by_tag_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/query_resource_by_tag_request_body.py new file mode 100644 index 0000000000..8ee772c546 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/query_resource_by_tag_request_body.py @@ -0,0 +1,289 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class QueryResourceByTagRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'without_any_tag': 'bool', + 'tags': 'list[QueryTag]', + 'tags_any': 'list[QueryTag]', + 'not_tags': 'list[QueryTag]', + 'not_tags_any': 'list[QueryTag]', + 'matches': 'list[TmsMatch]' + } + + attribute_map = { + 'request_id': 'request_id', + 'without_any_tag': 'without_any_tag', + 'tags': 'tags', + 'tags_any': 'tags_any', + 'not_tags': 'not_tags', + 'not_tags_any': 'not_tags_any', + 'matches': 'matches' + } + + def __init__(self, request_id=None, without_any_tag=None, tags=None, tags_any=None, not_tags=None, not_tags_any=None, matches=None): + """QueryResourceByTagRequestBody + + The model defined in huaweicloud sdk + + :param request_id: 请求ID。 + :type request_id: str + :param without_any_tag: 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”、“tags_any”、“not_tags”、“not_tags_any”字段。 + :type without_any_tag: bool + :param tags: 包含标签,最多包含20个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据。 + :type tags: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + :param tags_any: 包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + :type tags_any: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + :param not_tags: 不包含标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + :type not_tags: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + :param not_tags_any: 不包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + :type not_tags_any: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + :param matches: 是否匹配以下tag,key必须为\"resource_name\",value如果有值则模糊匹配,如果为空字符串则精确匹配。 + :type matches: list[:class:`huaweicloudsdkcc.v2.TmsMatch`] + """ + + + + self._request_id = None + self._without_any_tag = None + self._tags = None + self._tags_any = None + self._not_tags = None + self._not_tags_any = None + self._matches = None + self.discriminator = None + + if request_id is not None: + self.request_id = request_id + if without_any_tag is not None: + self.without_any_tag = without_any_tag + if tags is not None: + self.tags = tags + if tags_any is not None: + self.tags_any = tags_any + if not_tags is not None: + self.not_tags = not_tags + if not_tags_any is not None: + self.not_tags_any = not_tags_any + if matches is not None: + self.matches = matches + + @property + def request_id(self): + """Gets the request_id of this QueryResourceByTagRequestBody. + + 请求ID。 + + :return: The request_id of this QueryResourceByTagRequestBody. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this QueryResourceByTagRequestBody. + + 请求ID。 + + :param request_id: The request_id of this QueryResourceByTagRequestBody. + :type request_id: str + """ + self._request_id = request_id + + @property + def without_any_tag(self): + """Gets the without_any_tag of this QueryResourceByTagRequestBody. + + 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”、“tags_any”、“not_tags”、“not_tags_any”字段。 + + :return: The without_any_tag of this QueryResourceByTagRequestBody. + :rtype: bool + """ + return self._without_any_tag + + @without_any_tag.setter + def without_any_tag(self, without_any_tag): + """Sets the without_any_tag of this QueryResourceByTagRequestBody. + + 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”、“tags_any”、“not_tags”、“not_tags_any”字段。 + + :param without_any_tag: The without_any_tag of this QueryResourceByTagRequestBody. + :type without_any_tag: bool + """ + self._without_any_tag = without_any_tag + + @property + def tags(self): + """Gets the tags of this QueryResourceByTagRequestBody. + + 包含标签,最多包含20个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据。 + + :return: The tags of this QueryResourceByTagRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this QueryResourceByTagRequestBody. + + 包含标签,最多包含20个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据。 + + :param tags: The tags of this QueryResourceByTagRequestBody. + :type tags: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + self._tags = tags + + @property + def tags_any(self): + """Gets the tags_any of this QueryResourceByTagRequestBody. + + 包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + + :return: The tags_any of this QueryResourceByTagRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + return self._tags_any + + @tags_any.setter + def tags_any(self, tags_any): + """Sets the tags_any of this QueryResourceByTagRequestBody. + + 包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + + :param tags_any: The tags_any of this QueryResourceByTagRequestBody. + :type tags_any: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + self._tags_any = tags_any + + @property + def not_tags(self): + """Gets the not_tags of this QueryResourceByTagRequestBody. + + 不包含标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + + :return: The not_tags of this QueryResourceByTagRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + return self._not_tags + + @not_tags.setter + def not_tags(self, not_tags): + """Sets the not_tags of this QueryResourceByTagRequestBody. + + 不包含标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + + :param not_tags: The not_tags of this QueryResourceByTagRequestBody. + :type not_tags: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + self._not_tags = not_tags + + @property + def not_tags_any(self): + """Gets the not_tags_any of this QueryResourceByTagRequestBody. + + 不包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + + :return: The not_tags_any of this QueryResourceByTagRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + return self._not_tags_any + + @not_tags_any.setter + def not_tags_any(self, not_tags_any): + """Sets the not_tags_any of this QueryResourceByTagRequestBody. + + 不包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 + + :param not_tags_any: The not_tags_any of this QueryResourceByTagRequestBody. + :type not_tags_any: list[:class:`huaweicloudsdkcc.v2.QueryTag`] + """ + self._not_tags_any = not_tags_any + + @property + def matches(self): + """Gets the matches of this QueryResourceByTagRequestBody. + + 是否匹配以下tag,key必须为\"resource_name\",value如果有值则模糊匹配,如果为空字符串则精确匹配。 + + :return: The matches of this QueryResourceByTagRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v2.TmsMatch`] + """ + return self._matches + + @matches.setter + def matches(self, matches): + """Sets the matches of this QueryResourceByTagRequestBody. + + 是否匹配以下tag,key必须为\"resource_name\",value如果有值则模糊匹配,如果为空字符串则精确匹配。 + + :param matches: The matches of this QueryResourceByTagRequestBody. + :type matches: list[:class:`huaweicloudsdkcc.v2.TmsMatch`] + """ + self._matches = matches + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, QueryResourceByTagRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/query_tag.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/query_tag.py new file mode 100644 index 0000000000..ba296ba45b --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/query_tag.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class QueryTag: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'key': 'str', + 'values': 'list[str]' + } + + attribute_map = { + 'key': 'key', + 'values': 'values' + } + + def __init__(self, key=None, values=None): + """QueryTag + + The model defined in huaweicloud sdk + + :param key: 键。 + :type key: str + :param values: 值列表。 + :type values: list[str] + """ + + + + self._key = None + self._values = None + self.discriminator = None + + self.key = key + self.values = values + + @property + def key(self): + """Gets the key of this QueryTag. + + 键。 + + :return: The key of this QueryTag. + :rtype: str + """ + return self._key + + @key.setter + def key(self, key): + """Sets the key of this QueryTag. + + 键。 + + :param key: The key of this QueryTag. + :type key: str + """ + self._key = key + + @property + def values(self): + """Gets the values of this QueryTag. + + 值列表。 + + :return: The values of this QueryTag. + :rtype: list[str] + """ + return self._values + + @values.setter + def values(self, values): + """Sets the values of this QueryTag. + + 值列表。 + + :param values: The values of this QueryTag. + :type values: list[str] + """ + self._values = values + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, QueryTag): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/required_tag.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/required_tag.py new file mode 100644 index 0000000000..9687105a42 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/required_tag.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class RequiredTag: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'key': 'str', + 'value': 'str' + } + + attribute_map = { + 'key': 'key', + 'value': 'value' + } + + def __init__(self, key=None, value=None): + """RequiredTag + + The model defined in huaweicloud sdk + + :param key: 键 + :type key: str + :param value: 值 + :type value: str + """ + + + + self._key = None + self._value = None + self.discriminator = None + + self.key = key + self.value = value + + @property + def key(self): + """Gets the key of this RequiredTag. + + 键 + + :return: The key of this RequiredTag. + :rtype: str + """ + return self._key + + @key.setter + def key(self, key): + """Sets the key of this RequiredTag. + + 键 + + :param key: The key of this RequiredTag. + :type key: str + """ + self._key = key + + @property + def value(self): + """Gets the value of this RequiredTag. + + 值 + + :return: The value of this RequiredTag. + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this RequiredTag. + + 值 + + :param value: The value of this RequiredTag. + :type value: str + """ + self._value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, RequiredTag): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_match.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_match.py new file mode 100644 index 0000000000..0be5f9c061 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_match.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class TmsMatch: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'key': 'str', + 'value': 'str' + } + + attribute_map = { + 'key': 'key', + 'value': 'value' + } + + def __init__(self, key=None, value=None): + """TmsMatch + + The model defined in huaweicloud sdk + + :param key: 键。第一期限定为resource_name,后续扩展。 + :type key: str + :param value: 值。 + :type value: str + """ + + + + self._key = None + self._value = None + self.discriminator = None + + self.key = key + self.value = value + + @property + def key(self): + """Gets the key of this TmsMatch. + + 键。第一期限定为resource_name,后续扩展。 + + :return: The key of this TmsMatch. + :rtype: str + """ + return self._key + + @key.setter + def key(self, key): + """Sets the key of this TmsMatch. + + 键。第一期限定为resource_name,后续扩展。 + + :param key: The key of this TmsMatch. + :type key: str + """ + self._key = key + + @property + def value(self): + """Gets the value of this TmsMatch. + + 值。 + + :return: The value of this TmsMatch. + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this TmsMatch. + + 值。 + + :param value: The value of this TmsMatch. + :type value: str + """ + self._value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, TmsMatch): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_resource.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_resource.py new file mode 100644 index 0000000000..9fb4c99bb1 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_resource.py @@ -0,0 +1,170 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class TmsResource: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'tags': 'list[Tag]', + 'resource_name': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'tags': 'tags', + 'resource_name': 'resource_name' + } + + def __init__(self, resource_id=None, tags=None, resource_name=None): + """TmsResource + + The model defined in huaweicloud sdk + + :param resource_id: 资源ID。 + :type resource_id: str + :param tags: 标签列表,没有标签默认为空数组。 + :type tags: list[:class:`huaweicloudsdkcc.v2.Tag`] + :param resource_name: 资源名称,资源没有名称时默认为空字符串。 + :type resource_name: str + """ + + + + self._resource_id = None + self._tags = None + self._resource_name = None + self.discriminator = None + + self.resource_id = resource_id + self.tags = tags + self.resource_name = resource_name + + @property + def resource_id(self): + """Gets the resource_id of this TmsResource. + + 资源ID。 + + :return: The resource_id of this TmsResource. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this TmsResource. + + 资源ID。 + + :param resource_id: The resource_id of this TmsResource. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def tags(self): + """Gets the tags of this TmsResource. + + 标签列表,没有标签默认为空数组。 + + :return: The tags of this TmsResource. + :rtype: list[:class:`huaweicloudsdkcc.v2.Tag`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this TmsResource. + + 标签列表,没有标签默认为空数组。 + + :param tags: The tags of this TmsResource. + :type tags: list[:class:`huaweicloudsdkcc.v2.Tag`] + """ + self._tags = tags + + @property + def resource_name(self): + """Gets the resource_name of this TmsResource. + + 资源名称,资源没有名称时默认为空字符串。 + + :return: The resource_name of this TmsResource. + :rtype: str + """ + return self._resource_name + + @resource_name.setter + def resource_name(self, resource_name): + """Sets the resource_name of this TmsResource. + + 资源名称,资源没有名称时默认为空字符串。 + + :param resource_name: The resource_name of this TmsResource. + :type resource_name: str + """ + self._resource_name = resource_name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, TmsResource): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_tag_values.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_tag_values.py new file mode 100644 index 0000000000..dd651612b6 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/model/tms_tag_values.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class TmsTagValues: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'key': 'str', + 'values': 'list[str]' + } + + attribute_map = { + 'key': 'key', + 'values': 'values' + } + + def __init__(self, key=None, values=None): + """TmsTagValues + + The model defined in huaweicloud sdk + + :param key: 键。 + :type key: str + :param values: 值列表。 + :type values: list[str] + """ + + + + self._key = None + self._values = None + self.discriminator = None + + self.key = key + self.values = values + + @property + def key(self): + """Gets the key of this TmsTagValues. + + 键。 + + :return: The key of this TmsTagValues. + :rtype: str + """ + return self._key + + @key.setter + def key(self, key): + """Sets the key of this TmsTagValues. + + 键。 + + :param key: The key of this TmsTagValues. + :type key: str + """ + self._key = key + + @property + def values(self): + """Gets the values of this TmsTagValues. + + 值列表。 + + :return: The values of this TmsTagValues. + :rtype: list[str] + """ + return self._values + + @values.setter + def values(self, values): + """Sets the values of this TmsTagValues. + + 值列表。 + + :param values: The values of this TmsTagValues. + :type values: list[str] + """ + self._values = values + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, TmsTagValues): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/region/cc_region.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/region/cc_region.py index 634f7845bc..4c4f243607 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/region/cc_region.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v2/region/cc_region.py @@ -8,12 +8,9 @@ class CcRegion: CN_NORTH_4 = Region("cn-north-4", "https://cc.myhuaweicloud.com") - CN_NORTH_1 = Region("cn-north-1", - "https://ccaas.cn-north-1.myhuaweicloud.com") static_fields = { "cn-north-4": CN_NORTH_4, - "cn-north-1": CN_NORTH_1, } @classmethod diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/__init__.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/__init__.py index 917233e927..8211ae70f0 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/__init__.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/__init__.py @@ -16,6 +16,11 @@ from huaweicloudsdkcc.v3.model.associate_bandwidth_package_response import AssociateBandwidthPackageResponse from huaweicloudsdkcc.v3.model.associate_er_instance_document import AssociateErInstanceDocument from huaweicloudsdkcc.v3.model.associate_er_table_document import AssociateErTableDocument +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_request import AssociateGlobalConnectionBandwidthInstanceRequest +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_request_body import AssociateGlobalConnectionBandwidthInstanceRequestBody +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_request_info import AssociateGlobalConnectionBandwidthInstanceRequestInfo +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_response import AssociateGlobalConnectionBandwidthInstanceResponse +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_response_info import AssociateGlobalConnectionBandwidthInstanceResponseInfo from huaweicloudsdkcc.v3.model.attachment_instance_id import AttachmentInstanceId from huaweicloudsdkcc.v3.model.attachment_instance_type import AttachmentInstanceType from huaweicloudsdkcc.v3.model.attachment_instance_type_enum import AttachmentInstanceTypeEnum @@ -85,6 +90,10 @@ from huaweicloudsdkcc.v3.model.create_cloud_connection_request import CreateCloudConnectionRequest from huaweicloudsdkcc.v3.model.create_cloud_connection_request_body import CreateCloudConnectionRequestBody from huaweicloudsdkcc.v3.model.create_cloud_connection_response import CreateCloudConnectionResponse +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth import CreateGlobalConnectionBandwidth +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth_request import CreateGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth_request_body import CreateGlobalConnectionBandwidthRequestBody +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth_response import CreateGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.create_inter_region_bandwidth import CreateInterRegionBandwidth from huaweicloudsdkcc.v3.model.create_inter_region_bandwidth_request import CreateInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.create_inter_region_bandwidth_request_body import CreateInterRegionBandwidthRequestBody @@ -106,6 +115,8 @@ from huaweicloudsdkcc.v3.model.delete_central_network_response import DeleteCentralNetworkResponse from huaweicloudsdkcc.v3.model.delete_cloud_connection_request import DeleteCloudConnectionRequest from huaweicloudsdkcc.v3.model.delete_cloud_connection_response import DeleteCloudConnectionResponse +from huaweicloudsdkcc.v3.model.delete_global_connection_bandwidth_request import DeleteGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.delete_global_connection_bandwidth_response import DeleteGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.delete_inter_region_bandwidth_request import DeleteInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.delete_inter_region_bandwidth_response import DeleteInterRegionBandwidthResponse from huaweicloudsdkcc.v3.model.delete_network_instance_request import DeleteNetworkInstanceRequest @@ -115,6 +126,11 @@ from huaweicloudsdkcc.v3.model.disassociate_bandwidth_package_request import DisassociateBandwidthPackageRequest from huaweicloudsdkcc.v3.model.disassociate_bandwidth_package_request_body import DisassociateBandwidthPackageRequestBody from huaweicloudsdkcc.v3.model.disassociate_bandwidth_package_response import DisassociateBandwidthPackageResponse +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_request import DisassociateGlobalConnectionBandwidthInstanceRequest +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_request_body import DisassociateGlobalConnectionBandwidthInstanceRequestBody +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_request_info import DisassociateGlobalConnectionBandwidthInstanceRequestInfo +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_response import DisassociateGlobalConnectionBandwidthInstanceResponse +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_response_info import DisassociateGlobalConnectionBandwidthInstanceResponseInfo from huaweicloudsdkcc.v3.model.document_template_version import DocumentTemplateVersion from huaweicloudsdkcc.v3.model.document_template_version_enum import DocumentTemplateVersionEnum from huaweicloudsdkcc.v3.model.domain_id import DomainId @@ -125,7 +141,30 @@ from huaweicloudsdkcc.v3.model.enterprise_router_project_id import EnterpriseRouterProjectId from huaweicloudsdkcc.v3.model.enterprise_router_region_id import EnterpriseRouterRegionId from huaweicloudsdkcc.v3.model.enterprise_router_table_id import EnterpriseRouterTableId +from huaweicloudsdkcc.v3.model.gcb_binding_service_all import GcbBindingServiceAll +from huaweicloudsdkcc.v3.model.gcb_border_cross import GcbBorderCross +from huaweicloudsdkcc.v3.model.gcb_charge_mode import GcbChargeMode +from huaweicloudsdkcc.v3.model.gcb_frozen import GcbFrozen +from huaweicloudsdkcc.v3.model.gcb_local_area import GcbLocalArea +from huaweicloudsdkcc.v3.model.gcb_local_site_code import GcbLocalSiteCode +from huaweicloudsdkcc.v3.model.gcb_project_id import GcbProjectId +from huaweicloudsdkcc.v3.model.gcb_region_id import GcbRegionId +from huaweicloudsdkcc.v3.model.gcb_remote_area import GcbRemoteArea +from huaweicloudsdkcc.v3.model.gcb_remote_site_code import GcbRemoteSiteCode +from huaweicloudsdkcc.v3.model.gcb_resource_id import GcbResourceId +from huaweicloudsdkcc.v3.model.gcb_resource_type import GcbResourceType +from huaweicloudsdkcc.v3.model.gcb_size import GcbSize +from huaweicloudsdkcc.v3.model.gcb_sla_level import GcbSlaLevel +from huaweicloudsdkcc.v3.model.gcb_spec_code_id import GcbSpecCodeId +from huaweicloudsdkcc.v3.model.gcb_type import GcbType +from huaweicloudsdkcc.v3.model.global_connection_bandwidth import GlobalConnectionBandwidth +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_associated_instance import GlobalConnectionBandwidthAssociatedInstance from huaweicloudsdkcc.v3.model.global_connection_bandwidth_id import GlobalConnectionBandwidthId +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_line_level import GlobalConnectionBandwidthLineLevel +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_quotas import GlobalConnectionBandwidthQuotas +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_sites import GlobalConnectionBandwidthSites +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_size_range import GlobalConnectionBandwidthSizeRange +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_spec_code import GlobalConnectionBandwidthSpecCode from huaweicloudsdkcc.v3.model.global_dc_gateway_id import GlobalDcGatewayId from huaweicloudsdkcc.v3.model.global_dc_gateway_peer_link_id import GlobalDcGatewayPeerLinkId from huaweicloudsdkcc.v3.model.hosted_cloud_enum import HostedCloudEnum @@ -172,6 +211,17 @@ from huaweicloudsdkcc.v3.model.list_cloud_connections_by_tags_response import ListCloudConnectionsByTagsResponse from huaweicloudsdkcc.v3.model.list_cloud_connections_request import ListCloudConnectionsRequest from huaweicloudsdkcc.v3.model.list_cloud_connections_response import ListCloudConnectionsResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_configs import ListGlobalConnectionBandwidthConfigs +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_configs_request import ListGlobalConnectionBandwidthConfigsRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_configs_response import ListGlobalConnectionBandwidthConfigsResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_line_levels_request import ListGlobalConnectionBandwidthLineLevelsRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_line_levels_response import ListGlobalConnectionBandwidthLineLevelsResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_sites_request import ListGlobalConnectionBandwidthSitesRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_sites_response import ListGlobalConnectionBandwidthSitesResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_spec_codes_request import ListGlobalConnectionBandwidthSpecCodesRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_spec_codes_response import ListGlobalConnectionBandwidthSpecCodesResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidths_request import ListGlobalConnectionBandwidthsRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidths_response import ListGlobalConnectionBandwidthsResponse from huaweicloudsdkcc.v3.model.list_inter_region_bandwidths_request import ListInterRegionBandwidthsRequest from huaweicloudsdkcc.v3.model.list_inter_region_bandwidths_response import ListInterRegionBandwidthsResponse from huaweicloudsdkcc.v3.model.list_network_instances_request import ListNetworkInstancesRequest @@ -179,6 +229,8 @@ from huaweicloudsdkcc.v3.model.list_permissions_request import ListPermissionsRequest from huaweicloudsdkcc.v3.model.list_permissions_response import ListPermissionsResponse from huaweicloudsdkcc.v3.model.list_response_body import ListResponseBody +from huaweicloudsdkcc.v3.model.list_support_binding_connection_bandwidths_request import ListSupportBindingConnectionBandwidthsRequest +from huaweicloudsdkcc.v3.model.list_support_binding_connection_bandwidths_response import ListSupportBindingConnectionBandwidthsResponse from huaweicloudsdkcc.v3.model.local_area_id import LocalAreaId from huaweicloudsdkcc.v3.model.multivalued_tag import MultivaluedTag from huaweicloudsdkcc.v3.model.name import Name @@ -211,12 +263,15 @@ from huaweicloudsdkcc.v3.model.show_cloud_connection_response import ShowCloudConnectionResponse from huaweicloudsdkcc.v3.model.show_cloud_connection_routes_request import ShowCloudConnectionRoutesRequest from huaweicloudsdkcc.v3.model.show_cloud_connection_routes_response import ShowCloudConnectionRoutesResponse +from huaweicloudsdkcc.v3.model.show_global_connection_bandwidth_request import ShowGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.show_global_connection_bandwidth_response import ShowGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.show_inter_region_bandwidth_request import ShowInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.show_inter_region_bandwidth_response import ShowInterRegionBandwidthResponse from huaweicloudsdkcc.v3.model.show_network_instance_request import ShowNetworkInstanceRequest from huaweicloudsdkcc.v3.model.show_network_instance_response import ShowNetworkInstanceResponse from huaweicloudsdkcc.v3.model.site_code import SiteCode from huaweicloudsdkcc.v3.model.site_code_def import SiteCodeDef +from huaweicloudsdkcc.v3.model.site_group_reference_info import SiteGroupReferenceInfo from huaweicloudsdkcc.v3.model.sort_dir import SortDir from huaweicloudsdkcc.v3.model.spec_code import SpecCode from huaweicloudsdkcc.v3.model.tag import Tag @@ -267,6 +322,10 @@ from huaweicloudsdkcc.v3.model.update_cloud_connection_request import UpdateCloudConnectionRequest from huaweicloudsdkcc.v3.model.update_cloud_connection_request_body import UpdateCloudConnectionRequestBody from huaweicloudsdkcc.v3.model.update_cloud_connection_response import UpdateCloudConnectionResponse +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth import UpdateGlobalConnectionBandwidth +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth_request import UpdateGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth_request_body import UpdateGlobalConnectionBandwidthRequestBody +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth_response import UpdateGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.update_inter_region_bandwidth import UpdateInterRegionBandwidth from huaweicloudsdkcc.v3.model.update_inter_region_bandwidth_request import UpdateInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.update_inter_region_bandwidth_request_body import UpdateInterRegionBandwidthRequestBody diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_async_client.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_async_client.py index 8f60b1a16c..a51d92657d 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_async_client.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_async_client.py @@ -3621,6 +3621,859 @@ def _show_cloud_connection_routes_http_info(self, request): return http_info + def associate_global_connection_bandwidth_instance_async(self, request): + """全域互联带宽绑定实例 + + 全域互联带宽绑定实例。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for AssociateGlobalConnectionBandwidthInstance + :type request: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequest` + :rtype: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceResponse` + """ + http_info = self._associate_global_connection_bandwidth_instance_http_info(request) + return self._call_api(**http_info) + + def associate_global_connection_bandwidth_instance_async_invoker(self, request): + http_info = self._associate_global_connection_bandwidth_instance_http_info(request) + return AsyncInvoker(self, http_info) + + def _associate_global_connection_bandwidth_instance_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}/associate-instance", + "request_type": request.__class__.__name__, + "response_type": "AssociateGlobalConnectionBandwidthInstanceResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def create_global_connection_bandwidth_async(self, request): + """创建全域互联带宽 + + 创建全域互联带宽。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CreateGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthResponse` + """ + http_info = self._create_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def create_global_connection_bandwidth_async_invoker(self, request): + http_info = self._create_global_connection_bandwidth_http_info(request) + return AsyncInvoker(self, http_info) + + def _create_global_connection_bandwidth_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths", + "request_type": request.__class__.__name__, + "response_type": "CreateGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def delete_global_connection_bandwidth_async(self, request): + """删除全域互联带宽 + + 删除全域互联带宽。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for DeleteGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.DeleteGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.DeleteGlobalConnectionBandwidthResponse` + """ + http_info = self._delete_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def delete_global_connection_bandwidth_async_invoker(self, request): + http_info = self._delete_global_connection_bandwidth_http_info(request) + return AsyncInvoker(self, http_info) + + def _delete_global_connection_bandwidth_http_info(self, request): + http_info = { + "method": "DELETE", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}", + "request_type": request.__class__.__name__, + "response_type": "DeleteGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def disassociate_global_connection_bandwidth_instance_async(self, request): + """全域互联带宽解绑实例 + + 全域互联带宽解绑实例。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for DisassociateGlobalConnectionBandwidthInstance + :type request: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequest` + :rtype: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceResponse` + """ + http_info = self._disassociate_global_connection_bandwidth_instance_http_info(request) + return self._call_api(**http_info) + + def disassociate_global_connection_bandwidth_instance_async_invoker(self, request): + http_info = self._disassociate_global_connection_bandwidth_instance_http_info(request) + return AsyncInvoker(self, http_info) + + def _disassociate_global_connection_bandwidth_instance_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}/disassociate-instance", + "request_type": request.__class__.__name__, + "response_type": "DisassociateGlobalConnectionBandwidthInstanceResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_configs_async(self, request): + """查询全域互联带宽租户配置信息 + + 查询全域互联带宽租户配置信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGlobalConnectionBandwidthConfigs + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigsResponse` + """ + http_info = self._list_global_connection_bandwidth_configs_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_configs_async_invoker(self, request): + http_info = self._list_global_connection_bandwidth_configs_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_global_connection_bandwidth_configs_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/configs", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthConfigsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_line_levels_async(self, request): + """查询线路等级列表 + + 查询线路等级列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGlobalConnectionBandwidthLineLevels + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthLineLevelsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthLineLevelsResponse` + """ + http_info = self._list_global_connection_bandwidth_line_levels_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_line_levels_async_invoker(self, request): + http_info = self._list_global_connection_bandwidth_line_levels_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_global_connection_bandwidth_line_levels_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/line-levels", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthLineLevelsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'local_area' in local_var_params: + query_params.append(('local_area', local_var_params['local_area'])) + if 'remote_area' in local_var_params: + query_params.append(('remote_area', local_var_params['remote_area'])) + if 'levels' in local_var_params: + query_params.append(('levels', local_var_params['levels'])) + collection_formats['levels'] = 'csv' + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_sites_async(self, request): + """查询站点列表 + + 查询站点列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGlobalConnectionBandwidthSites + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSitesRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSitesResponse` + """ + http_info = self._list_global_connection_bandwidth_sites_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_sites_async_invoker(self, request): + http_info = self._list_global_connection_bandwidth_sites_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_global_connection_bandwidth_sites_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/sites", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthSitesResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'site_code' in local_var_params: + query_params.append(('site_code', local_var_params['site_code'])) + if 'site_type' in local_var_params: + query_params.append(('site_type', local_var_params['site_type'])) + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_spec_codes_async(self, request): + """查询线路规格列表 + + 查询线路规格列表。租户白名单控制,默认为空。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGlobalConnectionBandwidthSpecCodes + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSpecCodesRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSpecCodesResponse` + """ + http_info = self._list_global_connection_bandwidth_spec_codes_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_spec_codes_async_invoker(self, request): + http_info = self._list_global_connection_bandwidth_spec_codes_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_global_connection_bandwidth_spec_codes_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/spec-codes", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthSpecCodesResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'local_area' in local_var_params: + query_params.append(('local_area', local_var_params['local_area'])) + if 'remote_area' in local_var_params: + query_params.append(('remote_area', local_var_params['remote_area'])) + if 'level' in local_var_params: + query_params.append(('level', local_var_params['level'])) + collection_formats['level'] = 'csv' + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidths_async(self, request): + """查询全域互联带宽列表 + + 查询全域互联带宽列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListGlobalConnectionBandwidths + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthsResponse` + """ + http_info = self._list_global_connection_bandwidths_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidths_async_invoker(self, request): + http_info = self._list_global_connection_bandwidths_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_global_connection_bandwidths_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'name' in local_var_params: + query_params.append(('name', local_var_params['name'])) + collection_formats['name'] = 'csv' + if 'enterprise_project_id' in local_var_params: + query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) + collection_formats['enterprise_project_id'] = 'csv' + if 'binding_service' in local_var_params: + query_params.append(('binding_service', local_var_params['binding_service'])) + collection_formats['binding_service'] = 'csv' + if 'type' in local_var_params: + query_params.append(('type', local_var_params['type'])) + collection_formats['type'] = 'csv' + if 'charge_mode' in local_var_params: + query_params.append(('charge_mode', local_var_params['charge_mode'])) + collection_formats['charge_mode'] = 'csv' + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_support_binding_connection_bandwidths_async(self, request): + """查询符合绑定条件的全域互联带宽列表 + + 查询符合绑定条件的全域互联带宽列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListSupportBindingConnectionBandwidths + :type request: :class:`huaweicloudsdkcc.v3.ListSupportBindingConnectionBandwidthsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListSupportBindingConnectionBandwidthsResponse` + """ + http_info = self._list_support_binding_connection_bandwidths_http_info(request) + return self._call_api(**http_info) + + def list_support_binding_connection_bandwidths_async_invoker(self, request): + http_info = self._list_support_binding_connection_bandwidths_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_support_binding_connection_bandwidths_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/support-bindings", + "request_type": request.__class__.__name__, + "response_type": "ListSupportBindingConnectionBandwidthsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'enterprise_project_id' in local_var_params: + query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) + collection_formats['enterprise_project_id'] = 'csv' + if 'local_area' in local_var_params: + query_params.append(('local_area', local_var_params['local_area'])) + if 'remote_area' in local_var_params: + query_params.append(('remote_area', local_var_params['remote_area'])) + if 'binding_service' in local_var_params: + query_params.append(('binding_service', local_var_params['binding_service'])) + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def show_global_connection_bandwidth_async(self, request): + """查询全域互联带宽详情 + + 查询全域互联带宽详情。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ShowGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.ShowGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ShowGlobalConnectionBandwidthResponse` + """ + http_info = self._show_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def show_global_connection_bandwidth_async_invoker(self, request): + http_info = self._show_global_connection_bandwidth_http_info(request) + return AsyncInvoker(self, http_info) + + def _show_global_connection_bandwidth_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}", + "request_type": request.__class__.__name__, + "response_type": "ShowGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def update_global_connection_bandwidth_async(self, request): + """更新全域互联带宽详情 + + 更新全域互联带宽详情。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for UpdateGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthResponse` + """ + http_info = self._update_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def update_global_connection_bandwidth_async_invoker(self, request): + http_info = self._update_global_connection_bandwidth_http_info(request) + return AsyncInvoker(self, http_info) + + def _update_global_connection_bandwidth_http_info(self, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}", + "request_type": request.__class__.__name__, + "response_type": "UpdateGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def create_inter_region_bandwidth_async(self, request): """创建域间带宽实例 diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_client.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_client.py index aecf364fc9..60682762d7 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_client.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/cc_client.py @@ -3621,6 +3621,859 @@ def _show_cloud_connection_routes_http_info(cls, request): return http_info + def associate_global_connection_bandwidth_instance(self, request): + """全域互联带宽绑定实例 + + 全域互联带宽绑定实例。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for AssociateGlobalConnectionBandwidthInstance + :type request: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequest` + :rtype: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceResponse` + """ + http_info = self._associate_global_connection_bandwidth_instance_http_info(request) + return self._call_api(**http_info) + + def associate_global_connection_bandwidth_instance_invoker(self, request): + http_info = self._associate_global_connection_bandwidth_instance_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _associate_global_connection_bandwidth_instance_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}/associate-instance", + "request_type": request.__class__.__name__, + "response_type": "AssociateGlobalConnectionBandwidthInstanceResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def create_global_connection_bandwidth(self, request): + """创建全域互联带宽 + + 创建全域互联带宽。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CreateGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthResponse` + """ + http_info = self._create_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def create_global_connection_bandwidth_invoker(self, request): + http_info = self._create_global_connection_bandwidth_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _create_global_connection_bandwidth_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths", + "request_type": request.__class__.__name__, + "response_type": "CreateGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def delete_global_connection_bandwidth(self, request): + """删除全域互联带宽 + + 删除全域互联带宽。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for DeleteGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.DeleteGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.DeleteGlobalConnectionBandwidthResponse` + """ + http_info = self._delete_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def delete_global_connection_bandwidth_invoker(self, request): + http_info = self._delete_global_connection_bandwidth_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _delete_global_connection_bandwidth_http_info(cls, request): + http_info = { + "method": "DELETE", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}", + "request_type": request.__class__.__name__, + "response_type": "DeleteGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def disassociate_global_connection_bandwidth_instance(self, request): + """全域互联带宽解绑实例 + + 全域互联带宽解绑实例。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for DisassociateGlobalConnectionBandwidthInstance + :type request: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequest` + :rtype: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceResponse` + """ + http_info = self._disassociate_global_connection_bandwidth_instance_http_info(request) + return self._call_api(**http_info) + + def disassociate_global_connection_bandwidth_instance_invoker(self, request): + http_info = self._disassociate_global_connection_bandwidth_instance_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _disassociate_global_connection_bandwidth_instance_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}/disassociate-instance", + "request_type": request.__class__.__name__, + "response_type": "DisassociateGlobalConnectionBandwidthInstanceResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_configs(self, request): + """查询全域互联带宽租户配置信息 + + 查询全域互联带宽租户配置信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGlobalConnectionBandwidthConfigs + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigsResponse` + """ + http_info = self._list_global_connection_bandwidth_configs_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_configs_invoker(self, request): + http_info = self._list_global_connection_bandwidth_configs_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_global_connection_bandwidth_configs_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/configs", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthConfigsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_line_levels(self, request): + """查询线路等级列表 + + 查询线路等级列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGlobalConnectionBandwidthLineLevels + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthLineLevelsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthLineLevelsResponse` + """ + http_info = self._list_global_connection_bandwidth_line_levels_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_line_levels_invoker(self, request): + http_info = self._list_global_connection_bandwidth_line_levels_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_global_connection_bandwidth_line_levels_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/line-levels", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthLineLevelsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'local_area' in local_var_params: + query_params.append(('local_area', local_var_params['local_area'])) + if 'remote_area' in local_var_params: + query_params.append(('remote_area', local_var_params['remote_area'])) + if 'levels' in local_var_params: + query_params.append(('levels', local_var_params['levels'])) + collection_formats['levels'] = 'csv' + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_sites(self, request): + """查询站点列表 + + 查询站点列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGlobalConnectionBandwidthSites + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSitesRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSitesResponse` + """ + http_info = self._list_global_connection_bandwidth_sites_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_sites_invoker(self, request): + http_info = self._list_global_connection_bandwidth_sites_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_global_connection_bandwidth_sites_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/sites", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthSitesResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'site_code' in local_var_params: + query_params.append(('site_code', local_var_params['site_code'])) + if 'site_type' in local_var_params: + query_params.append(('site_type', local_var_params['site_type'])) + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidth_spec_codes(self, request): + """查询线路规格列表 + + 查询线路规格列表。租户白名单控制,默认为空。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGlobalConnectionBandwidthSpecCodes + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSpecCodesRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthSpecCodesResponse` + """ + http_info = self._list_global_connection_bandwidth_spec_codes_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidth_spec_codes_invoker(self, request): + http_info = self._list_global_connection_bandwidth_spec_codes_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_global_connection_bandwidth_spec_codes_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/spec-codes", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthSpecCodesResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'local_area' in local_var_params: + query_params.append(('local_area', local_var_params['local_area'])) + if 'remote_area' in local_var_params: + query_params.append(('remote_area', local_var_params['remote_area'])) + if 'level' in local_var_params: + query_params.append(('level', local_var_params['level'])) + collection_formats['level'] = 'csv' + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_global_connection_bandwidths(self, request): + """查询全域互联带宽列表 + + 查询全域互联带宽列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListGlobalConnectionBandwidths + :type request: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthsResponse` + """ + http_info = self._list_global_connection_bandwidths_http_info(request) + return self._call_api(**http_info) + + def list_global_connection_bandwidths_invoker(self, request): + http_info = self._list_global_connection_bandwidths_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_global_connection_bandwidths_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths", + "request_type": request.__class__.__name__, + "response_type": "ListGlobalConnectionBandwidthsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'id' in local_var_params: + query_params.append(('id', local_var_params['id'])) + collection_formats['id'] = 'csv' + if 'name' in local_var_params: + query_params.append(('name', local_var_params['name'])) + collection_formats['name'] = 'csv' + if 'enterprise_project_id' in local_var_params: + query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) + collection_formats['enterprise_project_id'] = 'csv' + if 'binding_service' in local_var_params: + query_params.append(('binding_service', local_var_params['binding_service'])) + collection_formats['binding_service'] = 'csv' + if 'type' in local_var_params: + query_params.append(('type', local_var_params['type'])) + collection_formats['type'] = 'csv' + if 'charge_mode' in local_var_params: + query_params.append(('charge_mode', local_var_params['charge_mode'])) + collection_formats['charge_mode'] = 'csv' + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_support_binding_connection_bandwidths(self, request): + """查询符合绑定条件的全域互联带宽列表 + + 查询符合绑定条件的全域互联带宽列表。 + 分页查询使用的参数为marker、limit。marker和limit一起使用时才会生效,单独使用无效。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListSupportBindingConnectionBandwidths + :type request: :class:`huaweicloudsdkcc.v3.ListSupportBindingConnectionBandwidthsRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ListSupportBindingConnectionBandwidthsResponse` + """ + http_info = self._list_support_binding_connection_bandwidths_http_info(request) + return self._call_api(**http_info) + + def list_support_binding_connection_bandwidths_invoker(self, request): + http_info = self._list_support_binding_connection_bandwidths_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_support_binding_connection_bandwidths_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/support-bindings", + "request_type": request.__class__.__name__, + "response_type": "ListSupportBindingConnectionBandwidthsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) + if 'enterprise_project_id' in local_var_params: + query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) + collection_formats['enterprise_project_id'] = 'csv' + if 'local_area' in local_var_params: + query_params.append(('local_area', local_var_params['local_area'])) + if 'remote_area' in local_var_params: + query_params.append(('remote_area', local_var_params['remote_area'])) + if 'binding_service' in local_var_params: + query_params.append(('binding_service', local_var_params['binding_service'])) + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def show_global_connection_bandwidth(self, request): + """查询全域互联带宽详情 + + 查询全域互联带宽详情。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ShowGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.ShowGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.ShowGlobalConnectionBandwidthResponse` + """ + http_info = self._show_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def show_global_connection_bandwidth_invoker(self, request): + http_info = self._show_global_connection_bandwidth_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _show_global_connection_bandwidth_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}", + "request_type": request.__class__.__name__, + "response_type": "ShowGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def update_global_connection_bandwidth(self, request): + """更新全域互联带宽详情 + + 更新全域互联带宽详情。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for UpdateGlobalConnectionBandwidth + :type request: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthRequest` + :rtype: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthResponse` + """ + http_info = self._update_global_connection_bandwidth_http_info(request) + return self._call_api(**http_info) + + def update_global_connection_bandwidth_invoker(self, request): + http_info = self._update_global_connection_bandwidth_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _update_global_connection_bandwidth_http_info(cls, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{domain_id}/gcb/gcbandwidths/{id}", + "request_type": request.__class__.__name__, + "response_type": "UpdateGlobalConnectionBandwidthResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def create_inter_region_bandwidth(self, request): """创建域间带宽实例 diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/__init__.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/__init__.py index 5f4511086d..4724e0efd2 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/__init__.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/__init__.py @@ -14,6 +14,11 @@ from huaweicloudsdkcc.v3.model.associate_bandwidth_package_response import AssociateBandwidthPackageResponse from huaweicloudsdkcc.v3.model.associate_er_instance_document import AssociateErInstanceDocument from huaweicloudsdkcc.v3.model.associate_er_table_document import AssociateErTableDocument +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_request import AssociateGlobalConnectionBandwidthInstanceRequest +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_request_body import AssociateGlobalConnectionBandwidthInstanceRequestBody +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_request_info import AssociateGlobalConnectionBandwidthInstanceRequestInfo +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_response import AssociateGlobalConnectionBandwidthInstanceResponse +from huaweicloudsdkcc.v3.model.associate_global_connection_bandwidth_instance_response_info import AssociateGlobalConnectionBandwidthInstanceResponseInfo from huaweicloudsdkcc.v3.model.attachment_instance_id import AttachmentInstanceId from huaweicloudsdkcc.v3.model.attachment_instance_type import AttachmentInstanceType from huaweicloudsdkcc.v3.model.attachment_instance_type_enum import AttachmentInstanceTypeEnum @@ -83,6 +88,10 @@ from huaweicloudsdkcc.v3.model.create_cloud_connection_request import CreateCloudConnectionRequest from huaweicloudsdkcc.v3.model.create_cloud_connection_request_body import CreateCloudConnectionRequestBody from huaweicloudsdkcc.v3.model.create_cloud_connection_response import CreateCloudConnectionResponse +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth import CreateGlobalConnectionBandwidth +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth_request import CreateGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth_request_body import CreateGlobalConnectionBandwidthRequestBody +from huaweicloudsdkcc.v3.model.create_global_connection_bandwidth_response import CreateGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.create_inter_region_bandwidth import CreateInterRegionBandwidth from huaweicloudsdkcc.v3.model.create_inter_region_bandwidth_request import CreateInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.create_inter_region_bandwidth_request_body import CreateInterRegionBandwidthRequestBody @@ -104,6 +113,8 @@ from huaweicloudsdkcc.v3.model.delete_central_network_response import DeleteCentralNetworkResponse from huaweicloudsdkcc.v3.model.delete_cloud_connection_request import DeleteCloudConnectionRequest from huaweicloudsdkcc.v3.model.delete_cloud_connection_response import DeleteCloudConnectionResponse +from huaweicloudsdkcc.v3.model.delete_global_connection_bandwidth_request import DeleteGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.delete_global_connection_bandwidth_response import DeleteGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.delete_inter_region_bandwidth_request import DeleteInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.delete_inter_region_bandwidth_response import DeleteInterRegionBandwidthResponse from huaweicloudsdkcc.v3.model.delete_network_instance_request import DeleteNetworkInstanceRequest @@ -113,6 +124,11 @@ from huaweicloudsdkcc.v3.model.disassociate_bandwidth_package_request import DisassociateBandwidthPackageRequest from huaweicloudsdkcc.v3.model.disassociate_bandwidth_package_request_body import DisassociateBandwidthPackageRequestBody from huaweicloudsdkcc.v3.model.disassociate_bandwidth_package_response import DisassociateBandwidthPackageResponse +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_request import DisassociateGlobalConnectionBandwidthInstanceRequest +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_request_body import DisassociateGlobalConnectionBandwidthInstanceRequestBody +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_request_info import DisassociateGlobalConnectionBandwidthInstanceRequestInfo +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_response import DisassociateGlobalConnectionBandwidthInstanceResponse +from huaweicloudsdkcc.v3.model.disassociate_global_connection_bandwidth_instance_response_info import DisassociateGlobalConnectionBandwidthInstanceResponseInfo from huaweicloudsdkcc.v3.model.document_template_version import DocumentTemplateVersion from huaweicloudsdkcc.v3.model.document_template_version_enum import DocumentTemplateVersionEnum from huaweicloudsdkcc.v3.model.domain_id import DomainId @@ -123,7 +139,30 @@ from huaweicloudsdkcc.v3.model.enterprise_router_project_id import EnterpriseRouterProjectId from huaweicloudsdkcc.v3.model.enterprise_router_region_id import EnterpriseRouterRegionId from huaweicloudsdkcc.v3.model.enterprise_router_table_id import EnterpriseRouterTableId +from huaweicloudsdkcc.v3.model.gcb_binding_service_all import GcbBindingServiceAll +from huaweicloudsdkcc.v3.model.gcb_border_cross import GcbBorderCross +from huaweicloudsdkcc.v3.model.gcb_charge_mode import GcbChargeMode +from huaweicloudsdkcc.v3.model.gcb_frozen import GcbFrozen +from huaweicloudsdkcc.v3.model.gcb_local_area import GcbLocalArea +from huaweicloudsdkcc.v3.model.gcb_local_site_code import GcbLocalSiteCode +from huaweicloudsdkcc.v3.model.gcb_project_id import GcbProjectId +from huaweicloudsdkcc.v3.model.gcb_region_id import GcbRegionId +from huaweicloudsdkcc.v3.model.gcb_remote_area import GcbRemoteArea +from huaweicloudsdkcc.v3.model.gcb_remote_site_code import GcbRemoteSiteCode +from huaweicloudsdkcc.v3.model.gcb_resource_id import GcbResourceId +from huaweicloudsdkcc.v3.model.gcb_resource_type import GcbResourceType +from huaweicloudsdkcc.v3.model.gcb_size import GcbSize +from huaweicloudsdkcc.v3.model.gcb_sla_level import GcbSlaLevel +from huaweicloudsdkcc.v3.model.gcb_spec_code_id import GcbSpecCodeId +from huaweicloudsdkcc.v3.model.gcb_type import GcbType +from huaweicloudsdkcc.v3.model.global_connection_bandwidth import GlobalConnectionBandwidth +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_associated_instance import GlobalConnectionBandwidthAssociatedInstance from huaweicloudsdkcc.v3.model.global_connection_bandwidth_id import GlobalConnectionBandwidthId +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_line_level import GlobalConnectionBandwidthLineLevel +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_quotas import GlobalConnectionBandwidthQuotas +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_sites import GlobalConnectionBandwidthSites +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_size_range import GlobalConnectionBandwidthSizeRange +from huaweicloudsdkcc.v3.model.global_connection_bandwidth_spec_code import GlobalConnectionBandwidthSpecCode from huaweicloudsdkcc.v3.model.global_dc_gateway_id import GlobalDcGatewayId from huaweicloudsdkcc.v3.model.global_dc_gateway_peer_link_id import GlobalDcGatewayPeerLinkId from huaweicloudsdkcc.v3.model.hosted_cloud_enum import HostedCloudEnum @@ -170,6 +209,17 @@ from huaweicloudsdkcc.v3.model.list_cloud_connections_by_tags_response import ListCloudConnectionsByTagsResponse from huaweicloudsdkcc.v3.model.list_cloud_connections_request import ListCloudConnectionsRequest from huaweicloudsdkcc.v3.model.list_cloud_connections_response import ListCloudConnectionsResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_configs import ListGlobalConnectionBandwidthConfigs +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_configs_request import ListGlobalConnectionBandwidthConfigsRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_configs_response import ListGlobalConnectionBandwidthConfigsResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_line_levels_request import ListGlobalConnectionBandwidthLineLevelsRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_line_levels_response import ListGlobalConnectionBandwidthLineLevelsResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_sites_request import ListGlobalConnectionBandwidthSitesRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_sites_response import ListGlobalConnectionBandwidthSitesResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_spec_codes_request import ListGlobalConnectionBandwidthSpecCodesRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidth_spec_codes_response import ListGlobalConnectionBandwidthSpecCodesResponse +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidths_request import ListGlobalConnectionBandwidthsRequest +from huaweicloudsdkcc.v3.model.list_global_connection_bandwidths_response import ListGlobalConnectionBandwidthsResponse from huaweicloudsdkcc.v3.model.list_inter_region_bandwidths_request import ListInterRegionBandwidthsRequest from huaweicloudsdkcc.v3.model.list_inter_region_bandwidths_response import ListInterRegionBandwidthsResponse from huaweicloudsdkcc.v3.model.list_network_instances_request import ListNetworkInstancesRequest @@ -177,6 +227,8 @@ from huaweicloudsdkcc.v3.model.list_permissions_request import ListPermissionsRequest from huaweicloudsdkcc.v3.model.list_permissions_response import ListPermissionsResponse from huaweicloudsdkcc.v3.model.list_response_body import ListResponseBody +from huaweicloudsdkcc.v3.model.list_support_binding_connection_bandwidths_request import ListSupportBindingConnectionBandwidthsRequest +from huaweicloudsdkcc.v3.model.list_support_binding_connection_bandwidths_response import ListSupportBindingConnectionBandwidthsResponse from huaweicloudsdkcc.v3.model.local_area_id import LocalAreaId from huaweicloudsdkcc.v3.model.multivalued_tag import MultivaluedTag from huaweicloudsdkcc.v3.model.name import Name @@ -209,12 +261,15 @@ from huaweicloudsdkcc.v3.model.show_cloud_connection_response import ShowCloudConnectionResponse from huaweicloudsdkcc.v3.model.show_cloud_connection_routes_request import ShowCloudConnectionRoutesRequest from huaweicloudsdkcc.v3.model.show_cloud_connection_routes_response import ShowCloudConnectionRoutesResponse +from huaweicloudsdkcc.v3.model.show_global_connection_bandwidth_request import ShowGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.show_global_connection_bandwidth_response import ShowGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.show_inter_region_bandwidth_request import ShowInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.show_inter_region_bandwidth_response import ShowInterRegionBandwidthResponse from huaweicloudsdkcc.v3.model.show_network_instance_request import ShowNetworkInstanceRequest from huaweicloudsdkcc.v3.model.show_network_instance_response import ShowNetworkInstanceResponse from huaweicloudsdkcc.v3.model.site_code import SiteCode from huaweicloudsdkcc.v3.model.site_code_def import SiteCodeDef +from huaweicloudsdkcc.v3.model.site_group_reference_info import SiteGroupReferenceInfo from huaweicloudsdkcc.v3.model.sort_dir import SortDir from huaweicloudsdkcc.v3.model.spec_code import SpecCode from huaweicloudsdkcc.v3.model.tag import Tag @@ -265,6 +320,10 @@ from huaweicloudsdkcc.v3.model.update_cloud_connection_request import UpdateCloudConnectionRequest from huaweicloudsdkcc.v3.model.update_cloud_connection_request_body import UpdateCloudConnectionRequestBody from huaweicloudsdkcc.v3.model.update_cloud_connection_response import UpdateCloudConnectionResponse +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth import UpdateGlobalConnectionBandwidth +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth_request import UpdateGlobalConnectionBandwidthRequest +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth_request_body import UpdateGlobalConnectionBandwidthRequestBody +from huaweicloudsdkcc.v3.model.update_global_connection_bandwidth_response import UpdateGlobalConnectionBandwidthResponse from huaweicloudsdkcc.v3.model.update_inter_region_bandwidth import UpdateInterRegionBandwidth from huaweicloudsdkcc.v3.model.update_inter_region_bandwidth_request import UpdateInterRegionBandwidthRequest from huaweicloudsdkcc.v3.model.update_inter_region_bandwidth_request_body import UpdateInterRegionBandwidthRequestBody diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request.py new file mode 100644 index 0000000000..b561d221c2 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class AssociateGlobalConnectionBandwidthInstanceRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'body': 'AssociateGlobalConnectionBandwidthInstanceRequestBody' + } + + attribute_map = { + 'id': 'id', + 'body': 'body' + } + + def __init__(self, id=None, body=None): + """AssociateGlobalConnectionBandwidthInstanceRequest + + The model defined in huaweicloud sdk + + :param id: 资源的Id。 + :type id: str + :param body: Body of the AssociateGlobalConnectionBandwidthInstanceRequest + :type body: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequestBody` + """ + + + + self._id = None + self._body = None + self.discriminator = None + + self.id = id + if body is not None: + self.body = body + + @property + def id(self): + """Gets the id of this AssociateGlobalConnectionBandwidthInstanceRequest. + + 资源的Id。 + + :return: The id of this AssociateGlobalConnectionBandwidthInstanceRequest. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this AssociateGlobalConnectionBandwidthInstanceRequest. + + 资源的Id。 + + :param id: The id of this AssociateGlobalConnectionBandwidthInstanceRequest. + :type id: str + """ + self._id = id + + @property + def body(self): + """Gets the body of this AssociateGlobalConnectionBandwidthInstanceRequest. + + :return: The body of this AssociateGlobalConnectionBandwidthInstanceRequest. + :rtype: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this AssociateGlobalConnectionBandwidthInstanceRequest. + + :param body: The body of this AssociateGlobalConnectionBandwidthInstanceRequest. + :type body: :class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AssociateGlobalConnectionBandwidthInstanceRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request_body.py new file mode 100644 index 0000000000..c857e20cb5 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request_body.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class AssociateGlobalConnectionBandwidthInstanceRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'gcbandwidths': 'list[AssociateGlobalConnectionBandwidthInstanceRequestInfo]' + } + + attribute_map = { + 'gcbandwidths': 'gcbandwidths' + } + + def __init__(self, gcbandwidths=None): + """AssociateGlobalConnectionBandwidthInstanceRequestBody + + The model defined in huaweicloud sdk + + :param gcbandwidths: 全域互联带宽绑定实例详细信息。 + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequestInfo`] + """ + + + + self._gcbandwidths = None + self.discriminator = None + + self.gcbandwidths = gcbandwidths + + @property + def gcbandwidths(self): + """Gets the gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceRequestBody. + + 全域互联带宽绑定实例详细信息。 + + :return: The gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequestInfo`] + """ + return self._gcbandwidths + + @gcbandwidths.setter + def gcbandwidths(self, gcbandwidths): + """Sets the gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceRequestBody. + + 全域互联带宽绑定实例详细信息。 + + :param gcbandwidths: The gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceRequestBody. + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceRequestInfo`] + """ + self._gcbandwidths = gcbandwidths + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AssociateGlobalConnectionBandwidthInstanceRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request_info.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request_info.py new file mode 100644 index 0000000000..24085b2ce3 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_request_info.py @@ -0,0 +1,202 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class AssociateGlobalConnectionBandwidthInstanceRequestInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'resource_type': 'str', + 'region_id': 'str', + 'project_id': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'resource_type': 'resource_type', + 'region_id': 'region_id', + 'project_id': 'project_id' + } + + def __init__(self, resource_id=None, resource_type=None, region_id=None, project_id=None): + """AssociateGlobalConnectionBandwidthInstanceRequestInfo + + The model defined in huaweicloud sdk + + :param resource_id: 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + :type resource_id: str + :param resource_type: 功能说明:实例类型。 + :type resource_type: str + :param region_id: 功能说明:实例所在region,不填默认\"global\"。 + :type region_id: str + :param project_id: 功能说明:实例所在region对应的projectId。 + :type project_id: str + """ + + + + self._resource_id = None + self._resource_type = None + self._region_id = None + self._project_id = None + self.discriminator = None + + if resource_id is not None: + self.resource_id = resource_id + if resource_type is not None: + self.resource_type = resource_type + if region_id is not None: + self.region_id = region_id + if project_id is not None: + self.project_id = project_id + + @property + def resource_id(self): + """Gets the resource_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :return: The resource_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :param resource_id: The resource_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def resource_type(self): + """Gets the resource_type of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例类型。 + + :return: The resource_type of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._resource_type + + @resource_type.setter + def resource_type(self, resource_type): + """Sets the resource_type of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例类型。 + + :param resource_type: The resource_type of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :type resource_type: str + """ + self._resource_type = resource_type + + @property + def region_id(self): + """Gets the region_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :return: The region_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :param region_id: The region_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :type region_id: str + """ + self._region_id = region_id + + @property + def project_id(self): + """Gets the project_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region对应的projectId。 + + :return: The project_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region对应的projectId。 + + :param project_id: The project_id of this AssociateGlobalConnectionBandwidthInstanceRequestInfo. + :type project_id: str + """ + self._project_id = project_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AssociateGlobalConnectionBandwidthInstanceRequestInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_response.py new file mode 100644 index 0000000000..34865e36f4 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_response.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class AssociateGlobalConnectionBandwidthInstanceResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'gcbandwidths': 'list[AssociateGlobalConnectionBandwidthInstanceResponseInfo]' + } + + attribute_map = { + 'request_id': 'request_id', + 'gcbandwidths': 'gcbandwidths' + } + + def __init__(self, request_id=None, gcbandwidths=None): + """AssociateGlobalConnectionBandwidthInstanceResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param gcbandwidths: 全域互联带宽绑定实例响应详情。 + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceResponseInfo`] + """ + + super(AssociateGlobalConnectionBandwidthInstanceResponse, self).__init__() + + self._request_id = None + self._gcbandwidths = None + self.discriminator = None + + self.request_id = request_id + self.gcbandwidths = gcbandwidths + + @property + def request_id(self): + """Gets the request_id of this AssociateGlobalConnectionBandwidthInstanceResponse. + + 资源ID标识符。 + + :return: The request_id of this AssociateGlobalConnectionBandwidthInstanceResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this AssociateGlobalConnectionBandwidthInstanceResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this AssociateGlobalConnectionBandwidthInstanceResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def gcbandwidths(self): + """Gets the gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceResponse. + + 全域互联带宽绑定实例响应详情。 + + :return: The gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceResponseInfo`] + """ + return self._gcbandwidths + + @gcbandwidths.setter + def gcbandwidths(self, gcbandwidths): + """Sets the gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceResponse. + + 全域互联带宽绑定实例响应详情。 + + :param gcbandwidths: The gcbandwidths of this AssociateGlobalConnectionBandwidthInstanceResponse. + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.AssociateGlobalConnectionBandwidthInstanceResponseInfo`] + """ + self._gcbandwidths = gcbandwidths + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AssociateGlobalConnectionBandwidthInstanceResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_response_info.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_response_info.py new file mode 100644 index 0000000000..10c9fd6932 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/associate_global_connection_bandwidth_instance_response_info.py @@ -0,0 +1,260 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class AssociateGlobalConnectionBandwidthInstanceResponseInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'resource_type': 'str', + 'region_id': 'str', + 'project_id': 'str', + 'result': 'str', + 'message': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'resource_type': 'resource_type', + 'region_id': 'region_id', + 'project_id': 'project_id', + 'result': 'result', + 'message': 'message' + } + + def __init__(self, resource_id=None, resource_type=None, region_id=None, project_id=None, result=None, message=None): + """AssociateGlobalConnectionBandwidthInstanceResponseInfo + + The model defined in huaweicloud sdk + + :param resource_id: 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + :type resource_id: str + :param resource_type: 功能说明:实例类型。 + :type resource_type: str + :param region_id: 功能说明:实例所在region,不填默认\"global\"。 + :type region_id: str + :param project_id: 功能说明:实例所在region对应的projectId。 + :type project_id: str + :param result: 功能说明:绑定操作成功还是失败。 - success: 成功 - fail: 失败 + :type result: str + :param message: 功能说明:绑定操作如果失败,具体的错误信息。 + :type message: str + """ + + + + self._resource_id = None + self._resource_type = None + self._region_id = None + self._project_id = None + self._result = None + self._message = None + self.discriminator = None + + if resource_id is not None: + self.resource_id = resource_id + if resource_type is not None: + self.resource_type = resource_type + if region_id is not None: + self.region_id = region_id + if project_id is not None: + self.project_id = project_id + if result is not None: + self.result = result + if message is not None: + self.message = message + + @property + def resource_id(self): + """Gets the resource_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :return: The resource_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :param resource_id: The resource_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def resource_type(self): + """Gets the resource_type of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例类型。 + + :return: The resource_type of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._resource_type + + @resource_type.setter + def resource_type(self, resource_type): + """Sets the resource_type of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例类型。 + + :param resource_type: The resource_type of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :type resource_type: str + """ + self._resource_type = resource_type + + @property + def region_id(self): + """Gets the region_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :return: The region_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :param region_id: The region_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :type region_id: str + """ + self._region_id = region_id + + @property + def project_id(self): + """Gets the project_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region对应的projectId。 + + :return: The project_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region对应的projectId。 + + :param project_id: The project_id of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :type project_id: str + """ + self._project_id = project_id + + @property + def result(self): + """Gets the result of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:绑定操作成功还是失败。 - success: 成功 - fail: 失败 + + :return: The result of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._result + + @result.setter + def result(self, result): + """Sets the result of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:绑定操作成功还是失败。 - success: 成功 - fail: 失败 + + :param result: The result of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :type result: str + """ + self._result = result + + @property + def message(self): + """Gets the message of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:绑定操作如果失败,具体的错误信息。 + + :return: The message of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._message + + @message.setter + def message(self, message): + """Sets the message of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:绑定操作如果失败,具体的错误信息。 + + :param message: The message of this AssociateGlobalConnectionBandwidthInstanceResponseInfo. + :type message: str + """ + self._message = message + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AssociateGlobalConnectionBandwidthInstanceResponseInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth.py new file mode 100644 index 0000000000..f7b9296ee6 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth.py @@ -0,0 +1,434 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateGlobalConnectionBandwidth: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'name': 'str', + 'description': 'str', + 'bordercross': 'bool', + 'type': 'str', + 'enterprise_project_id': 'str', + 'tags': 'list[Tag]', + 'charge_mode': 'str', + 'size': 'int', + 'sla_level': 'str', + 'local_area': 'str', + 'remote_area': 'str', + 'spec_code_id': 'str' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'bordercross': 'bordercross', + 'type': 'type', + 'enterprise_project_id': 'enterprise_project_id', + 'tags': 'tags', + 'charge_mode': 'charge_mode', + 'size': 'size', + 'sla_level': 'sla_level', + 'local_area': 'local_area', + 'remote_area': 'remote_area', + 'spec_code_id': 'spec_code_id' + } + + def __init__(self, name=None, description=None, bordercross=None, type=None, enterprise_project_id=None, tags=None, charge_mode=None, size=None, sla_level=None, local_area=None, remote_area=None, spec_code_id=None): + """CreateGlobalConnectionBandwidth + + The model defined in huaweicloud sdk + + :param name: 实例名字。 + :type name: str + :param description: 实例描述。不支持 <>。 + :type description: str + :param bordercross: 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + :type bordercross: bool + :param type: 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + :type type: str + :param enterprise_project_id: 实例所属企业项目ID。 + :type enterprise_project_id: str + :param tags: 实例标签。 + :type tags: list[:class:`huaweicloudsdkcc.v3.Tag`] + :param charge_mode: 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + :type charge_mode: str + :param size: 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + :type size: int + :param sla_level: 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + :type sla_level: str + :param local_area: 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + :type local_area: str + :param remote_area: 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + :type remote_area: str + :param spec_code_id: 功能说明:线路规格编码UUID。 + :type spec_code_id: str + """ + + + + self._name = None + self._description = None + self._bordercross = None + self._type = None + self._enterprise_project_id = None + self._tags = None + self._charge_mode = None + self._size = None + self._sla_level = None + self._local_area = None + self._remote_area = None + self._spec_code_id = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if bordercross is not None: + self.bordercross = bordercross + if type is not None: + self.type = type + if enterprise_project_id is not None: + self.enterprise_project_id = enterprise_project_id + if tags is not None: + self.tags = tags + if charge_mode is not None: + self.charge_mode = charge_mode + if size is not None: + self.size = size + if sla_level is not None: + self.sla_level = sla_level + if local_area is not None: + self.local_area = local_area + if remote_area is not None: + self.remote_area = remote_area + if spec_code_id is not None: + self.spec_code_id = spec_code_id + + @property + def name(self): + """Gets the name of this CreateGlobalConnectionBandwidth. + + 实例名字。 + + :return: The name of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this CreateGlobalConnectionBandwidth. + + 实例名字。 + + :param name: The name of this CreateGlobalConnectionBandwidth. + :type name: str + """ + self._name = name + + @property + def description(self): + """Gets the description of this CreateGlobalConnectionBandwidth. + + 实例描述。不支持 <>。 + + :return: The description of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this CreateGlobalConnectionBandwidth. + + 实例描述。不支持 <>。 + + :param description: The description of this CreateGlobalConnectionBandwidth. + :type description: str + """ + self._description = description + + @property + def bordercross(self): + """Gets the bordercross of this CreateGlobalConnectionBandwidth. + + 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + + :return: The bordercross of this CreateGlobalConnectionBandwidth. + :rtype: bool + """ + return self._bordercross + + @bordercross.setter + def bordercross(self, bordercross): + """Sets the bordercross of this CreateGlobalConnectionBandwidth. + + 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + + :param bordercross: The bordercross of this CreateGlobalConnectionBandwidth. + :type bordercross: bool + """ + self._bordercross = bordercross + + @property + def type(self): + """Gets the type of this CreateGlobalConnectionBandwidth. + + 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :return: The type of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this CreateGlobalConnectionBandwidth. + + 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :param type: The type of this CreateGlobalConnectionBandwidth. + :type type: str + """ + self._type = type + + @property + def enterprise_project_id(self): + """Gets the enterprise_project_id of this CreateGlobalConnectionBandwidth. + + 实例所属企业项目ID。 + + :return: The enterprise_project_id of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._enterprise_project_id + + @enterprise_project_id.setter + def enterprise_project_id(self, enterprise_project_id): + """Sets the enterprise_project_id of this CreateGlobalConnectionBandwidth. + + 实例所属企业项目ID。 + + :param enterprise_project_id: The enterprise_project_id of this CreateGlobalConnectionBandwidth. + :type enterprise_project_id: str + """ + self._enterprise_project_id = enterprise_project_id + + @property + def tags(self): + """Gets the tags of this CreateGlobalConnectionBandwidth. + + 实例标签。 + + :return: The tags of this CreateGlobalConnectionBandwidth. + :rtype: list[:class:`huaweicloudsdkcc.v3.Tag`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this CreateGlobalConnectionBandwidth. + + 实例标签。 + + :param tags: The tags of this CreateGlobalConnectionBandwidth. + :type tags: list[:class:`huaweicloudsdkcc.v3.Tag`] + """ + self._tags = tags + + @property + def charge_mode(self): + """Gets the charge_mode of this CreateGlobalConnectionBandwidth. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :return: The charge_mode of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this CreateGlobalConnectionBandwidth. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :param charge_mode: The charge_mode of this CreateGlobalConnectionBandwidth. + :type charge_mode: str + """ + self._charge_mode = charge_mode + + @property + def size(self): + """Gets the size of this CreateGlobalConnectionBandwidth. + + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + + :return: The size of this CreateGlobalConnectionBandwidth. + :rtype: int + """ + return self._size + + @size.setter + def size(self, size): + """Sets the size of this CreateGlobalConnectionBandwidth. + + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + + :param size: The size of this CreateGlobalConnectionBandwidth. + :type size: int + """ + self._size = size + + @property + def sla_level(self): + """Gets the sla_level of this CreateGlobalConnectionBandwidth. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :return: The sla_level of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._sla_level + + @sla_level.setter + def sla_level(self, sla_level): + """Sets the sla_level of this CreateGlobalConnectionBandwidth. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :param sla_level: The sla_level of this CreateGlobalConnectionBandwidth. + :type sla_level: str + """ + self._sla_level = sla_level + + @property + def local_area(self): + """Gets the local_area of this CreateGlobalConnectionBandwidth. + + 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :return: The local_area of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this CreateGlobalConnectionBandwidth. + + 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :param local_area: The local_area of this CreateGlobalConnectionBandwidth. + :type local_area: str + """ + self._local_area = local_area + + @property + def remote_area(self): + """Gets the remote_area of this CreateGlobalConnectionBandwidth. + + 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :return: The remote_area of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this CreateGlobalConnectionBandwidth. + + 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :param remote_area: The remote_area of this CreateGlobalConnectionBandwidth. + :type remote_area: str + """ + self._remote_area = remote_area + + @property + def spec_code_id(self): + """Gets the spec_code_id of this CreateGlobalConnectionBandwidth. + + 功能说明:线路规格编码UUID。 + + :return: The spec_code_id of this CreateGlobalConnectionBandwidth. + :rtype: str + """ + return self._spec_code_id + + @spec_code_id.setter + def spec_code_id(self, spec_code_id): + """Sets the spec_code_id of this CreateGlobalConnectionBandwidth. + + 功能说明:线路规格编码UUID。 + + :param spec_code_id: The spec_code_id of this CreateGlobalConnectionBandwidth. + :type spec_code_id: str + """ + self._spec_code_id = spec_code_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateGlobalConnectionBandwidth): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_request.py new file mode 100644 index 0000000000..8808d809f7 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_request.py @@ -0,0 +1,111 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateGlobalConnectionBandwidthRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'body': 'CreateGlobalConnectionBandwidthRequestBody' + } + + attribute_map = { + 'body': 'body' + } + + def __init__(self, body=None): + """CreateGlobalConnectionBandwidthRequest + + The model defined in huaweicloud sdk + + :param body: Body of the CreateGlobalConnectionBandwidthRequest + :type body: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthRequestBody` + """ + + + + self._body = None + self.discriminator = None + + if body is not None: + self.body = body + + @property + def body(self): + """Gets the body of this CreateGlobalConnectionBandwidthRequest. + + :return: The body of this CreateGlobalConnectionBandwidthRequest. + :rtype: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this CreateGlobalConnectionBandwidthRequest. + + :param body: The body of this CreateGlobalConnectionBandwidthRequest. + :type body: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidthRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateGlobalConnectionBandwidthRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_request_body.py new file mode 100644 index 0000000000..e7cea369e1 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_request_body.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateGlobalConnectionBandwidthRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'globalconnection_bandwidth': 'CreateGlobalConnectionBandwidth' + } + + attribute_map = { + 'globalconnection_bandwidth': 'globalconnection_bandwidth' + } + + def __init__(self, globalconnection_bandwidth=None): + """CreateGlobalConnectionBandwidthRequestBody + + The model defined in huaweicloud sdk + + :param globalconnection_bandwidth: + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidth` + """ + + + + self._globalconnection_bandwidth = None + self.discriminator = None + + self.globalconnection_bandwidth = globalconnection_bandwidth + + @property + def globalconnection_bandwidth(self): + """Gets the globalconnection_bandwidth of this CreateGlobalConnectionBandwidthRequestBody. + + :return: The globalconnection_bandwidth of this CreateGlobalConnectionBandwidthRequestBody. + :rtype: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidth` + """ + return self._globalconnection_bandwidth + + @globalconnection_bandwidth.setter + def globalconnection_bandwidth(self, globalconnection_bandwidth): + """Sets the globalconnection_bandwidth of this CreateGlobalConnectionBandwidthRequestBody. + + :param globalconnection_bandwidth: The globalconnection_bandwidth of this CreateGlobalConnectionBandwidthRequestBody. + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.CreateGlobalConnectionBandwidth` + """ + self._globalconnection_bandwidth = globalconnection_bandwidth + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateGlobalConnectionBandwidthRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_response.py new file mode 100644 index 0000000000..c6c13465c5 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/create_global_connection_bandwidth_response.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateGlobalConnectionBandwidthResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'globalconnection_bandwidth': 'GlobalConnectionBandwidth' + } + + attribute_map = { + 'request_id': 'request_id', + 'globalconnection_bandwidth': 'globalconnection_bandwidth' + } + + def __init__(self, request_id=None, globalconnection_bandwidth=None): + """CreateGlobalConnectionBandwidthResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param globalconnection_bandwidth: + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + + super(CreateGlobalConnectionBandwidthResponse, self).__init__() + + self._request_id = None + self._globalconnection_bandwidth = None + self.discriminator = None + + self.request_id = request_id + self.globalconnection_bandwidth = globalconnection_bandwidth + + @property + def request_id(self): + """Gets the request_id of this CreateGlobalConnectionBandwidthResponse. + + 资源ID标识符。 + + :return: The request_id of this CreateGlobalConnectionBandwidthResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this CreateGlobalConnectionBandwidthResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this CreateGlobalConnectionBandwidthResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def globalconnection_bandwidth(self): + """Gets the globalconnection_bandwidth of this CreateGlobalConnectionBandwidthResponse. + + :return: The globalconnection_bandwidth of this CreateGlobalConnectionBandwidthResponse. + :rtype: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + return self._globalconnection_bandwidth + + @globalconnection_bandwidth.setter + def globalconnection_bandwidth(self, globalconnection_bandwidth): + """Sets the globalconnection_bandwidth of this CreateGlobalConnectionBandwidthResponse. + + :param globalconnection_bandwidth: The globalconnection_bandwidth of this CreateGlobalConnectionBandwidthResponse. + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + self._globalconnection_bandwidth = globalconnection_bandwidth + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateGlobalConnectionBandwidthResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/delete_global_connection_bandwidth_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/delete_global_connection_bandwidth_request.py new file mode 100644 index 0000000000..838da0a4e3 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/delete_global_connection_bandwidth_request.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DeleteGlobalConnectionBandwidthRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str' + } + + attribute_map = { + 'id': 'id' + } + + def __init__(self, id=None): + """DeleteGlobalConnectionBandwidthRequest + + The model defined in huaweicloud sdk + + :param id: 资源的Id。 + :type id: str + """ + + + + self._id = None + self.discriminator = None + + self.id = id + + @property + def id(self): + """Gets the id of this DeleteGlobalConnectionBandwidthRequest. + + 资源的Id。 + + :return: The id of this DeleteGlobalConnectionBandwidthRequest. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this DeleteGlobalConnectionBandwidthRequest. + + 资源的Id。 + + :param id: The id of this DeleteGlobalConnectionBandwidthRequest. + :type id: str + """ + self._id = id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteGlobalConnectionBandwidthRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/delete_global_connection_bandwidth_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/delete_global_connection_bandwidth_response.py new file mode 100644 index 0000000000..a712c9afe8 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/delete_global_connection_bandwidth_response.py @@ -0,0 +1,85 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DeleteGlobalConnectionBandwidthResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """DeleteGlobalConnectionBandwidthResponse + + The model defined in huaweicloud sdk + + """ + + super(DeleteGlobalConnectionBandwidthResponse, self).__init__() + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteGlobalConnectionBandwidthResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request.py new file mode 100644 index 0000000000..b7133ac228 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DisassociateGlobalConnectionBandwidthInstanceRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'body': 'DisassociateGlobalConnectionBandwidthInstanceRequestBody' + } + + attribute_map = { + 'id': 'id', + 'body': 'body' + } + + def __init__(self, id=None, body=None): + """DisassociateGlobalConnectionBandwidthInstanceRequest + + The model defined in huaweicloud sdk + + :param id: 资源的Id。 + :type id: str + :param body: Body of the DisassociateGlobalConnectionBandwidthInstanceRequest + :type body: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequestBody` + """ + + + + self._id = None + self._body = None + self.discriminator = None + + self.id = id + if body is not None: + self.body = body + + @property + def id(self): + """Gets the id of this DisassociateGlobalConnectionBandwidthInstanceRequest. + + 资源的Id。 + + :return: The id of this DisassociateGlobalConnectionBandwidthInstanceRequest. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this DisassociateGlobalConnectionBandwidthInstanceRequest. + + 资源的Id。 + + :param id: The id of this DisassociateGlobalConnectionBandwidthInstanceRequest. + :type id: str + """ + self._id = id + + @property + def body(self): + """Gets the body of this DisassociateGlobalConnectionBandwidthInstanceRequest. + + :return: The body of this DisassociateGlobalConnectionBandwidthInstanceRequest. + :rtype: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this DisassociateGlobalConnectionBandwidthInstanceRequest. + + :param body: The body of this DisassociateGlobalConnectionBandwidthInstanceRequest. + :type body: :class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DisassociateGlobalConnectionBandwidthInstanceRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request_body.py new file mode 100644 index 0000000000..927ce6736b --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request_body.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DisassociateGlobalConnectionBandwidthInstanceRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'gcbandwidths': 'list[DisassociateGlobalConnectionBandwidthInstanceRequestInfo]' + } + + attribute_map = { + 'gcbandwidths': 'gcbandwidths' + } + + def __init__(self, gcbandwidths=None): + """DisassociateGlobalConnectionBandwidthInstanceRequestBody + + The model defined in huaweicloud sdk + + :param gcbandwidths: 全域互联带宽解绑实例详细信息。 + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequestInfo`] + """ + + + + self._gcbandwidths = None + self.discriminator = None + + self.gcbandwidths = gcbandwidths + + @property + def gcbandwidths(self): + """Gets the gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceRequestBody. + + 全域互联带宽解绑实例详细信息。 + + :return: The gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceRequestBody. + :rtype: list[:class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequestInfo`] + """ + return self._gcbandwidths + + @gcbandwidths.setter + def gcbandwidths(self, gcbandwidths): + """Sets the gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceRequestBody. + + 全域互联带宽解绑实例详细信息。 + + :param gcbandwidths: The gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceRequestBody. + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceRequestInfo`] + """ + self._gcbandwidths = gcbandwidths + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DisassociateGlobalConnectionBandwidthInstanceRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request_info.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request_info.py new file mode 100644 index 0000000000..2882228015 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_request_info.py @@ -0,0 +1,202 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DisassociateGlobalConnectionBandwidthInstanceRequestInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'resource_type': 'str', + 'region_id': 'str', + 'project_id': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'resource_type': 'resource_type', + 'region_id': 'region_id', + 'project_id': 'project_id' + } + + def __init__(self, resource_id=None, resource_type=None, region_id=None, project_id=None): + """DisassociateGlobalConnectionBandwidthInstanceRequestInfo + + The model defined in huaweicloud sdk + + :param resource_id: 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + :type resource_id: str + :param resource_type: 功能说明:实例类型。 + :type resource_type: str + :param region_id: 功能说明:实例所在region,不填默认\"global\"。 + :type region_id: str + :param project_id: 功能说明:实例所在region对应的projectId。 + :type project_id: str + """ + + + + self._resource_id = None + self._resource_type = None + self._region_id = None + self._project_id = None + self.discriminator = None + + if resource_id is not None: + self.resource_id = resource_id + if resource_type is not None: + self.resource_type = resource_type + if region_id is not None: + self.region_id = region_id + if project_id is not None: + self.project_id = project_id + + @property + def resource_id(self): + """Gets the resource_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :return: The resource_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :param resource_id: The resource_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def resource_type(self): + """Gets the resource_type of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例类型。 + + :return: The resource_type of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._resource_type + + @resource_type.setter + def resource_type(self, resource_type): + """Sets the resource_type of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例类型。 + + :param resource_type: The resource_type of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :type resource_type: str + """ + self._resource_type = resource_type + + @property + def region_id(self): + """Gets the region_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :return: The region_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :param region_id: The region_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :type region_id: str + """ + self._region_id = region_id + + @property + def project_id(self): + """Gets the project_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region对应的projectId。 + + :return: The project_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + + 功能说明:实例所在region对应的projectId。 + + :param project_id: The project_id of this DisassociateGlobalConnectionBandwidthInstanceRequestInfo. + :type project_id: str + """ + self._project_id = project_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DisassociateGlobalConnectionBandwidthInstanceRequestInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_response.py new file mode 100644 index 0000000000..d65a9d261e --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_response.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DisassociateGlobalConnectionBandwidthInstanceResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'gcbandwidths': 'list[DisassociateGlobalConnectionBandwidthInstanceResponseInfo]' + } + + attribute_map = { + 'request_id': 'request_id', + 'gcbandwidths': 'gcbandwidths' + } + + def __init__(self, request_id=None, gcbandwidths=None): + """DisassociateGlobalConnectionBandwidthInstanceResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param gcbandwidths: 全域互联带宽解绑实例响应详情。 + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceResponseInfo`] + """ + + super(DisassociateGlobalConnectionBandwidthInstanceResponse, self).__init__() + + self._request_id = None + self._gcbandwidths = None + self.discriminator = None + + self.request_id = request_id + self.gcbandwidths = gcbandwidths + + @property + def request_id(self): + """Gets the request_id of this DisassociateGlobalConnectionBandwidthInstanceResponse. + + 资源ID标识符。 + + :return: The request_id of this DisassociateGlobalConnectionBandwidthInstanceResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this DisassociateGlobalConnectionBandwidthInstanceResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this DisassociateGlobalConnectionBandwidthInstanceResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def gcbandwidths(self): + """Gets the gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceResponse. + + 全域互联带宽解绑实例响应详情。 + + :return: The gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceResponseInfo`] + """ + return self._gcbandwidths + + @gcbandwidths.setter + def gcbandwidths(self, gcbandwidths): + """Sets the gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceResponse. + + 全域互联带宽解绑实例响应详情。 + + :param gcbandwidths: The gcbandwidths of this DisassociateGlobalConnectionBandwidthInstanceResponse. + :type gcbandwidths: list[:class:`huaweicloudsdkcc.v3.DisassociateGlobalConnectionBandwidthInstanceResponseInfo`] + """ + self._gcbandwidths = gcbandwidths + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DisassociateGlobalConnectionBandwidthInstanceResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_response_info.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_response_info.py new file mode 100644 index 0000000000..059d7a45d5 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/disassociate_global_connection_bandwidth_instance_response_info.py @@ -0,0 +1,260 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DisassociateGlobalConnectionBandwidthInstanceResponseInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str', + 'resource_type': 'str', + 'region_id': 'str', + 'project_id': 'str', + 'result': 'str', + 'message': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id', + 'resource_type': 'resource_type', + 'region_id': 'region_id', + 'project_id': 'project_id', + 'result': 'result', + 'message': 'message' + } + + def __init__(self, resource_id=None, resource_type=None, region_id=None, project_id=None, result=None, message=None): + """DisassociateGlobalConnectionBandwidthInstanceResponseInfo + + The model defined in huaweicloud sdk + + :param resource_id: 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + :type resource_id: str + :param resource_type: 功能说明:实例类型。 + :type resource_type: str + :param region_id: 功能说明:实例所在region,不填默认\"global\"。 + :type region_id: str + :param project_id: 功能说明:实例所在region对应的projectId。 + :type project_id: str + :param result: 功能说明:解绑操作成功还是失败。 - success: 成功 - fail: 失败 + :type result: str + :param message: 功能说明:解绑操作如果失败,具体的错误信息。 + :type message: str + """ + + + + self._resource_id = None + self._resource_type = None + self._region_id = None + self._project_id = None + self._result = None + self._message = None + self.discriminator = None + + if resource_id is not None: + self.resource_id = resource_id + if resource_type is not None: + self.resource_type = resource_type + if region_id is not None: + self.region_id = region_id + if project_id is not None: + self.project_id = project_id + if result is not None: + self.result = result + if message is not None: + self.message = message + + @property + def resource_id(self): + """Gets the resource_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :return: The resource_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :param resource_id: The resource_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :type resource_id: str + """ + self._resource_id = resource_id + + @property + def resource_type(self): + """Gets the resource_type of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例类型。 + + :return: The resource_type of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._resource_type + + @resource_type.setter + def resource_type(self, resource_type): + """Sets the resource_type of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例类型。 + + :param resource_type: The resource_type of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :type resource_type: str + """ + self._resource_type = resource_type + + @property + def region_id(self): + """Gets the region_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :return: The region_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region,不填默认\"global\"。 + + :param region_id: The region_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :type region_id: str + """ + self._region_id = region_id + + @property + def project_id(self): + """Gets the project_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region对应的projectId。 + + :return: The project_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:实例所在region对应的projectId。 + + :param project_id: The project_id of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :type project_id: str + """ + self._project_id = project_id + + @property + def result(self): + """Gets the result of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:解绑操作成功还是失败。 - success: 成功 - fail: 失败 + + :return: The result of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._result + + @result.setter + def result(self, result): + """Sets the result of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:解绑操作成功还是失败。 - success: 成功 - fail: 失败 + + :param result: The result of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :type result: str + """ + self._result = result + + @property + def message(self): + """Gets the message of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:解绑操作如果失败,具体的错误信息。 + + :return: The message of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :rtype: str + """ + return self._message + + @message.setter + def message(self, message): + """Sets the message of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + + 功能说明:解绑操作如果失败,具体的错误信息。 + + :param message: The message of this DisassociateGlobalConnectionBandwidthInstanceResponseInfo. + :type message: str + """ + self._message = message + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DisassociateGlobalConnectionBandwidthInstanceResponseInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_binding_service_all.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_binding_service_all.py new file mode 100644 index 0000000000..1994a77365 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_binding_service_all.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbBindingServiceAll: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'binding_service': 'str' + } + + attribute_map = { + 'binding_service': 'binding_service' + } + + def __init__(self, binding_service=None): + """GcbBindingServiceAll + + The model defined in huaweicloud sdk + + :param binding_service: 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + :type binding_service: str + """ + + + + self._binding_service = None + self.discriminator = None + + if binding_service is not None: + self.binding_service = binding_service + + @property + def binding_service(self): + """Gets the binding_service of this GcbBindingServiceAll. + + 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + + :return: The binding_service of this GcbBindingServiceAll. + :rtype: str + """ + return self._binding_service + + @binding_service.setter + def binding_service(self, binding_service): + """Sets the binding_service of this GcbBindingServiceAll. + + 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + + :param binding_service: The binding_service of this GcbBindingServiceAll. + :type binding_service: str + """ + self._binding_service = binding_service + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbBindingServiceAll): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_border_cross.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_border_cross.py new file mode 100644 index 0000000000..793c5642f8 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_border_cross.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbBorderCross: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'bordercross': 'bool' + } + + attribute_map = { + 'bordercross': 'bordercross' + } + + def __init__(self, bordercross=None): + """GcbBorderCross + + The model defined in huaweicloud sdk + + :param bordercross: 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + :type bordercross: bool + """ + + + + self._bordercross = None + self.discriminator = None + + if bordercross is not None: + self.bordercross = bordercross + + @property + def bordercross(self): + """Gets the bordercross of this GcbBorderCross. + + 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + + :return: The bordercross of this GcbBorderCross. + :rtype: bool + """ + return self._bordercross + + @bordercross.setter + def bordercross(self, bordercross): + """Sets the bordercross of this GcbBorderCross. + + 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + + :param bordercross: The bordercross of this GcbBorderCross. + :type bordercross: bool + """ + self._bordercross = bordercross + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbBorderCross): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_charge_mode.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_charge_mode.py new file mode 100644 index 0000000000..d469922332 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_charge_mode.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbChargeMode: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'charge_mode': 'str' + } + + attribute_map = { + 'charge_mode': 'charge_mode' + } + + def __init__(self, charge_mode=None): + """GcbChargeMode + + The model defined in huaweicloud sdk + + :param charge_mode: 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + :type charge_mode: str + """ + + + + self._charge_mode = None + self.discriminator = None + + if charge_mode is not None: + self.charge_mode = charge_mode + + @property + def charge_mode(self): + """Gets the charge_mode of this GcbChargeMode. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :return: The charge_mode of this GcbChargeMode. + :rtype: str + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this GcbChargeMode. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :param charge_mode: The charge_mode of this GcbChargeMode. + :type charge_mode: str + """ + self._charge_mode = charge_mode + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbChargeMode): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_frozen.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_frozen.py new file mode 100644 index 0000000000..b5f6781988 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_frozen.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbFrozen: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'frozen': 'bool' + } + + attribute_map = { + 'frozen': 'frozen' + } + + def __init__(self, frozen=None): + """GcbFrozen + + The model defined in huaweicloud sdk + + :param frozen: 功能说明: 全域互联带宽是否冻结。 取值范围: true-冻结 false-非冻结 + :type frozen: bool + """ + + + + self._frozen = None + self.discriminator = None + + if frozen is not None: + self.frozen = frozen + + @property + def frozen(self): + """Gets the frozen of this GcbFrozen. + + 功能说明: 全域互联带宽是否冻结。 取值范围: true-冻结 false-非冻结 + + :return: The frozen of this GcbFrozen. + :rtype: bool + """ + return self._frozen + + @frozen.setter + def frozen(self, frozen): + """Sets the frozen of this GcbFrozen. + + 功能说明: 全域互联带宽是否冻结。 取值范围: true-冻结 false-非冻结 + + :param frozen: The frozen of this GcbFrozen. + :type frozen: bool + """ + self._frozen = frozen + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbFrozen): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_local_area.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_local_area.py new file mode 100644 index 0000000000..596a05fe66 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_local_area.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbLocalArea: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'local_area': 'str' + } + + attribute_map = { + 'local_area': 'local_area' + } + + def __init__(self, local_area=None): + """GcbLocalArea + + The model defined in huaweicloud sdk + + :param local_area: 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + :type local_area: str + """ + + + + self._local_area = None + self.discriminator = None + + if local_area is not None: + self.local_area = local_area + + @property + def local_area(self): + """Gets the local_area of this GcbLocalArea. + + 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :return: The local_area of this GcbLocalArea. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this GcbLocalArea. + + 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :param local_area: The local_area of this GcbLocalArea. + :type local_area: str + """ + self._local_area = local_area + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbLocalArea): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_local_site_code.py similarity index 67% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_request_body.py rename to huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_local_site_code.py index 5d0b4fb5e7..4352c12798 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_request_body.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_local_site_code.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class CreateShrinkageJobRequestBody: +class GcbLocalSiteCode: """ Attributes: @@ -17,51 +17,51 @@ class CreateShrinkageJobRequestBody: sensitive_list = [] openapi_types = { - 'new_broker_num': 'str' + 'local_site_code': 'str' } attribute_map = { - 'new_broker_num': 'new_broker_num' + 'local_site_code': 'local_site_code' } - def __init__(self, new_broker_num=None): - """CreateShrinkageJobRequestBody + def __init__(self, local_site_code=None): + """GcbLocalSiteCode The model defined in huaweicloud sdk - :param new_broker_num: 缩容后集群节点数 - :type new_broker_num: str + :param local_site_code: 功能说明:本端接入点的编码。 + :type local_site_code: str """ - self._new_broker_num = None + self._local_site_code = None self.discriminator = None - if new_broker_num is not None: - self.new_broker_num = new_broker_num + if local_site_code is not None: + self.local_site_code = local_site_code @property - def new_broker_num(self): - """Gets the new_broker_num of this CreateShrinkageJobRequestBody. + def local_site_code(self): + """Gets the local_site_code of this GcbLocalSiteCode. - 缩容后集群节点数 + 功能说明:本端接入点的编码。 - :return: The new_broker_num of this CreateShrinkageJobRequestBody. + :return: The local_site_code of this GcbLocalSiteCode. :rtype: str """ - return self._new_broker_num + return self._local_site_code - @new_broker_num.setter - def new_broker_num(self, new_broker_num): - """Sets the new_broker_num of this CreateShrinkageJobRequestBody. + @local_site_code.setter + def local_site_code(self, local_site_code): + """Sets the local_site_code of this GcbLocalSiteCode. - 缩容后集群节点数 + 功能说明:本端接入点的编码。 - :param new_broker_num: The new_broker_num of this CreateShrinkageJobRequestBody. - :type new_broker_num: str + :param local_site_code: The local_site_code of this GcbLocalSiteCode. + :type local_site_code: str """ - self._new_broker_num = new_broker_num + self._local_site_code = local_site_code def to_dict(self): """Returns the model properties as a dict""" @@ -105,7 +105,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, CreateShrinkageJobRequestBody): + if not isinstance(other, GcbLocalSiteCode): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_project_id.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_project_id.py new file mode 100644 index 0000000000..6cc55b21c6 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_project_id.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbProjectId: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'project_id': 'str' + } + + attribute_map = { + 'project_id': 'project_id' + } + + def __init__(self, project_id=None): + """GcbProjectId + + The model defined in huaweicloud sdk + + :param project_id: 功能说明:实例所在region对应的projectId。 + :type project_id: str + """ + + + + self._project_id = None + self.discriminator = None + + if project_id is not None: + self.project_id = project_id + + @property + def project_id(self): + """Gets the project_id of this GcbProjectId. + + 功能说明:实例所在region对应的projectId。 + + :return: The project_id of this GcbProjectId. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this GcbProjectId. + + 功能说明:实例所在region对应的projectId。 + + :param project_id: The project_id of this GcbProjectId. + :type project_id: str + """ + self._project_id = project_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbProjectId): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_region_id.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_region_id.py new file mode 100644 index 0000000000..2d0bdb793a --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_region_id.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbRegionId: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'region_id': 'str' + } + + attribute_map = { + 'region_id': 'region_id' + } + + def __init__(self, region_id=None): + """GcbRegionId + + The model defined in huaweicloud sdk + + :param region_id: 功能说明:实例所在region,不填默认\"global\"。 + :type region_id: str + """ + + + + self._region_id = None + self.discriminator = None + + if region_id is not None: + self.region_id = region_id + + @property + def region_id(self): + """Gets the region_id of this GcbRegionId. + + 功能说明:实例所在region,不填默认\"global\"。 + + :return: The region_id of this GcbRegionId. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this GcbRegionId. + + 功能说明:实例所在region,不填默认\"global\"。 + + :param region_id: The region_id of this GcbRegionId. + :type region_id: str + """ + self._region_id = region_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbRegionId): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_remote_area.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_remote_area.py new file mode 100644 index 0000000000..313c92f28a --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_remote_area.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbRemoteArea: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'remote_area': 'str' + } + + attribute_map = { + 'remote_area': 'remote_area' + } + + def __init__(self, remote_area=None): + """GcbRemoteArea + + The model defined in huaweicloud sdk + + :param remote_area: 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + :type remote_area: str + """ + + + + self._remote_area = None + self.discriminator = None + + if remote_area is not None: + self.remote_area = remote_area + + @property + def remote_area(self): + """Gets the remote_area of this GcbRemoteArea. + + 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :return: The remote_area of this GcbRemoteArea. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this GcbRemoteArea. + + 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :param remote_area: The remote_area of this GcbRemoteArea. + :type remote_area: str + """ + self._remote_area = remote_area + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbRemoteArea): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_remote_site_code.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_remote_site_code.py new file mode 100644 index 0000000000..e1a8b974e0 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_remote_site_code.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbRemoteSiteCode: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'remote_site_code': 'str' + } + + attribute_map = { + 'remote_site_code': 'remote_site_code' + } + + def __init__(self, remote_site_code=None): + """GcbRemoteSiteCode + + The model defined in huaweicloud sdk + + :param remote_site_code: 功能说明:远端接入点的编码。 + :type remote_site_code: str + """ + + + + self._remote_site_code = None + self.discriminator = None + + if remote_site_code is not None: + self.remote_site_code = remote_site_code + + @property + def remote_site_code(self): + """Gets the remote_site_code of this GcbRemoteSiteCode. + + 功能说明:远端接入点的编码。 + + :return: The remote_site_code of this GcbRemoteSiteCode. + :rtype: str + """ + return self._remote_site_code + + @remote_site_code.setter + def remote_site_code(self, remote_site_code): + """Sets the remote_site_code of this GcbRemoteSiteCode. + + 功能说明:远端接入点的编码。 + + :param remote_site_code: The remote_site_code of this GcbRemoteSiteCode. + :type remote_site_code: str + """ + self._remote_site_code = remote_site_code + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbRemoteSiteCode): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_resource_id.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_resource_id.py new file mode 100644 index 0000000000..c7021dcf1d --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_resource_id.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbResourceId: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_id': 'str' + } + + attribute_map = { + 'resource_id': 'resource_id' + } + + def __init__(self, resource_id=None): + """GcbResourceId + + The model defined in huaweicloud sdk + + :param resource_id: 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + :type resource_id: str + """ + + + + self._resource_id = None + self.discriminator = None + + if resource_id is not None: + self.resource_id = resource_id + + @property + def resource_id(self): + """Gets the resource_id of this GcbResourceId. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :return: The resource_id of this GcbResourceId. + :rtype: str + """ + return self._resource_id + + @resource_id.setter + def resource_id(self, resource_id): + """Sets the resource_id of this GcbResourceId. + + 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线) + + :param resource_id: The resource_id of this GcbResourceId. + :type resource_id: str + """ + self._resource_id = resource_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbResourceId): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_resource_type.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_resource_type.py new file mode 100644 index 0000000000..24432f3868 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_resource_type.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbResourceType: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resource_type': 'str' + } + + attribute_map = { + 'resource_type': 'resource_type' + } + + def __init__(self, resource_type=None): + """GcbResourceType + + The model defined in huaweicloud sdk + + :param resource_type: 功能说明:实例类型。 + :type resource_type: str + """ + + + + self._resource_type = None + self.discriminator = None + + if resource_type is not None: + self.resource_type = resource_type + + @property + def resource_type(self): + """Gets the resource_type of this GcbResourceType. + + 功能说明:实例类型。 + + :return: The resource_type of this GcbResourceType. + :rtype: str + """ + return self._resource_type + + @resource_type.setter + def resource_type(self, resource_type): + """Sets the resource_type of this GcbResourceType. + + 功能说明:实例类型。 + + :param resource_type: The resource_type of this GcbResourceType. + :type resource_type: str + """ + self._resource_type = resource_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbResourceType): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_req.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_size.py similarity index 69% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_req.py rename to huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_size.py index 3b57f7f45b..0ae7322be4 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/update_sink_task_quota_req.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_size.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class UpdateSinkTaskQuotaReq: +class GcbSize: """ Attributes: @@ -17,50 +17,51 @@ class UpdateSinkTaskQuotaReq: sensitive_list = [] openapi_types = { - 'sink_max_tasks': 'int' + 'size': 'int' } attribute_map = { - 'sink_max_tasks': 'sink_max_tasks' + 'size': 'size' } - def __init__(self, sink_max_tasks=None): - """UpdateSinkTaskQuotaReq + def __init__(self, size=None): + """GcbSize The model defined in huaweicloud sdk - :param sink_max_tasks: 转储任务的总个数。 - :type sink_max_tasks: int + :param size: 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + :type size: int """ - self._sink_max_tasks = None + self._size = None self.discriminator = None - self.sink_max_tasks = sink_max_tasks + if size is not None: + self.size = size @property - def sink_max_tasks(self): - """Gets the sink_max_tasks of this UpdateSinkTaskQuotaReq. + def size(self): + """Gets the size of this GcbSize. - 转储任务的总个数。 + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s - :return: The sink_max_tasks of this UpdateSinkTaskQuotaReq. + :return: The size of this GcbSize. :rtype: int """ - return self._sink_max_tasks + return self._size - @sink_max_tasks.setter - def sink_max_tasks(self, sink_max_tasks): - """Sets the sink_max_tasks of this UpdateSinkTaskQuotaReq. + @size.setter + def size(self, size): + """Sets the size of this GcbSize. - 转储任务的总个数。 + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s - :param sink_max_tasks: The sink_max_tasks of this UpdateSinkTaskQuotaReq. - :type sink_max_tasks: int + :param size: The size of this GcbSize. + :type size: int """ - self._sink_max_tasks = sink_max_tasks + self._size = size def to_dict(self): """Returns the model properties as a dict""" @@ -104,7 +105,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, UpdateSinkTaskQuotaReq): + if not isinstance(other, GcbSize): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_sla_level.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_sla_level.py new file mode 100644 index 0000000000..da01852f08 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_sla_level.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbSlaLevel: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'sla_level': 'str' + } + + attribute_map = { + 'sla_level': 'sla_level' + } + + def __init__(self, sla_level=None): + """GcbSlaLevel + + The model defined in huaweicloud sdk + + :param sla_level: 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + :type sla_level: str + """ + + + + self._sla_level = None + self.discriminator = None + + if sla_level is not None: + self.sla_level = sla_level + + @property + def sla_level(self): + """Gets the sla_level of this GcbSlaLevel. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :return: The sla_level of this GcbSlaLevel. + :rtype: str + """ + return self._sla_level + + @sla_level.setter + def sla_level(self, sla_level): + """Sets the sla_level of this GcbSlaLevel. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :param sla_level: The sla_level of this GcbSlaLevel. + :type sla_level: str + """ + self._sla_level = sla_level + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbSlaLevel): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_spec_code_id.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_spec_code_id.py new file mode 100644 index 0000000000..20a08dc4de --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_spec_code_id.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbSpecCodeId: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'spec_code_id': 'str' + } + + attribute_map = { + 'spec_code_id': 'spec_code_id' + } + + def __init__(self, spec_code_id=None): + """GcbSpecCodeId + + The model defined in huaweicloud sdk + + :param spec_code_id: 功能说明:线路规格编码UUID。 + :type spec_code_id: str + """ + + + + self._spec_code_id = None + self.discriminator = None + + if spec_code_id is not None: + self.spec_code_id = spec_code_id + + @property + def spec_code_id(self): + """Gets the spec_code_id of this GcbSpecCodeId. + + 功能说明:线路规格编码UUID。 + + :return: The spec_code_id of this GcbSpecCodeId. + :rtype: str + """ + return self._spec_code_id + + @spec_code_id.setter + def spec_code_id(self, spec_code_id): + """Sets the spec_code_id of this GcbSpecCodeId. + + 功能说明:线路规格编码UUID。 + + :param spec_code_id: The spec_code_id of this GcbSpecCodeId. + :type spec_code_id: str + """ + self._spec_code_id = spec_code_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbSpecCodeId): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_type.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_type.py new file mode 100644 index 0000000000..274ee01c90 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/gcb_type.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GcbType: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'type': 'str' + } + + attribute_map = { + 'type': 'type' + } + + def __init__(self, type=None): + """GcbType + + The model defined in huaweicloud sdk + + :param type: 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + :type type: str + """ + + + + self._type = None + self.discriminator = None + + if type is not None: + self.type = type + + @property + def type(self): + """Gets the type of this GcbType. + + 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :return: The type of this GcbType. + :rtype: str + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this GcbType. + + 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :param type: The type of this GcbType. + :type type: str + """ + self._type = type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GcbType): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth.py new file mode 100644 index 0000000000..f2742e129c --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth.py @@ -0,0 +1,662 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidth: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'name': 'str', + 'description': 'str', + 'domain_id': 'str', + 'bordercross': 'bool', + 'type': 'str', + 'binding_service': 'str', + 'enterprise_project_id': 'str', + 'charge_mode': 'str', + 'size': 'int', + 'sla_level': 'str', + 'local_site_code': 'str', + 'remote_site_code': 'str', + 'frozen': 'bool', + 'spec_code_id': 'str', + 'tags': 'list[Tag]', + 'created_at': 'datetime', + 'updated_at': 'datetime', + 'enable_share': 'bool', + 'instances': 'list[GlobalConnectionBandwidthAssociatedInstance]' + } + + attribute_map = { + 'id': 'id', + 'name': 'name', + 'description': 'description', + 'domain_id': 'domain_id', + 'bordercross': 'bordercross', + 'type': 'type', + 'binding_service': 'binding_service', + 'enterprise_project_id': 'enterprise_project_id', + 'charge_mode': 'charge_mode', + 'size': 'size', + 'sla_level': 'sla_level', + 'local_site_code': 'local_site_code', + 'remote_site_code': 'remote_site_code', + 'frozen': 'frozen', + 'spec_code_id': 'spec_code_id', + 'tags': 'tags', + 'created_at': 'created_at', + 'updated_at': 'updated_at', + 'enable_share': 'enable_share', + 'instances': 'instances' + } + + def __init__(self, id=None, name=None, description=None, domain_id=None, bordercross=None, type=None, binding_service=None, enterprise_project_id=None, charge_mode=None, size=None, sla_level=None, local_site_code=None, remote_site_code=None, frozen=None, spec_code_id=None, tags=None, created_at=None, updated_at=None, enable_share=None, instances=None): + """GlobalConnectionBandwidth + + The model defined in huaweicloud sdk + + :param id: 资源ID标识符。 + :type id: str + :param name: 实例名字。 + :type name: str + :param description: 实例描述。不支持 <>。 + :type description: str + :param domain_id: 实例所属帐号ID。 + :type domain_id: str + :param bordercross: 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + :type bordercross: bool + :param type: 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + :type type: str + :param binding_service: 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + :type binding_service: str + :param enterprise_project_id: 实例所属企业项目ID。 + :type enterprise_project_id: str + :param charge_mode: 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + :type charge_mode: str + :param size: 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + :type size: int + :param sla_level: 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + :type sla_level: str + :param local_site_code: 功能说明:本端接入点的编码。 + :type local_site_code: str + :param remote_site_code: 功能说明:远端接入点的编码。 + :type remote_site_code: str + :param frozen: 功能说明: 全域互联带宽是否冻结。 取值范围: true-冻结 false-非冻结 + :type frozen: bool + :param spec_code_id: 功能说明:线路规格编码UUID。 + :type spec_code_id: str + :param tags: 实例标签。 + :type tags: list[:class:`huaweicloudsdkcc.v3.Tag`] + :param created_at: 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type created_at: datetime + :param updated_at: 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type updated_at: datetime + :param enable_share: 功能说明: 全域互联带宽是否支持绑定多实例。 取值范围: true-支持 false-不支持 + :type enable_share: bool + :param instances: 功能说明: 全域互联带宽绑定实例列表。 + :type instances: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthAssociatedInstance`] + """ + + + + self._id = None + self._name = None + self._description = None + self._domain_id = None + self._bordercross = None + self._type = None + self._binding_service = None + self._enterprise_project_id = None + self._charge_mode = None + self._size = None + self._sla_level = None + self._local_site_code = None + self._remote_site_code = None + self._frozen = None + self._spec_code_id = None + self._tags = None + self._created_at = None + self._updated_at = None + self._enable_share = None + self._instances = None + self.discriminator = None + + self.id = id + if name is not None: + self.name = name + if description is not None: + self.description = description + self.domain_id = domain_id + if bordercross is not None: + self.bordercross = bordercross + if type is not None: + self.type = type + if binding_service is not None: + self.binding_service = binding_service + if enterprise_project_id is not None: + self.enterprise_project_id = enterprise_project_id + if charge_mode is not None: + self.charge_mode = charge_mode + if size is not None: + self.size = size + if sla_level is not None: + self.sla_level = sla_level + if local_site_code is not None: + self.local_site_code = local_site_code + if remote_site_code is not None: + self.remote_site_code = remote_site_code + if frozen is not None: + self.frozen = frozen + if spec_code_id is not None: + self.spec_code_id = spec_code_id + if tags is not None: + self.tags = tags + self.created_at = created_at + self.updated_at = updated_at + if enable_share is not None: + self.enable_share = enable_share + if instances is not None: + self.instances = instances + + @property + def id(self): + """Gets the id of this GlobalConnectionBandwidth. + + 资源ID标识符。 + + :return: The id of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this GlobalConnectionBandwidth. + + 资源ID标识符。 + + :param id: The id of this GlobalConnectionBandwidth. + :type id: str + """ + self._id = id + + @property + def name(self): + """Gets the name of this GlobalConnectionBandwidth. + + 实例名字。 + + :return: The name of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this GlobalConnectionBandwidth. + + 实例名字。 + + :param name: The name of this GlobalConnectionBandwidth. + :type name: str + """ + self._name = name + + @property + def description(self): + """Gets the description of this GlobalConnectionBandwidth. + + 实例描述。不支持 <>。 + + :return: The description of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this GlobalConnectionBandwidth. + + 实例描述。不支持 <>。 + + :param description: The description of this GlobalConnectionBandwidth. + :type description: str + """ + self._description = description + + @property + def domain_id(self): + """Gets the domain_id of this GlobalConnectionBandwidth. + + 实例所属帐号ID。 + + :return: The domain_id of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._domain_id + + @domain_id.setter + def domain_id(self, domain_id): + """Sets the domain_id of this GlobalConnectionBandwidth. + + 实例所属帐号ID。 + + :param domain_id: The domain_id of this GlobalConnectionBandwidth. + :type domain_id: str + """ + self._domain_id = domain_id + + @property + def bordercross(self): + """Gets the bordercross of this GlobalConnectionBandwidth. + + 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + + :return: The bordercross of this GlobalConnectionBandwidth. + :rtype: bool + """ + return self._bordercross + + @bordercross.setter + def bordercross(self, bordercross): + """Sets the bordercross of this GlobalConnectionBandwidth. + + 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境 + + :param bordercross: The bordercross of this GlobalConnectionBandwidth. + :type bordercross: bool + """ + self._bordercross = bordercross + + @property + def type(self): + """Gets the type of this GlobalConnectionBandwidth. + + 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :return: The type of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this GlobalConnectionBandwidth. + + 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :param type: The type of this GlobalConnectionBandwidth. + :type type: str + """ + self._type = type + + @property + def binding_service(self): + """Gets the binding_service of this GlobalConnectionBandwidth. + + 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + + :return: The binding_service of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._binding_service + + @binding_service.setter + def binding_service(self, binding_service): + """Sets the binding_service of this GlobalConnectionBandwidth. + + 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + + :param binding_service: The binding_service of this GlobalConnectionBandwidth. + :type binding_service: str + """ + self._binding_service = binding_service + + @property + def enterprise_project_id(self): + """Gets the enterprise_project_id of this GlobalConnectionBandwidth. + + 实例所属企业项目ID。 + + :return: The enterprise_project_id of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._enterprise_project_id + + @enterprise_project_id.setter + def enterprise_project_id(self, enterprise_project_id): + """Sets the enterprise_project_id of this GlobalConnectionBandwidth. + + 实例所属企业项目ID。 + + :param enterprise_project_id: The enterprise_project_id of this GlobalConnectionBandwidth. + :type enterprise_project_id: str + """ + self._enterprise_project_id = enterprise_project_id + + @property + def charge_mode(self): + """Gets the charge_mode of this GlobalConnectionBandwidth. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :return: The charge_mode of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this GlobalConnectionBandwidth. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :param charge_mode: The charge_mode of this GlobalConnectionBandwidth. + :type charge_mode: str + """ + self._charge_mode = charge_mode + + @property + def size(self): + """Gets the size of this GlobalConnectionBandwidth. + + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + + :return: The size of this GlobalConnectionBandwidth. + :rtype: int + """ + return self._size + + @size.setter + def size(self, size): + """Sets the size of this GlobalConnectionBandwidth. + + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + + :param size: The size of this GlobalConnectionBandwidth. + :type size: int + """ + self._size = size + + @property + def sla_level(self): + """Gets the sla_level of this GlobalConnectionBandwidth. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :return: The sla_level of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._sla_level + + @sla_level.setter + def sla_level(self, sla_level): + """Sets the sla_level of this GlobalConnectionBandwidth. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :param sla_level: The sla_level of this GlobalConnectionBandwidth. + :type sla_level: str + """ + self._sla_level = sla_level + + @property + def local_site_code(self): + """Gets the local_site_code of this GlobalConnectionBandwidth. + + 功能说明:本端接入点的编码。 + + :return: The local_site_code of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._local_site_code + + @local_site_code.setter + def local_site_code(self, local_site_code): + """Sets the local_site_code of this GlobalConnectionBandwidth. + + 功能说明:本端接入点的编码。 + + :param local_site_code: The local_site_code of this GlobalConnectionBandwidth. + :type local_site_code: str + """ + self._local_site_code = local_site_code + + @property + def remote_site_code(self): + """Gets the remote_site_code of this GlobalConnectionBandwidth. + + 功能说明:远端接入点的编码。 + + :return: The remote_site_code of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._remote_site_code + + @remote_site_code.setter + def remote_site_code(self, remote_site_code): + """Sets the remote_site_code of this GlobalConnectionBandwidth. + + 功能说明:远端接入点的编码。 + + :param remote_site_code: The remote_site_code of this GlobalConnectionBandwidth. + :type remote_site_code: str + """ + self._remote_site_code = remote_site_code + + @property + def frozen(self): + """Gets the frozen of this GlobalConnectionBandwidth. + + 功能说明: 全域互联带宽是否冻结。 取值范围: true-冻结 false-非冻结 + + :return: The frozen of this GlobalConnectionBandwidth. + :rtype: bool + """ + return self._frozen + + @frozen.setter + def frozen(self, frozen): + """Sets the frozen of this GlobalConnectionBandwidth. + + 功能说明: 全域互联带宽是否冻结。 取值范围: true-冻结 false-非冻结 + + :param frozen: The frozen of this GlobalConnectionBandwidth. + :type frozen: bool + """ + self._frozen = frozen + + @property + def spec_code_id(self): + """Gets the spec_code_id of this GlobalConnectionBandwidth. + + 功能说明:线路规格编码UUID。 + + :return: The spec_code_id of this GlobalConnectionBandwidth. + :rtype: str + """ + return self._spec_code_id + + @spec_code_id.setter + def spec_code_id(self, spec_code_id): + """Sets the spec_code_id of this GlobalConnectionBandwidth. + + 功能说明:线路规格编码UUID。 + + :param spec_code_id: The spec_code_id of this GlobalConnectionBandwidth. + :type spec_code_id: str + """ + self._spec_code_id = spec_code_id + + @property + def tags(self): + """Gets the tags of this GlobalConnectionBandwidth. + + 实例标签。 + + :return: The tags of this GlobalConnectionBandwidth. + :rtype: list[:class:`huaweicloudsdkcc.v3.Tag`] + """ + return self._tags + + @tags.setter + def tags(self, tags): + """Sets the tags of this GlobalConnectionBandwidth. + + 实例标签。 + + :param tags: The tags of this GlobalConnectionBandwidth. + :type tags: list[:class:`huaweicloudsdkcc.v3.Tag`] + """ + self._tags = tags + + @property + def created_at(self): + """Gets the created_at of this GlobalConnectionBandwidth. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The created_at of this GlobalConnectionBandwidth. + :rtype: datetime + """ + return self._created_at + + @created_at.setter + def created_at(self, created_at): + """Sets the created_at of this GlobalConnectionBandwidth. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param created_at: The created_at of this GlobalConnectionBandwidth. + :type created_at: datetime + """ + self._created_at = created_at + + @property + def updated_at(self): + """Gets the updated_at of this GlobalConnectionBandwidth. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The updated_at of this GlobalConnectionBandwidth. + :rtype: datetime + """ + return self._updated_at + + @updated_at.setter + def updated_at(self, updated_at): + """Sets the updated_at of this GlobalConnectionBandwidth. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param updated_at: The updated_at of this GlobalConnectionBandwidth. + :type updated_at: datetime + """ + self._updated_at = updated_at + + @property + def enable_share(self): + """Gets the enable_share of this GlobalConnectionBandwidth. + + 功能说明: 全域互联带宽是否支持绑定多实例。 取值范围: true-支持 false-不支持 + + :return: The enable_share of this GlobalConnectionBandwidth. + :rtype: bool + """ + return self._enable_share + + @enable_share.setter + def enable_share(self, enable_share): + """Sets the enable_share of this GlobalConnectionBandwidth. + + 功能说明: 全域互联带宽是否支持绑定多实例。 取值范围: true-支持 false-不支持 + + :param enable_share: The enable_share of this GlobalConnectionBandwidth. + :type enable_share: bool + """ + self._enable_share = enable_share + + @property + def instances(self): + """Gets the instances of this GlobalConnectionBandwidth. + + 功能说明: 全域互联带宽绑定实例列表。 + + :return: The instances of this GlobalConnectionBandwidth. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthAssociatedInstance`] + """ + return self._instances + + @instances.setter + def instances(self, instances): + """Sets the instances of this GlobalConnectionBandwidth. + + 功能说明: 全域互联带宽绑定实例列表。 + + :param instances: The instances of this GlobalConnectionBandwidth. + :type instances: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthAssociatedInstance`] + """ + self._instances = instances + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidth): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_associated_instance.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_associated_instance.py new file mode 100644 index 0000000000..036204f4a7 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_associated_instance.py @@ -0,0 +1,200 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidthAssociatedInstance: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'type': 'str', + 'region_id': 'str', + 'project_id': 'str' + } + + attribute_map = { + 'id': 'id', + 'type': 'type', + 'region_id': 'region_id', + 'project_id': 'project_id' + } + + def __init__(self, id=None, type=None, region_id=None, project_id=None): + """GlobalConnectionBandwidthAssociatedInstance + + The model defined in huaweicloud sdk + + :param id: 绑定实例ID。 + :type id: str + :param type: 绑定实例类型。 + :type type: str + :param region_id: 绑定实例的region信息,global服务默认取值\"global\"。 + :type region_id: str + :param project_id: 绑定实例的project id信息。 + :type project_id: str + """ + + + + self._id = None + self._type = None + self._region_id = None + self._project_id = None + self.discriminator = None + + self.id = id + self.type = type + if region_id is not None: + self.region_id = region_id + if project_id is not None: + self.project_id = project_id + + @property + def id(self): + """Gets the id of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例ID。 + + :return: The id of this GlobalConnectionBandwidthAssociatedInstance. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例ID。 + + :param id: The id of this GlobalConnectionBandwidthAssociatedInstance. + :type id: str + """ + self._id = id + + @property + def type(self): + """Gets the type of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例类型。 + + :return: The type of this GlobalConnectionBandwidthAssociatedInstance. + :rtype: str + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例类型。 + + :param type: The type of this GlobalConnectionBandwidthAssociatedInstance. + :type type: str + """ + self._type = type + + @property + def region_id(self): + """Gets the region_id of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例的region信息,global服务默认取值\"global\"。 + + :return: The region_id of this GlobalConnectionBandwidthAssociatedInstance. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例的region信息,global服务默认取值\"global\"。 + + :param region_id: The region_id of this GlobalConnectionBandwidthAssociatedInstance. + :type region_id: str + """ + self._region_id = region_id + + @property + def project_id(self): + """Gets the project_id of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例的project id信息。 + + :return: The project_id of this GlobalConnectionBandwidthAssociatedInstance. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this GlobalConnectionBandwidthAssociatedInstance. + + 绑定实例的project id信息。 + + :param project_id: The project_id of this GlobalConnectionBandwidthAssociatedInstance. + :type project_id: str + """ + self._project_id = project_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidthAssociatedInstance): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_line_level.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_line_level.py new file mode 100644 index 0000000000..6b11034cf4 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_line_level.py @@ -0,0 +1,286 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidthLineLevel: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'description': 'str', + 'created_at': 'datetime', + 'updated_at': 'datetime', + 'local_area': 'str', + 'remote_area': 'str', + 'levels': 'list[str]' + } + + attribute_map = { + 'id': 'id', + 'description': 'description', + 'created_at': 'created_at', + 'updated_at': 'updated_at', + 'local_area': 'local_area', + 'remote_area': 'remote_area', + 'levels': 'levels' + } + + def __init__(self, id=None, description=None, created_at=None, updated_at=None, local_area=None, remote_area=None, levels=None): + """GlobalConnectionBandwidthLineLevel + + The model defined in huaweicloud sdk + + :param id: 资源ID标识符。 + :type id: str + :param description: 实例描述。不支持 <>。 + :type description: str + :param created_at: 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type created_at: datetime + :param updated_at: 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type updated_at: datetime + :param local_area: 功能说明:线路分级本端接入点。 + :type local_area: str + :param remote_area: 功能描述:线路分级远端接入点。 + :type remote_area: str + :param levels: 支持的铂金、金、银分级。 + :type levels: list[str] + """ + + + + self._id = None + self._description = None + self._created_at = None + self._updated_at = None + self._local_area = None + self._remote_area = None + self._levels = None + self.discriminator = None + + self.id = id + if description is not None: + self.description = description + self.created_at = created_at + self.updated_at = updated_at + if local_area is not None: + self.local_area = local_area + if remote_area is not None: + self.remote_area = remote_area + if levels is not None: + self.levels = levels + + @property + def id(self): + """Gets the id of this GlobalConnectionBandwidthLineLevel. + + 资源ID标识符。 + + :return: The id of this GlobalConnectionBandwidthLineLevel. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this GlobalConnectionBandwidthLineLevel. + + 资源ID标识符。 + + :param id: The id of this GlobalConnectionBandwidthLineLevel. + :type id: str + """ + self._id = id + + @property + def description(self): + """Gets the description of this GlobalConnectionBandwidthLineLevel. + + 实例描述。不支持 <>。 + + :return: The description of this GlobalConnectionBandwidthLineLevel. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this GlobalConnectionBandwidthLineLevel. + + 实例描述。不支持 <>。 + + :param description: The description of this GlobalConnectionBandwidthLineLevel. + :type description: str + """ + self._description = description + + @property + def created_at(self): + """Gets the created_at of this GlobalConnectionBandwidthLineLevel. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The created_at of this GlobalConnectionBandwidthLineLevel. + :rtype: datetime + """ + return self._created_at + + @created_at.setter + def created_at(self, created_at): + """Sets the created_at of this GlobalConnectionBandwidthLineLevel. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param created_at: The created_at of this GlobalConnectionBandwidthLineLevel. + :type created_at: datetime + """ + self._created_at = created_at + + @property + def updated_at(self): + """Gets the updated_at of this GlobalConnectionBandwidthLineLevel. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The updated_at of this GlobalConnectionBandwidthLineLevel. + :rtype: datetime + """ + return self._updated_at + + @updated_at.setter + def updated_at(self, updated_at): + """Sets the updated_at of this GlobalConnectionBandwidthLineLevel. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param updated_at: The updated_at of this GlobalConnectionBandwidthLineLevel. + :type updated_at: datetime + """ + self._updated_at = updated_at + + @property + def local_area(self): + """Gets the local_area of this GlobalConnectionBandwidthLineLevel. + + 功能说明:线路分级本端接入点。 + + :return: The local_area of this GlobalConnectionBandwidthLineLevel. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this GlobalConnectionBandwidthLineLevel. + + 功能说明:线路分级本端接入点。 + + :param local_area: The local_area of this GlobalConnectionBandwidthLineLevel. + :type local_area: str + """ + self._local_area = local_area + + @property + def remote_area(self): + """Gets the remote_area of this GlobalConnectionBandwidthLineLevel. + + 功能描述:线路分级远端接入点。 + + :return: The remote_area of this GlobalConnectionBandwidthLineLevel. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this GlobalConnectionBandwidthLineLevel. + + 功能描述:线路分级远端接入点。 + + :param remote_area: The remote_area of this GlobalConnectionBandwidthLineLevel. + :type remote_area: str + """ + self._remote_area = remote_area + + @property + def levels(self): + """Gets the levels of this GlobalConnectionBandwidthLineLevel. + + 支持的铂金、金、银分级。 + + :return: The levels of this GlobalConnectionBandwidthLineLevel. + :rtype: list[str] + """ + return self._levels + + @levels.setter + def levels(self, levels): + """Sets the levels of this GlobalConnectionBandwidthLineLevel. + + 支持的铂金、金、银分级。 + + :param levels: The levels of this GlobalConnectionBandwidthLineLevel. + :type levels: list[str] + """ + self._levels = levels + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidthLineLevel): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_quotas.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_quotas.py new file mode 100644 index 0000000000..7eacd49865 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_quotas.py @@ -0,0 +1,173 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidthQuotas: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'quota': 'int', + 'used': 'int', + 'type': 'str' + } + + attribute_map = { + 'quota': 'quota', + 'used': 'used', + 'type': 'type' + } + + def __init__(self, quota=None, used=None, type=None): + """GlobalConnectionBandwidthQuotas + + The model defined in huaweicloud sdk + + :param quota: 配额大小。 + :type quota: int + :param used: 已使用值。 + :type used: int + :param type: 配额类型。 gcb.size:全域互联带宽大小 gcb.count:全域互联带宽数量 + :type type: str + """ + + + + self._quota = None + self._used = None + self._type = None + self.discriminator = None + + if quota is not None: + self.quota = quota + if used is not None: + self.used = used + if type is not None: + self.type = type + + @property + def quota(self): + """Gets the quota of this GlobalConnectionBandwidthQuotas. + + 配额大小。 + + :return: The quota of this GlobalConnectionBandwidthQuotas. + :rtype: int + """ + return self._quota + + @quota.setter + def quota(self, quota): + """Sets the quota of this GlobalConnectionBandwidthQuotas. + + 配额大小。 + + :param quota: The quota of this GlobalConnectionBandwidthQuotas. + :type quota: int + """ + self._quota = quota + + @property + def used(self): + """Gets the used of this GlobalConnectionBandwidthQuotas. + + 已使用值。 + + :return: The used of this GlobalConnectionBandwidthQuotas. + :rtype: int + """ + return self._used + + @used.setter + def used(self, used): + """Sets the used of this GlobalConnectionBandwidthQuotas. + + 已使用值。 + + :param used: The used of this GlobalConnectionBandwidthQuotas. + :type used: int + """ + self._used = used + + @property + def type(self): + """Gets the type of this GlobalConnectionBandwidthQuotas. + + 配额类型。 gcb.size:全域互联带宽大小 gcb.count:全域互联带宽数量 + + :return: The type of this GlobalConnectionBandwidthQuotas. + :rtype: str + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this GlobalConnectionBandwidthQuotas. + + 配额类型。 gcb.size:全域互联带宽大小 gcb.count:全域互联带宽数量 + + :param type: The type of this GlobalConnectionBandwidthQuotas. + :type type: str + """ + self._type = type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidthQuotas): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_sites.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_sites.py new file mode 100644 index 0000000000..94c4193e69 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_sites.py @@ -0,0 +1,427 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidthSites: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'description': 'str', + 'created_at': 'datetime', + 'updated_at': 'datetime', + 'name_en': 'str', + 'name_cn': 'str', + 'site_code': 'str', + 'site_type': 'str', + 'service_list': 'str', + 'group_list': 'list[SiteGroupReferenceInfo]', + 'region_id': 'str', + 'public_border_group': 'str' + } + + attribute_map = { + 'id': 'id', + 'description': 'description', + 'created_at': 'created_at', + 'updated_at': 'updated_at', + 'name_en': 'name_en', + 'name_cn': 'name_cn', + 'site_code': 'site_code', + 'site_type': 'site_type', + 'service_list': 'service_list', + 'group_list': 'group_list', + 'region_id': 'region_id', + 'public_border_group': 'public_border_group' + } + + def __init__(self, id=None, description=None, created_at=None, updated_at=None, name_en=None, name_cn=None, site_code=None, site_type=None, service_list=None, group_list=None, region_id=None, public_border_group=None): + """GlobalConnectionBandwidthSites + + The model defined in huaweicloud sdk + + :param id: 资源ID标识符。 + :type id: str + :param description: 实例描述。不支持 <>。 + :type description: str + :param created_at: 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type created_at: datetime + :param updated_at: 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type updated_at: datetime + :param name_en: 功能说明:站点信息自定义的英文名字。 取值范围:1-255个字符 + :type name_en: str + :param name_cn: 功能说明:站点信息自定义的中文名字。 取值范围:1-64个字符。 + :type name_cn: str + :param site_code: 功能说明:站点编码,格式为<area_code>[-<subarea_code>[-<region_code>]]。 取值范围:1-64个字符。 + :type site_code: str + :param site_type: 功能说明:站点类型,必须跟站点编码对应,一段编码为大区,两段编码为区域,三段编码为城域。 取值范围: - Area: 大区站点 - SubArea: 区域站点 - Region: 城域站点 + :type site_type: str + :param service_list: 功能说明:站点支持的服务列表,多个服务用\",\"分隔。 取值范围:0-255个字符 + :type service_list: str + :param group_list: + :type group_list: list[:class:`huaweicloudsdkcc.v3.SiteGroupReferenceInfo`] + :param region_id: 功能说明:对应华为云标准region的id,该站点继承自华为云region时才需要填写该字段。 取值范围:0-64个字符。 + :type region_id: str + :param public_border_group: 功能说明:用于标记是中心还是边缘站点。中心:center 取值范围:0-255个字符。 + :type public_border_group: str + """ + + + + self._id = None + self._description = None + self._created_at = None + self._updated_at = None + self._name_en = None + self._name_cn = None + self._site_code = None + self._site_type = None + self._service_list = None + self._group_list = None + self._region_id = None + self._public_border_group = None + self.discriminator = None + + self.id = id + if description is not None: + self.description = description + self.created_at = created_at + self.updated_at = updated_at + if name_en is not None: + self.name_en = name_en + if name_cn is not None: + self.name_cn = name_cn + if site_code is not None: + self.site_code = site_code + if site_type is not None: + self.site_type = site_type + if service_list is not None: + self.service_list = service_list + if group_list is not None: + self.group_list = group_list + if region_id is not None: + self.region_id = region_id + if public_border_group is not None: + self.public_border_group = public_border_group + + @property + def id(self): + """Gets the id of this GlobalConnectionBandwidthSites. + + 资源ID标识符。 + + :return: The id of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this GlobalConnectionBandwidthSites. + + 资源ID标识符。 + + :param id: The id of this GlobalConnectionBandwidthSites. + :type id: str + """ + self._id = id + + @property + def description(self): + """Gets the description of this GlobalConnectionBandwidthSites. + + 实例描述。不支持 <>。 + + :return: The description of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this GlobalConnectionBandwidthSites. + + 实例描述。不支持 <>。 + + :param description: The description of this GlobalConnectionBandwidthSites. + :type description: str + """ + self._description = description + + @property + def created_at(self): + """Gets the created_at of this GlobalConnectionBandwidthSites. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The created_at of this GlobalConnectionBandwidthSites. + :rtype: datetime + """ + return self._created_at + + @created_at.setter + def created_at(self, created_at): + """Sets the created_at of this GlobalConnectionBandwidthSites. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param created_at: The created_at of this GlobalConnectionBandwidthSites. + :type created_at: datetime + """ + self._created_at = created_at + + @property + def updated_at(self): + """Gets the updated_at of this GlobalConnectionBandwidthSites. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The updated_at of this GlobalConnectionBandwidthSites. + :rtype: datetime + """ + return self._updated_at + + @updated_at.setter + def updated_at(self, updated_at): + """Sets the updated_at of this GlobalConnectionBandwidthSites. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param updated_at: The updated_at of this GlobalConnectionBandwidthSites. + :type updated_at: datetime + """ + self._updated_at = updated_at + + @property + def name_en(self): + """Gets the name_en of this GlobalConnectionBandwidthSites. + + 功能说明:站点信息自定义的英文名字。 取值范围:1-255个字符 + + :return: The name_en of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._name_en + + @name_en.setter + def name_en(self, name_en): + """Sets the name_en of this GlobalConnectionBandwidthSites. + + 功能说明:站点信息自定义的英文名字。 取值范围:1-255个字符 + + :param name_en: The name_en of this GlobalConnectionBandwidthSites. + :type name_en: str + """ + self._name_en = name_en + + @property + def name_cn(self): + """Gets the name_cn of this GlobalConnectionBandwidthSites. + + 功能说明:站点信息自定义的中文名字。 取值范围:1-64个字符。 + + :return: The name_cn of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._name_cn + + @name_cn.setter + def name_cn(self, name_cn): + """Sets the name_cn of this GlobalConnectionBandwidthSites. + + 功能说明:站点信息自定义的中文名字。 取值范围:1-64个字符。 + + :param name_cn: The name_cn of this GlobalConnectionBandwidthSites. + :type name_cn: str + """ + self._name_cn = name_cn + + @property + def site_code(self): + """Gets the site_code of this GlobalConnectionBandwidthSites. + + 功能说明:站点编码,格式为[-[-]]。 取值范围:1-64个字符。 + + :return: The site_code of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._site_code + + @site_code.setter + def site_code(self, site_code): + """Sets the site_code of this GlobalConnectionBandwidthSites. + + 功能说明:站点编码,格式为[-[-]]。 取值范围:1-64个字符。 + + :param site_code: The site_code of this GlobalConnectionBandwidthSites. + :type site_code: str + """ + self._site_code = site_code + + @property + def site_type(self): + """Gets the site_type of this GlobalConnectionBandwidthSites. + + 功能说明:站点类型,必须跟站点编码对应,一段编码为大区,两段编码为区域,三段编码为城域。 取值范围: - Area: 大区站点 - SubArea: 区域站点 - Region: 城域站点 + + :return: The site_type of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._site_type + + @site_type.setter + def site_type(self, site_type): + """Sets the site_type of this GlobalConnectionBandwidthSites. + + 功能说明:站点类型,必须跟站点编码对应,一段编码为大区,两段编码为区域,三段编码为城域。 取值范围: - Area: 大区站点 - SubArea: 区域站点 - Region: 城域站点 + + :param site_type: The site_type of this GlobalConnectionBandwidthSites. + :type site_type: str + """ + self._site_type = site_type + + @property + def service_list(self): + """Gets the service_list of this GlobalConnectionBandwidthSites. + + 功能说明:站点支持的服务列表,多个服务用\",\"分隔。 取值范围:0-255个字符 + + :return: The service_list of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._service_list + + @service_list.setter + def service_list(self, service_list): + """Sets the service_list of this GlobalConnectionBandwidthSites. + + 功能说明:站点支持的服务列表,多个服务用\",\"分隔。 取值范围:0-255个字符 + + :param service_list: The service_list of this GlobalConnectionBandwidthSites. + :type service_list: str + """ + self._service_list = service_list + + @property + def group_list(self): + """Gets the group_list of this GlobalConnectionBandwidthSites. + + :return: The group_list of this GlobalConnectionBandwidthSites. + :rtype: list[:class:`huaweicloudsdkcc.v3.SiteGroupReferenceInfo`] + """ + return self._group_list + + @group_list.setter + def group_list(self, group_list): + """Sets the group_list of this GlobalConnectionBandwidthSites. + + :param group_list: The group_list of this GlobalConnectionBandwidthSites. + :type group_list: list[:class:`huaweicloudsdkcc.v3.SiteGroupReferenceInfo`] + """ + self._group_list = group_list + + @property + def region_id(self): + """Gets the region_id of this GlobalConnectionBandwidthSites. + + 功能说明:对应华为云标准region的id,该站点继承自华为云region时才需要填写该字段。 取值范围:0-64个字符。 + + :return: The region_id of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._region_id + + @region_id.setter + def region_id(self, region_id): + """Sets the region_id of this GlobalConnectionBandwidthSites. + + 功能说明:对应华为云标准region的id,该站点继承自华为云region时才需要填写该字段。 取值范围:0-64个字符。 + + :param region_id: The region_id of this GlobalConnectionBandwidthSites. + :type region_id: str + """ + self._region_id = region_id + + @property + def public_border_group(self): + """Gets the public_border_group of this GlobalConnectionBandwidthSites. + + 功能说明:用于标记是中心还是边缘站点。中心:center 取值范围:0-255个字符。 + + :return: The public_border_group of this GlobalConnectionBandwidthSites. + :rtype: str + """ + return self._public_border_group + + @public_border_group.setter + def public_border_group(self, public_border_group): + """Sets the public_border_group of this GlobalConnectionBandwidthSites. + + 功能说明:用于标记是中心还是边缘站点。中心:center 取值范围:0-255个字符。 + + :param public_border_group: The public_border_group of this GlobalConnectionBandwidthSites. + :type public_border_group: str + """ + self._public_border_group = public_border_group + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidthSites): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_size_range.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_size_range.py new file mode 100644 index 0000000000..c2c3bb0c3f --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_size_range.py @@ -0,0 +1,173 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidthSizeRange: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'charge_mode': 'str', + 'min': 'int', + 'max': 'int' + } + + attribute_map = { + 'charge_mode': 'charge_mode', + 'min': 'min', + 'max': 'max' + } + + def __init__(self, charge_mode=None, min=None, max=None): + """GlobalConnectionBandwidthSizeRange + + The model defined in huaweicloud sdk + + :param charge_mode: 描述计费类型,描述可选计费类型。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + :type charge_mode: str + :param min: 全域互联带宽最小值,单位Mbit/s。 + :type min: int + :param max: 全域互联带宽最大值,单位Mbit/s。 + :type max: int + """ + + + + self._charge_mode = None + self._min = None + self._max = None + self.discriminator = None + + if charge_mode is not None: + self.charge_mode = charge_mode + if min is not None: + self.min = min + if max is not None: + self.max = max + + @property + def charge_mode(self): + """Gets the charge_mode of this GlobalConnectionBandwidthSizeRange. + + 描述计费类型,描述可选计费类型。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :return: The charge_mode of this GlobalConnectionBandwidthSizeRange. + :rtype: str + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this GlobalConnectionBandwidthSizeRange. + + 描述计费类型,描述可选计费类型。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :param charge_mode: The charge_mode of this GlobalConnectionBandwidthSizeRange. + :type charge_mode: str + """ + self._charge_mode = charge_mode + + @property + def min(self): + """Gets the min of this GlobalConnectionBandwidthSizeRange. + + 全域互联带宽最小值,单位Mbit/s。 + + :return: The min of this GlobalConnectionBandwidthSizeRange. + :rtype: int + """ + return self._min + + @min.setter + def min(self, min): + """Sets the min of this GlobalConnectionBandwidthSizeRange. + + 全域互联带宽最小值,单位Mbit/s。 + + :param min: The min of this GlobalConnectionBandwidthSizeRange. + :type min: int + """ + self._min = min + + @property + def max(self): + """Gets the max of this GlobalConnectionBandwidthSizeRange. + + 全域互联带宽最大值,单位Mbit/s。 + + :return: The max of this GlobalConnectionBandwidthSizeRange. + :rtype: int + """ + return self._max + + @max.setter + def max(self, max): + """Sets the max of this GlobalConnectionBandwidthSizeRange. + + 全域互联带宽最大值,单位Mbit/s。 + + :param max: The max of this GlobalConnectionBandwidthSizeRange. + :type max: int + """ + self._max = max + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidthSizeRange): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_spec_code.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_spec_code.py new file mode 100644 index 0000000000..83303ad600 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/global_connection_bandwidth_spec_code.py @@ -0,0 +1,373 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class GlobalConnectionBandwidthSpecCode: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'local_area': 'str', + 'remote_area': 'str', + 'created_at': 'datetime', + 'updated_at': 'datetime', + 'name_zh': 'str', + 'name_en': 'str', + 'level': 'str', + 'sku': 'str', + 'size': 'int' + } + + attribute_map = { + 'id': 'id', + 'local_area': 'local_area', + 'remote_area': 'remote_area', + 'created_at': 'created_at', + 'updated_at': 'updated_at', + 'name_zh': 'name_zh', + 'name_en': 'name_en', + 'level': 'level', + 'sku': 'sku', + 'size': 'size' + } + + def __init__(self, id=None, local_area=None, remote_area=None, created_at=None, updated_at=None, name_zh=None, name_en=None, level=None, sku=None, size=None): + """GlobalConnectionBandwidthSpecCode + + The model defined in huaweicloud sdk + + :param id: 资源ID标识符。 + :type id: str + :param local_area: 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + :type local_area: str + :param remote_area: 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + :type remote_area: str + :param created_at: 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type created_at: datetime + :param updated_at: 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + :type updated_at: datetime + :param name_zh: 功能说明:线路规格中文名。 + :type name_zh: str + :param name_en: 功能说明:线路规格英文名。 + :type name_en: str + :param level: 支持的线路等级: - Pt: 铂金 - Au: 金 - Ag: 银 + :type level: str + :param sku: 功能描述:GCB特定线路规格产品编码。 + :type sku: str + :param size: 功能描述:带宽起售值,单位Mbps。 + :type size: int + """ + + + + self._id = None + self._local_area = None + self._remote_area = None + self._created_at = None + self._updated_at = None + self._name_zh = None + self._name_en = None + self._level = None + self._sku = None + self._size = None + self.discriminator = None + + self.id = id + if local_area is not None: + self.local_area = local_area + if remote_area is not None: + self.remote_area = remote_area + self.created_at = created_at + self.updated_at = updated_at + if name_zh is not None: + self.name_zh = name_zh + if name_en is not None: + self.name_en = name_en + if level is not None: + self.level = level + if sku is not None: + self.sku = sku + if size is not None: + self.size = size + + @property + def id(self): + """Gets the id of this GlobalConnectionBandwidthSpecCode. + + 资源ID标识符。 + + :return: The id of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this GlobalConnectionBandwidthSpecCode. + + 资源ID标识符。 + + :param id: The id of this GlobalConnectionBandwidthSpecCode. + :type id: str + """ + self._id = id + + @property + def local_area(self): + """Gets the local_area of this GlobalConnectionBandwidthSpecCode. + + 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :return: The local_area of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this GlobalConnectionBandwidthSpecCode. + + 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :param local_area: The local_area of this GlobalConnectionBandwidthSpecCode. + :type local_area: str + """ + self._local_area = local_area + + @property + def remote_area(self): + """Gets the remote_area of this GlobalConnectionBandwidthSpecCode. + + 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :return: The remote_area of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this GlobalConnectionBandwidthSpecCode. + + 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传 + + :param remote_area: The remote_area of this GlobalConnectionBandwidthSpecCode. + :type remote_area: str + """ + self._remote_area = remote_area + + @property + def created_at(self): + """Gets the created_at of this GlobalConnectionBandwidthSpecCode. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The created_at of this GlobalConnectionBandwidthSpecCode. + :rtype: datetime + """ + return self._created_at + + @created_at.setter + def created_at(self, created_at): + """Sets the created_at of this GlobalConnectionBandwidthSpecCode. + + 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param created_at: The created_at of this GlobalConnectionBandwidthSpecCode. + :type created_at: datetime + """ + self._created_at = created_at + + @property + def updated_at(self): + """Gets the updated_at of this GlobalConnectionBandwidthSpecCode. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :return: The updated_at of this GlobalConnectionBandwidthSpecCode. + :rtype: datetime + """ + return self._updated_at + + @updated_at.setter + def updated_at(self, updated_at): + """Sets the updated_at of this GlobalConnectionBandwidthSpecCode. + + 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。 + + :param updated_at: The updated_at of this GlobalConnectionBandwidthSpecCode. + :type updated_at: datetime + """ + self._updated_at = updated_at + + @property + def name_zh(self): + """Gets the name_zh of this GlobalConnectionBandwidthSpecCode. + + 功能说明:线路规格中文名。 + + :return: The name_zh of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._name_zh + + @name_zh.setter + def name_zh(self, name_zh): + """Sets the name_zh of this GlobalConnectionBandwidthSpecCode. + + 功能说明:线路规格中文名。 + + :param name_zh: The name_zh of this GlobalConnectionBandwidthSpecCode. + :type name_zh: str + """ + self._name_zh = name_zh + + @property + def name_en(self): + """Gets the name_en of this GlobalConnectionBandwidthSpecCode. + + 功能说明:线路规格英文名。 + + :return: The name_en of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._name_en + + @name_en.setter + def name_en(self, name_en): + """Sets the name_en of this GlobalConnectionBandwidthSpecCode. + + 功能说明:线路规格英文名。 + + :param name_en: The name_en of this GlobalConnectionBandwidthSpecCode. + :type name_en: str + """ + self._name_en = name_en + + @property + def level(self): + """Gets the level of this GlobalConnectionBandwidthSpecCode. + + 支持的线路等级: - Pt: 铂金 - Au: 金 - Ag: 银 + + :return: The level of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._level + + @level.setter + def level(self, level): + """Sets the level of this GlobalConnectionBandwidthSpecCode. + + 支持的线路等级: - Pt: 铂金 - Au: 金 - Ag: 银 + + :param level: The level of this GlobalConnectionBandwidthSpecCode. + :type level: str + """ + self._level = level + + @property + def sku(self): + """Gets the sku of this GlobalConnectionBandwidthSpecCode. + + 功能描述:GCB特定线路规格产品编码。 + + :return: The sku of this GlobalConnectionBandwidthSpecCode. + :rtype: str + """ + return self._sku + + @sku.setter + def sku(self, sku): + """Sets the sku of this GlobalConnectionBandwidthSpecCode. + + 功能描述:GCB特定线路规格产品编码。 + + :param sku: The sku of this GlobalConnectionBandwidthSpecCode. + :type sku: str + """ + self._sku = sku + + @property + def size(self): + """Gets the size of this GlobalConnectionBandwidthSpecCode. + + 功能描述:带宽起售值,单位Mbps。 + + :return: The size of this GlobalConnectionBandwidthSpecCode. + :rtype: int + """ + return self._size + + @size.setter + def size(self, size): + """Sets the size of this GlobalConnectionBandwidthSpecCode. + + 功能描述:带宽起售值,单位Mbps。 + + :param size: The size of this GlobalConnectionBandwidthSpecCode. + :type size: int + """ + self._size = size + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, GlobalConnectionBandwidthSpecCode): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs.py new file mode 100644 index 0000000000..eed94367c8 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs.py @@ -0,0 +1,339 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthConfigs: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'size_range': 'list[GlobalConnectionBandwidthSizeRange]', + 'charge_mode': 'list[str]', + 'services': 'list[str]', + 'gcb_type': 'list[str]', + 'ratio_95peak_guar': 'int', + 'crossborder': 'bool', + 'quotas': 'list[GlobalConnectionBandwidthQuotas]', + 'sla_level': 'list[str]', + 'bind_limit': 'int' + } + + attribute_map = { + 'size_range': 'size_range', + 'charge_mode': 'charge_mode', + 'services': 'services', + 'gcb_type': 'gcb_type', + 'ratio_95peak_guar': 'ratio_95peak_guar', + 'crossborder': 'crossborder', + 'quotas': 'quotas', + 'sla_level': 'sla_level', + 'bind_limit': 'bind_limit' + } + + def __init__(self, size_range=None, charge_mode=None, services=None, gcb_type=None, ratio_95peak_guar=None, crossborder=None, quotas=None, sla_level=None, bind_limit=None): + """ListGlobalConnectionBandwidthConfigs + + The model defined in huaweicloud sdk + + :param size_range: 计费类型对应全域互联带宽大小范围。 + :type size_range: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSizeRange`] + :param charge_mode: 支持的计费类型列表。 + :type charge_mode: list[str] + :param services: 支持服务实例类型。 + :type services: list[str] + :param gcb_type: 支持的带宽类型。 + :type gcb_type: list[str] + :param ratio_95peak_guar: 按传统型95计费保底消费百分比。 + :type ratio_95peak_guar: int + :param crossborder: 是否已经完成跨境审批。 + :type crossborder: bool + :param quotas: 配额信息。 + :type quotas: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthQuotas`] + :param sla_level: 支持线路分级。 + :type sla_level: list[str] + :param bind_limit: 共享带宽允许绑定实例数量上限。 + :type bind_limit: int + """ + + + + self._size_range = None + self._charge_mode = None + self._services = None + self._gcb_type = None + self._ratio_95peak_guar = None + self._crossborder = None + self._quotas = None + self._sla_level = None + self._bind_limit = None + self.discriminator = None + + self.size_range = size_range + self.charge_mode = charge_mode + self.services = services + self.gcb_type = gcb_type + if ratio_95peak_guar is not None: + self.ratio_95peak_guar = ratio_95peak_guar + self.crossborder = crossborder + self.quotas = quotas + self.sla_level = sla_level + self.bind_limit = bind_limit + + @property + def size_range(self): + """Gets the size_range of this ListGlobalConnectionBandwidthConfigs. + + 计费类型对应全域互联带宽大小范围。 + + :return: The size_range of this ListGlobalConnectionBandwidthConfigs. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSizeRange`] + """ + return self._size_range + + @size_range.setter + def size_range(self, size_range): + """Sets the size_range of this ListGlobalConnectionBandwidthConfigs. + + 计费类型对应全域互联带宽大小范围。 + + :param size_range: The size_range of this ListGlobalConnectionBandwidthConfigs. + :type size_range: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSizeRange`] + """ + self._size_range = size_range + + @property + def charge_mode(self): + """Gets the charge_mode of this ListGlobalConnectionBandwidthConfigs. + + 支持的计费类型列表。 + + :return: The charge_mode of this ListGlobalConnectionBandwidthConfigs. + :rtype: list[str] + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this ListGlobalConnectionBandwidthConfigs. + + 支持的计费类型列表。 + + :param charge_mode: The charge_mode of this ListGlobalConnectionBandwidthConfigs. + :type charge_mode: list[str] + """ + self._charge_mode = charge_mode + + @property + def services(self): + """Gets the services of this ListGlobalConnectionBandwidthConfigs. + + 支持服务实例类型。 + + :return: The services of this ListGlobalConnectionBandwidthConfigs. + :rtype: list[str] + """ + return self._services + + @services.setter + def services(self, services): + """Sets the services of this ListGlobalConnectionBandwidthConfigs. + + 支持服务实例类型。 + + :param services: The services of this ListGlobalConnectionBandwidthConfigs. + :type services: list[str] + """ + self._services = services + + @property + def gcb_type(self): + """Gets the gcb_type of this ListGlobalConnectionBandwidthConfigs. + + 支持的带宽类型。 + + :return: The gcb_type of this ListGlobalConnectionBandwidthConfigs. + :rtype: list[str] + """ + return self._gcb_type + + @gcb_type.setter + def gcb_type(self, gcb_type): + """Sets the gcb_type of this ListGlobalConnectionBandwidthConfigs. + + 支持的带宽类型。 + + :param gcb_type: The gcb_type of this ListGlobalConnectionBandwidthConfigs. + :type gcb_type: list[str] + """ + self._gcb_type = gcb_type + + @property + def ratio_95peak_guar(self): + """Gets the ratio_95peak_guar of this ListGlobalConnectionBandwidthConfigs. + + 按传统型95计费保底消费百分比。 + + :return: The ratio_95peak_guar of this ListGlobalConnectionBandwidthConfigs. + :rtype: int + """ + return self._ratio_95peak_guar + + @ratio_95peak_guar.setter + def ratio_95peak_guar(self, ratio_95peak_guar): + """Sets the ratio_95peak_guar of this ListGlobalConnectionBandwidthConfigs. + + 按传统型95计费保底消费百分比。 + + :param ratio_95peak_guar: The ratio_95peak_guar of this ListGlobalConnectionBandwidthConfigs. + :type ratio_95peak_guar: int + """ + self._ratio_95peak_guar = ratio_95peak_guar + + @property + def crossborder(self): + """Gets the crossborder of this ListGlobalConnectionBandwidthConfigs. + + 是否已经完成跨境审批。 + + :return: The crossborder of this ListGlobalConnectionBandwidthConfigs. + :rtype: bool + """ + return self._crossborder + + @crossborder.setter + def crossborder(self, crossborder): + """Sets the crossborder of this ListGlobalConnectionBandwidthConfigs. + + 是否已经完成跨境审批。 + + :param crossborder: The crossborder of this ListGlobalConnectionBandwidthConfigs. + :type crossborder: bool + """ + self._crossborder = crossborder + + @property + def quotas(self): + """Gets the quotas of this ListGlobalConnectionBandwidthConfigs. + + 配额信息。 + + :return: The quotas of this ListGlobalConnectionBandwidthConfigs. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthQuotas`] + """ + return self._quotas + + @quotas.setter + def quotas(self, quotas): + """Sets the quotas of this ListGlobalConnectionBandwidthConfigs. + + 配额信息。 + + :param quotas: The quotas of this ListGlobalConnectionBandwidthConfigs. + :type quotas: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthQuotas`] + """ + self._quotas = quotas + + @property + def sla_level(self): + """Gets the sla_level of this ListGlobalConnectionBandwidthConfigs. + + 支持线路分级。 + + :return: The sla_level of this ListGlobalConnectionBandwidthConfigs. + :rtype: list[str] + """ + return self._sla_level + + @sla_level.setter + def sla_level(self, sla_level): + """Sets the sla_level of this ListGlobalConnectionBandwidthConfigs. + + 支持线路分级。 + + :param sla_level: The sla_level of this ListGlobalConnectionBandwidthConfigs. + :type sla_level: list[str] + """ + self._sla_level = sla_level + + @property + def bind_limit(self): + """Gets the bind_limit of this ListGlobalConnectionBandwidthConfigs. + + 共享带宽允许绑定实例数量上限。 + + :return: The bind_limit of this ListGlobalConnectionBandwidthConfigs. + :rtype: int + """ + return self._bind_limit + + @bind_limit.setter + def bind_limit(self, bind_limit): + """Sets the bind_limit of this ListGlobalConnectionBandwidthConfigs. + + 共享带宽允许绑定实例数量上限。 + + :param bind_limit: The bind_limit of this ListGlobalConnectionBandwidthConfigs. + :type bind_limit: int + """ + self._bind_limit = bind_limit + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthConfigs): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs_request.py new file mode 100644 index 0000000000..22a6105b37 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs_request.py @@ -0,0 +1,84 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthConfigsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """ListGlobalConnectionBandwidthConfigsRequest + + The model defined in huaweicloud sdk + + """ + + + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthConfigsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs_response.py new file mode 100644 index 0000000000..adfe9ccb1a --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_configs_response.py @@ -0,0 +1,140 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthConfigsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'configs': 'ListGlobalConnectionBandwidthConfigs' + } + + attribute_map = { + 'request_id': 'request_id', + 'configs': 'configs' + } + + def __init__(self, request_id=None, configs=None): + """ListGlobalConnectionBandwidthConfigsResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param configs: + :type configs: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigs` + """ + + super(ListGlobalConnectionBandwidthConfigsResponse, self).__init__() + + self._request_id = None + self._configs = None + self.discriminator = None + + self.request_id = request_id + if configs is not None: + self.configs = configs + + @property + def request_id(self): + """Gets the request_id of this ListGlobalConnectionBandwidthConfigsResponse. + + 资源ID标识符。 + + :return: The request_id of this ListGlobalConnectionBandwidthConfigsResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGlobalConnectionBandwidthConfigsResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ListGlobalConnectionBandwidthConfigsResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def configs(self): + """Gets the configs of this ListGlobalConnectionBandwidthConfigsResponse. + + :return: The configs of this ListGlobalConnectionBandwidthConfigsResponse. + :rtype: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigs` + """ + return self._configs + + @configs.setter + def configs(self, configs): + """Sets the configs of this ListGlobalConnectionBandwidthConfigsResponse. + + :param configs: The configs of this ListGlobalConnectionBandwidthConfigsResponse. + :type configs: :class:`huaweicloudsdkcc.v3.ListGlobalConnectionBandwidthConfigs` + """ + self._configs = configs + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthConfigsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_line_levels_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_line_levels_request.py new file mode 100644 index 0000000000..0eb3155fd6 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_line_levels_request.py @@ -0,0 +1,260 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthLineLevelsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'limit': 'int', + 'marker': 'str', + 'id': 'list[str]', + 'local_area': 'str', + 'remote_area': 'str', + 'levels': 'list[str]' + } + + attribute_map = { + 'limit': 'limit', + 'marker': 'marker', + 'id': 'id', + 'local_area': 'local_area', + 'remote_area': 'remote_area', + 'levels': 'levels' + } + + def __init__(self, limit=None, marker=None, id=None, local_area=None, remote_area=None, levels=None): + """ListGlobalConnectionBandwidthLineLevelsRequest + + The model defined in huaweicloud sdk + + :param limit: 每页返回的个数。 取值范围:1~1000。 + :type limit: int + :param marker: 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + :type marker: str + :param id: 根据id查询,可查询多个id。 + :type id: list[str] + :param local_area: 线路规格本端接入点编码信息。 + :type local_area: str + :param remote_area: 线路规格远端接入点编码信息。 + :type remote_area: str + :param levels: 带宽等级信息: - Pt: 铂金 - Ag: 银 + :type levels: list[str] + """ + + + + self._limit = None + self._marker = None + self._id = None + self._local_area = None + self._remote_area = None + self._levels = None + self.discriminator = None + + if limit is not None: + self.limit = limit + if marker is not None: + self.marker = marker + if id is not None: + self.id = id + if local_area is not None: + self.local_area = local_area + if remote_area is not None: + self.remote_area = remote_area + if levels is not None: + self.levels = levels + + @property + def limit(self): + """Gets the limit of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :return: The limit of this ListGlobalConnectionBandwidthLineLevelsRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :param limit: The limit of this ListGlobalConnectionBandwidthLineLevelsRequest. + :type limit: int + """ + self._limit = limit + + @property + def marker(self): + """Gets the marker of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :return: The marker of this ListGlobalConnectionBandwidthLineLevelsRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :param marker: The marker of this ListGlobalConnectionBandwidthLineLevelsRequest. + :type marker: str + """ + self._marker = marker + + @property + def id(self): + """Gets the id of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 根据id查询,可查询多个id。 + + :return: The id of this ListGlobalConnectionBandwidthLineLevelsRequest. + :rtype: list[str] + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 根据id查询,可查询多个id。 + + :param id: The id of this ListGlobalConnectionBandwidthLineLevelsRequest. + :type id: list[str] + """ + self._id = id + + @property + def local_area(self): + """Gets the local_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 线路规格本端接入点编码信息。 + + :return: The local_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 线路规格本端接入点编码信息。 + + :param local_area: The local_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + :type local_area: str + """ + self._local_area = local_area + + @property + def remote_area(self): + """Gets the remote_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 线路规格远端接入点编码信息。 + + :return: The remote_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 线路规格远端接入点编码信息。 + + :param remote_area: The remote_area of this ListGlobalConnectionBandwidthLineLevelsRequest. + :type remote_area: str + """ + self._remote_area = remote_area + + @property + def levels(self): + """Gets the levels of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 带宽等级信息: - Pt: 铂金 - Ag: 银 + + :return: The levels of this ListGlobalConnectionBandwidthLineLevelsRequest. + :rtype: list[str] + """ + return self._levels + + @levels.setter + def levels(self, levels): + """Sets the levels of this ListGlobalConnectionBandwidthLineLevelsRequest. + + 带宽等级信息: - Pt: 铂金 - Ag: 银 + + :param levels: The levels of this ListGlobalConnectionBandwidthLineLevelsRequest. + :type levels: list[str] + """ + self._levels = levels + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthLineLevelsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_line_levels_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_line_levels_response.py new file mode 100644 index 0000000000..cf1fd1ba54 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_line_levels_response.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthLineLevelsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'page_info': 'PageInfo', + 'line_levels': 'list[GlobalConnectionBandwidthLineLevel]' + } + + attribute_map = { + 'request_id': 'request_id', + 'page_info': 'page_info', + 'line_levels': 'line_levels' + } + + def __init__(self, request_id=None, page_info=None, line_levels=None): + """ListGlobalConnectionBandwidthLineLevelsResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param page_info: + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + :param line_levels: 线路分级列表响应体。 + :type line_levels: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthLineLevel`] + """ + + super(ListGlobalConnectionBandwidthLineLevelsResponse, self).__init__() + + self._request_id = None + self._page_info = None + self._line_levels = None + self.discriminator = None + + self.request_id = request_id + if page_info is not None: + self.page_info = page_info + self.line_levels = line_levels + + @property + def request_id(self): + """Gets the request_id of this ListGlobalConnectionBandwidthLineLevelsResponse. + + 资源ID标识符。 + + :return: The request_id of this ListGlobalConnectionBandwidthLineLevelsResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGlobalConnectionBandwidthLineLevelsResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ListGlobalConnectionBandwidthLineLevelsResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def page_info(self): + """Gets the page_info of this ListGlobalConnectionBandwidthLineLevelsResponse. + + :return: The page_info of this ListGlobalConnectionBandwidthLineLevelsResponse. + :rtype: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + return self._page_info + + @page_info.setter + def page_info(self, page_info): + """Sets the page_info of this ListGlobalConnectionBandwidthLineLevelsResponse. + + :param page_info: The page_info of this ListGlobalConnectionBandwidthLineLevelsResponse. + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + self._page_info = page_info + + @property + def line_levels(self): + """Gets the line_levels of this ListGlobalConnectionBandwidthLineLevelsResponse. + + 线路分级列表响应体。 + + :return: The line_levels of this ListGlobalConnectionBandwidthLineLevelsResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthLineLevel`] + """ + return self._line_levels + + @line_levels.setter + def line_levels(self, line_levels): + """Sets the line_levels of this ListGlobalConnectionBandwidthLineLevelsResponse. + + 线路分级列表响应体。 + + :param line_levels: The line_levels of this ListGlobalConnectionBandwidthLineLevelsResponse. + :type line_levels: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthLineLevel`] + """ + self._line_levels = line_levels + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthLineLevelsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_sites_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_sites_request.py new file mode 100644 index 0000000000..e0406f93d1 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_sites_request.py @@ -0,0 +1,231 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthSitesRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'limit': 'int', + 'marker': 'str', + 'id': 'list[str]', + 'site_code': 'str', + 'site_type': 'str' + } + + attribute_map = { + 'limit': 'limit', + 'marker': 'marker', + 'id': 'id', + 'site_code': 'site_code', + 'site_type': 'site_type' + } + + def __init__(self, limit=None, marker=None, id=None, site_code=None, site_type=None): + """ListGlobalConnectionBandwidthSitesRequest + + The model defined in huaweicloud sdk + + :param limit: 每页返回的个数。 取值范围:1~1000。 + :type limit: int + :param marker: 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + :type marker: str + :param id: 根据id查询,可查询多个id。 + :type id: list[str] + :param site_code: 站点编码。 + :type site_code: str + :param site_type: 站点类型: - Area: 大区 - SubArea: 区域 - Region: 城域 + :type site_type: str + """ + + + + self._limit = None + self._marker = None + self._id = None + self._site_code = None + self._site_type = None + self.discriminator = None + + if limit is not None: + self.limit = limit + if marker is not None: + self.marker = marker + if id is not None: + self.id = id + if site_code is not None: + self.site_code = site_code + if site_type is not None: + self.site_type = site_type + + @property + def limit(self): + """Gets the limit of this ListGlobalConnectionBandwidthSitesRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :return: The limit of this ListGlobalConnectionBandwidthSitesRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListGlobalConnectionBandwidthSitesRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :param limit: The limit of this ListGlobalConnectionBandwidthSitesRequest. + :type limit: int + """ + self._limit = limit + + @property + def marker(self): + """Gets the marker of this ListGlobalConnectionBandwidthSitesRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :return: The marker of this ListGlobalConnectionBandwidthSitesRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListGlobalConnectionBandwidthSitesRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :param marker: The marker of this ListGlobalConnectionBandwidthSitesRequest. + :type marker: str + """ + self._marker = marker + + @property + def id(self): + """Gets the id of this ListGlobalConnectionBandwidthSitesRequest. + + 根据id查询,可查询多个id。 + + :return: The id of this ListGlobalConnectionBandwidthSitesRequest. + :rtype: list[str] + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ListGlobalConnectionBandwidthSitesRequest. + + 根据id查询,可查询多个id。 + + :param id: The id of this ListGlobalConnectionBandwidthSitesRequest. + :type id: list[str] + """ + self._id = id + + @property + def site_code(self): + """Gets the site_code of this ListGlobalConnectionBandwidthSitesRequest. + + 站点编码。 + + :return: The site_code of this ListGlobalConnectionBandwidthSitesRequest. + :rtype: str + """ + return self._site_code + + @site_code.setter + def site_code(self, site_code): + """Sets the site_code of this ListGlobalConnectionBandwidthSitesRequest. + + 站点编码。 + + :param site_code: The site_code of this ListGlobalConnectionBandwidthSitesRequest. + :type site_code: str + """ + self._site_code = site_code + + @property + def site_type(self): + """Gets the site_type of this ListGlobalConnectionBandwidthSitesRequest. + + 站点类型: - Area: 大区 - SubArea: 区域 - Region: 城域 + + :return: The site_type of this ListGlobalConnectionBandwidthSitesRequest. + :rtype: str + """ + return self._site_type + + @site_type.setter + def site_type(self, site_type): + """Sets the site_type of this ListGlobalConnectionBandwidthSitesRequest. + + 站点类型: - Area: 大区 - SubArea: 区域 - Region: 城域 + + :param site_type: The site_type of this ListGlobalConnectionBandwidthSitesRequest. + :type site_type: str + """ + self._site_type = site_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthSitesRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_sites_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_sites_response.py new file mode 100644 index 0000000000..29510b4845 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_sites_response.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthSitesResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'page_info': 'PageInfo', + 'site_infos': 'list[GlobalConnectionBandwidthSites]' + } + + attribute_map = { + 'request_id': 'request_id', + 'page_info': 'page_info', + 'site_infos': 'site_infos' + } + + def __init__(self, request_id=None, page_info=None, site_infos=None): + """ListGlobalConnectionBandwidthSitesResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param page_info: + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + :param site_infos: 站点信息列表响应体。 + :type site_infos: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSites`] + """ + + super(ListGlobalConnectionBandwidthSitesResponse, self).__init__() + + self._request_id = None + self._page_info = None + self._site_infos = None + self.discriminator = None + + self.request_id = request_id + if page_info is not None: + self.page_info = page_info + self.site_infos = site_infos + + @property + def request_id(self): + """Gets the request_id of this ListGlobalConnectionBandwidthSitesResponse. + + 资源ID标识符。 + + :return: The request_id of this ListGlobalConnectionBandwidthSitesResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGlobalConnectionBandwidthSitesResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ListGlobalConnectionBandwidthSitesResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def page_info(self): + """Gets the page_info of this ListGlobalConnectionBandwidthSitesResponse. + + :return: The page_info of this ListGlobalConnectionBandwidthSitesResponse. + :rtype: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + return self._page_info + + @page_info.setter + def page_info(self, page_info): + """Sets the page_info of this ListGlobalConnectionBandwidthSitesResponse. + + :param page_info: The page_info of this ListGlobalConnectionBandwidthSitesResponse. + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + self._page_info = page_info + + @property + def site_infos(self): + """Gets the site_infos of this ListGlobalConnectionBandwidthSitesResponse. + + 站点信息列表响应体。 + + :return: The site_infos of this ListGlobalConnectionBandwidthSitesResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSites`] + """ + return self._site_infos + + @site_infos.setter + def site_infos(self, site_infos): + """Sets the site_infos of this ListGlobalConnectionBandwidthSitesResponse. + + 站点信息列表响应体。 + + :param site_infos: The site_infos of this ListGlobalConnectionBandwidthSitesResponse. + :type site_infos: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSites`] + """ + self._site_infos = site_infos + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthSitesResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_spec_codes_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_spec_codes_request.py new file mode 100644 index 0000000000..1cd35fb5ec --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_spec_codes_request.py @@ -0,0 +1,260 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthSpecCodesRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'limit': 'int', + 'marker': 'str', + 'id': 'list[str]', + 'local_area': 'str', + 'remote_area': 'str', + 'level': 'list[str]' + } + + attribute_map = { + 'limit': 'limit', + 'marker': 'marker', + 'id': 'id', + 'local_area': 'local_area', + 'remote_area': 'remote_area', + 'level': 'level' + } + + def __init__(self, limit=None, marker=None, id=None, local_area=None, remote_area=None, level=None): + """ListGlobalConnectionBandwidthSpecCodesRequest + + The model defined in huaweicloud sdk + + :param limit: 每页返回的个数。 取值范围:1~1000。 + :type limit: int + :param marker: 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + :type marker: str + :param id: 根据id查询,可查询多个id。 + :type id: list[str] + :param local_area: 线路规格本端接入点编码信息。 + :type local_area: str + :param remote_area: 线路规格远端接入点编码信息。 + :type remote_area: str + :param level: 带宽等级: - Pt: 铂金 - Au: 金 - Ag: 银 + :type level: list[str] + """ + + + + self._limit = None + self._marker = None + self._id = None + self._local_area = None + self._remote_area = None + self._level = None + self.discriminator = None + + if limit is not None: + self.limit = limit + if marker is not None: + self.marker = marker + if id is not None: + self.id = id + if local_area is not None: + self.local_area = local_area + if remote_area is not None: + self.remote_area = remote_area + if level is not None: + self.level = level + + @property + def limit(self): + """Gets the limit of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :return: The limit of this ListGlobalConnectionBandwidthSpecCodesRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :param limit: The limit of this ListGlobalConnectionBandwidthSpecCodesRequest. + :type limit: int + """ + self._limit = limit + + @property + def marker(self): + """Gets the marker of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :return: The marker of this ListGlobalConnectionBandwidthSpecCodesRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :param marker: The marker of this ListGlobalConnectionBandwidthSpecCodesRequest. + :type marker: str + """ + self._marker = marker + + @property + def id(self): + """Gets the id of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 根据id查询,可查询多个id。 + + :return: The id of this ListGlobalConnectionBandwidthSpecCodesRequest. + :rtype: list[str] + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 根据id查询,可查询多个id。 + + :param id: The id of this ListGlobalConnectionBandwidthSpecCodesRequest. + :type id: list[str] + """ + self._id = id + + @property + def local_area(self): + """Gets the local_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 线路规格本端接入点编码信息。 + + :return: The local_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 线路规格本端接入点编码信息。 + + :param local_area: The local_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + :type local_area: str + """ + self._local_area = local_area + + @property + def remote_area(self): + """Gets the remote_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 线路规格远端接入点编码信息。 + + :return: The remote_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 线路规格远端接入点编码信息。 + + :param remote_area: The remote_area of this ListGlobalConnectionBandwidthSpecCodesRequest. + :type remote_area: str + """ + self._remote_area = remote_area + + @property + def level(self): + """Gets the level of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 带宽等级: - Pt: 铂金 - Au: 金 - Ag: 银 + + :return: The level of this ListGlobalConnectionBandwidthSpecCodesRequest. + :rtype: list[str] + """ + return self._level + + @level.setter + def level(self, level): + """Sets the level of this ListGlobalConnectionBandwidthSpecCodesRequest. + + 带宽等级: - Pt: 铂金 - Au: 金 - Ag: 银 + + :param level: The level of this ListGlobalConnectionBandwidthSpecCodesRequest. + :type level: list[str] + """ + self._level = level + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthSpecCodesRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_spec_codes_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_spec_codes_response.py new file mode 100644 index 0000000000..828b0ee3c5 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidth_spec_codes_response.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthSpecCodesResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'page_info': 'PageInfo', + 'spec_codes': 'list[GlobalConnectionBandwidthSpecCode]' + } + + attribute_map = { + 'request_id': 'request_id', + 'page_info': 'page_info', + 'spec_codes': 'spec_codes' + } + + def __init__(self, request_id=None, page_info=None, spec_codes=None): + """ListGlobalConnectionBandwidthSpecCodesResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param page_info: + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + :param spec_codes: 线路规格列表响应体。 + :type spec_codes: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSpecCode`] + """ + + super(ListGlobalConnectionBandwidthSpecCodesResponse, self).__init__() + + self._request_id = None + self._page_info = None + self._spec_codes = None + self.discriminator = None + + self.request_id = request_id + if page_info is not None: + self.page_info = page_info + self.spec_codes = spec_codes + + @property + def request_id(self): + """Gets the request_id of this ListGlobalConnectionBandwidthSpecCodesResponse. + + 资源ID标识符。 + + :return: The request_id of this ListGlobalConnectionBandwidthSpecCodesResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGlobalConnectionBandwidthSpecCodesResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ListGlobalConnectionBandwidthSpecCodesResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def page_info(self): + """Gets the page_info of this ListGlobalConnectionBandwidthSpecCodesResponse. + + :return: The page_info of this ListGlobalConnectionBandwidthSpecCodesResponse. + :rtype: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + return self._page_info + + @page_info.setter + def page_info(self, page_info): + """Sets the page_info of this ListGlobalConnectionBandwidthSpecCodesResponse. + + :param page_info: The page_info of this ListGlobalConnectionBandwidthSpecCodesResponse. + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + self._page_info = page_info + + @property + def spec_codes(self): + """Gets the spec_codes of this ListGlobalConnectionBandwidthSpecCodesResponse. + + 线路规格列表响应体。 + + :return: The spec_codes of this ListGlobalConnectionBandwidthSpecCodesResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSpecCode`] + """ + return self._spec_codes + + @spec_codes.setter + def spec_codes(self, spec_codes): + """Sets the spec_codes of this ListGlobalConnectionBandwidthSpecCodesResponse. + + 线路规格列表响应体。 + + :param spec_codes: The spec_codes of this ListGlobalConnectionBandwidthSpecCodesResponse. + :type spec_codes: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidthSpecCode`] + """ + self._spec_codes = spec_codes + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthSpecCodesResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidths_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidths_request.py new file mode 100644 index 0000000000..2c6a59a1df --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidths_request.py @@ -0,0 +1,318 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'limit': 'int', + 'marker': 'str', + 'id': 'list[str]', + 'name': 'list[str]', + 'enterprise_project_id': 'list[str]', + 'binding_service': 'list[str]', + 'type': 'list[str]', + 'charge_mode': 'list[str]' + } + + attribute_map = { + 'limit': 'limit', + 'marker': 'marker', + 'id': 'id', + 'name': 'name', + 'enterprise_project_id': 'enterprise_project_id', + 'binding_service': 'binding_service', + 'type': 'type', + 'charge_mode': 'charge_mode' + } + + def __init__(self, limit=None, marker=None, id=None, name=None, enterprise_project_id=None, binding_service=None, type=None, charge_mode=None): + """ListGlobalConnectionBandwidthsRequest + + The model defined in huaweicloud sdk + + :param limit: 每页返回的个数。 取值范围:1~1000。 + :type limit: int + :param marker: 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + :type marker: str + :param id: 根据id查询,可查询多个id。 + :type id: list[str] + :param name: 根据名字查询,可查询多个名字。 + :type name: list[str] + :param enterprise_project_id: 根据企业项目ID过滤列表。 + :type enterprise_project_id: list[str] + :param binding_service: 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 + :type binding_service: list[str] + :param type: 根据带宽类型过滤全域互联带宽列表。带宽类型: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + :type type: list[str] + :param charge_mode: 根据计费方式过滤全域互联带宽列表: - bwd: 按带宽计费 - 95: 按传统型95计费 + :type charge_mode: list[str] + """ + + + + self._limit = None + self._marker = None + self._id = None + self._name = None + self._enterprise_project_id = None + self._binding_service = None + self._type = None + self._charge_mode = None + self.discriminator = None + + if limit is not None: + self.limit = limit + if marker is not None: + self.marker = marker + if id is not None: + self.id = id + if name is not None: + self.name = name + if enterprise_project_id is not None: + self.enterprise_project_id = enterprise_project_id + if binding_service is not None: + self.binding_service = binding_service + if type is not None: + self.type = type + if charge_mode is not None: + self.charge_mode = charge_mode + + @property + def limit(self): + """Gets the limit of this ListGlobalConnectionBandwidthsRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :return: The limit of this ListGlobalConnectionBandwidthsRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListGlobalConnectionBandwidthsRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :param limit: The limit of this ListGlobalConnectionBandwidthsRequest. + :type limit: int + """ + self._limit = limit + + @property + def marker(self): + """Gets the marker of this ListGlobalConnectionBandwidthsRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :return: The marker of this ListGlobalConnectionBandwidthsRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListGlobalConnectionBandwidthsRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :param marker: The marker of this ListGlobalConnectionBandwidthsRequest. + :type marker: str + """ + self._marker = marker + + @property + def id(self): + """Gets the id of this ListGlobalConnectionBandwidthsRequest. + + 根据id查询,可查询多个id。 + + :return: The id of this ListGlobalConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ListGlobalConnectionBandwidthsRequest. + + 根据id查询,可查询多个id。 + + :param id: The id of this ListGlobalConnectionBandwidthsRequest. + :type id: list[str] + """ + self._id = id + + @property + def name(self): + """Gets the name of this ListGlobalConnectionBandwidthsRequest. + + 根据名字查询,可查询多个名字。 + + :return: The name of this ListGlobalConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this ListGlobalConnectionBandwidthsRequest. + + 根据名字查询,可查询多个名字。 + + :param name: The name of this ListGlobalConnectionBandwidthsRequest. + :type name: list[str] + """ + self._name = name + + @property + def enterprise_project_id(self): + """Gets the enterprise_project_id of this ListGlobalConnectionBandwidthsRequest. + + 根据企业项目ID过滤列表。 + + :return: The enterprise_project_id of this ListGlobalConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._enterprise_project_id + + @enterprise_project_id.setter + def enterprise_project_id(self, enterprise_project_id): + """Sets the enterprise_project_id of this ListGlobalConnectionBandwidthsRequest. + + 根据企业项目ID过滤列表。 + + :param enterprise_project_id: The enterprise_project_id of this ListGlobalConnectionBandwidthsRequest. + :type enterprise_project_id: list[str] + """ + self._enterprise_project_id = enterprise_project_id + + @property + def binding_service(self): + """Gets the binding_service of this ListGlobalConnectionBandwidthsRequest. + + 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 + + :return: The binding_service of this ListGlobalConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._binding_service + + @binding_service.setter + def binding_service(self, binding_service): + """Sets the binding_service of this ListGlobalConnectionBandwidthsRequest. + + 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 + + :param binding_service: The binding_service of this ListGlobalConnectionBandwidthsRequest. + :type binding_service: list[str] + """ + self._binding_service = binding_service + + @property + def type(self): + """Gets the type of this ListGlobalConnectionBandwidthsRequest. + + 根据带宽类型过滤全域互联带宽列表。带宽类型: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :return: The type of this ListGlobalConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this ListGlobalConnectionBandwidthsRequest. + + 根据带宽类型过滤全域互联带宽列表。带宽类型: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽 + + :param type: The type of this ListGlobalConnectionBandwidthsRequest. + :type type: list[str] + """ + self._type = type + + @property + def charge_mode(self): + """Gets the charge_mode of this ListGlobalConnectionBandwidthsRequest. + + 根据计费方式过滤全域互联带宽列表: - bwd: 按带宽计费 - 95: 按传统型95计费 + + :return: The charge_mode of this ListGlobalConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this ListGlobalConnectionBandwidthsRequest. + + 根据计费方式过滤全域互联带宽列表: - bwd: 按带宽计费 - 95: 按传统型95计费 + + :param charge_mode: The charge_mode of this ListGlobalConnectionBandwidthsRequest. + :type charge_mode: list[str] + """ + self._charge_mode = charge_mode + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidths_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidths_response.py new file mode 100644 index 0000000000..72272682b5 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_global_connection_bandwidths_response.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListGlobalConnectionBandwidthsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'page_info': 'PageInfo', + 'globalconnection_bandwidths': 'list[GlobalConnectionBandwidth]' + } + + attribute_map = { + 'request_id': 'request_id', + 'page_info': 'page_info', + 'globalconnection_bandwidths': 'globalconnection_bandwidths' + } + + def __init__(self, request_id=None, page_info=None, globalconnection_bandwidths=None): + """ListGlobalConnectionBandwidthsResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param page_info: + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + :param globalconnection_bandwidths: 全域互联带宽列表响应体。 + :type globalconnection_bandwidths: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth`] + """ + + super(ListGlobalConnectionBandwidthsResponse, self).__init__() + + self._request_id = None + self._page_info = None + self._globalconnection_bandwidths = None + self.discriminator = None + + self.request_id = request_id + if page_info is not None: + self.page_info = page_info + self.globalconnection_bandwidths = globalconnection_bandwidths + + @property + def request_id(self): + """Gets the request_id of this ListGlobalConnectionBandwidthsResponse. + + 资源ID标识符。 + + :return: The request_id of this ListGlobalConnectionBandwidthsResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListGlobalConnectionBandwidthsResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ListGlobalConnectionBandwidthsResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def page_info(self): + """Gets the page_info of this ListGlobalConnectionBandwidthsResponse. + + :return: The page_info of this ListGlobalConnectionBandwidthsResponse. + :rtype: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + return self._page_info + + @page_info.setter + def page_info(self, page_info): + """Sets the page_info of this ListGlobalConnectionBandwidthsResponse. + + :param page_info: The page_info of this ListGlobalConnectionBandwidthsResponse. + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + self._page_info = page_info + + @property + def globalconnection_bandwidths(self): + """Gets the globalconnection_bandwidths of this ListGlobalConnectionBandwidthsResponse. + + 全域互联带宽列表响应体。 + + :return: The globalconnection_bandwidths of this ListGlobalConnectionBandwidthsResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth`] + """ + return self._globalconnection_bandwidths + + @globalconnection_bandwidths.setter + def globalconnection_bandwidths(self, globalconnection_bandwidths): + """Sets the globalconnection_bandwidths of this ListGlobalConnectionBandwidthsResponse. + + 全域互联带宽列表响应体。 + + :param globalconnection_bandwidths: The globalconnection_bandwidths of this ListGlobalConnectionBandwidthsResponse. + :type globalconnection_bandwidths: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth`] + """ + self._globalconnection_bandwidths = globalconnection_bandwidths + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListGlobalConnectionBandwidthsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_support_binding_connection_bandwidths_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_support_binding_connection_bandwidths_request.py new file mode 100644 index 0000000000..edcb9fa461 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_support_binding_connection_bandwidths_request.py @@ -0,0 +1,259 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListSupportBindingConnectionBandwidthsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'limit': 'int', + 'marker': 'str', + 'enterprise_project_id': 'list[str]', + 'local_area': 'str', + 'remote_area': 'str', + 'binding_service': 'str' + } + + attribute_map = { + 'limit': 'limit', + 'marker': 'marker', + 'enterprise_project_id': 'enterprise_project_id', + 'local_area': 'local_area', + 'remote_area': 'remote_area', + 'binding_service': 'binding_service' + } + + def __init__(self, limit=None, marker=None, enterprise_project_id=None, local_area=None, remote_area=None, binding_service=None): + """ListSupportBindingConnectionBandwidthsRequest + + The model defined in huaweicloud sdk + + :param limit: 每页返回的个数。 取值范围:1~1000。 + :type limit: int + :param marker: 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + :type marker: str + :param enterprise_project_id: 根据企业项目ID过滤列表。 + :type enterprise_project_id: list[str] + :param local_area: 功能说明:本端接入点。 如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤 如果是其他类型,则会用该字段跟全域互联带宽的local_area进行匹配过滤 附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询 限制:local_area和remote_area同为空或者同不为空,且站点类型需一致 + :type local_area: str + :param remote_area: 功能说明:远端接入点。 如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤 如果是其他类型,则会用该字段跟全域互联带宽的remote_area进行匹配过滤 附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询 限制:local_area和remote_area同为空或者同不为空,且站点类型需一致 + :type remote_area: str + :param binding_service: 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 + :type binding_service: str + """ + + + + self._limit = None + self._marker = None + self._enterprise_project_id = None + self._local_area = None + self._remote_area = None + self._binding_service = None + self.discriminator = None + + if limit is not None: + self.limit = limit + if marker is not None: + self.marker = marker + if enterprise_project_id is not None: + self.enterprise_project_id = enterprise_project_id + if local_area is not None: + self.local_area = local_area + if remote_area is not None: + self.remote_area = remote_area + self.binding_service = binding_service + + @property + def limit(self): + """Gets the limit of this ListSupportBindingConnectionBandwidthsRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :return: The limit of this ListSupportBindingConnectionBandwidthsRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListSupportBindingConnectionBandwidthsRequest. + + 每页返回的个数。 取值范围:1~1000。 + + :param limit: The limit of this ListSupportBindingConnectionBandwidthsRequest. + :type limit: int + """ + self._limit = limit + + @property + def marker(self): + """Gets the marker of this ListSupportBindingConnectionBandwidthsRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :return: The marker of this ListSupportBindingConnectionBandwidthsRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListSupportBindingConnectionBandwidthsRequest. + + 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。 + + :param marker: The marker of this ListSupportBindingConnectionBandwidthsRequest. + :type marker: str + """ + self._marker = marker + + @property + def enterprise_project_id(self): + """Gets the enterprise_project_id of this ListSupportBindingConnectionBandwidthsRequest. + + 根据企业项目ID过滤列表。 + + :return: The enterprise_project_id of this ListSupportBindingConnectionBandwidthsRequest. + :rtype: list[str] + """ + return self._enterprise_project_id + + @enterprise_project_id.setter + def enterprise_project_id(self, enterprise_project_id): + """Sets the enterprise_project_id of this ListSupportBindingConnectionBandwidthsRequest. + + 根据企业项目ID过滤列表。 + + :param enterprise_project_id: The enterprise_project_id of this ListSupportBindingConnectionBandwidthsRequest. + :type enterprise_project_id: list[str] + """ + self._enterprise_project_id = enterprise_project_id + + @property + def local_area(self): + """Gets the local_area of this ListSupportBindingConnectionBandwidthsRequest. + + 功能说明:本端接入点。 如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤 如果是其他类型,则会用该字段跟全域互联带宽的local_area进行匹配过滤 附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询 限制:local_area和remote_area同为空或者同不为空,且站点类型需一致 + + :return: The local_area of this ListSupportBindingConnectionBandwidthsRequest. + :rtype: str + """ + return self._local_area + + @local_area.setter + def local_area(self, local_area): + """Sets the local_area of this ListSupportBindingConnectionBandwidthsRequest. + + 功能说明:本端接入点。 如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤 如果是其他类型,则会用该字段跟全域互联带宽的local_area进行匹配过滤 附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询 限制:local_area和remote_area同为空或者同不为空,且站点类型需一致 + + :param local_area: The local_area of this ListSupportBindingConnectionBandwidthsRequest. + :type local_area: str + """ + self._local_area = local_area + + @property + def remote_area(self): + """Gets the remote_area of this ListSupportBindingConnectionBandwidthsRequest. + + 功能说明:远端接入点。 如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤 如果是其他类型,则会用该字段跟全域互联带宽的remote_area进行匹配过滤 附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询 限制:local_area和remote_area同为空或者同不为空,且站点类型需一致 + + :return: The remote_area of this ListSupportBindingConnectionBandwidthsRequest. + :rtype: str + """ + return self._remote_area + + @remote_area.setter + def remote_area(self, remote_area): + """Sets the remote_area of this ListSupportBindingConnectionBandwidthsRequest. + + 功能说明:远端接入点。 如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤 如果是其他类型,则会用该字段跟全域互联带宽的remote_area进行匹配过滤 附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询 限制:local_area和remote_area同为空或者同不为空,且站点类型需一致 + + :param remote_area: The remote_area of this ListSupportBindingConnectionBandwidthsRequest. + :type remote_area: str + """ + self._remote_area = remote_area + + @property + def binding_service(self): + """Gets the binding_service of this ListSupportBindingConnectionBandwidthsRequest. + + 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 + + :return: The binding_service of this ListSupportBindingConnectionBandwidthsRequest. + :rtype: str + """ + return self._binding_service + + @binding_service.setter + def binding_service(self, binding_service): + """Sets the binding_service of this ListSupportBindingConnectionBandwidthsRequest. + + 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 + + :param binding_service: The binding_service of this ListSupportBindingConnectionBandwidthsRequest. + :type binding_service: str + """ + self._binding_service = binding_service + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListSupportBindingConnectionBandwidthsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_support_binding_connection_bandwidths_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_support_binding_connection_bandwidths_response.py new file mode 100644 index 0000000000..c1b5b747d9 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/list_support_binding_connection_bandwidths_response.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListSupportBindingConnectionBandwidthsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'page_info': 'PageInfo', + 'globalconnection_bandwidths': 'list[GlobalConnectionBandwidth]' + } + + attribute_map = { + 'request_id': 'request_id', + 'page_info': 'page_info', + 'globalconnection_bandwidths': 'globalconnection_bandwidths' + } + + def __init__(self, request_id=None, page_info=None, globalconnection_bandwidths=None): + """ListSupportBindingConnectionBandwidthsResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param page_info: + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + :param globalconnection_bandwidths: 全域互联带宽列表响应体。 + :type globalconnection_bandwidths: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth`] + """ + + super(ListSupportBindingConnectionBandwidthsResponse, self).__init__() + + self._request_id = None + self._page_info = None + self._globalconnection_bandwidths = None + self.discriminator = None + + self.request_id = request_id + if page_info is not None: + self.page_info = page_info + self.globalconnection_bandwidths = globalconnection_bandwidths + + @property + def request_id(self): + """Gets the request_id of this ListSupportBindingConnectionBandwidthsResponse. + + 资源ID标识符。 + + :return: The request_id of this ListSupportBindingConnectionBandwidthsResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ListSupportBindingConnectionBandwidthsResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ListSupportBindingConnectionBandwidthsResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def page_info(self): + """Gets the page_info of this ListSupportBindingConnectionBandwidthsResponse. + + :return: The page_info of this ListSupportBindingConnectionBandwidthsResponse. + :rtype: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + return self._page_info + + @page_info.setter + def page_info(self, page_info): + """Sets the page_info of this ListSupportBindingConnectionBandwidthsResponse. + + :param page_info: The page_info of this ListSupportBindingConnectionBandwidthsResponse. + :type page_info: :class:`huaweicloudsdkcc.v3.PageInfo` + """ + self._page_info = page_info + + @property + def globalconnection_bandwidths(self): + """Gets the globalconnection_bandwidths of this ListSupportBindingConnectionBandwidthsResponse. + + 全域互联带宽列表响应体。 + + :return: The globalconnection_bandwidths of this ListSupportBindingConnectionBandwidthsResponse. + :rtype: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth`] + """ + return self._globalconnection_bandwidths + + @globalconnection_bandwidths.setter + def globalconnection_bandwidths(self, globalconnection_bandwidths): + """Sets the globalconnection_bandwidths of this ListSupportBindingConnectionBandwidthsResponse. + + 全域互联带宽列表响应体。 + + :param globalconnection_bandwidths: The globalconnection_bandwidths of this ListSupportBindingConnectionBandwidthsResponse. + :type globalconnection_bandwidths: list[:class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth`] + """ + self._globalconnection_bandwidths = globalconnection_bandwidths + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListSupportBindingConnectionBandwidthsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/show_global_connection_bandwidth_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/show_global_connection_bandwidth_request.py new file mode 100644 index 0000000000..2f31cfa42e --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/show_global_connection_bandwidth_request.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowGlobalConnectionBandwidthRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str' + } + + attribute_map = { + 'id': 'id' + } + + def __init__(self, id=None): + """ShowGlobalConnectionBandwidthRequest + + The model defined in huaweicloud sdk + + :param id: 资源的Id。 + :type id: str + """ + + + + self._id = None + self.discriminator = None + + self.id = id + + @property + def id(self): + """Gets the id of this ShowGlobalConnectionBandwidthRequest. + + 资源的Id。 + + :return: The id of this ShowGlobalConnectionBandwidthRequest. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ShowGlobalConnectionBandwidthRequest. + + 资源的Id。 + + :param id: The id of this ShowGlobalConnectionBandwidthRequest. + :type id: str + """ + self._id = id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowGlobalConnectionBandwidthRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/show_global_connection_bandwidth_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/show_global_connection_bandwidth_response.py new file mode 100644 index 0000000000..d88d39782c --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/show_global_connection_bandwidth_response.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowGlobalConnectionBandwidthResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'globalconnection_bandwidth': 'GlobalConnectionBandwidth' + } + + attribute_map = { + 'request_id': 'request_id', + 'globalconnection_bandwidth': 'globalconnection_bandwidth' + } + + def __init__(self, request_id=None, globalconnection_bandwidth=None): + """ShowGlobalConnectionBandwidthResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param globalconnection_bandwidth: + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + + super(ShowGlobalConnectionBandwidthResponse, self).__init__() + + self._request_id = None + self._globalconnection_bandwidth = None + self.discriminator = None + + self.request_id = request_id + self.globalconnection_bandwidth = globalconnection_bandwidth + + @property + def request_id(self): + """Gets the request_id of this ShowGlobalConnectionBandwidthResponse. + + 资源ID标识符。 + + :return: The request_id of this ShowGlobalConnectionBandwidthResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this ShowGlobalConnectionBandwidthResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this ShowGlobalConnectionBandwidthResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def globalconnection_bandwidth(self): + """Gets the globalconnection_bandwidth of this ShowGlobalConnectionBandwidthResponse. + + :return: The globalconnection_bandwidth of this ShowGlobalConnectionBandwidthResponse. + :rtype: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + return self._globalconnection_bandwidth + + @globalconnection_bandwidth.setter + def globalconnection_bandwidth(self, globalconnection_bandwidth): + """Sets the globalconnection_bandwidth of this ShowGlobalConnectionBandwidthResponse. + + :param globalconnection_bandwidth: The globalconnection_bandwidth of this ShowGlobalConnectionBandwidthResponse. + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + self._globalconnection_bandwidth = globalconnection_bandwidth + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowGlobalConnectionBandwidthResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/site_group_reference_info.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/site_group_reference_info.py new file mode 100644 index 0000000000..29936a57b0 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/site_group_reference_info.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class SiteGroupReferenceInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'description': 'str' + } + + attribute_map = { + 'id': 'id', + 'description': 'description' + } + + def __init__(self, id=None, description=None): + """SiteGroupReferenceInfo + + The model defined in huaweicloud sdk + + :param id: 资源ID标识符。 + :type id: str + :param description: 实例描述。不支持 <>。 + :type description: str + """ + + + + self._id = None + self._description = None + self.discriminator = None + + self.id = id + if description is not None: + self.description = description + + @property + def id(self): + """Gets the id of this SiteGroupReferenceInfo. + + 资源ID标识符。 + + :return: The id of this SiteGroupReferenceInfo. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this SiteGroupReferenceInfo. + + 资源ID标识符。 + + :param id: The id of this SiteGroupReferenceInfo. + :type id: str + """ + self._id = id + + @property + def description(self): + """Gets the description of this SiteGroupReferenceInfo. + + 实例描述。不支持 <>。 + + :return: The description of this SiteGroupReferenceInfo. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this SiteGroupReferenceInfo. + + 实例描述。不支持 <>。 + + :param description: The description of this SiteGroupReferenceInfo. + :type description: str + """ + self._description = description + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, SiteGroupReferenceInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth.py new file mode 100644 index 0000000000..4c8a1265e6 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth.py @@ -0,0 +1,289 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class UpdateGlobalConnectionBandwidth: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'name': 'str', + 'description': 'str', + 'size': 'int', + 'charge_mode': 'str', + 'sla_level': 'str', + 'binding_service': 'str', + 'spec_code_id': 'str' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'size': 'size', + 'charge_mode': 'charge_mode', + 'sla_level': 'sla_level', + 'binding_service': 'binding_service', + 'spec_code_id': 'spec_code_id' + } + + def __init__(self, name=None, description=None, size=None, charge_mode=None, sla_level=None, binding_service=None, spec_code_id=None): + """UpdateGlobalConnectionBandwidth + + The model defined in huaweicloud sdk + + :param name: 实例名字。 + :type name: str + :param description: 实例描述。不支持 <>。 + :type description: str + :param size: 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + :type size: int + :param charge_mode: 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + :type charge_mode: str + :param sla_level: 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + :type sla_level: str + :param binding_service: 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + :type binding_service: str + :param spec_code_id: 功能说明:线路规格编码UUID。 + :type spec_code_id: str + """ + + + + self._name = None + self._description = None + self._size = None + self._charge_mode = None + self._sla_level = None + self._binding_service = None + self._spec_code_id = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if size is not None: + self.size = size + if charge_mode is not None: + self.charge_mode = charge_mode + if sla_level is not None: + self.sla_level = sla_level + if binding_service is not None: + self.binding_service = binding_service + if spec_code_id is not None: + self.spec_code_id = spec_code_id + + @property + def name(self): + """Gets the name of this UpdateGlobalConnectionBandwidth. + + 实例名字。 + + :return: The name of this UpdateGlobalConnectionBandwidth. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this UpdateGlobalConnectionBandwidth. + + 实例名字。 + + :param name: The name of this UpdateGlobalConnectionBandwidth. + :type name: str + """ + self._name = name + + @property + def description(self): + """Gets the description of this UpdateGlobalConnectionBandwidth. + + 实例描述。不支持 <>。 + + :return: The description of this UpdateGlobalConnectionBandwidth. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this UpdateGlobalConnectionBandwidth. + + 实例描述。不支持 <>。 + + :param description: The description of this UpdateGlobalConnectionBandwidth. + :type description: str + """ + self._description = description + + @property + def size(self): + """Gets the size of this UpdateGlobalConnectionBandwidth. + + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + + :return: The size of this UpdateGlobalConnectionBandwidth. + :rtype: int + """ + return self._size + + @size.setter + def size(self, size): + """Sets the size of this UpdateGlobalConnectionBandwidth. + + 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s + + :param size: The size of this UpdateGlobalConnectionBandwidth. + :type size: int + """ + self._size = size + + @property + def charge_mode(self): + """Gets the charge_mode of this UpdateGlobalConnectionBandwidth. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :return: The charge_mode of this UpdateGlobalConnectionBandwidth. + :rtype: str + """ + return self._charge_mode + + @charge_mode.setter + def charge_mode(self, charge_mode): + """Sets the charge_mode of this UpdateGlobalConnectionBandwidth. + + 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围: bwd: 按带宽计费 95: 按传统型95计费 + + :param charge_mode: The charge_mode of this UpdateGlobalConnectionBandwidth. + :type charge_mode: str + """ + self._charge_mode = charge_mode + + @property + def sla_level(self): + """Gets the sla_level of this UpdateGlobalConnectionBandwidth. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :return: The sla_level of this UpdateGlobalConnectionBandwidth. + :rtype: str + """ + return self._sla_level + + @sla_level.setter + def sla_level(self, sla_level): + """Sets the sla_level of this UpdateGlobalConnectionBandwidth. + + 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银 + + :param sla_level: The sla_level of this UpdateGlobalConnectionBandwidth. + :type sla_level: str + """ + self._sla_level = sla_level + + @property + def binding_service(self): + """Gets the binding_service of this UpdateGlobalConnectionBandwidth. + + 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + + :return: The binding_service of this UpdateGlobalConnectionBandwidth. + :rtype: str + """ + return self._binding_service + + @binding_service.setter + def binding_service(self, binding_service): + """Sets the binding_service of this UpdateGlobalConnectionBandwidth. + + 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型 + + :param binding_service: The binding_service of this UpdateGlobalConnectionBandwidth. + :type binding_service: str + """ + self._binding_service = binding_service + + @property + def spec_code_id(self): + """Gets the spec_code_id of this UpdateGlobalConnectionBandwidth. + + 功能说明:线路规格编码UUID。 + + :return: The spec_code_id of this UpdateGlobalConnectionBandwidth. + :rtype: str + """ + return self._spec_code_id + + @spec_code_id.setter + def spec_code_id(self, spec_code_id): + """Sets the spec_code_id of this UpdateGlobalConnectionBandwidth. + + 功能说明:线路规格编码UUID。 + + :param spec_code_id: The spec_code_id of this UpdateGlobalConnectionBandwidth. + :type spec_code_id: str + """ + self._spec_code_id = spec_code_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, UpdateGlobalConnectionBandwidth): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_request.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_request.py new file mode 100644 index 0000000000..f66a6c2836 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_request.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class UpdateGlobalConnectionBandwidthRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'body': 'UpdateGlobalConnectionBandwidthRequestBody' + } + + attribute_map = { + 'id': 'id', + 'body': 'body' + } + + def __init__(self, id=None, body=None): + """UpdateGlobalConnectionBandwidthRequest + + The model defined in huaweicloud sdk + + :param id: 资源的Id。 + :type id: str + :param body: Body of the UpdateGlobalConnectionBandwidthRequest + :type body: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthRequestBody` + """ + + + + self._id = None + self._body = None + self.discriminator = None + + self.id = id + if body is not None: + self.body = body + + @property + def id(self): + """Gets the id of this UpdateGlobalConnectionBandwidthRequest. + + 资源的Id。 + + :return: The id of this UpdateGlobalConnectionBandwidthRequest. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this UpdateGlobalConnectionBandwidthRequest. + + 资源的Id。 + + :param id: The id of this UpdateGlobalConnectionBandwidthRequest. + :type id: str + """ + self._id = id + + @property + def body(self): + """Gets the body of this UpdateGlobalConnectionBandwidthRequest. + + :return: The body of this UpdateGlobalConnectionBandwidthRequest. + :rtype: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this UpdateGlobalConnectionBandwidthRequest. + + :param body: The body of this UpdateGlobalConnectionBandwidthRequest. + :type body: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidthRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, UpdateGlobalConnectionBandwidthRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_request_body.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_request_body.py new file mode 100644 index 0000000000..a345c1ca3d --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_request_body.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class UpdateGlobalConnectionBandwidthRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'globalconnection_bandwidth': 'UpdateGlobalConnectionBandwidth' + } + + attribute_map = { + 'globalconnection_bandwidth': 'globalconnection_bandwidth' + } + + def __init__(self, globalconnection_bandwidth=None): + """UpdateGlobalConnectionBandwidthRequestBody + + The model defined in huaweicloud sdk + + :param globalconnection_bandwidth: + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidth` + """ + + + + self._globalconnection_bandwidth = None + self.discriminator = None + + self.globalconnection_bandwidth = globalconnection_bandwidth + + @property + def globalconnection_bandwidth(self): + """Gets the globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthRequestBody. + + :return: The globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthRequestBody. + :rtype: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidth` + """ + return self._globalconnection_bandwidth + + @globalconnection_bandwidth.setter + def globalconnection_bandwidth(self, globalconnection_bandwidth): + """Sets the globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthRequestBody. + + :param globalconnection_bandwidth: The globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthRequestBody. + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.UpdateGlobalConnectionBandwidth` + """ + self._globalconnection_bandwidth = globalconnection_bandwidth + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, UpdateGlobalConnectionBandwidthRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_response.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_response.py new file mode 100644 index 0000000000..14e9201224 --- /dev/null +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/model/update_global_connection_bandwidth_response.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class UpdateGlobalConnectionBandwidthResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'request_id': 'str', + 'globalconnection_bandwidth': 'GlobalConnectionBandwidth' + } + + attribute_map = { + 'request_id': 'request_id', + 'globalconnection_bandwidth': 'globalconnection_bandwidth' + } + + def __init__(self, request_id=None, globalconnection_bandwidth=None): + """UpdateGlobalConnectionBandwidthResponse + + The model defined in huaweicloud sdk + + :param request_id: 资源ID标识符。 + :type request_id: str + :param globalconnection_bandwidth: + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + + super(UpdateGlobalConnectionBandwidthResponse, self).__init__() + + self._request_id = None + self._globalconnection_bandwidth = None + self.discriminator = None + + self.request_id = request_id + self.globalconnection_bandwidth = globalconnection_bandwidth + + @property + def request_id(self): + """Gets the request_id of this UpdateGlobalConnectionBandwidthResponse. + + 资源ID标识符。 + + :return: The request_id of this UpdateGlobalConnectionBandwidthResponse. + :rtype: str + """ + return self._request_id + + @request_id.setter + def request_id(self, request_id): + """Sets the request_id of this UpdateGlobalConnectionBandwidthResponse. + + 资源ID标识符。 + + :param request_id: The request_id of this UpdateGlobalConnectionBandwidthResponse. + :type request_id: str + """ + self._request_id = request_id + + @property + def globalconnection_bandwidth(self): + """Gets the globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthResponse. + + :return: The globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthResponse. + :rtype: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + return self._globalconnection_bandwidth + + @globalconnection_bandwidth.setter + def globalconnection_bandwidth(self, globalconnection_bandwidth): + """Sets the globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthResponse. + + :param globalconnection_bandwidth: The globalconnection_bandwidth of this UpdateGlobalConnectionBandwidthResponse. + :type globalconnection_bandwidth: :class:`huaweicloudsdkcc.v3.GlobalConnectionBandwidth` + """ + self._globalconnection_bandwidth = globalconnection_bandwidth + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, UpdateGlobalConnectionBandwidthResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/region/cc_region.py b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/region/cc_region.py index 634f7845bc..4c4f243607 100644 --- a/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/region/cc_region.py +++ b/huaweicloud-sdk-cc/huaweicloudsdkcc/v3/region/cc_region.py @@ -8,12 +8,9 @@ class CcRegion: CN_NORTH_4 = Region("cn-north-4", "https://cc.myhuaweicloud.com") - CN_NORTH_1 = Region("cn-north-1", - "https://ccaas.cn-north-1.myhuaweicloud.com") static_fields = { "cn-north-4": CN_NORTH_4, - "cn-north-1": CN_NORTH_1, } @classmethod diff --git a/huaweicloud-sdk-cc/requirements.txt b/huaweicloud-sdk-cc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cc/requirements.txt +++ b/huaweicloud-sdk-cc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cc/setup.py b/huaweicloud-sdk-cc/setup.py index 7c08205da0..7e6b2a21be 100644 --- a/huaweicloud-sdk-cc/setup.py +++ b/huaweicloud-sdk-cc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cce/requirements.txt b/huaweicloud-sdk-cce/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cce/requirements.txt +++ b/huaweicloud-sdk-cce/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cce/setup.py b/huaweicloud-sdk-cce/setup.py index 8f8c384ded..6c42a101f7 100644 --- a/huaweicloud-sdk-cce/setup.py +++ b/huaweicloud-sdk-cce/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcce" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ccm/requirements.txt b/huaweicloud-sdk-ccm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ccm/requirements.txt +++ b/huaweicloud-sdk-ccm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ccm/setup.py b/huaweicloud-sdk-ccm/setup.py index 9ed53cca94..3b57655832 100644 --- a/huaweicloud-sdk-ccm/setup.py +++ b/huaweicloud-sdk-ccm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkccm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cdm/requirements.txt b/huaweicloud-sdk-cdm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cdm/requirements.txt +++ b/huaweicloud-sdk-cdm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cdm/setup.py b/huaweicloud-sdk-cdm/setup.py index 05e2ede6a8..17f45dba1a 100644 --- a/huaweicloud-sdk-cdm/setup.py +++ b/huaweicloud-sdk-cdm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcdm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/__init__.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/__init__.py index 6b4e4d39f9..2ab4ea4342 100644 --- a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/__init__.py +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/__init__.py @@ -53,6 +53,7 @@ from huaweicloudsdkcdn.v2.model.list_cdn_domain_top_refers_response import ListCdnDomainTopRefersResponse from huaweicloudsdkcdn.v2.model.list_domains_request import ListDomainsRequest from huaweicloudsdkcdn.v2.model.list_domains_response import ListDomainsResponse +from huaweicloudsdkcdn.v2.model.log_object import LogObject from huaweicloudsdkcdn.v2.model.modify_domain_config_request_body import ModifyDomainConfigRequestBody from huaweicloudsdkcdn.v2.model.origin_request_header import OriginRequestHeader from huaweicloudsdkcdn.v2.model.origin_request_url_rewrite import OriginRequestUrlRewrite @@ -83,6 +84,8 @@ from huaweicloudsdkcdn.v2.model.show_history_task_details_response import ShowHistoryTaskDetailsResponse from huaweicloudsdkcdn.v2.model.show_history_tasks_request import ShowHistoryTasksRequest from huaweicloudsdkcdn.v2.model.show_history_tasks_response import ShowHistoryTasksResponse +from huaweicloudsdkcdn.v2.model.show_logs_request import ShowLogsRequest +from huaweicloudsdkcdn.v2.model.show_logs_response import ShowLogsResponse from huaweicloudsdkcdn.v2.model.show_top_domain_names_request import ShowTopDomainNamesRequest from huaweicloudsdkcdn.v2.model.show_top_domain_names_response import ShowTopDomainNamesResponse from huaweicloudsdkcdn.v2.model.show_top_url_request import ShowTopUrlRequest diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_async_client.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_async_client.py index 9192738d88..fc8245636d 100644 --- a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_async_client.py +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_async_client.py @@ -1307,6 +1307,81 @@ def _show_history_tasks_http_info(self, request): return http_info + def show_logs_async(self, request): + """日志查询 + + 查询日志下载链接,支持查询30天内的日志信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ShowLogs + :type request: :class:`huaweicloudsdkcdn.v2.ShowLogsRequest` + :rtype: :class:`huaweicloudsdkcdn.v2.ShowLogsResponse` + """ + http_info = self._show_logs_http_info(request) + return self._call_api(**http_info) + + def show_logs_async_invoker(self, request): + http_info = self._show_logs_http_info(request) + return AsyncInvoker(self, http_info) + + def _show_logs_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v1.0/cdn/logs", + "request_type": request.__class__.__name__, + "response_type": "ShowLogsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'domain_name' in local_var_params: + query_params.append(('domain_name', local_var_params['domain_name'])) + if 'start_time' in local_var_params: + query_params.append(('start_time', local_var_params['start_time'])) + if 'end_time' in local_var_params: + query_params.append(('end_time', local_var_params['end_time'])) + if 'page_size' in local_var_params: + query_params.append(('page_size', local_var_params['page_size'])) + if 'page_number' in local_var_params: + query_params.append(('page_number', local_var_params['page_number'])) + if 'enterprise_project_id' in local_var_params: + query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def show_top_domain_names_async(self, request): """查询TOP域名 diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_client.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_client.py index 034a56f603..2c85528b06 100644 --- a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_client.py +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/cdn_client.py @@ -1307,6 +1307,81 @@ def _show_history_tasks_http_info(cls, request): return http_info + def show_logs(self, request): + """日志查询 + + 查询日志下载链接,支持查询30天内的日志信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ShowLogs + :type request: :class:`huaweicloudsdkcdn.v2.ShowLogsRequest` + :rtype: :class:`huaweicloudsdkcdn.v2.ShowLogsResponse` + """ + http_info = self._show_logs_http_info(request) + return self._call_api(**http_info) + + def show_logs_invoker(self, request): + http_info = self._show_logs_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _show_logs_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v1.0/cdn/logs", + "request_type": request.__class__.__name__, + "response_type": "ShowLogsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'domain_name' in local_var_params: + query_params.append(('domain_name', local_var_params['domain_name'])) + if 'start_time' in local_var_params: + query_params.append(('start_time', local_var_params['start_time'])) + if 'end_time' in local_var_params: + query_params.append(('end_time', local_var_params['end_time'])) + if 'page_size' in local_var_params: + query_params.append(('page_size', local_var_params['page_size'])) + if 'page_number' in local_var_params: + query_params.append(('page_number', local_var_params['page_number'])) + if 'enterprise_project_id' in local_var_params: + query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def show_top_domain_names(self, request): """查询TOP域名 diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/__init__.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/__init__.py index 5011da2bef..d12c661223 100644 --- a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/__init__.py +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/__init__.py @@ -51,6 +51,7 @@ from huaweicloudsdkcdn.v2.model.list_cdn_domain_top_refers_response import ListCdnDomainTopRefersResponse from huaweicloudsdkcdn.v2.model.list_domains_request import ListDomainsRequest from huaweicloudsdkcdn.v2.model.list_domains_response import ListDomainsResponse +from huaweicloudsdkcdn.v2.model.log_object import LogObject from huaweicloudsdkcdn.v2.model.modify_domain_config_request_body import ModifyDomainConfigRequestBody from huaweicloudsdkcdn.v2.model.origin_request_header import OriginRequestHeader from huaweicloudsdkcdn.v2.model.origin_request_url_rewrite import OriginRequestUrlRewrite @@ -81,6 +82,8 @@ from huaweicloudsdkcdn.v2.model.show_history_task_details_response import ShowHistoryTaskDetailsResponse from huaweicloudsdkcdn.v2.model.show_history_tasks_request import ShowHistoryTasksRequest from huaweicloudsdkcdn.v2.model.show_history_tasks_response import ShowHistoryTasksResponse +from huaweicloudsdkcdn.v2.model.show_logs_request import ShowLogsRequest +from huaweicloudsdkcdn.v2.model.show_logs_response import ShowLogsResponse from huaweicloudsdkcdn.v2.model.show_top_domain_names_request import ShowTopDomainNamesRequest from huaweicloudsdkcdn.v2.model.show_top_domain_names_response import ShowTopDomainNamesResponse from huaweicloudsdkcdn.v2.model.show_top_url_request import ShowTopUrlRequest diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/log_object.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/log_object.py new file mode 100644 index 0000000000..8ab2984d9c --- /dev/null +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/log_object.py @@ -0,0 +1,260 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class LogObject: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'domain_name': 'str', + 'start_time': 'int', + 'end_time': 'int', + 'name': 'str', + 'size': 'int', + 'link': 'str' + } + + attribute_map = { + 'domain_name': 'domain_name', + 'start_time': 'start_time', + 'end_time': 'end_time', + 'name': 'name', + 'size': 'size', + 'link': 'link' + } + + def __init__(self, domain_name=None, start_time=None, end_time=None, name=None, size=None, link=None): + """LogObject + + The model defined in huaweicloud sdk + + :param domain_name: 域名名称。 + :type domain_name: str + :param start_time: 查询起始时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 + :type start_time: int + :param end_time: 查询结束时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 + :type end_time: int + :param name: 日志文件名字。 + :type name: str + :param size: 文件大小(Byte)。 + :type size: int + :param link: 下载链接。 + :type link: str + """ + + + + self._domain_name = None + self._start_time = None + self._end_time = None + self._name = None + self._size = None + self._link = None + self.discriminator = None + + if domain_name is not None: + self.domain_name = domain_name + if start_time is not None: + self.start_time = start_time + if end_time is not None: + self.end_time = end_time + if name is not None: + self.name = name + if size is not None: + self.size = size + if link is not None: + self.link = link + + @property + def domain_name(self): + """Gets the domain_name of this LogObject. + + 域名名称。 + + :return: The domain_name of this LogObject. + :rtype: str + """ + return self._domain_name + + @domain_name.setter + def domain_name(self, domain_name): + """Sets the domain_name of this LogObject. + + 域名名称。 + + :param domain_name: The domain_name of this LogObject. + :type domain_name: str + """ + self._domain_name = domain_name + + @property + def start_time(self): + """Gets the start_time of this LogObject. + + 查询起始时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 + + :return: The start_time of this LogObject. + :rtype: int + """ + return self._start_time + + @start_time.setter + def start_time(self, start_time): + """Sets the start_time of this LogObject. + + 查询起始时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 + + :param start_time: The start_time of this LogObject. + :type start_time: int + """ + self._start_time = start_time + + @property + def end_time(self): + """Gets the end_time of this LogObject. + + 查询结束时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 + + :return: The end_time of this LogObject. + :rtype: int + """ + return self._end_time + + @end_time.setter + def end_time(self, end_time): + """Sets the end_time of this LogObject. + + 查询结束时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 + + :param end_time: The end_time of this LogObject. + :type end_time: int + """ + self._end_time = end_time + + @property + def name(self): + """Gets the name of this LogObject. + + 日志文件名字。 + + :return: The name of this LogObject. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this LogObject. + + 日志文件名字。 + + :param name: The name of this LogObject. + :type name: str + """ + self._name = name + + @property + def size(self): + """Gets the size of this LogObject. + + 文件大小(Byte)。 + + :return: The size of this LogObject. + :rtype: int + """ + return self._size + + @size.setter + def size(self, size): + """Sets the size of this LogObject. + + 文件大小(Byte)。 + + :param size: The size of this LogObject. + :type size: int + """ + self._size = size + + @property + def link(self): + """Gets the link of this LogObject. + + 下载链接。 + + :return: The link of this LogObject. + :rtype: str + """ + return self._link + + @link.setter + def link(self, link): + """Sets the link of this LogObject. + + 下载链接。 + + :param link: The link of this LogObject. + :type link: str + """ + self._link = link + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, LogObject): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/show_logs_request.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/show_logs_request.py new file mode 100644 index 0000000000..040808b47b --- /dev/null +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/show_logs_request.py @@ -0,0 +1,259 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowLogsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'domain_name': 'str', + 'start_time': 'int', + 'end_time': 'int', + 'page_size': 'int', + 'page_number': 'int', + 'enterprise_project_id': 'str' + } + + attribute_map = { + 'domain_name': 'domain_name', + 'start_time': 'start_time', + 'end_time': 'end_time', + 'page_size': 'page_size', + 'page_number': 'page_number', + 'enterprise_project_id': 'enterprise_project_id' + } + + def __init__(self, domain_name=None, start_time=None, end_time=None, page_size=None, page_number=None, enterprise_project_id=None): + """ShowLogsRequest + + The model defined in huaweicloud sdk + + :param domain_name: 只支持单个域名,如:www.test1.com。 + :type domain_name: str + :param start_time: 查询开始时间,时间格式为整点毫秒时间戳,此参数传空值时默认为当天0点。 + :type start_time: int + :param end_time: 查询结束时间(不包含结束时间),时间格式为整点毫秒时间戳,与开始时间的最大跨度为30天,此参数传空值时默认为开始时间加1天。 + :type end_time: int + :param page_size: 单页最大数量,取值范围为1-10000,默认值:10。 + :type page_size: int + :param page_number: 当前查询第几页,取值范围为1-65535,默认值:1。 + :type page_number: int + :param enterprise_project_id: 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,\"all\"表示所有项目。注意:当使用子帐号调用接口时,该参数必传。 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id。 + :type enterprise_project_id: str + """ + + + + self._domain_name = None + self._start_time = None + self._end_time = None + self._page_size = None + self._page_number = None + self._enterprise_project_id = None + self.discriminator = None + + self.domain_name = domain_name + if start_time is not None: + self.start_time = start_time + if end_time is not None: + self.end_time = end_time + if page_size is not None: + self.page_size = page_size + if page_number is not None: + self.page_number = page_number + if enterprise_project_id is not None: + self.enterprise_project_id = enterprise_project_id + + @property + def domain_name(self): + """Gets the domain_name of this ShowLogsRequest. + + 只支持单个域名,如:www.test1.com。 + + :return: The domain_name of this ShowLogsRequest. + :rtype: str + """ + return self._domain_name + + @domain_name.setter + def domain_name(self, domain_name): + """Sets the domain_name of this ShowLogsRequest. + + 只支持单个域名,如:www.test1.com。 + + :param domain_name: The domain_name of this ShowLogsRequest. + :type domain_name: str + """ + self._domain_name = domain_name + + @property + def start_time(self): + """Gets the start_time of this ShowLogsRequest. + + 查询开始时间,时间格式为整点毫秒时间戳,此参数传空值时默认为当天0点。 + + :return: The start_time of this ShowLogsRequest. + :rtype: int + """ + return self._start_time + + @start_time.setter + def start_time(self, start_time): + """Sets the start_time of this ShowLogsRequest. + + 查询开始时间,时间格式为整点毫秒时间戳,此参数传空值时默认为当天0点。 + + :param start_time: The start_time of this ShowLogsRequest. + :type start_time: int + """ + self._start_time = start_time + + @property + def end_time(self): + """Gets the end_time of this ShowLogsRequest. + + 查询结束时间(不包含结束时间),时间格式为整点毫秒时间戳,与开始时间的最大跨度为30天,此参数传空值时默认为开始时间加1天。 + + :return: The end_time of this ShowLogsRequest. + :rtype: int + """ + return self._end_time + + @end_time.setter + def end_time(self, end_time): + """Sets the end_time of this ShowLogsRequest. + + 查询结束时间(不包含结束时间),时间格式为整点毫秒时间戳,与开始时间的最大跨度为30天,此参数传空值时默认为开始时间加1天。 + + :param end_time: The end_time of this ShowLogsRequest. + :type end_time: int + """ + self._end_time = end_time + + @property + def page_size(self): + """Gets the page_size of this ShowLogsRequest. + + 单页最大数量,取值范围为1-10000,默认值:10。 + + :return: The page_size of this ShowLogsRequest. + :rtype: int + """ + return self._page_size + + @page_size.setter + def page_size(self, page_size): + """Sets the page_size of this ShowLogsRequest. + + 单页最大数量,取值范围为1-10000,默认值:10。 + + :param page_size: The page_size of this ShowLogsRequest. + :type page_size: int + """ + self._page_size = page_size + + @property + def page_number(self): + """Gets the page_number of this ShowLogsRequest. + + 当前查询第几页,取值范围为1-65535,默认值:1。 + + :return: The page_number of this ShowLogsRequest. + :rtype: int + """ + return self._page_number + + @page_number.setter + def page_number(self, page_number): + """Sets the page_number of this ShowLogsRequest. + + 当前查询第几页,取值范围为1-65535,默认值:1。 + + :param page_number: The page_number of this ShowLogsRequest. + :type page_number: int + """ + self._page_number = page_number + + @property + def enterprise_project_id(self): + """Gets the enterprise_project_id of this ShowLogsRequest. + + 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,\"all\"表示所有项目。注意:当使用子帐号调用接口时,该参数必传。 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id。 + + :return: The enterprise_project_id of this ShowLogsRequest. + :rtype: str + """ + return self._enterprise_project_id + + @enterprise_project_id.setter + def enterprise_project_id(self, enterprise_project_id): + """Sets the enterprise_project_id of this ShowLogsRequest. + + 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,\"all\"表示所有项目。注意:当使用子帐号调用接口时,该参数必传。 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id。 + + :param enterprise_project_id: The enterprise_project_id of this ShowLogsRequest. + :type enterprise_project_id: str + """ + self._enterprise_project_id = enterprise_project_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowLogsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/show_logs_response.py b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/show_logs_response.py new file mode 100644 index 0000000000..4b85d130f8 --- /dev/null +++ b/huaweicloud-sdk-cdn/huaweicloudsdkcdn/v2/model/show_logs_response.py @@ -0,0 +1,145 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowLogsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'total': 'int', + 'logs': 'list[LogObject]' + } + + attribute_map = { + 'total': 'total', + 'logs': 'logs' + } + + def __init__(self, total=None, logs=None): + """ShowLogsResponse + + The model defined in huaweicloud sdk + + :param total: 总数。 + :type total: int + :param logs: 日志列表数据。 + :type logs: list[:class:`huaweicloudsdkcdn.v2.LogObject`] + """ + + super(ShowLogsResponse, self).__init__() + + self._total = None + self._logs = None + self.discriminator = None + + if total is not None: + self.total = total + if logs is not None: + self.logs = logs + + @property + def total(self): + """Gets the total of this ShowLogsResponse. + + 总数。 + + :return: The total of this ShowLogsResponse. + :rtype: int + """ + return self._total + + @total.setter + def total(self, total): + """Sets the total of this ShowLogsResponse. + + 总数。 + + :param total: The total of this ShowLogsResponse. + :type total: int + """ + self._total = total + + @property + def logs(self): + """Gets the logs of this ShowLogsResponse. + + 日志列表数据。 + + :return: The logs of this ShowLogsResponse. + :rtype: list[:class:`huaweicloudsdkcdn.v2.LogObject`] + """ + return self._logs + + @logs.setter + def logs(self, logs): + """Sets the logs of this ShowLogsResponse. + + 日志列表数据。 + + :param logs: The logs of this ShowLogsResponse. + :type logs: list[:class:`huaweicloudsdkcdn.v2.LogObject`] + """ + self._logs = logs + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowLogsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-cdn/requirements.txt b/huaweicloud-sdk-cdn/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cdn/requirements.txt +++ b/huaweicloud-sdk-cdn/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cdn/setup.py b/huaweicloud-sdk-cdn/setup.py index 92dfad9747..5f07df2947 100644 --- a/huaweicloud-sdk-cdn/setup.py +++ b/huaweicloud-sdk-cdn/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcdn" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ces/requirements.txt b/huaweicloud-sdk-ces/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ces/requirements.txt +++ b/huaweicloud-sdk-ces/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ces/setup.py b/huaweicloud-sdk-ces/setup.py index d49e897bc2..7e0a4c6b62 100644 --- a/huaweicloud-sdk-ces/setup.py +++ b/huaweicloud-sdk-ces/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkces" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cfw/requirements.txt b/huaweicloud-sdk-cfw/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cfw/requirements.txt +++ b/huaweicloud-sdk-cfw/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cfw/setup.py b/huaweicloud-sdk-cfw/setup.py index 9df8b11d15..dc486cc365 100644 --- a/huaweicloud-sdk-cfw/setup.py +++ b/huaweicloud-sdk-cfw/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcfw" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cgs/requirements.txt b/huaweicloud-sdk-cgs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cgs/requirements.txt +++ b/huaweicloud-sdk-cgs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cgs/setup.py b/huaweicloud-sdk-cgs/setup.py index 293a92a9f3..776036b5c1 100644 --- a/huaweicloud-sdk-cgs/setup.py +++ b/huaweicloud-sdk-cgs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcgs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-classroom/requirements.txt b/huaweicloud-sdk-classroom/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-classroom/requirements.txt +++ b/huaweicloud-sdk-classroom/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-classroom/setup.py b/huaweicloud-sdk-classroom/setup.py index 72539e2f84..1b5eb0cca2 100644 --- a/huaweicloud-sdk-classroom/setup.py +++ b/huaweicloud-sdk-classroom/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkclassroom" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cloudide/requirements.txt b/huaweicloud-sdk-cloudide/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cloudide/requirements.txt +++ b/huaweicloud-sdk-cloudide/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cloudide/setup.py b/huaweicloud-sdk-cloudide/setup.py index 959104bf0c..350d67c42a 100644 --- a/huaweicloud-sdk-cloudide/setup.py +++ b/huaweicloud-sdk-cloudide/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcloudide" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cloudpond/requirements.txt b/huaweicloud-sdk-cloudpond/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cloudpond/requirements.txt +++ b/huaweicloud-sdk-cloudpond/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cloudpond/setup.py b/huaweicloud-sdk-cloudpond/setup.py index 13fe0a2038..d6aa5eaaa1 100644 --- a/huaweicloud-sdk-cloudpond/setup.py +++ b/huaweicloud-sdk-cloudpond/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcloudpond" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cloudrtc/requirements.txt b/huaweicloud-sdk-cloudrtc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cloudrtc/requirements.txt +++ b/huaweicloud-sdk-cloudrtc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cloudrtc/setup.py b/huaweicloud-sdk-cloudrtc/setup.py index a81cbc8c02..624e7de47d 100644 --- a/huaweicloud-sdk-cloudrtc/setup.py +++ b/huaweicloud-sdk-cloudrtc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcloudrtc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cloudtable/requirements.txt b/huaweicloud-sdk-cloudtable/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cloudtable/requirements.txt +++ b/huaweicloud-sdk-cloudtable/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cloudtable/setup.py b/huaweicloud-sdk-cloudtable/setup.py index a60568ad9b..6edabbb1a4 100644 --- a/huaweicloud-sdk-cloudtable/setup.py +++ b/huaweicloud-sdk-cloudtable/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcloudtable" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cloudtest/requirements.txt b/huaweicloud-sdk-cloudtest/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cloudtest/requirements.txt +++ b/huaweicloud-sdk-cloudtest/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cloudtest/setup.py b/huaweicloud-sdk-cloudtest/setup.py index 157d71c17e..25e05d8f5e 100644 --- a/huaweicloud-sdk-cloudtest/setup.py +++ b/huaweicloud-sdk-cloudtest/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcloudtest" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codeartsartifact/requirements.txt b/huaweicloud-sdk-codeartsartifact/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codeartsartifact/requirements.txt +++ b/huaweicloud-sdk-codeartsartifact/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codeartsartifact/setup.py b/huaweicloud-sdk-codeartsartifact/setup.py index 7ffa0103e0..94510dd972 100644 --- a/huaweicloud-sdk-codeartsartifact/setup.py +++ b/huaweicloud-sdk-codeartsartifact/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodeartsartifact" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codeartsbuild/requirements.txt b/huaweicloud-sdk-codeartsbuild/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codeartsbuild/requirements.txt +++ b/huaweicloud-sdk-codeartsbuild/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codeartsbuild/setup.py b/huaweicloud-sdk-codeartsbuild/setup.py index 63409db8e7..a14def5a02 100644 --- a/huaweicloud-sdk-codeartsbuild/setup.py +++ b/huaweicloud-sdk-codeartsbuild/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodeartsbuild" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codeartscheck/requirements.txt b/huaweicloud-sdk-codeartscheck/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codeartscheck/requirements.txt +++ b/huaweicloud-sdk-codeartscheck/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codeartscheck/setup.py b/huaweicloud-sdk-codeartscheck/setup.py index 6afae80044..0b678d34b4 100644 --- a/huaweicloud-sdk-codeartscheck/setup.py +++ b/huaweicloud-sdk-codeartscheck/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodeartscheck" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codeartsdeploy/requirements.txt b/huaweicloud-sdk-codeartsdeploy/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codeartsdeploy/requirements.txt +++ b/huaweicloud-sdk-codeartsdeploy/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codeartsdeploy/setup.py b/huaweicloud-sdk-codeartsdeploy/setup.py index f5c40f1aa6..ab59deb821 100644 --- a/huaweicloud-sdk-codeartsdeploy/setup.py +++ b/huaweicloud-sdk-codeartsdeploy/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodeartsdeploy" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codeartsinspector/requirements.txt b/huaweicloud-sdk-codeartsinspector/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codeartsinspector/requirements.txt +++ b/huaweicloud-sdk-codeartsinspector/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codeartsinspector/setup.py b/huaweicloud-sdk-codeartsinspector/setup.py index 130b7ed5d4..4dc35203b1 100644 --- a/huaweicloud-sdk-codeartsinspector/setup.py +++ b/huaweicloud-sdk-codeartsinspector/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodeartsinspector" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codeartspipeline/requirements.txt b/huaweicloud-sdk-codeartspipeline/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codeartspipeline/requirements.txt +++ b/huaweicloud-sdk-codeartspipeline/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codeartspipeline/setup.py b/huaweicloud-sdk-codeartspipeline/setup.py index 48bfea8e60..505bf5f0c6 100644 --- a/huaweicloud-sdk-codeartspipeline/setup.py +++ b/huaweicloud-sdk-codeartspipeline/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodeartspipeline" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codecraft/requirements.txt b/huaweicloud-sdk-codecraft/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codecraft/requirements.txt +++ b/huaweicloud-sdk-codecraft/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codecraft/setup.py b/huaweicloud-sdk-codecraft/setup.py index ffbc6fe92c..46a6cb81cd 100644 --- a/huaweicloud-sdk-codecraft/setup.py +++ b/huaweicloud-sdk-codecraft/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodecraft" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-codehub/requirements.txt b/huaweicloud-sdk-codehub/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-codehub/requirements.txt +++ b/huaweicloud-sdk-codehub/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-codehub/setup.py b/huaweicloud-sdk-codehub/setup.py index 1bcdc14e42..b8060f78e1 100644 --- a/huaweicloud-sdk-codehub/setup.py +++ b/huaweicloud-sdk-codehub/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcodehub" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-config/requirements.txt b/huaweicloud-sdk-config/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-config/requirements.txt +++ b/huaweicloud-sdk-config/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-config/setup.py b/huaweicloud-sdk-config/setup.py index 52317dce1e..45ac546fed 100644 --- a/huaweicloud-sdk-config/setup.py +++ b/huaweicloud-sdk-config/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkconfig" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-core/huaweicloudsdkcore/auth/credentials.py b/huaweicloud-sdk-core/huaweicloudsdkcore/auth/credentials.py index 083a76548f..31d4cb049c 100644 --- a/huaweicloud-sdk-core/huaweicloudsdkcore/auth/credentials.py +++ b/huaweicloud-sdk-core/huaweicloudsdkcore/auth/credentials.py @@ -79,7 +79,6 @@ class Credentials(DerivedCredentials, TempCredentials, FederalCredentials): _TIME_FORMAT = "%Y-%m-%dT%H:%M:%S.%fZ" _X_SECURITY_TOKEN = "X-Security-Token" _X_AUTH_TOKEN = "X-Auth-Token" - _SIGNER_CACHE = {} _SIGNER_CASE = { SigningAlgorithm.HMAC_SHA256: Signer, SigningAlgorithm.HMAC_SM3: SM3Signer, @@ -153,18 +152,10 @@ def sign_request(self, request): if self._is_derived_auth(request): return DerivationAKSKSigner(self).sign(request, self._derived_auth_service_name, self._region_id) - signer_key = str(request.signing_algorithm) + self.ak - if signer_key in self._SIGNER_CACHE: - signer = self._SIGNER_CACHE.get(signer_key) - else: - signer_cls = self._SIGNER_CASE.get(request.signing_algorithm) - if not signer_cls: - raise SdkException("unsupported signing algorithm: " + str(request.signing_algorithm)) - - signer = signer_cls(self) - self._SIGNER_CACHE[signer_key] = signer - - return signer.sign(request) + signer_cls = self._SIGNER_CASE.get(request.signing_algorithm) + if not signer_cls: + raise SdkException("unsupported signing algorithm: " + str(request.signing_algorithm)) + return signer_cls(self).sign(request) def _is_derived_auth(self, request): if not self._derived_predicate: diff --git a/huaweicloud-sdk-core/setup.py b/huaweicloud-sdk-core/setup.py index 6e0c5bfec7..9ac5715fca 100644 --- a/huaweicloud-sdk-core/setup.py +++ b/huaweicloud-sdk-core/setup.py @@ -22,7 +22,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcore" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" diff --git a/huaweicloud-sdk-cph/requirements.txt b/huaweicloud-sdk-cph/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cph/requirements.txt +++ b/huaweicloud-sdk-cph/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cph/setup.py b/huaweicloud-sdk-cph/setup.py index de3f6d0a0d..359000e3d6 100644 --- a/huaweicloud-sdk-cph/setup.py +++ b/huaweicloud-sdk-cph/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcph" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cpts/requirements.txt b/huaweicloud-sdk-cpts/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cpts/requirements.txt +++ b/huaweicloud-sdk-cpts/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cpts/setup.py b/huaweicloud-sdk-cpts/setup.py index 1043fac108..1e23a4d264 100644 --- a/huaweicloud-sdk-cpts/setup.py +++ b/huaweicloud-sdk-cpts/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcpts" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cse/requirements.txt b/huaweicloud-sdk-cse/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cse/requirements.txt +++ b/huaweicloud-sdk-cse/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cse/setup.py b/huaweicloud-sdk-cse/setup.py index 2ea03ac7c3..9bac84437d 100644 --- a/huaweicloud-sdk-cse/setup.py +++ b/huaweicloud-sdk-cse/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcse" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-csms/requirements.txt b/huaweicloud-sdk-csms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-csms/requirements.txt +++ b/huaweicloud-sdk-csms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-csms/setup.py b/huaweicloud-sdk-csms/setup.py index 5d9262aecc..aa279aeefc 100644 --- a/huaweicloud-sdk-csms/setup.py +++ b/huaweicloud-sdk-csms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcsms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-css/requirements.txt b/huaweicloud-sdk-css/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-css/requirements.txt +++ b/huaweicloud-sdk-css/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-css/setup.py b/huaweicloud-sdk-css/setup.py index 7cb92dcf52..3917381fb4 100644 --- a/huaweicloud-sdk-css/setup.py +++ b/huaweicloud-sdk-css/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcss" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-cts/requirements.txt b/huaweicloud-sdk-cts/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-cts/requirements.txt +++ b/huaweicloud-sdk-cts/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-cts/setup.py b/huaweicloud-sdk-cts/setup.py index ada024af6e..9cc425a36a 100644 --- a/huaweicloud-sdk-cts/setup.py +++ b/huaweicloud-sdk-cts/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkcts" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_async_client.py b/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_async_client.py index 6390a15c70..f550b5843a 100644 --- a/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_async_client.py +++ b/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_async_client.py @@ -1517,6 +1517,8 @@ def _list_processes_http_info(self, request): query_params.append(('user', local_var_params['user'])) if 'database' in local_var_params: query_params.append(('database', local_var_params['database'])) + if 'node_id' in local_var_params: + query_params.append(('node_id', local_var_params['node_id'])) if 'offset' in local_var_params: query_params.append(('offset', local_var_params['offset'])) if 'limit' in local_var_params: diff --git a/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_client.py b/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_client.py index c6f12b246c..a19f490d92 100644 --- a/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_client.py +++ b/huaweicloud-sdk-das/huaweicloudsdkdas/v3/das_client.py @@ -1517,6 +1517,8 @@ def _list_processes_http_info(cls, request): query_params.append(('user', local_var_params['user'])) if 'database' in local_var_params: query_params.append(('database', local_var_params['database'])) + if 'node_id' in local_var_params: + query_params.append(('node_id', local_var_params['node_id'])) if 'offset' in local_var_params: query_params.append(('offset', local_var_params['offset'])) if 'limit' in local_var_params: diff --git a/huaweicloud-sdk-das/huaweicloudsdkdas/v3/model/list_processes_request.py b/huaweicloud-sdk-das/huaweicloudsdkdas/v3/model/list_processes_request.py index a82004a378..30c584d3e8 100644 --- a/huaweicloud-sdk-das/huaweicloudsdkdas/v3/model/list_processes_request.py +++ b/huaweicloud-sdk-das/huaweicloudsdkdas/v3/model/list_processes_request.py @@ -21,6 +21,7 @@ class ListProcessesRequest: 'db_user_id': 'str', 'user': 'str', 'database': 'str', + 'node_id': 'str', 'offset': 'int', 'limit': 'int', 'x_language': 'str' @@ -31,12 +32,13 @@ class ListProcessesRequest: 'db_user_id': 'db_user_id', 'user': 'user', 'database': 'database', + 'node_id': 'node_id', 'offset': 'offset', 'limit': 'limit', 'x_language': 'X-Language' } - def __init__(self, instance_id=None, db_user_id=None, user=None, database=None, offset=None, limit=None, x_language=None): + def __init__(self, instance_id=None, db_user_id=None, user=None, database=None, node_id=None, offset=None, limit=None, x_language=None): """ListProcessesRequest The model defined in huaweicloud sdk @@ -49,6 +51,8 @@ def __init__(self, instance_id=None, db_user_id=None, user=None, database=None, :type user: str :param database: 数据库 :type database: str + :param node_id: 节点ID + :type node_id: str :param offset: 偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 :type offset: int :param limit: 每页记录数,默认为20,最大取值100。 @@ -63,6 +67,7 @@ def __init__(self, instance_id=None, db_user_id=None, user=None, database=None, self._db_user_id = None self._user = None self._database = None + self._node_id = None self._offset = None self._limit = None self._x_language = None @@ -74,6 +79,8 @@ def __init__(self, instance_id=None, db_user_id=None, user=None, database=None, self.user = user if database is not None: self.database = database + if node_id is not None: + self.node_id = node_id if offset is not None: self.offset = offset if limit is not None: @@ -169,6 +176,28 @@ def database(self, database): """ self._database = database + @property + def node_id(self): + """Gets the node_id of this ListProcessesRequest. + + 节点ID + + :return: The node_id of this ListProcessesRequest. + :rtype: str + """ + return self._node_id + + @node_id.setter + def node_id(self, node_id): + """Sets the node_id of this ListProcessesRequest. + + 节点ID + + :param node_id: The node_id of this ListProcessesRequest. + :type node_id: str + """ + self._node_id = node_id + @property def offset(self): """Gets the offset of this ListProcessesRequest. diff --git a/huaweicloud-sdk-das/requirements.txt b/huaweicloud-sdk-das/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-das/requirements.txt +++ b/huaweicloud-sdk-das/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-das/setup.py b/huaweicloud-sdk-das/setup.py index 6b99f693fb..a99a2e7814 100644 --- a/huaweicloud-sdk-das/setup.py +++ b/huaweicloud-sdk-das/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdas" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dataartsstudio/requirements.txt b/huaweicloud-sdk-dataartsstudio/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dataartsstudio/requirements.txt +++ b/huaweicloud-sdk-dataartsstudio/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dataartsstudio/setup.py b/huaweicloud-sdk-dataartsstudio/setup.py index 447e6efcb5..f92b27a66e 100644 --- a/huaweicloud-sdk-dataartsstudio/setup.py +++ b/huaweicloud-sdk-dataartsstudio/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdataartsstudio" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dbss/requirements.txt b/huaweicloud-sdk-dbss/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dbss/requirements.txt +++ b/huaweicloud-sdk-dbss/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dbss/setup.py b/huaweicloud-sdk-dbss/setup.py index 8e43306e61..235fc5e93e 100644 --- a/huaweicloud-sdk-dbss/setup.py +++ b/huaweicloud-sdk-dbss/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdbss" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dc/requirements.txt b/huaweicloud-sdk-dc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dc/requirements.txt +++ b/huaweicloud-sdk-dc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dc/setup.py b/huaweicloud-sdk-dc/setup.py index 2cb3c7d14f..6c229661f0 100644 --- a/huaweicloud-sdk-dc/setup.py +++ b/huaweicloud-sdk-dc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dcs/requirements.txt b/huaweicloud-sdk-dcs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dcs/requirements.txt +++ b/huaweicloud-sdk-dcs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dcs/setup.py b/huaweicloud-sdk-dcs/setup.py index b68e9ea852..aab66fcafc 100644 --- a/huaweicloud-sdk-dcs/setup.py +++ b/huaweicloud-sdk-dcs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdcs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ddm/requirements.txt b/huaweicloud-sdk-ddm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ddm/requirements.txt +++ b/huaweicloud-sdk-ddm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ddm/setup.py b/huaweicloud-sdk-ddm/setup.py index 04d2d99529..4f60c7dfa5 100644 --- a/huaweicloud-sdk-ddm/setup.py +++ b/huaweicloud-sdk-ddm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkddm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/add_readonly_node_request_body.py b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/add_readonly_node_request_body.py index 5a02de0694..f4c35cb501 100644 --- a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/add_readonly_node_request_body.py +++ b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/add_readonly_node_request_body.py @@ -41,7 +41,7 @@ def __init__(self, spec_code=None, num=None, delay=None, is_auto_pay=None): :type num: int :param delay: 同步延迟时间。取值范围:0~1200毫秒。默认取值为0。 :type delay: int - :param is_auto_pay: 扩容包年包月实例的存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 + :param is_auto_pay: 新增包年包月实例的只读节点时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 :type is_auto_pay: bool """ @@ -130,7 +130,7 @@ def delay(self, delay): def is_auto_pay(self): """Gets the is_auto_pay of this AddReadonlyNodeRequestBody. - 扩容包年包月实例的存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 + 新增包年包月实例的只读节点时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 :return: The is_auto_pay of this AddReadonlyNodeRequestBody. :rtype: bool @@ -141,7 +141,7 @@ def is_auto_pay(self): def is_auto_pay(self, is_auto_pay): """Sets the is_auto_pay of this AddReadonlyNodeRequestBody. - 扩容包年包月实例的存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 + 新增包年包月实例的只读节点时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 :param is_auto_pay: The is_auto_pay of this AddReadonlyNodeRequestBody. :type is_auto_pay: bool diff --git a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/enlarge_replicaset_node_request_body.py b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/enlarge_replicaset_node_request_body.py index c078348dfd..7eb117830b 100644 --- a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/enlarge_replicaset_node_request_body.py +++ b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/model/enlarge_replicaset_node_request_body.py @@ -33,7 +33,7 @@ def __init__(self, num=None, is_auto_pay=None): :param num: 副本集节点扩容个数,副本集有3个节点时,可以扩容2/4个节点,副本集有5个节点时,只能扩容2个 :type num: int - :param is_auto_pay: 变更包年包月实例规格时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - 对于降低规格场景,该字段无效。 - 对于扩大规格场景: - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 + :param is_auto_pay: 扩容包年包月实例的节点数量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 :type is_auto_pay: bool """ @@ -73,7 +73,7 @@ def num(self, num): def is_auto_pay(self): """Gets the is_auto_pay of this EnlargeReplicasetNodeRequestBody. - 变更包年包月实例规格时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - 对于降低规格场景,该字段无效。 - 对于扩大规格场景: - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 + 扩容包年包月实例的节点数量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 :return: The is_auto_pay of this EnlargeReplicasetNodeRequestBody. :rtype: bool @@ -84,7 +84,7 @@ def is_auto_pay(self): def is_auto_pay(self, is_auto_pay): """Sets the is_auto_pay of this EnlargeReplicasetNodeRequestBody. - 变更包年包月实例规格时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - 对于降低规格场景,该字段无效。 - 对于扩大规格场景: - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 + 扩容包年包月实例的节点数量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 :param is_auto_pay: The is_auto_pay of this EnlargeReplicasetNodeRequestBody. :type is_auto_pay: bool diff --git a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py index 9630319367..35ada08a39 100644 --- a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py +++ b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py @@ -50,6 +50,8 @@ class DdsRegion: "https://dds.tr-west-1.myhuaweicloud.com") AP_SOUTHEAST_4 = Region("ap-southeast-4", "https://dds.ap-southeast-4.myhuaweicloud.com") + EU_WEST_0 = Region("eu-west-0", + "https://dds.eu-west-0.myhuaweicloud.com") static_fields = { "eu-west-101": EU_WEST_101, @@ -74,6 +76,7 @@ class DdsRegion: "me-east-1": ME_EAST_1, "tr-west-1": TR_WEST_1, "ap-southeast-4": AP_SOUTHEAST_4, + "eu-west-0": EU_WEST_0, } @classmethod diff --git a/huaweicloud-sdk-dds/requirements.txt b/huaweicloud-sdk-dds/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dds/requirements.txt +++ b/huaweicloud-sdk-dds/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dds/setup.py b/huaweicloud-sdk-dds/setup.py index 714261f10d..7b0e52c021 100644 --- a/huaweicloud-sdk-dds/setup.py +++ b/huaweicloud-sdk-dds/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdds" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-deh/requirements.txt b/huaweicloud-sdk-deh/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-deh/requirements.txt +++ b/huaweicloud-sdk-deh/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-deh/setup.py b/huaweicloud-sdk-deh/setup.py index c7f7263196..ae8bd7e610 100644 --- a/huaweicloud-sdk-deh/setup.py +++ b/huaweicloud-sdk-deh/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdeh" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-devsecurity/requirements.txt b/huaweicloud-sdk-devsecurity/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-devsecurity/requirements.txt +++ b/huaweicloud-sdk-devsecurity/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-devsecurity/setup.py b/huaweicloud-sdk-devsecurity/setup.py index 055a222ccf..22d776d45f 100644 --- a/huaweicloud-sdk-devsecurity/setup.py +++ b/huaweicloud-sdk-devsecurity/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdevsecurity" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-devstar/requirements.txt b/huaweicloud-sdk-devstar/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-devstar/requirements.txt +++ b/huaweicloud-sdk-devstar/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-devstar/setup.py b/huaweicloud-sdk-devstar/setup.py index 917dcf0cac..611e3fa668 100644 --- a/huaweicloud-sdk-devstar/setup.py +++ b/huaweicloud-sdk-devstar/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdevstar" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dgc/requirements.txt b/huaweicloud-sdk-dgc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dgc/requirements.txt +++ b/huaweicloud-sdk-dgc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dgc/setup.py b/huaweicloud-sdk-dgc/setup.py index a376dc47b0..e1a3dd248f 100644 --- a/huaweicloud-sdk-dgc/setup.py +++ b/huaweicloud-sdk-dgc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdgc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dis/requirements.txt b/huaweicloud-sdk-dis/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dis/requirements.txt +++ b/huaweicloud-sdk-dis/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dis/setup.py b/huaweicloud-sdk-dis/setup.py index 5280799e8a..8aecf366d2 100644 --- a/huaweicloud-sdk-dis/setup.py +++ b/huaweicloud-sdk-dis/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdis" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dlf/requirements.txt b/huaweicloud-sdk-dlf/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dlf/requirements.txt +++ b/huaweicloud-sdk-dlf/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dlf/setup.py b/huaweicloud-sdk-dlf/setup.py index 091358d5d5..8816c4aca2 100644 --- a/huaweicloud-sdk-dlf/setup.py +++ b/huaweicloud-sdk-dlf/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdlf" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_async_client.py b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_async_client.py index df98318eae..dc401930fc 100644 --- a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_async_client.py +++ b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_async_client.py @@ -8692,7 +8692,7 @@ def _list_spark_jobs_http_info(self, request): if '_from' in local_var_params: query_params.append(('from', local_var_params['_from'])) if 'job_name' in local_var_params: - query_params.append(('job-name', local_var_params['job_name'])) + query_params.append(('job_name', local_var_params['job_name'])) if 'job_id' in local_var_params: query_params.append(('job-id', local_var_params['job_id'])) if 'order' in local_var_params: diff --git a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_client.py b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_client.py index 3461d53e9f..437f7b9740 100644 --- a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_client.py +++ b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/dli_client.py @@ -8692,7 +8692,7 @@ def _list_spark_jobs_http_info(cls, request): if '_from' in local_var_params: query_params.append(('from', local_var_params['_from'])) if 'job_name' in local_var_params: - query_params.append(('job-name', local_var_params['job_name'])) + query_params.append(('job_name', local_var_params['job_name'])) if 'job_id' in local_var_params: query_params.append(('job-id', local_var_params['job_id'])) if 'order' in local_var_params: diff --git a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/model/list_spark_jobs_request.py b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/model/list_spark_jobs_request.py index 44107b88b3..333ff2d43f 100644 --- a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/model/list_spark_jobs_request.py +++ b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/model/list_spark_jobs_request.py @@ -33,7 +33,7 @@ class ListSparkJobsRequest: 'cluster_name': 'cluster_name', 'end': 'end', '_from': 'from', - 'job_name': 'job-name', + 'job_name': 'job_name', 'job_id': 'job-id', 'order': 'order', 'queue_name': 'queue_name', diff --git a/huaweicloud-sdk-dli/requirements.txt b/huaweicloud-sdk-dli/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dli/requirements.txt +++ b/huaweicloud-sdk-dli/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dli/setup.py b/huaweicloud-sdk-dli/setup.py index 6fa6a725df..97a0ff2d70 100644 --- a/huaweicloud-sdk-dli/setup.py +++ b/huaweicloud-sdk-dli/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdli" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dns/requirements.txt b/huaweicloud-sdk-dns/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dns/requirements.txt +++ b/huaweicloud-sdk-dns/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dns/setup.py b/huaweicloud-sdk-dns/setup.py index d76730f78e..c2df3bcacc 100644 --- a/huaweicloud-sdk-dns/setup.py +++ b/huaweicloud-sdk-dns/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdns" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dris/requirements.txt b/huaweicloud-sdk-dris/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dris/requirements.txt +++ b/huaweicloud-sdk-dris/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dris/setup.py b/huaweicloud-sdk-dris/setup.py index bf730e3334..1478d8235f 100644 --- a/huaweicloud-sdk-dris/setup.py +++ b/huaweicloud-sdk-dris/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdris" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-drs/requirements.txt b/huaweicloud-sdk-drs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-drs/requirements.txt +++ b/huaweicloud-sdk-drs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-drs/setup.py b/huaweicloud-sdk-drs/setup.py index 92882f715e..50085765c2 100644 --- a/huaweicloud-sdk-drs/setup.py +++ b/huaweicloud-sdk-drs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdrs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dsc/requirements.txt b/huaweicloud-sdk-dsc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dsc/requirements.txt +++ b/huaweicloud-sdk-dsc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dsc/setup.py b/huaweicloud-sdk-dsc/setup.py index 0cd3b351e0..cb6152a5b8 100644 --- a/huaweicloud-sdk-dsc/setup.py +++ b/huaweicloud-sdk-dsc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdsc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dwr/requirements.txt b/huaweicloud-sdk-dwr/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dwr/requirements.txt +++ b/huaweicloud-sdk-dwr/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dwr/setup.py b/huaweicloud-sdk-dwr/setup.py index 569c7cbd77..b719ff4443 100644 --- a/huaweicloud-sdk-dwr/setup.py +++ b/huaweicloud-sdk-dwr/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdwr" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/__init__.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/__init__.py index 5c27037363..6f17d7179e 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/__init__.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/__init__.py @@ -43,7 +43,6 @@ from huaweicloudsdkdws.v2.model.batch_delete_resource_tag_request import BatchDeleteResourceTagRequest from huaweicloudsdkdws.v2.model.batch_delete_resource_tag_response import BatchDeleteResourceTagResponse from huaweicloudsdkdws.v2.model.batch_delete_resource_tags import BatchDeleteResourceTags -from huaweicloudsdkdws.v2.model.build_task_info import BuildTaskInfo from huaweicloudsdkdws.v2.model.cancel_readonly_cluster_request import CancelReadonlyClusterRequest from huaweicloudsdkdws.v2.model.cancel_readonly_cluster_response import CancelReadonlyClusterResponse from huaweicloudsdkdws.v2.model.check_cluster_request import CheckClusterRequest @@ -354,6 +353,7 @@ from huaweicloudsdkdws.v2.model.reconfigure_ext_data_source_action import ReconfigureExtDataSourceAction from huaweicloudsdkdws.v2.model.reconfigure_ext_data_source_action_req import ReconfigureExtDataSourceActionReq from huaweicloudsdkdws.v2.model.redis_conf import RedisConf +from huaweicloudsdkdws.v2.model.redis_conf_req import RedisConfReq from huaweicloudsdkdws.v2.model.redis_progress import RedisProgress from huaweicloudsdkdws.v2.model.redis_table import RedisTable from huaweicloudsdkdws.v2.model.redis_table_detail import RedisTableDetail @@ -361,7 +361,6 @@ from huaweicloudsdkdws.v2.model.reset_password_request import ResetPasswordRequest from huaweicloudsdkdws.v2.model.reset_password_request_body import ResetPasswordRequestBody from huaweicloudsdkdws.v2.model.reset_password_response import ResetPasswordResponse -from huaweicloudsdkdws.v2.model.resize import Resize from huaweicloudsdkdws.v2.model.resize_cluster_request import ResizeClusterRequest from huaweicloudsdkdws.v2.model.resize_cluster_request_body import ResizeClusterRequestBody from huaweicloudsdkdws.v2.model.resize_cluster_response import ResizeClusterResponse diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_async_client.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_async_client.py index e996abd304..402b8fd487 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_async_client.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_async_client.py @@ -844,7 +844,7 @@ def _check_cluster_http_info(self, request): def check_disaster_name_async(self, request): """检查容灾名称 - 检查容灾名称 + 该接口用于查询容灾名称是否可用。 Please refer to HUAWEI cloud API Explorer for details. @@ -1516,7 +1516,9 @@ def _create_data_source_http_info(self, request): def create_disaster_recovery_async(self, request): """创建容灾 - 创建容灾 + 该接口用于创建集群间容灾。 + 集群处于可用状态或者非均衡状态才可进行创建容灾操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -2245,7 +2247,10 @@ def _delete_data_source_http_info(self, request): def delete_disaster_recovery_async(self, request): """删除容灾 - 删除容灾。 + 该接口用于删除容灾操作。 + 容灾状态为“创建失败”、“未启动”、“启动失败”、“已停止”、“停止失败”和“异常”时可以执行删除容灾操作。 + 删除后,将无法进行数据同步,且不可恢复,请谨慎操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -3112,7 +3117,7 @@ def _disassociate_elb_http_info(self, request): def enable_logical_cluster_async(self, request): """切换逻辑集群开关 - 此接口用于切换逻辑集群开关。 + 此接口用于切换逻辑集群开关,仅用于控制逻辑集群相关功能模块是否在页面展示。在集群已经是逻辑集群的场景下,修改该接口无任何作用及影响。 Please refer to HUAWEI cloud API Explorer for details. @@ -3378,7 +3383,12 @@ def _execute_database_om_user_action_http_info(self, request): def execute_redistribution_cluster_async(self, request): """下发重分布 - 下发重分布 + 该接口用于集群扩容后将老节点数据均匀分布到新扩节点的数据重分布操作,数据“重分布”后将大大提升业务响应速率。 + 重分布功能DWS 2.0 8.1.1.200及以上集群版本支持。 + 离线调度重分布模式在8.2.0及以上版本将不再支持。 + 只有在扩容之后,集群任务信息为“待重分布”状态时才能手动使用“重分布”功能,其他时段该功能不可使用。 + 在扩容阶段也可以选择重分布模式等高级配置,详情参见设置高级配置。 + 重分布队列的排序依据表的relpage大小进行,为确保relpage大小正确,建议在重分布之前对需要重分布的表执行analyze操作。 Please refer to HUAWEI cloud API Explorer for details. @@ -3910,7 +3920,7 @@ def _list_availability_zones_http_info(self, request): def list_available_disaster_clusters_async(self, request): """查询可用容灾集群列表 - 查询可用容灾集群列表 + 该接口用于查询可用的容灾集群列表。 Please refer to HUAWEI cloud API Explorer for details. @@ -4871,7 +4881,8 @@ def _list_database_users_http_info(self, request): def list_disaster_recover_async(self, request): """查询容灾列表 - 查询容灾列表 + 该接口用于查询容灾列表。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -7400,7 +7411,10 @@ def _list_workload_queue_users_http_info(self, request): def pause_disaster_recovery_async(self, request): """停止容灾 - 停止容灾 + 该接口用于停止容灾操作。 + 容灾状态为“运行中”和“停止失败”时可以执行停止容灾操作。 + 停止后,将无法进行数据同步,请谨慎操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -7867,7 +7881,10 @@ def _restore_cluster_http_info(self, request): def restore_disaster_async(self, request): """恢复容灾 - 恢复容灾 + 该接口用于主备集群进行异常切换,备集群恢复可用状态后进行的容灾恢复操作。 + 容灾恢复仅8.1.2及以上集群版本支持。 + 容灾恢复会删除灾备集群数据与新生产集群重新建立容灾关系。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -7932,7 +7949,7 @@ def _restore_disaster_http_info(self, request): def restore_redistribution_async(self, request): """恢复重分布 - 此接口用于恢复重分布。 + 此接口用于恢复暂停状态下的重分布操作,仅支持DWS2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -8133,7 +8150,8 @@ def _save_cluster_description_info_http_info(self, request): def show_cluster_redistribution_async(self, request): """查询重分布详情 - 查询重分布详情 + 该接口用于查看当前集群的重分布模式、重分布进度、数据表重分布详情等监控信息。 + 查看重分布详情功能DWS 2.0 8.1.1.200及以上集群版本支持,其中数据表重分布进度详情仅DWS 2.0 8.2.1及以上集群版本支持。 Please refer to HUAWEI cloud API Explorer for details. @@ -8416,7 +8434,7 @@ def _show_database_user_http_info(self, request): def show_disaster_detail_async(self, request): """查询容灾详情 - 查询容灾详情。 + 该接口用于查询单个容灾详情。 Please refer to HUAWEI cloud API Explorer for details. @@ -8481,7 +8499,7 @@ def _show_disaster_detail_http_info(self, request): def show_disaster_progress_async(self, request): """容灾-查询容灾进度详情 - 容灾-查询容灾进度详情 + 该接口用于查询容灾进度详情信息操作。 Please refer to HUAWEI cloud API Explorer for details. @@ -9015,7 +9033,11 @@ def _shrink_cluster_http_info(self, request): def start_disaster_recovery_async(self, request): """启动容灾 - 启动容灾 + 该接口用于启动容灾操作。 + 容灾状态为“未启动”、“启动失败”和“已停止”时可以执行启动容灾操作。 + 启动容灾后,生产集群和灾备集群将无法进行恢复、扩容、升级、重启、节点替换、更新密码等操作,此外,灾备集群将无法进行备份操作,请谨慎操作。 + 当容灾启动后,如果灾备集群容灾正常运行且容灾处于恢复状态中,此状态的集群会计费。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -9147,7 +9169,8 @@ def _start_workload_plan_http_info(self, request): def stop_redistribution_async(self, request): """暂停重分布 - 此接口用于暂停重分布。 + 该接口用于暂停运行状态下的重分布操作,重分布暂停状态可设置重分布优先级,修改重分布并发数等操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -9279,7 +9302,11 @@ def _stop_workload_plan_http_info(self, request): def switch_failover_disaster_async(self, request): """容灾异常切换 - 容灾-异常切换 + 该接口用于容灾异常场景下进行主备集群切换操作。 + “异常切换”按钮用于容灾异常或者生产集群故障情况下主备切换操作。 + 容灾异常切换仅8.1.2及以上集群版本支持。 + 异常切换会将灾备集群升为主,若原生产集群故障后存在部分数据未同步到灾备集群,那灾备集群升主后将缺少这些数据,切换时请确认容灾最后同步时间,谨慎操作。 + 仅支持DWS 2.0集群 Please refer to HUAWEI cloud API Explorer for details. @@ -9480,7 +9507,14 @@ def _switch_plan_stage_http_info(self, request): def switchover_disaster_recovery_async(self, request): """灾备切换 - 容灾-灾备切换 + 该接口用于容灾进行灾备切换操作。 + “灾备切换”按钮用于在容灾正常情况下主备倒换操作。 + 容灾状态为“运行中”时可以执行灾备切换操作。 + 灾备切换需要一定时间,在此期间,原生产集群将可不用。 + 不同场景下进行灾备切换,RPO(Recovery Point Object,灾难发生后,系统和数据必须恢复到的时间点要求。)说明如下: + 生产集群在“可用”的状态下,RPO=0。 + 生产集群在“不可用”的状态下,无法保证RPO=0,但数据至少可恢复到生产集群“最近容灾成功时间”。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -10018,7 +10052,9 @@ def _update_database_user_info_http_info(self, request): def update_disaster_info_async(self, request): """更新容灾配置 - 更新容灾配置 + 该接口用于更新容灾配置操作。 + 容灾状态为“未启动”或“已停止”时,可以执行容灾配置修改操作。 + 新的配置在容灾重新启动后生效。 Please refer to HUAWEI cloud API Explorer for details. diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_client.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_client.py index eb71c0f07b..42b6c6e4d3 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_client.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/dws_client.py @@ -844,7 +844,7 @@ def _check_cluster_http_info(cls, request): def check_disaster_name(self, request): """检查容灾名称 - 检查容灾名称 + 该接口用于查询容灾名称是否可用。 Please refer to HUAWEI cloud API Explorer for details. @@ -1516,7 +1516,9 @@ def _create_data_source_http_info(cls, request): def create_disaster_recovery(self, request): """创建容灾 - 创建容灾 + 该接口用于创建集群间容灾。 + 集群处于可用状态或者非均衡状态才可进行创建容灾操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -2245,7 +2247,10 @@ def _delete_data_source_http_info(cls, request): def delete_disaster_recovery(self, request): """删除容灾 - 删除容灾。 + 该接口用于删除容灾操作。 + 容灾状态为“创建失败”、“未启动”、“启动失败”、“已停止”、“停止失败”和“异常”时可以执行删除容灾操作。 + 删除后,将无法进行数据同步,且不可恢复,请谨慎操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -3112,7 +3117,7 @@ def _disassociate_elb_http_info(cls, request): def enable_logical_cluster(self, request): """切换逻辑集群开关 - 此接口用于切换逻辑集群开关。 + 此接口用于切换逻辑集群开关,仅用于控制逻辑集群相关功能模块是否在页面展示。在集群已经是逻辑集群的场景下,修改该接口无任何作用及影响。 Please refer to HUAWEI cloud API Explorer for details. @@ -3378,7 +3383,12 @@ def _execute_database_om_user_action_http_info(cls, request): def execute_redistribution_cluster(self, request): """下发重分布 - 下发重分布 + 该接口用于集群扩容后将老节点数据均匀分布到新扩节点的数据重分布操作,数据“重分布”后将大大提升业务响应速率。 + 重分布功能DWS 2.0 8.1.1.200及以上集群版本支持。 + 离线调度重分布模式在8.2.0及以上版本将不再支持。 + 只有在扩容之后,集群任务信息为“待重分布”状态时才能手动使用“重分布”功能,其他时段该功能不可使用。 + 在扩容阶段也可以选择重分布模式等高级配置,详情参见设置高级配置。 + 重分布队列的排序依据表的relpage大小进行,为确保relpage大小正确,建议在重分布之前对需要重分布的表执行analyze操作。 Please refer to HUAWEI cloud API Explorer for details. @@ -3910,7 +3920,7 @@ def _list_availability_zones_http_info(cls, request): def list_available_disaster_clusters(self, request): """查询可用容灾集群列表 - 查询可用容灾集群列表 + 该接口用于查询可用的容灾集群列表。 Please refer to HUAWEI cloud API Explorer for details. @@ -4871,7 +4881,8 @@ def _list_database_users_http_info(cls, request): def list_disaster_recover(self, request): """查询容灾列表 - 查询容灾列表 + 该接口用于查询容灾列表。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -7400,7 +7411,10 @@ def _list_workload_queue_users_http_info(cls, request): def pause_disaster_recovery(self, request): """停止容灾 - 停止容灾 + 该接口用于停止容灾操作。 + 容灾状态为“运行中”和“停止失败”时可以执行停止容灾操作。 + 停止后,将无法进行数据同步,请谨慎操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -7867,7 +7881,10 @@ def _restore_cluster_http_info(cls, request): def restore_disaster(self, request): """恢复容灾 - 恢复容灾 + 该接口用于主备集群进行异常切换,备集群恢复可用状态后进行的容灾恢复操作。 + 容灾恢复仅8.1.2及以上集群版本支持。 + 容灾恢复会删除灾备集群数据与新生产集群重新建立容灾关系。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -7932,7 +7949,7 @@ def _restore_disaster_http_info(cls, request): def restore_redistribution(self, request): """恢复重分布 - 此接口用于恢复重分布。 + 此接口用于恢复暂停状态下的重分布操作,仅支持DWS2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -8133,7 +8150,8 @@ def _save_cluster_description_info_http_info(cls, request): def show_cluster_redistribution(self, request): """查询重分布详情 - 查询重分布详情 + 该接口用于查看当前集群的重分布模式、重分布进度、数据表重分布详情等监控信息。 + 查看重分布详情功能DWS 2.0 8.1.1.200及以上集群版本支持,其中数据表重分布进度详情仅DWS 2.0 8.2.1及以上集群版本支持。 Please refer to HUAWEI cloud API Explorer for details. @@ -8416,7 +8434,7 @@ def _show_database_user_http_info(cls, request): def show_disaster_detail(self, request): """查询容灾详情 - 查询容灾详情。 + 该接口用于查询单个容灾详情。 Please refer to HUAWEI cloud API Explorer for details. @@ -8481,7 +8499,7 @@ def _show_disaster_detail_http_info(cls, request): def show_disaster_progress(self, request): """容灾-查询容灾进度详情 - 容灾-查询容灾进度详情 + 该接口用于查询容灾进度详情信息操作。 Please refer to HUAWEI cloud API Explorer for details. @@ -9015,7 +9033,11 @@ def _shrink_cluster_http_info(cls, request): def start_disaster_recovery(self, request): """启动容灾 - 启动容灾 + 该接口用于启动容灾操作。 + 容灾状态为“未启动”、“启动失败”和“已停止”时可以执行启动容灾操作。 + 启动容灾后,生产集群和灾备集群将无法进行恢复、扩容、升级、重启、节点替换、更新密码等操作,此外,灾备集群将无法进行备份操作,请谨慎操作。 + 当容灾启动后,如果灾备集群容灾正常运行且容灾处于恢复状态中,此状态的集群会计费。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -9147,7 +9169,8 @@ def _start_workload_plan_http_info(cls, request): def stop_redistribution(self, request): """暂停重分布 - 此接口用于暂停重分布。 + 该接口用于暂停运行状态下的重分布操作,重分布暂停状态可设置重分布优先级,修改重分布并发数等操作。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -9279,7 +9302,11 @@ def _stop_workload_plan_http_info(cls, request): def switch_failover_disaster(self, request): """容灾异常切换 - 容灾-异常切换 + 该接口用于容灾异常场景下进行主备集群切换操作。 + “异常切换”按钮用于容灾异常或者生产集群故障情况下主备切换操作。 + 容灾异常切换仅8.1.2及以上集群版本支持。 + 异常切换会将灾备集群升为主,若原生产集群故障后存在部分数据未同步到灾备集群,那灾备集群升主后将缺少这些数据,切换时请确认容灾最后同步时间,谨慎操作。 + 仅支持DWS 2.0集群 Please refer to HUAWEI cloud API Explorer for details. @@ -9480,7 +9507,14 @@ def _switch_plan_stage_http_info(cls, request): def switchover_disaster_recovery(self, request): """灾备切换 - 容灾-灾备切换 + 该接口用于容灾进行灾备切换操作。 + “灾备切换”按钮用于在容灾正常情况下主备倒换操作。 + 容灾状态为“运行中”时可以执行灾备切换操作。 + 灾备切换需要一定时间,在此期间,原生产集群将可不用。 + 不同场景下进行灾备切换,RPO(Recovery Point Object,灾难发生后,系统和数据必须恢复到的时间点要求。)说明如下: + 生产集群在“可用”的状态下,RPO=0。 + 生产集群在“不可用”的状态下,无法保证RPO=0,但数据至少可恢复到生产集群“最近容灾成功时间”。 + 仅支持DWS 2.0集群。 Please refer to HUAWEI cloud API Explorer for details. @@ -10018,7 +10052,9 @@ def _update_database_user_info_http_info(cls, request): def update_disaster_info(self, request): """更新容灾配置 - 更新容灾配置 + 该接口用于更新容灾配置操作。 + 容灾状态为“未启动”或“已停止”时,可以执行容灾配置修改操作。 + 新的配置在容灾重新启动后生效。 Please refer to HUAWEI cloud API Explorer for details. diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/__init__.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/__init__.py index dba6368792..d50f09e1dd 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/__init__.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/__init__.py @@ -41,7 +41,6 @@ from huaweicloudsdkdws.v2.model.batch_delete_resource_tag_request import BatchDeleteResourceTagRequest from huaweicloudsdkdws.v2.model.batch_delete_resource_tag_response import BatchDeleteResourceTagResponse from huaweicloudsdkdws.v2.model.batch_delete_resource_tags import BatchDeleteResourceTags -from huaweicloudsdkdws.v2.model.build_task_info import BuildTaskInfo from huaweicloudsdkdws.v2.model.cancel_readonly_cluster_request import CancelReadonlyClusterRequest from huaweicloudsdkdws.v2.model.cancel_readonly_cluster_response import CancelReadonlyClusterResponse from huaweicloudsdkdws.v2.model.check_cluster_request import CheckClusterRequest @@ -352,6 +351,7 @@ from huaweicloudsdkdws.v2.model.reconfigure_ext_data_source_action import ReconfigureExtDataSourceAction from huaweicloudsdkdws.v2.model.reconfigure_ext_data_source_action_req import ReconfigureExtDataSourceActionReq from huaweicloudsdkdws.v2.model.redis_conf import RedisConf +from huaweicloudsdkdws.v2.model.redis_conf_req import RedisConfReq from huaweicloudsdkdws.v2.model.redis_progress import RedisProgress from huaweicloudsdkdws.v2.model.redis_table import RedisTable from huaweicloudsdkdws.v2.model.redis_table_detail import RedisTableDetail @@ -359,7 +359,6 @@ from huaweicloudsdkdws.v2.model.reset_password_request import ResetPasswordRequest from huaweicloudsdkdws.v2.model.reset_password_request_body import ResetPasswordRequestBody from huaweicloudsdkdws.v2.model.reset_password_response import ResetPasswordResponse -from huaweicloudsdkdws.v2.model.resize import Resize from huaweicloudsdkdws.v2.model.resize_cluster_request import ResizeClusterRequest from huaweicloudsdkdws.v2.model.resize_cluster_request_body import ResizeClusterRequestBody from huaweicloudsdkdws.v2.model.resize_cluster_response import ResizeClusterResponse diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/build_task_info.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/build_task_info.py deleted file mode 100644 index 333fd07c84..0000000000 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/build_task_info.py +++ /dev/null @@ -1,201 +0,0 @@ -# coding: utf-8 - -import six - -from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization - - -class BuildTaskInfo: - - """ - Attributes: - openapi_types (dict): The key is attribute name - and the value is attribute type. - attribute_map (dict): The key is attribute name - and the value is json key in definition. - """ - sensitive_list = [] - - openapi_types = { - 'build_mode': 'str', - 'start_time': 'str', - 'end_time': 'str', - 'category_id': 'str' - } - - attribute_map = { - 'build_mode': 'build_mode', - 'start_time': 'start_time', - 'end_time': 'end_time', - 'category_id': 'category_id' - } - - def __init__(self, build_mode=None, start_time=None, end_time=None, category_id=None): - """BuildTaskInfo - - The model defined in huaweicloud sdk - - :param build_mode: 任务模式 - :type build_mode: str - :param start_time: 任务开始时间 - :type start_time: str - :param end_time: 任务结束时间 - :type end_time: str - :param category_id: 策略ID - :type category_id: str - """ - - - - self._build_mode = None - self._start_time = None - self._end_time = None - self._category_id = None - self.discriminator = None - - self.build_mode = build_mode - if start_time is not None: - self.start_time = start_time - if end_time is not None: - self.end_time = end_time - if category_id is not None: - self.category_id = category_id - - @property - def build_mode(self): - """Gets the build_mode of this BuildTaskInfo. - - 任务模式 - - :return: The build_mode of this BuildTaskInfo. - :rtype: str - """ - return self._build_mode - - @build_mode.setter - def build_mode(self, build_mode): - """Sets the build_mode of this BuildTaskInfo. - - 任务模式 - - :param build_mode: The build_mode of this BuildTaskInfo. - :type build_mode: str - """ - self._build_mode = build_mode - - @property - def start_time(self): - """Gets the start_time of this BuildTaskInfo. - - 任务开始时间 - - :return: The start_time of this BuildTaskInfo. - :rtype: str - """ - return self._start_time - - @start_time.setter - def start_time(self, start_time): - """Sets the start_time of this BuildTaskInfo. - - 任务开始时间 - - :param start_time: The start_time of this BuildTaskInfo. - :type start_time: str - """ - self._start_time = start_time - - @property - def end_time(self): - """Gets the end_time of this BuildTaskInfo. - - 任务结束时间 - - :return: The end_time of this BuildTaskInfo. - :rtype: str - """ - return self._end_time - - @end_time.setter - def end_time(self, end_time): - """Sets the end_time of this BuildTaskInfo. - - 任务结束时间 - - :param end_time: The end_time of this BuildTaskInfo. - :type end_time: str - """ - self._end_time = end_time - - @property - def category_id(self): - """Gets the category_id of this BuildTaskInfo. - - 策略ID - - :return: The category_id of this BuildTaskInfo. - :rtype: str - """ - return self._category_id - - @category_id.setter - def category_id(self, category_id): - """Sets the category_id of this BuildTaskInfo. - - 策略ID - - :param category_id: The category_id of this BuildTaskInfo. - :type category_id: str - """ - self._category_id = category_id - - def to_dict(self): - """Returns the model properties as a dict""" - result = {} - - for attr, _ in six.iteritems(self.openapi_types): - value = getattr(self, attr) - if isinstance(value, list): - result[attr] = list(map( - lambda x: x.to_dict() if hasattr(x, "to_dict") else x, - value - )) - elif hasattr(value, "to_dict"): - result[attr] = value.to_dict() - elif isinstance(value, dict): - result[attr] = dict(map( - lambda item: (item[0], item[1].to_dict()) - if hasattr(item[1], "to_dict") else item, - value.items() - )) - else: - if attr in self.sensitive_list: - result[attr] = "****" - else: - result[attr] = value - - return result - - def to_str(self): - """Returns the string representation of the model""" - import simplejson as json - if six.PY2: - import sys - reload(sys) - sys.setdefaultencoding("utf-8") - return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) - - def __repr__(self): - """For `print`""" - return self.to_str() - - def __eq__(self, other): - """Returns true if both objects are equal""" - if not isinstance(other, BuildTaskInfo): - return False - - return self.__dict__ == other.__dict__ - - def __ne__(self, other): - """Returns true if both objects are not equal""" - return not self == other diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/database_permission_req.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/database_permission_req.py index e8bb8c6ad1..98c5a02cbd 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/database_permission_req.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/database_permission_req.py @@ -23,6 +23,7 @@ class DatabasePermissionReq: 'revoke_list': 'list[Revoke]', 'role_list': 'list[str]', 'object_list': 'object', + 'all_object': 'bool', 'cascade': 'bool', 'database': 'str', 'schema': 'str', @@ -36,13 +37,14 @@ class DatabasePermissionReq: 'revoke_list': 'revoke_list', 'role_list': 'role_list', 'object_list': 'object_list', + 'all_object': 'all_object', 'cascade': 'cascade', 'database': 'database', 'schema': 'schema', 'table': 'table' } - def __init__(self, type=None, is_grant=None, grant_list=None, revoke_list=None, role_list=None, object_list=None, cascade=None, database=None, schema=None, table=None): + def __init__(self, type=None, is_grant=None, grant_list=None, revoke_list=None, role_list=None, object_list=None, all_object=None, cascade=None, database=None, schema=None, table=None): """DatabasePermissionReq The model defined in huaweicloud sdk @@ -59,6 +61,8 @@ def __init__(self, type=None, is_grant=None, grant_list=None, revoke_list=None, :type role_list: list[str] :param object_list: 权限所属对象列表 :type object_list: object + :param all_object: schema下所有数据库对象权限,默认false + :type all_object: bool :param cascade: 撤销权限是否级联撤销 默认 true :type cascade: bool :param database: 数据库名称 @@ -77,6 +81,7 @@ def __init__(self, type=None, is_grant=None, grant_list=None, revoke_list=None, self._revoke_list = None self._role_list = None self._object_list = None + self._all_object = None self._cascade = None self._database = None self._schema = None @@ -91,6 +96,8 @@ def __init__(self, type=None, is_grant=None, grant_list=None, revoke_list=None, self.revoke_list = revoke_list self.role_list = role_list self.object_list = object_list + if all_object is not None: + self.all_object = all_object if cascade is not None: self.cascade = cascade self.database = database @@ -231,6 +238,28 @@ def object_list(self, object_list): """ self._object_list = object_list + @property + def all_object(self): + """Gets the all_object of this DatabasePermissionReq. + + schema下所有数据库对象权限,默认false + + :return: The all_object of this DatabasePermissionReq. + :rtype: bool + """ + return self._all_object + + @all_object.setter + def all_object(self, all_object): + """Sets the all_object of this DatabasePermissionReq. + + schema下所有数据库对象权限,默认false + + :param all_object: The all_object of this DatabasePermissionReq. + :type all_object: bool + """ + self._all_object = all_object + @property def cascade(self): """Gets the cascade of this DatabasePermissionReq. diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/redis_conf_req.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/redis_conf_req.py new file mode 100644 index 0000000000..9c528cbac9 --- /dev/null +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/redis_conf_req.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class RedisConfReq: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'redis_mode': 'str', + 'parallel_jobs': 'int' + } + + attribute_map = { + 'redis_mode': 'redis_mode', + 'parallel_jobs': 'parallel_jobs' + } + + def __init__(self, redis_mode=None, parallel_jobs=None): + """RedisConfReq + + The model defined in huaweicloud sdk + + :param redis_mode: 重分布模式。offLine和onLine,默认offLine。 + :type redis_mode: str + :param parallel_jobs: 并行作业数量。可配置并发数在1-200之间,默认值:4。 + :type parallel_jobs: int + """ + + + + self._redis_mode = None + self._parallel_jobs = None + self.discriminator = None + + self.redis_mode = redis_mode + self.parallel_jobs = parallel_jobs + + @property + def redis_mode(self): + """Gets the redis_mode of this RedisConfReq. + + 重分布模式。offLine和onLine,默认offLine。 + + :return: The redis_mode of this RedisConfReq. + :rtype: str + """ + return self._redis_mode + + @redis_mode.setter + def redis_mode(self, redis_mode): + """Sets the redis_mode of this RedisConfReq. + + 重分布模式。offLine和onLine,默认offLine。 + + :param redis_mode: The redis_mode of this RedisConfReq. + :type redis_mode: str + """ + self._redis_mode = redis_mode + + @property + def parallel_jobs(self): + """Gets the parallel_jobs of this RedisConfReq. + + 并行作业数量。可配置并发数在1-200之间,默认值:4。 + + :return: The parallel_jobs of this RedisConfReq. + :rtype: int + """ + return self._parallel_jobs + + @parallel_jobs.setter + def parallel_jobs(self, parallel_jobs): + """Sets the parallel_jobs of this RedisConfReq. + + 并行作业数量。可配置并发数在1-200之间,默认值:4。 + + :param parallel_jobs: The parallel_jobs of this RedisConfReq. + :type parallel_jobs: int + """ + self._parallel_jobs = parallel_jobs + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, RedisConfReq): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize_cluster_with_existed_nodes_request_body.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize_cluster_with_existed_nodes_request_body.py index d3d61782a9..728961f26a 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize_cluster_with_existed_nodes_request_body.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize_cluster_with_existed_nodes_request_body.py @@ -18,95 +18,68 @@ class ResizeClusterWithExistedNodesRequestBody: openapi_types = { 'scale_out': 'ScaleOut', - 'resize': 'Resize', 'force_backup': 'bool', 'mode': 'str', 'logical_cluster_name': 'str', 'expand_with_existed_node': 'bool', - 'create_node_only': 'bool', 'auto_redistribute': 'bool', - 'is_scheduler_build_mode': 'bool', - 'redis_conf': 'RedisConf', - 'build_task_info': 'BuildTaskInfo', - 'order_id': 'str' + 'redis_conf': 'RedisConfReq' } attribute_map = { 'scale_out': 'scale_out', - 'resize': 'resize', 'force_backup': 'force_backup', 'mode': 'mode', 'logical_cluster_name': 'logical_cluster_name', 'expand_with_existed_node': 'expand_with_existed_node', - 'create_node_only': 'create_node_only', 'auto_redistribute': 'auto_redistribute', - 'is_scheduler_build_mode': 'is_scheduler_build_mode', - 'redis_conf': 'redis_conf', - 'build_task_info': 'build_task_info', - 'order_id': 'order_id' + 'redis_conf': 'redis_conf' } - def __init__(self, scale_out=None, resize=None, force_backup=None, mode=None, logical_cluster_name=None, expand_with_existed_node=None, create_node_only=None, auto_redistribute=None, is_scheduler_build_mode=None, redis_conf=None, build_task_info=None, order_id=None): + def __init__(self, scale_out=None, force_backup=None, mode=None, logical_cluster_name=None, expand_with_existed_node=None, auto_redistribute=None, redis_conf=None): """ResizeClusterWithExistedNodesRequestBody The model defined in huaweicloud sdk :param scale_out: :type scale_out: :class:`huaweicloudsdkdws.v2.ScaleOut` - :param resize: - :type resize: :class:`huaweicloudsdkdws.v2.Resize` :param force_backup: 是否强制备份 :type force_backup: bool - :param mode: 扩容模式 + :param mode: 扩容备份模式,不传默认离线read-only。 :type mode: str - :param logical_cluster_name: 逻辑集群名称 + :param logical_cluster_name: 逻辑集群名称。非逻辑集群模式下该字段不填,逻辑集群模式下不传默认elastic_group。 :type logical_cluster_name: str :param expand_with_existed_node: 是否是使用已添加的空闲节点进行扩容 :type expand_with_existed_node: bool - :param create_node_only: 否只是添加节点 - :type create_node_only: bool - :param auto_redistribute: 扩容完成后是否自动启动重分布,默认是 + :param auto_redistribute: 扩容完成后是否自动启动重分布,默认true :type auto_redistribute: bool - :param is_scheduler_build_mode: 是否调度模式扩容加节点 - :type is_scheduler_build_mode: bool :param redis_conf: - :type redis_conf: :class:`huaweicloudsdkdws.v2.RedisConf` - :param build_task_info: - :type build_task_info: :class:`huaweicloudsdkdws.v2.BuildTaskInfo` - :param order_id: 扩容订单ID - :type order_id: str + :type redis_conf: :class:`huaweicloudsdkdws.v2.RedisConfReq` """ self._scale_out = None - self._resize = None self._force_backup = None self._mode = None self._logical_cluster_name = None self._expand_with_existed_node = None - self._create_node_only = None self._auto_redistribute = None - self._is_scheduler_build_mode = None self._redis_conf = None - self._build_task_info = None - self._order_id = None self.discriminator = None self.scale_out = scale_out - if resize is not None: - self.resize = resize - self.force_backup = force_backup - self.mode = mode - self.logical_cluster_name = logical_cluster_name + if force_backup is not None: + self.force_backup = force_backup + if mode is not None: + self.mode = mode + if logical_cluster_name is not None: + self.logical_cluster_name = logical_cluster_name self.expand_with_existed_node = expand_with_existed_node - self.create_node_only = create_node_only - self.auto_redistribute = auto_redistribute - self.is_scheduler_build_mode = is_scheduler_build_mode - self.redis_conf = redis_conf - self.build_task_info = build_task_info - if order_id is not None: - self.order_id = order_id + if auto_redistribute is not None: + self.auto_redistribute = auto_redistribute + if redis_conf is not None: + self.redis_conf = redis_conf @property def scale_out(self): @@ -126,24 +99,6 @@ def scale_out(self, scale_out): """ self._scale_out = scale_out - @property - def resize(self): - """Gets the resize of this ResizeClusterWithExistedNodesRequestBody. - - :return: The resize of this ResizeClusterWithExistedNodesRequestBody. - :rtype: :class:`huaweicloudsdkdws.v2.Resize` - """ - return self._resize - - @resize.setter - def resize(self, resize): - """Sets the resize of this ResizeClusterWithExistedNodesRequestBody. - - :param resize: The resize of this ResizeClusterWithExistedNodesRequestBody. - :type resize: :class:`huaweicloudsdkdws.v2.Resize` - """ - self._resize = resize - @property def force_backup(self): """Gets the force_backup of this ResizeClusterWithExistedNodesRequestBody. @@ -170,7 +125,7 @@ def force_backup(self, force_backup): def mode(self): """Gets the mode of this ResizeClusterWithExistedNodesRequestBody. - 扩容模式 + 扩容备份模式,不传默认离线read-only。 :return: The mode of this ResizeClusterWithExistedNodesRequestBody. :rtype: str @@ -181,7 +136,7 @@ def mode(self): def mode(self, mode): """Sets the mode of this ResizeClusterWithExistedNodesRequestBody. - 扩容模式 + 扩容备份模式,不传默认离线read-only。 :param mode: The mode of this ResizeClusterWithExistedNodesRequestBody. :type mode: str @@ -192,7 +147,7 @@ def mode(self, mode): def logical_cluster_name(self): """Gets the logical_cluster_name of this ResizeClusterWithExistedNodesRequestBody. - 逻辑集群名称 + 逻辑集群名称。非逻辑集群模式下该字段不填,逻辑集群模式下不传默认elastic_group。 :return: The logical_cluster_name of this ResizeClusterWithExistedNodesRequestBody. :rtype: str @@ -203,7 +158,7 @@ def logical_cluster_name(self): def logical_cluster_name(self, logical_cluster_name): """Sets the logical_cluster_name of this ResizeClusterWithExistedNodesRequestBody. - 逻辑集群名称 + 逻辑集群名称。非逻辑集群模式下该字段不填,逻辑集群模式下不传默认elastic_group。 :param logical_cluster_name: The logical_cluster_name of this ResizeClusterWithExistedNodesRequestBody. :type logical_cluster_name: str @@ -232,33 +187,11 @@ def expand_with_existed_node(self, expand_with_existed_node): """ self._expand_with_existed_node = expand_with_existed_node - @property - def create_node_only(self): - """Gets the create_node_only of this ResizeClusterWithExistedNodesRequestBody. - - 否只是添加节点 - - :return: The create_node_only of this ResizeClusterWithExistedNodesRequestBody. - :rtype: bool - """ - return self._create_node_only - - @create_node_only.setter - def create_node_only(self, create_node_only): - """Sets the create_node_only of this ResizeClusterWithExistedNodesRequestBody. - - 否只是添加节点 - - :param create_node_only: The create_node_only of this ResizeClusterWithExistedNodesRequestBody. - :type create_node_only: bool - """ - self._create_node_only = create_node_only - @property def auto_redistribute(self): """Gets the auto_redistribute of this ResizeClusterWithExistedNodesRequestBody. - 扩容完成后是否自动启动重分布,默认是 + 扩容完成后是否自动启动重分布,默认true :return: The auto_redistribute of this ResizeClusterWithExistedNodesRequestBody. :rtype: bool @@ -269,41 +202,19 @@ def auto_redistribute(self): def auto_redistribute(self, auto_redistribute): """Sets the auto_redistribute of this ResizeClusterWithExistedNodesRequestBody. - 扩容完成后是否自动启动重分布,默认是 + 扩容完成后是否自动启动重分布,默认true :param auto_redistribute: The auto_redistribute of this ResizeClusterWithExistedNodesRequestBody. :type auto_redistribute: bool """ self._auto_redistribute = auto_redistribute - @property - def is_scheduler_build_mode(self): - """Gets the is_scheduler_build_mode of this ResizeClusterWithExistedNodesRequestBody. - - 是否调度模式扩容加节点 - - :return: The is_scheduler_build_mode of this ResizeClusterWithExistedNodesRequestBody. - :rtype: bool - """ - return self._is_scheduler_build_mode - - @is_scheduler_build_mode.setter - def is_scheduler_build_mode(self, is_scheduler_build_mode): - """Sets the is_scheduler_build_mode of this ResizeClusterWithExistedNodesRequestBody. - - 是否调度模式扩容加节点 - - :param is_scheduler_build_mode: The is_scheduler_build_mode of this ResizeClusterWithExistedNodesRequestBody. - :type is_scheduler_build_mode: bool - """ - self._is_scheduler_build_mode = is_scheduler_build_mode - @property def redis_conf(self): """Gets the redis_conf of this ResizeClusterWithExistedNodesRequestBody. :return: The redis_conf of this ResizeClusterWithExistedNodesRequestBody. - :rtype: :class:`huaweicloudsdkdws.v2.RedisConf` + :rtype: :class:`huaweicloudsdkdws.v2.RedisConfReq` """ return self._redis_conf @@ -312,50 +223,10 @@ def redis_conf(self, redis_conf): """Sets the redis_conf of this ResizeClusterWithExistedNodesRequestBody. :param redis_conf: The redis_conf of this ResizeClusterWithExistedNodesRequestBody. - :type redis_conf: :class:`huaweicloudsdkdws.v2.RedisConf` + :type redis_conf: :class:`huaweicloudsdkdws.v2.RedisConfReq` """ self._redis_conf = redis_conf - @property - def build_task_info(self): - """Gets the build_task_info of this ResizeClusterWithExistedNodesRequestBody. - - :return: The build_task_info of this ResizeClusterWithExistedNodesRequestBody. - :rtype: :class:`huaweicloudsdkdws.v2.BuildTaskInfo` - """ - return self._build_task_info - - @build_task_info.setter - def build_task_info(self, build_task_info): - """Sets the build_task_info of this ResizeClusterWithExistedNodesRequestBody. - - :param build_task_info: The build_task_info of this ResizeClusterWithExistedNodesRequestBody. - :type build_task_info: :class:`huaweicloudsdkdws.v2.BuildTaskInfo` - """ - self._build_task_info = build_task_info - - @property - def order_id(self): - """Gets the order_id of this ResizeClusterWithExistedNodesRequestBody. - - 扩容订单ID - - :return: The order_id of this ResizeClusterWithExistedNodesRequestBody. - :rtype: str - """ - return self._order_id - - @order_id.setter - def order_id(self, order_id): - """Sets the order_id of this ResizeClusterWithExistedNodesRequestBody. - - 扩容订单ID - - :param order_id: The order_id of this ResizeClusterWithExistedNodesRequestBody. - :type order_id: str - """ - self._order_id = order_id - def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/show_database_user_response.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/show_database_user_response.py index 898bcc91ad..46f9b6d577 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/show_database_user_response.py +++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/show_database_user_response.py @@ -18,6 +18,7 @@ class ShowDatabaseUserResponse(SdkResponse): sensitive_list = [] openapi_types = { + 'name': 'str', 'login': 'bool', 'createrole': 'bool', 'createdb': 'bool', @@ -29,10 +30,14 @@ class ShowDatabaseUserResponse(SdkResponse): 'replication': 'bool', 'valid_begin': 'int', 'valid_until': 'int', - 'lock': 'bool' + 'lock': 'bool', + 'desc': 'str', + 'user_type': 'str', + 'logical_cluster': 'str' } attribute_map = { + 'name': 'name', 'login': 'login', 'createrole': 'createrole', 'createdb': 'createdb', @@ -44,14 +49,19 @@ class ShowDatabaseUserResponse(SdkResponse): 'replication': 'replication', 'valid_begin': 'valid_begin', 'valid_until': 'valid_until', - 'lock': 'lock' + 'lock': 'lock', + 'desc': 'desc', + 'user_type': 'user_type', + 'logical_cluster': 'logical_cluster' } - def __init__(self, login=None, createrole=None, createdb=None, systemadmin=None, auditadmin=None, inherit=None, useft=None, conn_limit=None, replication=None, valid_begin=None, valid_until=None, lock=None): + def __init__(self, name=None, login=None, createrole=None, createdb=None, systemadmin=None, auditadmin=None, inherit=None, useft=None, conn_limit=None, replication=None, valid_begin=None, valid_until=None, lock=None, desc=None, user_type=None, logical_cluster=None): """ShowDatabaseUserResponse The model defined in huaweicloud sdk + :param name: 用户名称 + :type name: str :param login: 是否可以登陆 :type login: bool :param createrole: 创建角色权限 @@ -76,10 +86,17 @@ def __init__(self, login=None, createrole=None, createdb=None, systemadmin=None, :type valid_until: int :param lock: 是否锁定 :type lock: bool + :param desc: 描述 + :type desc: str + :param user_type: 用户类型 + :type user_type: str + :param logical_cluster: 所属逻辑集群 + :type logical_cluster: str """ super(ShowDatabaseUserResponse, self).__init__() + self._name = None self._login = None self._createrole = None self._createdb = None @@ -92,8 +109,13 @@ def __init__(self, login=None, createrole=None, createdb=None, systemadmin=None, self._valid_begin = None self._valid_until = None self._lock = None + self._desc = None + self._user_type = None + self._logical_cluster = None self.discriminator = None + if name is not None: + self.name = name if login is not None: self.login = login if createrole is not None: @@ -118,6 +140,34 @@ def __init__(self, login=None, createrole=None, createdb=None, systemadmin=None, self.valid_until = valid_until if lock is not None: self.lock = lock + if desc is not None: + self.desc = desc + if user_type is not None: + self.user_type = user_type + if logical_cluster is not None: + self.logical_cluster = logical_cluster + + @property + def name(self): + """Gets the name of this ShowDatabaseUserResponse. + + 用户名称 + + :return: The name of this ShowDatabaseUserResponse. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this ShowDatabaseUserResponse. + + 用户名称 + + :param name: The name of this ShowDatabaseUserResponse. + :type name: str + """ + self._name = name @property def login(self): @@ -383,6 +433,72 @@ def lock(self, lock): """ self._lock = lock + @property + def desc(self): + """Gets the desc of this ShowDatabaseUserResponse. + + 描述 + + :return: The desc of this ShowDatabaseUserResponse. + :rtype: str + """ + return self._desc + + @desc.setter + def desc(self, desc): + """Sets the desc of this ShowDatabaseUserResponse. + + 描述 + + :param desc: The desc of this ShowDatabaseUserResponse. + :type desc: str + """ + self._desc = desc + + @property + def user_type(self): + """Gets the user_type of this ShowDatabaseUserResponse. + + 用户类型 + + :return: The user_type of this ShowDatabaseUserResponse. + :rtype: str + """ + return self._user_type + + @user_type.setter + def user_type(self, user_type): + """Sets the user_type of this ShowDatabaseUserResponse. + + 用户类型 + + :param user_type: The user_type of this ShowDatabaseUserResponse. + :type user_type: str + """ + self._user_type = user_type + + @property + def logical_cluster(self): + """Gets the logical_cluster of this ShowDatabaseUserResponse. + + 所属逻辑集群 + + :return: The logical_cluster of this ShowDatabaseUserResponse. + :rtype: str + """ + return self._logical_cluster + + @logical_cluster.setter + def logical_cluster(self, logical_cluster): + """Sets the logical_cluster of this ShowDatabaseUserResponse. + + 所属逻辑集群 + + :param logical_cluster: The logical_cluster of this ShowDatabaseUserResponse. + :type logical_cluster: str + """ + self._logical_cluster = logical_cluster + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-dws/requirements.txt b/huaweicloud-sdk-dws/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-dws/requirements.txt +++ b/huaweicloud-sdk-dws/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-dws/setup.py b/huaweicloud-sdk-dws/setup.py index 40315b04f5..172fe89164 100644 --- a/huaweicloud-sdk-dws/setup.py +++ b/huaweicloud-sdk-dws/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkdws" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ec/requirements.txt b/huaweicloud-sdk-ec/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ec/requirements.txt +++ b/huaweicloud-sdk-ec/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ec/setup.py b/huaweicloud-sdk-ec/setup.py index 08cc99ebcd..6d38443ce4 100644 --- a/huaweicloud-sdk-ec/setup.py +++ b/huaweicloud-sdk-ec/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkec" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ecs/requirements.txt b/huaweicloud-sdk-ecs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ecs/requirements.txt +++ b/huaweicloud-sdk-ecs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ecs/setup.py b/huaweicloud-sdk-ecs/setup.py index b435d3375f..3c36b51caa 100644 --- a/huaweicloud-sdk-ecs/setup.py +++ b/huaweicloud-sdk-ecs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkecs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-edgesec/requirements.txt b/huaweicloud-sdk-edgesec/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-edgesec/requirements.txt +++ b/huaweicloud-sdk-edgesec/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-edgesec/setup.py b/huaweicloud-sdk-edgesec/setup.py index 78096a0c9f..5a8d2ef472 100644 --- a/huaweicloud-sdk-edgesec/setup.py +++ b/huaweicloud-sdk-edgesec/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkedgesec" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-eg/requirements.txt b/huaweicloud-sdk-eg/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-eg/requirements.txt +++ b/huaweicloud-sdk-eg/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-eg/setup.py b/huaweicloud-sdk-eg/setup.py index 5f7bd9dfc4..b46c2d42b0 100644 --- a/huaweicloud-sdk-eg/setup.py +++ b/huaweicloud-sdk-eg/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkeg" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-eihealth/requirements.txt b/huaweicloud-sdk-eihealth/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-eihealth/requirements.txt +++ b/huaweicloud-sdk-eihealth/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-eihealth/setup.py b/huaweicloud-sdk-eihealth/setup.py index f3ef316a80..81a0167af8 100644 --- a/huaweicloud-sdk-eihealth/setup.py +++ b/huaweicloud-sdk-eihealth/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkeihealth" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-eip/requirements.txt b/huaweicloud-sdk-eip/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-eip/requirements.txt +++ b/huaweicloud-sdk-eip/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-eip/setup.py b/huaweicloud-sdk-eip/setup.py index 0bcad74c9e..d0cec4605a 100644 --- a/huaweicloud-sdk-eip/setup.py +++ b/huaweicloud-sdk-eip/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkeip" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-elb/requirements.txt b/huaweicloud-sdk-elb/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-elb/requirements.txt +++ b/huaweicloud-sdk-elb/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-elb/setup.py b/huaweicloud-sdk-elb/setup.py index 530966f992..6357b1349a 100644 --- a/huaweicloud-sdk-elb/setup.py +++ b/huaweicloud-sdk-elb/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkelb" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-eps/requirements.txt b/huaweicloud-sdk-eps/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-eps/requirements.txt +++ b/huaweicloud-sdk-eps/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-eps/setup.py b/huaweicloud-sdk-eps/setup.py index 469ccb6464..a2736d0496 100644 --- a/huaweicloud-sdk-eps/setup.py +++ b/huaweicloud-sdk-eps/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkeps" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-er/requirements.txt b/huaweicloud-sdk-er/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-er/requirements.txt +++ b/huaweicloud-sdk-er/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-er/setup.py b/huaweicloud-sdk-er/setup.py index 7f58494cad..3be3b1ba15 100644 --- a/huaweicloud-sdk-er/setup.py +++ b/huaweicloud-sdk-er/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdker" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-evs/requirements.txt b/huaweicloud-sdk-evs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-evs/requirements.txt +++ b/huaweicloud-sdk-evs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-evs/setup.py b/huaweicloud-sdk-evs/setup.py index ac88a8ef0b..b73baa7e72 100644 --- a/huaweicloud-sdk-evs/setup.py +++ b/huaweicloud-sdk-evs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkevs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-frs/requirements.txt b/huaweicloud-sdk-frs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-frs/requirements.txt +++ b/huaweicloud-sdk-frs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-frs/setup.py b/huaweicloud-sdk-frs/setup.py index 6759bf920d..9fa201bcf4 100644 --- a/huaweicloud-sdk-frs/setup.py +++ b/huaweicloud-sdk-frs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkfrs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-functiongraph/requirements.txt b/huaweicloud-sdk-functiongraph/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-functiongraph/requirements.txt +++ b/huaweicloud-sdk-functiongraph/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-functiongraph/setup.py b/huaweicloud-sdk-functiongraph/setup.py index c7b8db6647..c0e47c83e6 100644 --- a/huaweicloud-sdk-functiongraph/setup.py +++ b/huaweicloud-sdk-functiongraph/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkfunctiongraph" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ga/requirements.txt b/huaweicloud-sdk-ga/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ga/requirements.txt +++ b/huaweicloud-sdk-ga/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ga/setup.py b/huaweicloud-sdk-ga/setup.py index c874db6423..ad08b1e292 100644 --- a/huaweicloud-sdk-ga/setup.py +++ b/huaweicloud-sdk-ga/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkga" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/__init__.py b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/__init__.py index 5c42c56db7..74ea370ba9 100644 --- a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/__init__.py +++ b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/__init__.py @@ -233,6 +233,7 @@ from huaweicloudsdkgaussdb.v3.model.mysql_restore_point import MysqlRestorePoint from huaweicloudsdkgaussdb.v3.model.mysql_show_proxy_response_v3 import MysqlShowProxyResponseV3 from huaweicloudsdkgaussdb.v3.model.mysql_tags import MysqlTags +from huaweicloudsdkgaussdb.v3.model.mysql_tde_info import MysqlTdeInfo from huaweicloudsdkgaussdb.v3.model.mysql_update_backup_policy_request import MysqlUpdateBackupPolicyRequest from huaweicloudsdkgaussdb.v3.model.mysql_update_instance_name_request import MysqlUpdateInstanceNameRequest from huaweicloudsdkgaussdb.v3.model.mysql_volume import MysqlVolume diff --git a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/__init__.py b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/__init__.py index 2a0c1e0cb7..fcc3544876 100644 --- a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/__init__.py +++ b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/__init__.py @@ -231,6 +231,7 @@ from huaweicloudsdkgaussdb.v3.model.mysql_restore_point import MysqlRestorePoint from huaweicloudsdkgaussdb.v3.model.mysql_show_proxy_response_v3 import MysqlShowProxyResponseV3 from huaweicloudsdkgaussdb.v3.model.mysql_tags import MysqlTags +from huaweicloudsdkgaussdb.v3.model.mysql_tde_info import MysqlTdeInfo from huaweicloudsdkgaussdb.v3.model.mysql_update_backup_policy_request import MysqlUpdateBackupPolicyRequest from huaweicloudsdkgaussdb.v3.model.mysql_update_instance_name_request import MysqlUpdateInstanceNameRequest from huaweicloudsdkgaussdb.v3.model.mysql_volume import MysqlVolume diff --git a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/lts_log_slow_detail.py b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/lts_log_slow_detail.py index 8fb52f8d3c..5973913d21 100644 --- a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/lts_log_slow_detail.py +++ b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/lts_log_slow_detail.py @@ -67,7 +67,7 @@ def __init__(self, node_id=None, count=None, time=None, lock_time=None, rows_sen :type rows_examined: str :param database: 所属数据库。 :type database: str - :param users: 帐号。 + :param users: 账号。 :type users: str :param query_sample: 执行语法。 :type query_sample: str @@ -283,7 +283,7 @@ def database(self, database): def users(self): """Gets the users of this LtsLogSlowDetail. - 帐号。 + 账号。 :return: The users of this LtsLogSlowDetail. :rtype: str @@ -294,7 +294,7 @@ def users(self): def users(self, users): """Sets the users of this LtsLogSlowDetail. - 帐号。 + 账号。 :param users: The users of this LtsLogSlowDetail. :type users: str diff --git a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_info_detail_unify_status.py b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_info_detail_unify_status.py index 485a65b5b9..a4ae524318 100644 --- a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_info_detail_unify_status.py +++ b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_info_detail_unify_status.py @@ -47,7 +47,8 @@ class MysqlInstanceInfoDetailUnifyStatus: 'maintenance_window': 'str', 'tags': 'list[MysqlTags]', 'dedicated_resource_id': 'str', - 'proxies': 'list[MysqlProxyInfo]' + 'proxies': 'list[MysqlProxyInfo]', + 'tde_info': 'MysqlTdeInfo' } attribute_map = { @@ -81,10 +82,11 @@ class MysqlInstanceInfoDetailUnifyStatus: 'maintenance_window': 'maintenance_window', 'tags': 'tags', 'dedicated_resource_id': 'dedicated_resource_id', - 'proxies': 'proxies' + 'proxies': 'proxies', + 'tde_info': 'tde_info' } - def __init__(self, id=None, name=None, project_id=None, status=None, port=None, alias=None, type=None, charge_info=None, node_count=None, datastore=None, backup_used_space=None, created=None, updated=None, private_write_ips=None, private_dns_names=None, public_ips=None, db_user_name=None, vpc_id=None, subnet_id=None, security_group_id=None, configuration_id=None, backup_strategy=None, nodes=None, enterprise_project_id=None, time_zone=None, az_mode=None, master_az_code=None, maintenance_window=None, tags=None, dedicated_resource_id=None, proxies=None): + def __init__(self, id=None, name=None, project_id=None, status=None, port=None, alias=None, type=None, charge_info=None, node_count=None, datastore=None, backup_used_space=None, created=None, updated=None, private_write_ips=None, private_dns_names=None, public_ips=None, db_user_name=None, vpc_id=None, subnet_id=None, security_group_id=None, configuration_id=None, backup_strategy=None, nodes=None, enterprise_project_id=None, time_zone=None, az_mode=None, master_az_code=None, maintenance_window=None, tags=None, dedicated_resource_id=None, proxies=None, tde_info=None): """MysqlInstanceInfoDetailUnifyStatus The model defined in huaweicloud sdk @@ -151,6 +153,8 @@ def __init__(self, id=None, name=None, project_id=None, status=None, port=None, :type dedicated_resource_id: str :param proxies: 代理信息。 :type proxies: list[:class:`huaweicloudsdkgaussdb.v3.MysqlProxyInfo`] + :param tde_info: + :type tde_info: :class:`huaweicloudsdkgaussdb.v3.MysqlTdeInfo` """ @@ -186,6 +190,7 @@ def __init__(self, id=None, name=None, project_id=None, status=None, port=None, self._tags = None self._dedicated_resource_id = None self._proxies = None + self._tde_info = None self.discriminator = None self.id = id @@ -247,6 +252,8 @@ def __init__(self, id=None, name=None, project_id=None, status=None, port=None, self.dedicated_resource_id = dedicated_resource_id if proxies is not None: self.proxies = proxies + if tde_info is not None: + self.tde_info = tde_info @property def id(self): @@ -918,6 +925,24 @@ def proxies(self, proxies): """ self._proxies = proxies + @property + def tde_info(self): + """Gets the tde_info of this MysqlInstanceInfoDetailUnifyStatus. + + :return: The tde_info of this MysqlInstanceInfoDetailUnifyStatus. + :rtype: :class:`huaweicloudsdkgaussdb.v3.MysqlTdeInfo` + """ + return self._tde_info + + @tde_info.setter + def tde_info(self, tde_info): + """Sets the tde_info of this MysqlInstanceInfoDetailUnifyStatus. + + :param tde_info: The tde_info of this MysqlInstanceInfoDetailUnifyStatus. + :type tde_info: :class:`huaweicloudsdkgaussdb.v3.MysqlTdeInfo` + """ + self._tde_info = tde_info + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_request.py b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_request.py index 08fd2f28df..909ec5f867 100644 --- a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_request.py +++ b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_instance_request.py @@ -38,7 +38,8 @@ class MysqlInstanceRequest: 'lower_case_table_names': 'int', 'enterprise_project_id': 'str', 'dedicated_resource_id': 'str', - 'restore_point': 'MysqlRestorePoint' + 'restore_point': 'MysqlRestorePoint', + 'tde_info': 'MysqlTdeInfo' } attribute_map = { @@ -63,10 +64,11 @@ class MysqlInstanceRequest: 'lower_case_table_names': 'lower_case_table_names', 'enterprise_project_id': 'enterprise_project_id', 'dedicated_resource_id': 'dedicated_resource_id', - 'restore_point': 'restore_point' + 'restore_point': 'restore_point', + 'tde_info': 'tde_info' } - def __init__(self, charge_info=None, region=None, name=None, datastore=None, mode=None, flavor_ref=None, vpc_id=None, subnet_id=None, security_group_id=None, configuration_id=None, password=None, backup_strategy=None, time_zone=None, availability_zone_mode=None, master_availability_zone=None, slave_count=None, volume=None, tags=None, lower_case_table_names=None, enterprise_project_id=None, dedicated_resource_id=None, restore_point=None): + def __init__(self, charge_info=None, region=None, name=None, datastore=None, mode=None, flavor_ref=None, vpc_id=None, subnet_id=None, security_group_id=None, configuration_id=None, password=None, backup_strategy=None, time_zone=None, availability_zone_mode=None, master_availability_zone=None, slave_count=None, volume=None, tags=None, lower_case_table_names=None, enterprise_project_id=None, dedicated_resource_id=None, restore_point=None, tde_info=None): """MysqlInstanceRequest The model defined in huaweicloud sdk @@ -115,6 +117,8 @@ def __init__(self, charge_info=None, region=None, name=None, datastore=None, mod :type dedicated_resource_id: str :param restore_point: :type restore_point: :class:`huaweicloudsdkgaussdb.v3.MysqlRestorePoint` + :param tde_info: + :type tde_info: :class:`huaweicloudsdkgaussdb.v3.MysqlTdeInfo` """ @@ -141,6 +145,7 @@ def __init__(self, charge_info=None, region=None, name=None, datastore=None, mod self._enterprise_project_id = None self._dedicated_resource_id = None self._restore_point = None + self._tde_info = None self.discriminator = None if charge_info is not None: @@ -177,6 +182,8 @@ def __init__(self, charge_info=None, region=None, name=None, datastore=None, mod self.dedicated_resource_id = dedicated_resource_id if restore_point is not None: self.restore_point = restore_point + if tde_info is not None: + self.tde_info = tde_info @property def charge_info(self): @@ -638,6 +645,24 @@ def restore_point(self, restore_point): """ self._restore_point = restore_point + @property + def tde_info(self): + """Gets the tde_info of this MysqlInstanceRequest. + + :return: The tde_info of this MysqlInstanceRequest. + :rtype: :class:`huaweicloudsdkgaussdb.v3.MysqlTdeInfo` + """ + return self._tde_info + + @tde_info.setter + def tde_info(self, tde_info): + """Sets the tde_info of this MysqlInstanceRequest. + + :param tde_info: The tde_info of this MysqlInstanceRequest. + :type tde_info: :class:`huaweicloudsdkgaussdb.v3.MysqlTdeInfo` + """ + self._tde_info = tde_info + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_tde_info.py b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_tde_info.py new file mode 100644 index 0000000000..42dcbad1cc --- /dev/null +++ b/huaweicloud-sdk-gaussdb/huaweicloudsdkgaussdb/v3/model/mysql_tde_info.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class MysqlTdeInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'enable_tde': 'bool', + 'encryption_type': 'str' + } + + attribute_map = { + 'enable_tde': 'enable_tde', + 'encryption_type': 'encryption_type' + } + + def __init__(self, enable_tde=None, encryption_type=None): + """MysqlTdeInfo + + The model defined in huaweicloud sdk + + :param enable_tde: 是否打开透明加密功能。 + :type enable_tde: bool + :param encryption_type: 透明加密算法,支持AES256、SM4加密算法。 + :type encryption_type: str + """ + + + + self._enable_tde = None + self._encryption_type = None + self.discriminator = None + + self.enable_tde = enable_tde + self.encryption_type = encryption_type + + @property + def enable_tde(self): + """Gets the enable_tde of this MysqlTdeInfo. + + 是否打开透明加密功能。 + + :return: The enable_tde of this MysqlTdeInfo. + :rtype: bool + """ + return self._enable_tde + + @enable_tde.setter + def enable_tde(self, enable_tde): + """Sets the enable_tde of this MysqlTdeInfo. + + 是否打开透明加密功能。 + + :param enable_tde: The enable_tde of this MysqlTdeInfo. + :type enable_tde: bool + """ + self._enable_tde = enable_tde + + @property + def encryption_type(self): + """Gets the encryption_type of this MysqlTdeInfo. + + 透明加密算法,支持AES256、SM4加密算法。 + + :return: The encryption_type of this MysqlTdeInfo. + :rtype: str + """ + return self._encryption_type + + @encryption_type.setter + def encryption_type(self, encryption_type): + """Sets the encryption_type of this MysqlTdeInfo. + + 透明加密算法,支持AES256、SM4加密算法。 + + :param encryption_type: The encryption_type of this MysqlTdeInfo. + :type encryption_type: str + """ + self._encryption_type = encryption_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MysqlTdeInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-gaussdb/requirements.txt b/huaweicloud-sdk-gaussdb/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-gaussdb/requirements.txt +++ b/huaweicloud-sdk-gaussdb/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-gaussdb/setup.py b/huaweicloud-sdk-gaussdb/setup.py index 45909baa95..5a0a0b77eb 100644 --- a/huaweicloud-sdk-gaussdb/setup.py +++ b/huaweicloud-sdk-gaussdb/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkgaussdb" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-gaussdbfornosql/requirements.txt b/huaweicloud-sdk-gaussdbfornosql/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-gaussdbfornosql/requirements.txt +++ b/huaweicloud-sdk-gaussdbfornosql/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-gaussdbfornosql/setup.py b/huaweicloud-sdk-gaussdbfornosql/setup.py index 4f2c174444..274160429d 100644 --- a/huaweicloud-sdk-gaussdbfornosql/setup.py +++ b/huaweicloud-sdk-gaussdbfornosql/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkgaussdbfornosql" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-gaussdbforopengauss/requirements.txt b/huaweicloud-sdk-gaussdbforopengauss/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-gaussdbforopengauss/requirements.txt +++ b/huaweicloud-sdk-gaussdbforopengauss/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-gaussdbforopengauss/setup.py b/huaweicloud-sdk-gaussdbforopengauss/setup.py index e26e4eea5a..8eceb0699c 100644 --- a/huaweicloud-sdk-gaussdbforopengauss/setup.py +++ b/huaweicloud-sdk-gaussdbforopengauss/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkgaussdbforopengauss" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ges/requirements.txt b/huaweicloud-sdk-ges/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ges/requirements.txt +++ b/huaweicloud-sdk-ges/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ges/setup.py b/huaweicloud-sdk-ges/setup.py index b82b1eb904..f637fe0887 100644 --- a/huaweicloud-sdk-ges/setup.py +++ b/huaweicloud-sdk-ges/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkges" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-gsl/requirements.txt b/huaweicloud-sdk-gsl/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-gsl/requirements.txt +++ b/huaweicloud-sdk-gsl/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-gsl/setup.py b/huaweicloud-sdk-gsl/setup.py index ca27c4cbfd..9b311b63c0 100644 --- a/huaweicloud-sdk-gsl/setup.py +++ b/huaweicloud-sdk-gsl/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkgsl" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-hilens/requirements.txt b/huaweicloud-sdk-hilens/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-hilens/requirements.txt +++ b/huaweicloud-sdk-hilens/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-hilens/setup.py b/huaweicloud-sdk-hilens/setup.py index 4d521b4a58..38e3ce32aa 100644 --- a/huaweicloud-sdk-hilens/setup.py +++ b/huaweicloud-sdk-hilens/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkhilens" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-hss/requirements.txt b/huaweicloud-sdk-hss/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-hss/requirements.txt +++ b/huaweicloud-sdk-hss/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-hss/setup.py b/huaweicloud-sdk-hss/setup.py index d3eed72d87..5140b382d3 100644 --- a/huaweicloud-sdk-hss/setup.py +++ b/huaweicloud-sdk-hss/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkhss" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-iam/requirements.txt b/huaweicloud-sdk-iam/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-iam/requirements.txt +++ b/huaweicloud-sdk-iam/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-iam/setup.py b/huaweicloud-sdk-iam/setup.py index 630382d472..632cd7d91b 100644 --- a/huaweicloud-sdk-iam/setup.py +++ b/huaweicloud-sdk-iam/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkiam" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-identitycenter/requirements.txt b/huaweicloud-sdk-identitycenter/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-identitycenter/requirements.txt +++ b/huaweicloud-sdk-identitycenter/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-identitycenter/setup.py b/huaweicloud-sdk-identitycenter/setup.py index 3ca6a48e1c..dddc34831d 100644 --- a/huaweicloud-sdk-identitycenter/setup.py +++ b/huaweicloud-sdk-identitycenter/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkidentitycenter" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-identitycenterstore/requirements.txt b/huaweicloud-sdk-identitycenterstore/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-identitycenterstore/requirements.txt +++ b/huaweicloud-sdk-identitycenterstore/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-identitycenterstore/setup.py b/huaweicloud-sdk-identitycenterstore/setup.py index e4188a84c0..33e92f9190 100644 --- a/huaweicloud-sdk-identitycenterstore/setup.py +++ b/huaweicloud-sdk-identitycenterstore/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkidentitycenterstore" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-idme/requirements.txt b/huaweicloud-sdk-idme/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-idme/requirements.txt +++ b/huaweicloud-sdk-idme/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-idme/setup.py b/huaweicloud-sdk-idme/setup.py index d2a460831f..156d0c46ec 100644 --- a/huaweicloud-sdk-idme/setup.py +++ b/huaweicloud-sdk-idme/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkidme" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-idmeclassicapi/requirements.txt b/huaweicloud-sdk-idmeclassicapi/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-idmeclassicapi/requirements.txt +++ b/huaweicloud-sdk-idmeclassicapi/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-idmeclassicapi/setup.py b/huaweicloud-sdk-idmeclassicapi/setup.py index c5ee5621bd..38903475cc 100644 --- a/huaweicloud-sdk-idmeclassicapi/setup.py +++ b/huaweicloud-sdk-idmeclassicapi/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkidmeclassicapi" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-iec/requirements.txt b/huaweicloud-sdk-iec/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-iec/requirements.txt +++ b/huaweicloud-sdk-iec/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-iec/setup.py b/huaweicloud-sdk-iec/setup.py index 7bcae64d8a..dd23f5222d 100644 --- a/huaweicloud-sdk-iec/setup.py +++ b/huaweicloud-sdk-iec/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkiec" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ief/requirements.txt b/huaweicloud-sdk-ief/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ief/requirements.txt +++ b/huaweicloud-sdk-ief/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ief/setup.py b/huaweicloud-sdk-ief/setup.py index 5ab0d7e2a0..b170712dae 100644 --- a/huaweicloud-sdk-ief/setup.py +++ b/huaweicloud-sdk-ief/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkief" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-image/requirements.txt b/huaweicloud-sdk-image/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-image/requirements.txt +++ b/huaweicloud-sdk-image/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-image/setup.py b/huaweicloud-sdk-image/setup.py index c31745a8dd..72294a7df2 100644 --- a/huaweicloud-sdk-image/setup.py +++ b/huaweicloud-sdk-image/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkimage" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-imagesearch/requirements.txt b/huaweicloud-sdk-imagesearch/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-imagesearch/requirements.txt +++ b/huaweicloud-sdk-imagesearch/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-imagesearch/setup.py b/huaweicloud-sdk-imagesearch/setup.py index 65a93bb2cb..0136963482 100644 --- a/huaweicloud-sdk-imagesearch/setup.py +++ b/huaweicloud-sdk-imagesearch/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkimagesearch" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ims/requirements.txt b/huaweicloud-sdk-ims/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ims/requirements.txt +++ b/huaweicloud-sdk-ims/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ims/setup.py b/huaweicloud-sdk-ims/setup.py index 03b116ff2d..4239cf3d31 100644 --- a/huaweicloud-sdk-ims/setup.py +++ b/huaweicloud-sdk-ims/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkims" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-iotanalytics/requirements.txt b/huaweicloud-sdk-iotanalytics/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-iotanalytics/requirements.txt +++ b/huaweicloud-sdk-iotanalytics/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-iotanalytics/setup.py b/huaweicloud-sdk-iotanalytics/setup.py index e97d3d63da..2b47f46ec3 100644 --- a/huaweicloud-sdk-iotanalytics/setup.py +++ b/huaweicloud-sdk-iotanalytics/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkiotanalytics" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-iotda/requirements.txt b/huaweicloud-sdk-iotda/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-iotda/requirements.txt +++ b/huaweicloud-sdk-iotda/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-iotda/setup.py b/huaweicloud-sdk-iotda/setup.py index 905e974306..7f1891f7d8 100644 --- a/huaweicloud-sdk-iotda/setup.py +++ b/huaweicloud-sdk-iotda/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkiotda" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-iotedge/requirements.txt b/huaweicloud-sdk-iotedge/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-iotedge/requirements.txt +++ b/huaweicloud-sdk-iotedge/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-iotedge/setup.py b/huaweicloud-sdk-iotedge/setup.py index fa3adddc3e..e8fed48f0e 100644 --- a/huaweicloud-sdk-iotedge/setup.py +++ b/huaweicloud-sdk-iotedge/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkiotedge" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ivs/requirements.txt b/huaweicloud-sdk-ivs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ivs/requirements.txt +++ b/huaweicloud-sdk-ivs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ivs/setup.py b/huaweicloud-sdk-ivs/setup.py index e6a9019838..d65d602c0d 100644 --- a/huaweicloud-sdk-ivs/setup.py +++ b/huaweicloud-sdk-ivs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkivs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/__init__.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/__init__.py index 3ad33a72af..f7cf4951c8 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/__init__.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/__init__.py @@ -56,9 +56,6 @@ from huaweicloudsdkkafka.v2.model.create_post_paid_instance_response import CreatePostPaidInstanceResponse from huaweicloudsdkkafka.v2.model.create_reassignment_task_request import CreateReassignmentTaskRequest from huaweicloudsdkkafka.v2.model.create_reassignment_task_response import CreateReassignmentTaskResponse -from huaweicloudsdkkafka.v2.model.create_shrinkage_job_request import CreateShrinkageJobRequest -from huaweicloudsdkkafka.v2.model.create_shrinkage_job_request_body import CreateShrinkageJobRequestBody -from huaweicloudsdkkafka.v2.model.create_shrinkage_job_response import CreateShrinkageJobResponse from huaweicloudsdkkafka.v2.model.create_sink_task_req import CreateSinkTaskReq from huaweicloudsdkkafka.v2.model.create_sink_task_request import CreateSinkTaskRequest from huaweicloudsdkkafka.v2.model.create_sink_task_response import CreateSinkTaskResponse @@ -219,10 +216,6 @@ from huaweicloudsdkkafka.v2.model.show_partition_message_entity import ShowPartitionMessageEntity from huaweicloudsdkkafka.v2.model.show_partition_message_request import ShowPartitionMessageRequest from huaweicloudsdkkafka.v2.model.show_partition_message_response import ShowPartitionMessageResponse -from huaweicloudsdkkafka.v2.model.show_shrink_check_request_body import ShowShrinkCheckRequestBody -from huaweicloudsdkkafka.v2.model.show_shrink_check_response_body_check_detail import ShowShrinkCheckResponseBodyCheckDetail -from huaweicloudsdkkafka.v2.model.show_shrink_check_result_request import ShowShrinkCheckResultRequest -from huaweicloudsdkkafka.v2.model.show_shrink_check_result_response import ShowShrinkCheckResultResponse from huaweicloudsdkkafka.v2.model.show_sink_task_detail_request import ShowSinkTaskDetailRequest from huaweicloudsdkkafka.v2.model.show_sink_task_detail_resp_obs_destination_descriptor import ShowSinkTaskDetailRespObsDestinationDescriptor from huaweicloudsdkkafka.v2.model.show_sink_task_detail_resp_partitions import ShowSinkTaskDetailRespPartitions @@ -256,9 +249,6 @@ from huaweicloudsdkkafka.v2.model.update_kafka_user_client_quota_task_req import UpdateKafkaUserClientQuotaTaskReq from huaweicloudsdkkafka.v2.model.update_kafka_user_client_quota_task_request import UpdateKafkaUserClientQuotaTaskRequest from huaweicloudsdkkafka.v2.model.update_kafka_user_client_quota_task_response import UpdateKafkaUserClientQuotaTaskResponse -from huaweicloudsdkkafka.v2.model.update_sink_task_quota_req import UpdateSinkTaskQuotaReq -from huaweicloudsdkkafka.v2.model.update_sink_task_quota_request import UpdateSinkTaskQuotaRequest -from huaweicloudsdkkafka.v2.model.update_sink_task_quota_response import UpdateSinkTaskQuotaResponse from huaweicloudsdkkafka.v2.model.update_topic_access_policy_req import UpdateTopicAccessPolicyReq from huaweicloudsdkkafka.v2.model.update_topic_access_policy_request import UpdateTopicAccessPolicyRequest from huaweicloudsdkkafka.v2.model.update_topic_access_policy_response import UpdateTopicAccessPolicyResponse diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_async_client.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_async_client.py index 7840f708db..8c94d17197 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_async_client.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_async_client.py @@ -435,11 +435,11 @@ def _close_kafka_manager_http_info(self, request): return http_info def create_connector_async(self, request): - """创建实例的转储节点 + """创建实例的Smart Connect节点 - 创建实例的转储节点。 + 创建Smart Connect节点。 - **当前通过调用API,只支持按需实例创建转储节点。** + **当前通过调用API,只支持按需实例创建Smart Connect节点。** Please refer to HUAWEI cloud API Explorer for details. @@ -1039,75 +1039,6 @@ def _create_reassignment_task_http_info(self, request): return http_info - def create_shrinkage_job_async(self, request): - """实例缩容 - - 实例缩容 - - Please refer to HUAWEI cloud API Explorer for details. - - - :param request: Request instance for CreateShrinkageJob - :type request: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobRequest` - :rtype: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobResponse` - """ - http_info = self._create_shrinkage_job_http_info(request) - return self._call_api(**http_info) - - def create_shrinkage_job_async_invoker(self, request): - http_info = self._create_shrinkage_job_http_info(request) - return AsyncInvoker(self, http_info) - - def _create_shrinkage_job_http_info(self, request): - http_info = { - "method": "POST", - "resource_path": "/v2/{engine}/{project_id}/instances/{instance_id}/shrink", - "request_type": request.__class__.__name__, - "response_type": "CreateShrinkageJobResponse" - } - - local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} - - cname = None - - collection_formats = {} - - path_params = {} - if 'engine' in local_var_params: - path_params['engine'] = local_var_params['engine'] - if 'instance_id' in local_var_params: - path_params['instance_id'] = local_var_params['instance_id'] - - query_params = [] - - header_params = {} - - form_params = {} - - body = None - if 'body' in local_var_params: - body = local_var_params['body'] - if isinstance(request, SdkStreamRequest): - body = request.get_file_stream() - - response_headers = [] - - header_params['Content-Type'] = http_utils.select_header_content_type( - ['application/json']) - - auth_settings = ['apig-auth-iam'] - - http_info["cname"] = cname - http_info["collection_formats"] = collection_formats - http_info["path_params"] = path_params - http_info["query_params"] = query_params - http_info["header_params"] = header_params - http_info["post_params"] = form_params - http_info["body"] = body - http_info["response_headers"] = response_headers - - return http_info - def create_sink_task_async(self, request): """创建转储任务 @@ -1286,6 +1217,8 @@ def _delete_connector_http_info(self, request): form_params = {} body = None + if 'body' in local_var_params: + body = local_var_params['body'] if isinstance(request, SdkStreamRequest): body = request.get_file_stream() @@ -4324,75 +4257,6 @@ def _show_partition_message_http_info(self, request): return http_info - def show_shrink_check_result_async(self, request): - """实例缩容前置检查 - - 实例缩容前置检查。 - - Please refer to HUAWEI cloud API Explorer for details. - - - :param request: Request instance for ShowShrinkCheckResult - :type request: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResultRequest` - :rtype: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResultResponse` - """ - http_info = self._show_shrink_check_result_http_info(request) - return self._call_api(**http_info) - - def show_shrink_check_result_async_invoker(self, request): - http_info = self._show_shrink_check_result_http_info(request) - return AsyncInvoker(self, http_info) - - def _show_shrink_check_result_http_info(self, request): - http_info = { - "method": "POST", - "resource_path": "/v2/{engine}/{project_id}/instances/{instance_id}/shrink-check", - "request_type": request.__class__.__name__, - "response_type": "ShowShrinkCheckResultResponse" - } - - local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} - - cname = None - - collection_formats = {} - - path_params = {} - if 'engine' in local_var_params: - path_params['engine'] = local_var_params['engine'] - if 'instance_id' in local_var_params: - path_params['instance_id'] = local_var_params['instance_id'] - - query_params = [] - - header_params = {} - - form_params = {} - - body = None - if 'body' in local_var_params: - body = local_var_params['body'] - if isinstance(request, SdkStreamRequest): - body = request.get_file_stream() - - response_headers = [] - - header_params['Content-Type'] = http_utils.select_header_content_type( - ['application/json']) - - auth_settings = ['apig-auth-iam'] - - http_info["cname"] = cname - http_info["collection_formats"] = collection_formats - http_info["path_params"] = path_params - http_info["query_params"] = query_params - http_info["header_params"] = header_params - http_info["post_params"] = form_params - http_info["body"] = body - http_info["response_headers"] = response_headers - - return http_info - def show_sink_task_detail_async(self, request): """查询单个转储任务 @@ -5008,75 +4872,6 @@ def _update_kafka_user_client_quota_task_http_info(self, request): return http_info - def update_sink_task_quota_async(self, request): - """修改转储任务的配额 - - 修改转储任务的配额。 - - 2022年9月前创建的实例支持调用此接口新增转储任务配额,2022年9月及以后创建的实例,转储任务配额默认为最大值,由于转储任务配额不支持减少,调用此接口修改转储任务配额会报错。 - - Please refer to HUAWEI cloud API Explorer for details. - - - :param request: Request instance for UpdateSinkTaskQuota - :type request: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaRequest` - :rtype: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaResponse` - """ - http_info = self._update_sink_task_quota_http_info(request) - return self._call_api(**http_info) - - def update_sink_task_quota_async_invoker(self, request): - http_info = self._update_sink_task_quota_http_info(request) - return AsyncInvoker(self, http_info) - - def _update_sink_task_quota_http_info(self, request): - http_info = { - "method": "PUT", - "resource_path": "/v2/{project_id}/connectors/{connector_id}/sink-tasks", - "request_type": request.__class__.__name__, - "response_type": "UpdateSinkTaskQuotaResponse" - } - - local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} - - cname = None - - collection_formats = {} - - path_params = {} - if 'connector_id' in local_var_params: - path_params['connector_id'] = local_var_params['connector_id'] - - query_params = [] - - header_params = {} - - form_params = {} - - body = None - if 'body' in local_var_params: - body = local_var_params['body'] - if isinstance(request, SdkStreamRequest): - body = request.get_file_stream() - - response_headers = [] - - header_params['Content-Type'] = http_utils.select_header_content_type( - ['application/json']) - - auth_settings = ['apig-auth-iam'] - - http_info["cname"] = cname - http_info["collection_formats"] = collection_formats - http_info["path_params"] = path_params - http_info["query_params"] = query_params - http_info["header_params"] = header_params - http_info["post_params"] = form_params - http_info["body"] = body - http_info["response_headers"] = response_headers - - return http_info - def update_topic_access_policy_async(self, request): """设置用户权限 diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_client.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_client.py index 675a4820ba..24598e6e14 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_client.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/kafka_client.py @@ -435,11 +435,11 @@ def _close_kafka_manager_http_info(cls, request): return http_info def create_connector(self, request): - """创建实例的转储节点 + """创建实例的Smart Connect节点 - 创建实例的转储节点。 + 创建Smart Connect节点。 - **当前通过调用API,只支持按需实例创建转储节点。** + **当前通过调用API,只支持按需实例创建Smart Connect节点。** Please refer to HUAWEI cloud API Explorer for details. @@ -1039,75 +1039,6 @@ def _create_reassignment_task_http_info(cls, request): return http_info - def create_shrinkage_job(self, request): - """实例缩容 - - 实例缩容 - - Please refer to HUAWEI cloud API Explorer for details. - - :param request: Request instance for CreateShrinkageJob - :type request: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobRequest` - :rtype: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobResponse` - """ - http_info = self._create_shrinkage_job_http_info(request) - return self._call_api(**http_info) - - def create_shrinkage_job_invoker(self, request): - http_info = self._create_shrinkage_job_http_info(request) - return SyncInvoker(self, http_info) - - @classmethod - def _create_shrinkage_job_http_info(cls, request): - http_info = { - "method": "POST", - "resource_path": "/v2/{engine}/{project_id}/instances/{instance_id}/shrink", - "request_type": request.__class__.__name__, - "response_type": "CreateShrinkageJobResponse" - } - - local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} - - cname = None - - collection_formats = {} - - path_params = {} - if 'engine' in local_var_params: - path_params['engine'] = local_var_params['engine'] - if 'instance_id' in local_var_params: - path_params['instance_id'] = local_var_params['instance_id'] - - query_params = [] - - header_params = {} - - form_params = {} - - body = None - if 'body' in local_var_params: - body = local_var_params['body'] - if isinstance(request, SdkStreamRequest): - body = request.get_file_stream() - - response_headers = [] - - header_params['Content-Type'] = http_utils.select_header_content_type( - ['application/json']) - - auth_settings = ['apig-auth-iam'] - - http_info["cname"] = cname - http_info["collection_formats"] = collection_formats - http_info["path_params"] = path_params - http_info["query_params"] = query_params - http_info["header_params"] = header_params - http_info["post_params"] = form_params - http_info["body"] = body - http_info["response_headers"] = response_headers - - return http_info - def create_sink_task(self, request): """创建转储任务 @@ -1286,6 +1217,8 @@ def _delete_connector_http_info(cls, request): form_params = {} body = None + if 'body' in local_var_params: + body = local_var_params['body'] if isinstance(request, SdkStreamRequest): body = request.get_file_stream() @@ -4324,75 +4257,6 @@ def _show_partition_message_http_info(cls, request): return http_info - def show_shrink_check_result(self, request): - """实例缩容前置检查 - - 实例缩容前置检查。 - - Please refer to HUAWEI cloud API Explorer for details. - - :param request: Request instance for ShowShrinkCheckResult - :type request: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResultRequest` - :rtype: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckResultResponse` - """ - http_info = self._show_shrink_check_result_http_info(request) - return self._call_api(**http_info) - - def show_shrink_check_result_invoker(self, request): - http_info = self._show_shrink_check_result_http_info(request) - return SyncInvoker(self, http_info) - - @classmethod - def _show_shrink_check_result_http_info(cls, request): - http_info = { - "method": "POST", - "resource_path": "/v2/{engine}/{project_id}/instances/{instance_id}/shrink-check", - "request_type": request.__class__.__name__, - "response_type": "ShowShrinkCheckResultResponse" - } - - local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} - - cname = None - - collection_formats = {} - - path_params = {} - if 'engine' in local_var_params: - path_params['engine'] = local_var_params['engine'] - if 'instance_id' in local_var_params: - path_params['instance_id'] = local_var_params['instance_id'] - - query_params = [] - - header_params = {} - - form_params = {} - - body = None - if 'body' in local_var_params: - body = local_var_params['body'] - if isinstance(request, SdkStreamRequest): - body = request.get_file_stream() - - response_headers = [] - - header_params['Content-Type'] = http_utils.select_header_content_type( - ['application/json']) - - auth_settings = ['apig-auth-iam'] - - http_info["cname"] = cname - http_info["collection_formats"] = collection_formats - http_info["path_params"] = path_params - http_info["query_params"] = query_params - http_info["header_params"] = header_params - http_info["post_params"] = form_params - http_info["body"] = body - http_info["response_headers"] = response_headers - - return http_info - def show_sink_task_detail(self, request): """查询单个转储任务 @@ -5008,75 +4872,6 @@ def _update_kafka_user_client_quota_task_http_info(cls, request): return http_info - def update_sink_task_quota(self, request): - """修改转储任务的配额 - - 修改转储任务的配额。 - - 2022年9月前创建的实例支持调用此接口新增转储任务配额,2022年9月及以后创建的实例,转储任务配额默认为最大值,由于转储任务配额不支持减少,调用此接口修改转储任务配额会报错。 - - Please refer to HUAWEI cloud API Explorer for details. - - :param request: Request instance for UpdateSinkTaskQuota - :type request: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaRequest` - :rtype: :class:`huaweicloudsdkkafka.v2.UpdateSinkTaskQuotaResponse` - """ - http_info = self._update_sink_task_quota_http_info(request) - return self._call_api(**http_info) - - def update_sink_task_quota_invoker(self, request): - http_info = self._update_sink_task_quota_http_info(request) - return SyncInvoker(self, http_info) - - @classmethod - def _update_sink_task_quota_http_info(cls, request): - http_info = { - "method": "PUT", - "resource_path": "/v2/{project_id}/connectors/{connector_id}/sink-tasks", - "request_type": request.__class__.__name__, - "response_type": "UpdateSinkTaskQuotaResponse" - } - - local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} - - cname = None - - collection_formats = {} - - path_params = {} - if 'connector_id' in local_var_params: - path_params['connector_id'] = local_var_params['connector_id'] - - query_params = [] - - header_params = {} - - form_params = {} - - body = None - if 'body' in local_var_params: - body = local_var_params['body'] - if isinstance(request, SdkStreamRequest): - body = request.get_file_stream() - - response_headers = [] - - header_params['Content-Type'] = http_utils.select_header_content_type( - ['application/json']) - - auth_settings = ['apig-auth-iam'] - - http_info["cname"] = cname - http_info["collection_formats"] = collection_formats - http_info["path_params"] = path_params - http_info["query_params"] = query_params - http_info["header_params"] = header_params - http_info["post_params"] = form_params - http_info["body"] = body - http_info["response_headers"] = response_headers - - return http_info - def update_topic_access_policy(self, request): """设置用户权限 diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/__init__.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/__init__.py index 5ae2b04c62..8cbc892717 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/__init__.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/__init__.py @@ -54,9 +54,6 @@ from huaweicloudsdkkafka.v2.model.create_post_paid_instance_response import CreatePostPaidInstanceResponse from huaweicloudsdkkafka.v2.model.create_reassignment_task_request import CreateReassignmentTaskRequest from huaweicloudsdkkafka.v2.model.create_reassignment_task_response import CreateReassignmentTaskResponse -from huaweicloudsdkkafka.v2.model.create_shrinkage_job_request import CreateShrinkageJobRequest -from huaweicloudsdkkafka.v2.model.create_shrinkage_job_request_body import CreateShrinkageJobRequestBody -from huaweicloudsdkkafka.v2.model.create_shrinkage_job_response import CreateShrinkageJobResponse from huaweicloudsdkkafka.v2.model.create_sink_task_req import CreateSinkTaskReq from huaweicloudsdkkafka.v2.model.create_sink_task_request import CreateSinkTaskRequest from huaweicloudsdkkafka.v2.model.create_sink_task_response import CreateSinkTaskResponse @@ -217,10 +214,6 @@ from huaweicloudsdkkafka.v2.model.show_partition_message_entity import ShowPartitionMessageEntity from huaweicloudsdkkafka.v2.model.show_partition_message_request import ShowPartitionMessageRequest from huaweicloudsdkkafka.v2.model.show_partition_message_response import ShowPartitionMessageResponse -from huaweicloudsdkkafka.v2.model.show_shrink_check_request_body import ShowShrinkCheckRequestBody -from huaweicloudsdkkafka.v2.model.show_shrink_check_response_body_check_detail import ShowShrinkCheckResponseBodyCheckDetail -from huaweicloudsdkkafka.v2.model.show_shrink_check_result_request import ShowShrinkCheckResultRequest -from huaweicloudsdkkafka.v2.model.show_shrink_check_result_response import ShowShrinkCheckResultResponse from huaweicloudsdkkafka.v2.model.show_sink_task_detail_request import ShowSinkTaskDetailRequest from huaweicloudsdkkafka.v2.model.show_sink_task_detail_resp_obs_destination_descriptor import ShowSinkTaskDetailRespObsDestinationDescriptor from huaweicloudsdkkafka.v2.model.show_sink_task_detail_resp_partitions import ShowSinkTaskDetailRespPartitions @@ -254,9 +247,6 @@ from huaweicloudsdkkafka.v2.model.update_kafka_user_client_quota_task_req import UpdateKafkaUserClientQuotaTaskReq from huaweicloudsdkkafka.v2.model.update_kafka_user_client_quota_task_request import UpdateKafkaUserClientQuotaTaskRequest from huaweicloudsdkkafka.v2.model.update_kafka_user_client_quota_task_response import UpdateKafkaUserClientQuotaTaskResponse -from huaweicloudsdkkafka.v2.model.update_sink_task_quota_req import UpdateSinkTaskQuotaReq -from huaweicloudsdkkafka.v2.model.update_sink_task_quota_request import UpdateSinkTaskQuotaRequest -from huaweicloudsdkkafka.v2.model.update_sink_task_quota_response import UpdateSinkTaskQuotaResponse from huaweicloudsdkkafka.v2.model.update_topic_access_policy_req import UpdateTopicAccessPolicyReq from huaweicloudsdkkafka.v2.model.update_topic_access_policy_request import UpdateTopicAccessPolicyRequest from huaweicloudsdkkafka.v2.model.update_topic_access_policy_response import UpdateTopicAccessPolicyResponse diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_connector_req.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_connector_req.py index a76db81633..3430aec4b9 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_connector_req.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_connector_req.py @@ -33,11 +33,11 @@ def __init__(self, specification=None, node_cnt=None, spec_code=None): The model defined in huaweicloud sdk - :param specification: 部署connector的规格,基准带宽,表示单位时间内传送的最大数据量,单位Byte/秒。 取值范围: - 100MB - 300MB - 600MB - 1200MB 可以不填,则默认跟当前实例的规格是一致。 第一阶段实现先不填,保持和当前实例规格一致,后面再扩展可以选择不同的规格。 + :param specification: 部署Smart Connect的规格,基准带宽,表示单位时间内传送的最大数据量。请保持和当前实例规格一致。仅老规格实例需要填写。 取值范围: - 100MB - 300MB - 600MB - 1200MB :type specification: str - :param node_cnt: 转储节点数量。不能小于2个。 默认是2个。 + :param node_cnt: Smart Connect节点数量。不能小于2个。 如果不填,默认是2个。 :type node_cnt: str - :param spec_code: 转储节点规格编码。 + :param spec_code: 转储节点规格编码。仅老规格实例需要填写。 :type spec_code: str """ @@ -52,13 +52,14 @@ def __init__(self, specification=None, node_cnt=None, spec_code=None): self.specification = specification if node_cnt is not None: self.node_cnt = node_cnt - self.spec_code = spec_code + if spec_code is not None: + self.spec_code = spec_code @property def specification(self): """Gets the specification of this CreateConnectorReq. - 部署connector的规格,基准带宽,表示单位时间内传送的最大数据量,单位Byte/秒。 取值范围: - 100MB - 300MB - 600MB - 1200MB 可以不填,则默认跟当前实例的规格是一致。 第一阶段实现先不填,保持和当前实例规格一致,后面再扩展可以选择不同的规格。 + 部署Smart Connect的规格,基准带宽,表示单位时间内传送的最大数据量。请保持和当前实例规格一致。仅老规格实例需要填写。 取值范围: - 100MB - 300MB - 600MB - 1200MB :return: The specification of this CreateConnectorReq. :rtype: str @@ -69,7 +70,7 @@ def specification(self): def specification(self, specification): """Sets the specification of this CreateConnectorReq. - 部署connector的规格,基准带宽,表示单位时间内传送的最大数据量,单位Byte/秒。 取值范围: - 100MB - 300MB - 600MB - 1200MB 可以不填,则默认跟当前实例的规格是一致。 第一阶段实现先不填,保持和当前实例规格一致,后面再扩展可以选择不同的规格。 + 部署Smart Connect的规格,基准带宽,表示单位时间内传送的最大数据量。请保持和当前实例规格一致。仅老规格实例需要填写。 取值范围: - 100MB - 300MB - 600MB - 1200MB :param specification: The specification of this CreateConnectorReq. :type specification: str @@ -80,7 +81,7 @@ def specification(self, specification): def node_cnt(self): """Gets the node_cnt of this CreateConnectorReq. - 转储节点数量。不能小于2个。 默认是2个。 + Smart Connect节点数量。不能小于2个。 如果不填,默认是2个。 :return: The node_cnt of this CreateConnectorReq. :rtype: str @@ -91,7 +92,7 @@ def node_cnt(self): def node_cnt(self, node_cnt): """Sets the node_cnt of this CreateConnectorReq. - 转储节点数量。不能小于2个。 默认是2个。 + Smart Connect节点数量。不能小于2个。 如果不填,默认是2个。 :param node_cnt: The node_cnt of this CreateConnectorReq. :type node_cnt: str @@ -102,7 +103,7 @@ def node_cnt(self, node_cnt): def spec_code(self): """Gets the spec_code of this CreateConnectorReq. - 转储节点规格编码。 + 转储节点规格编码。仅老规格实例需要填写。 :return: The spec_code of this CreateConnectorReq. :rtype: str @@ -113,7 +114,7 @@ def spec_code(self): def spec_code(self, spec_code): """Sets the spec_code of this CreateConnectorReq. - 转储节点规格编码。 + 转储节点规格编码。仅老规格实例需要填写。 :param spec_code: The spec_code of this CreateConnectorReq. :type spec_code: str diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_by_engine_req.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_by_engine_req.py index b8b8722e23..05ae5d726c 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_by_engine_req.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_by_engine_req.py @@ -103,7 +103,7 @@ def __init__(self, name=None, description=None, engine=None, engine_version=None :type engine_version: str :param broker_num: 代理个数。 :type broker_num: int - :param storage_space: 消息存储空间,单位GB。 - Kafka实例规格为c6.2u4g.cluster时,存储空间取值范围300GB ~ 300000GB。 - Kafka实例规格为c6.4u8g.cluster时,存储空间取值范围300GB ~ 600000GB。 - Kafka实例规格为c6.8u16g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.12u24g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.16u32g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 + :param storage_space: 消息存储空间,单位GB。 - Kafka实例规格为c6.2u4g.cluster时,存储空间取值范围300GB ~ 300000GB。 - Kafka实例规格为c6.4u8g.cluster时,存储空间取值范围300GB ~ 600000GB。 - Kafka实例规格为c6.8u16g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.12u24g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.16u32g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 :type storage_space: int :param access_user: 当ssl_enable为true时,该参数必选,ssl_enable为false时,该参数无效。 认证用户名,只能由英文字母开头且由英文字母、数字、中划线、下划线组成,长度为4~64的字符。 :type access_user: str @@ -368,7 +368,7 @@ def broker_num(self, broker_num): def storage_space(self): """Gets the storage_space of this CreateInstanceByEngineReq. - 消息存储空间,单位GB。 - Kafka实例规格为c6.2u4g.cluster时,存储空间取值范围300GB ~ 300000GB。 - Kafka实例规格为c6.4u8g.cluster时,存储空间取值范围300GB ~ 600000GB。 - Kafka实例规格为c6.8u16g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.12u24g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.16u32g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 + 消息存储空间,单位GB。 - Kafka实例规格为c6.2u4g.cluster时,存储空间取值范围300GB ~ 300000GB。 - Kafka实例规格为c6.4u8g.cluster时,存储空间取值范围300GB ~ 600000GB。 - Kafka实例规格为c6.8u16g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.12u24g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.16u32g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 :return: The storage_space of this CreateInstanceByEngineReq. :rtype: int @@ -379,7 +379,7 @@ def storage_space(self): def storage_space(self, storage_space): """Sets the storage_space of this CreateInstanceByEngineReq. - 消息存储空间,单位GB。 - Kafka实例规格为c6.2u4g.cluster时,存储空间取值范围300GB ~ 300000GB。 - Kafka实例规格为c6.4u8g.cluster时,存储空间取值范围300GB ~ 600000GB。 - Kafka实例规格为c6.8u16g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.12u24g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.16u32g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt)[900000](tag:g42,tm,hk_g42,hk_tm,hws_eu)GB。 + 消息存储空间,单位GB。 - Kafka实例规格为c6.2u4g.cluster时,存储空间取值范围300GB ~ 300000GB。 - Kafka实例规格为c6.4u8g.cluster时,存储空间取值范围300GB ~ 600000GB。 - Kafka实例规格为c6.8u16g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.12u24g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 - Kafka实例规格为c6.16u32g.cluster时,存储空间取值范围300GB ~ [1500000](tag:hws,hws_hk,ocb,hws_ocb,ctc,dt,g42,hk_g42)[900000](tag:tm,hk_tm,hws_eu)GB。 :param storage_space: The storage_space of this CreateInstanceByEngineReq. :type storage_space: int diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_topic_response.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_topic_response.py index aef59f6f85..25778ca654 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_topic_response.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_instance_topic_response.py @@ -18,59 +18,30 @@ class CreateInstanceTopicResponse(SdkResponse): sensitive_list = [] openapi_types = { - 'id': 'str', 'name': 'str' } attribute_map = { - 'id': 'id', 'name': 'name' } - def __init__(self, id=None, name=None): + def __init__(self, name=None): """CreateInstanceTopicResponse The model defined in huaweicloud sdk - :param id: topic名称。 - :type id: str :param name: topic名称。 :type name: str """ super(CreateInstanceTopicResponse, self).__init__() - self._id = None self._name = None self.discriminator = None - if id is not None: - self.id = id if name is not None: self.name = name - @property - def id(self): - """Gets the id of this CreateInstanceTopicResponse. - - topic名称。 - - :return: The id of this CreateInstanceTopicResponse. - :rtype: str - """ - return self._id - - @id.setter - def id(self, id): - """Sets the id of this CreateInstanceTopicResponse. - - topic名称。 - - :param id: The id of this CreateInstanceTopicResponse. - :type id: str - """ - self._id = id - @property def name(self): """Gets the name of this CreateInstanceTopicResponse. diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/delete_connector_request.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/delete_connector_request.py index d1c698e6e5..93c7a9faab 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/delete_connector_request.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/delete_connector_request.py @@ -17,28 +17,35 @@ class DeleteConnectorRequest: sensitive_list = [] openapi_types = { - 'instance_id': 'str' + 'instance_id': 'str', + 'body': 'object' } attribute_map = { - 'instance_id': 'instance_id' + 'instance_id': 'instance_id', + 'body': 'body' } - def __init__(self, instance_id=None): + def __init__(self, instance_id=None, body=None): """DeleteConnectorRequest The model defined in huaweicloud sdk :param instance_id: 实例ID。 :type instance_id: str + :param body: Body of the DeleteConnectorRequest + :type body: object """ self._instance_id = None + self._body = None self.discriminator = None self.instance_id = instance_id + if body is not None: + self.body = body @property def instance_id(self): @@ -62,6 +69,24 @@ def instance_id(self, instance_id): """ self._instance_id = instance_id + @property + def body(self): + """Gets the body of this DeleteConnectorRequest. + + :return: The body of this DeleteConnectorRequest. + :rtype: object + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this DeleteConnectorRequest. + + :param body: The body of this DeleteConnectorRequest. + :type body: object + """ + self._body = body + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/list_engine_products_entity.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/list_engine_products_entity.py index ffab35e7d9..e88ff44134 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/list_engine_products_entity.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/list_engine_products_entity.py @@ -55,7 +55,7 @@ def __init__(self, type=None, product_id=None, ecs_flavor_id=None, billing_code= :type billing_code: str :param arch_types: CPU架构。 :type arch_types: list[str] - :param charging_mode: [计费模式。monthly:包年/包月类型。hourly:按需类型。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[暂未使用。](tag:hws_ocb,ocb)[计费模式。hourly:按需类型。](tag:dt,g42,tm,hk_g42,hk_tm) + :param charging_mode: [计费模式。monthly:包年/包月类型。hourly:按需类型。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[暂未使用。](tag:hws_ocb,ocb,hcs)[计费模式。hourly:按需类型。](tag:dt,g42,tm,hk_g42,hk_tm) :type charging_mode: list[str] :param ios: 支持的磁盘IO类型列表。 :type ios: list[:class:`huaweicloudsdkkafka.v2.ListEngineIosEntity`] @@ -211,7 +211,7 @@ def arch_types(self, arch_types): def charging_mode(self): """Gets the charging_mode of this ListEngineProductsEntity. - [计费模式。monthly:包年/包月类型。hourly:按需类型。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[暂未使用。](tag:hws_ocb,ocb)[计费模式。hourly:按需类型。](tag:dt,g42,tm,hk_g42,hk_tm) + [计费模式。monthly:包年/包月类型。hourly:按需类型。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[暂未使用。](tag:hws_ocb,ocb,hcs)[计费模式。hourly:按需类型。](tag:dt,g42,tm,hk_g42,hk_tm) :return: The charging_mode of this ListEngineProductsEntity. :rtype: list[str] @@ -222,7 +222,7 @@ def charging_mode(self): def charging_mode(self, charging_mode): """Sets the charging_mode of this ListEngineProductsEntity. - [计费模式。monthly:包年/包月类型。hourly:按需类型。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[暂未使用。](tag:hws_ocb,ocb)[计费模式。hourly:按需类型。](tag:dt,g42,tm,hk_g42,hk_tm) + [计费模式。monthly:包年/包月类型。hourly:按需类型。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[暂未使用。](tag:hws_ocb,ocb,hcs)[计费模式。hourly:按需类型。](tag:dt,g42,tm,hk_g42,hk_tm) :param charging_mode: The charging_mode of this ListEngineProductsEntity. :type charging_mode: list[str] diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_resp.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_resp.py index 91fbf8f88f..11a4e25273 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_resp.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_resp.py @@ -213,7 +213,7 @@ def __init__(self, name=None, engine=None, engine_version=None, description=None :type instance_id: str :param resource_spec_code: 资源规格标识。 - dms.instance.kafka.cluster.c3.mini:Kafka实例的基准带宽为100MByte/秒。 - dms.instance.kafka.cluster.c3.small.2:Kafka实例的基准带宽为300MByte/秒。 - dms.instance.kafka.cluster.c3.middle.2:Kafka实例的基准带宽为600MByte/秒。 - dms.instance.kafka.cluster.c3.high.2:Kafka实例的基准带宽为1200MByte/秒。 :type resource_spec_code: str - :param charging_mode: [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm) + :param charging_mode: [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm,hcs) :type charging_mode: int :param vpc_id: VPC ID。 :type vpc_id: str @@ -884,7 +884,7 @@ def resource_spec_code(self, resource_spec_code): def charging_mode(self): """Gets the charging_mode of this ShowInstanceResp. - [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm) + [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm,hcs) :return: The charging_mode of this ShowInstanceResp. :rtype: int @@ -895,7 +895,7 @@ def charging_mode(self): def charging_mode(self, charging_mode): """Sets the charging_mode of this ShowInstanceResp. - [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm) + [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm,hcs) :param charging_mode: The charging_mode of this ShowInstanceResp. :type charging_mode: int diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_response.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_response.py index 6a7efa99cc..375d322602 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_response.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_instance_response.py @@ -214,7 +214,7 @@ def __init__(self, name=None, engine=None, engine_version=None, description=None :type instance_id: str :param resource_spec_code: 资源规格标识。 - dms.instance.kafka.cluster.c3.mini:Kafka实例的基准带宽为100MByte/秒。 - dms.instance.kafka.cluster.c3.small.2:Kafka实例的基准带宽为300MByte/秒。 - dms.instance.kafka.cluster.c3.middle.2:Kafka实例的基准带宽为600MByte/秒。 - dms.instance.kafka.cluster.c3.high.2:Kafka实例的基准带宽为1200MByte/秒。 :type resource_spec_code: str - :param charging_mode: [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm) + :param charging_mode: [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm,hcs) :type charging_mode: int :param vpc_id: VPC ID。 :type vpc_id: str @@ -885,7 +885,7 @@ def resource_spec_code(self, resource_spec_code): def charging_mode(self): """Gets the charging_mode of this ShowInstanceResponse. - [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm) + [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm,hcs) :return: The charging_mode of this ShowInstanceResponse. :rtype: int @@ -896,7 +896,7 @@ def charging_mode(self): def charging_mode(self, charging_mode): """Sets the charging_mode of this ShowInstanceResponse. - [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm) + [付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_hk,ctc,sbc,hk_sbc,cmcc,hws_eu)[付费模式,暂未使用。](tag:hws_ocb,ocb) [付费模式,1表示按需计费。](tag:dt,g42,tm,hk_g42,hk_tm,hcs) :param charging_mode: The charging_mode of this ShowInstanceResponse. :type charging_mode: int diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_response_body_check_detail.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_response_body_check_detail.py deleted file mode 100644 index cf6bccce41..0000000000 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_response_body_check_detail.py +++ /dev/null @@ -1,260 +0,0 @@ -# coding: utf-8 - -import six - -from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization - - -class ShowShrinkCheckResponseBodyCheckDetail: - - """ - Attributes: - openapi_types (dict): The key is attribute name - and the value is attribute type. - attribute_map (dict): The key is attribute name - and the value is json key in definition. - """ - sensitive_list = [] - - openapi_types = { - 'broker_id': 'int', - 'can_delete': 'bool', - 'is_zk_node': 'bool', - 'is_controller': 'bool', - 'has_topics': 'bool', - 'topics': 'list[str]' - } - - attribute_map = { - 'broker_id': 'broker_id', - 'can_delete': 'can_delete', - 'is_zk_node': 'is_zk_node', - 'is_controller': 'is_controller', - 'has_topics': 'has_topics', - 'topics': 'topics' - } - - def __init__(self, broker_id=None, can_delete=None, is_zk_node=None, is_controller=None, has_topics=None, topics=None): - """ShowShrinkCheckResponseBodyCheckDetail - - The model defined in huaweicloud sdk - - :param broker_id: broker序号 - :type broker_id: int - :param can_delete: 节点是否可删除。 - :type can_delete: bool - :param is_zk_node: 节点是否为zk部署节点。 - :type is_zk_node: bool - :param is_controller: broker是否为controller。 - :type is_controller: bool - :param has_topics: broker上是否存在topic数据。 - :type has_topics: bool - :param topics: broker上存在的topic列表。 - :type topics: list[str] - """ - - - - self._broker_id = None - self._can_delete = None - self._is_zk_node = None - self._is_controller = None - self._has_topics = None - self._topics = None - self.discriminator = None - - if broker_id is not None: - self.broker_id = broker_id - if can_delete is not None: - self.can_delete = can_delete - if is_zk_node is not None: - self.is_zk_node = is_zk_node - if is_controller is not None: - self.is_controller = is_controller - if has_topics is not None: - self.has_topics = has_topics - if topics is not None: - self.topics = topics - - @property - def broker_id(self): - """Gets the broker_id of this ShowShrinkCheckResponseBodyCheckDetail. - - broker序号 - - :return: The broker_id of this ShowShrinkCheckResponseBodyCheckDetail. - :rtype: int - """ - return self._broker_id - - @broker_id.setter - def broker_id(self, broker_id): - """Sets the broker_id of this ShowShrinkCheckResponseBodyCheckDetail. - - broker序号 - - :param broker_id: The broker_id of this ShowShrinkCheckResponseBodyCheckDetail. - :type broker_id: int - """ - self._broker_id = broker_id - - @property - def can_delete(self): - """Gets the can_delete of this ShowShrinkCheckResponseBodyCheckDetail. - - 节点是否可删除。 - - :return: The can_delete of this ShowShrinkCheckResponseBodyCheckDetail. - :rtype: bool - """ - return self._can_delete - - @can_delete.setter - def can_delete(self, can_delete): - """Sets the can_delete of this ShowShrinkCheckResponseBodyCheckDetail. - - 节点是否可删除。 - - :param can_delete: The can_delete of this ShowShrinkCheckResponseBodyCheckDetail. - :type can_delete: bool - """ - self._can_delete = can_delete - - @property - def is_zk_node(self): - """Gets the is_zk_node of this ShowShrinkCheckResponseBodyCheckDetail. - - 节点是否为zk部署节点。 - - :return: The is_zk_node of this ShowShrinkCheckResponseBodyCheckDetail. - :rtype: bool - """ - return self._is_zk_node - - @is_zk_node.setter - def is_zk_node(self, is_zk_node): - """Sets the is_zk_node of this ShowShrinkCheckResponseBodyCheckDetail. - - 节点是否为zk部署节点。 - - :param is_zk_node: The is_zk_node of this ShowShrinkCheckResponseBodyCheckDetail. - :type is_zk_node: bool - """ - self._is_zk_node = is_zk_node - - @property - def is_controller(self): - """Gets the is_controller of this ShowShrinkCheckResponseBodyCheckDetail. - - broker是否为controller。 - - :return: The is_controller of this ShowShrinkCheckResponseBodyCheckDetail. - :rtype: bool - """ - return self._is_controller - - @is_controller.setter - def is_controller(self, is_controller): - """Sets the is_controller of this ShowShrinkCheckResponseBodyCheckDetail. - - broker是否为controller。 - - :param is_controller: The is_controller of this ShowShrinkCheckResponseBodyCheckDetail. - :type is_controller: bool - """ - self._is_controller = is_controller - - @property - def has_topics(self): - """Gets the has_topics of this ShowShrinkCheckResponseBodyCheckDetail. - - broker上是否存在topic数据。 - - :return: The has_topics of this ShowShrinkCheckResponseBodyCheckDetail. - :rtype: bool - """ - return self._has_topics - - @has_topics.setter - def has_topics(self, has_topics): - """Sets the has_topics of this ShowShrinkCheckResponseBodyCheckDetail. - - broker上是否存在topic数据。 - - :param has_topics: The has_topics of this ShowShrinkCheckResponseBodyCheckDetail. - :type has_topics: bool - """ - self._has_topics = has_topics - - @property - def topics(self): - """Gets the topics of this ShowShrinkCheckResponseBodyCheckDetail. - - broker上存在的topic列表。 - - :return: The topics of this ShowShrinkCheckResponseBodyCheckDetail. - :rtype: list[str] - """ - return self._topics - - @topics.setter - def topics(self, topics): - """Sets the topics of this ShowShrinkCheckResponseBodyCheckDetail. - - broker上存在的topic列表。 - - :param topics: The topics of this ShowShrinkCheckResponseBodyCheckDetail. - :type topics: list[str] - """ - self._topics = topics - - def to_dict(self): - """Returns the model properties as a dict""" - result = {} - - for attr, _ in six.iteritems(self.openapi_types): - value = getattr(self, attr) - if isinstance(value, list): - result[attr] = list(map( - lambda x: x.to_dict() if hasattr(x, "to_dict") else x, - value - )) - elif hasattr(value, "to_dict"): - result[attr] = value.to_dict() - elif isinstance(value, dict): - result[attr] = dict(map( - lambda item: (item[0], item[1].to_dict()) - if hasattr(item[1], "to_dict") else item, - value.items() - )) - else: - if attr in self.sensitive_list: - result[attr] = "****" - else: - result[attr] = value - - return result - - def to_str(self): - """Returns the string representation of the model""" - import simplejson as json - if six.PY2: - import sys - reload(sys) - sys.setdefaultencoding("utf-8") - return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) - - def __repr__(self): - """For `print`""" - return self.to_str() - - def __eq__(self, other): - """Returns true if both objects are equal""" - if not isinstance(other, ShowShrinkCheckResponseBodyCheckDetail): - return False - - return self.__dict__ == other.__dict__ - - def __ne__(self, other): - """Returns true if both objects are not equal""" - return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/tag_entity.py b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/tag_entity.py index 02fa22b185..693e8e005c 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/tag_entity.py +++ b/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/tag_entity.py @@ -31,9 +31,9 @@ def __init__(self, key=None, value=None): The model defined in huaweicloud sdk - :param key: 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) - 首尾字符不能为空格。 + :param key: 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) - 首尾字符不能为空格。 :type key: str - :param value: 标签值。 [- 不能为空。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度不超过43个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) - 首尾字符不能为空格。 + :param value: 标签值。 [- 不能为空。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度不超过43个字符。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) - 首尾字符不能为空格。 :type value: str """ @@ -52,7 +52,7 @@ def __init__(self, key=None, value=None): def key(self): """Gets the key of this TagEntity. - 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) - 首尾字符不能为空格。 + 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) - 首尾字符不能为空格。 :return: The key of this TagEntity. :rtype: str @@ -63,7 +63,7 @@ def key(self): def key(self, key): """Sets the key of this TagEntity. - 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) - 首尾字符不能为空格。 + 标签键。 - 不能为空。 - 对于同一个实例,Key值唯一。 [- 长度不超过36个字符。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为1~128个字符(中文也可以输入128个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) - 首尾字符不能为空格。 :param key: The key of this TagEntity. :type key: str @@ -74,7 +74,7 @@ def key(self, key): def value(self): """Gets the value of this TagEntity. - 标签值。 [- 不能为空。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度不超过43个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) - 首尾字符不能为空格。 + 标签值。 [- 不能为空。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度不超过43个字符。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) - 首尾字符不能为空格。 :return: The value of this TagEntity. :rtype: str @@ -85,7 +85,7 @@ def value(self): def value(self, value): """Sets the value of this TagEntity. - 标签值。 [- 不能为空。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度不超过43个字符。](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,g42,hk_g42,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt) - 首尾字符不能为空格。 + 标签值。 [- 不能为空。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度不超过43个字符。](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 长度为0~255个字符(中文也可以输入255个字符)。](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) [- 不能包含“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”](tag:cmcc,hk_tm,hws_eu,hws_ocb,ocb,tm) [- 由任意语种字母、数字、空格和字符组成,字符仅支持_ . : = + - @](tag:hws,hws_hk,ctc,hk_sbc,sbc,dt,g42,hk_g42) - 首尾字符不能为空格。 :param value: The value of this TagEntity. :type value: str diff --git a/huaweicloud-sdk-kafka/requirements.txt b/huaweicloud-sdk-kafka/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-kafka/requirements.txt +++ b/huaweicloud-sdk-kafka/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-kafka/setup.py b/huaweicloud-sdk-kafka/setup.py index 407e921255..9c526d94cb 100644 --- a/huaweicloud-sdk-kafka/setup.py +++ b/huaweicloud-sdk-kafka/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkkafka" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-kms/requirements.txt b/huaweicloud-sdk-kms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-kms/requirements.txt +++ b/huaweicloud-sdk-kms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-kms/setup.py b/huaweicloud-sdk-kms/setup.py index bd9065cddd..5bf9ecdeef 100644 --- a/huaweicloud-sdk-kms/setup.py +++ b/huaweicloud-sdk-kms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkkms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py index e51337fb31..e52b83cc1a 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py @@ -761,6 +761,7 @@ def create_aim_personal_template_async(self, request): 用于用户创建个人模板。 > 请求中所有字符串不允许携带“<”、“>”、“\\&amp;amp;”或多个空格。 + > 模板内容需加“拒收请回复R”。 Please refer to HUAWEI cloud API Explorer for details. diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py index 1477e932b7..0d79e2f86e 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py @@ -761,6 +761,7 @@ def create_aim_personal_template(self, request): 用于用户创建个人模板。 > 请求中所有字符串不允许携带“<”、“>”、“\\&amp;amp;”或多个空格。 + > 模板内容需加“拒收请回复R”。 Please refer to HUAWEI cloud API Explorer for details. diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py index 79acc11887..1dff6faa00 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py @@ -45,7 +45,7 @@ def __init__(self, tpl_id=None, sms_signs=None, resolving_times=None, aim_code_t :param tpl_id: 智能信息模板ID,由9位数字组成。 :type tpl_id: str - :param sms_signs: 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入10个签名。 + :param sms_signs: 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入5个签名,单个签名内容不包括中括号。 :type sms_signs: list[str] :param resolving_times: 短链最大解析次数。 >个性化短链只支持最大解析数为1,设置其他值无效。 :type resolving_times: int @@ -57,7 +57,7 @@ def __init__(self, tpl_id=None, sms_signs=None, resolving_times=None, aim_code_t :type domain: str :param expiration_time: 失效时间(天)。aim_code_type为group时,取值范围为1~180;aim_code_type为individual个性化时,取值范围为1~7。 > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 :type expiration_time: int - :param params: 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 + :param params: 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 > 群发短链每次调用最多申请一条。 :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateShortChainParam`] """ @@ -110,7 +110,7 @@ def tpl_id(self, tpl_id): def sms_signs(self): """Gets the sms_signs of this CreateResolveTaskRequestBody. - 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入10个签名。 + 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入5个签名,单个签名内容不包括中括号。 :return: The sms_signs of this CreateResolveTaskRequestBody. :rtype: list[str] @@ -121,7 +121,7 @@ def sms_signs(self): def sms_signs(self, sms_signs): """Sets the sms_signs of this CreateResolveTaskRequestBody. - 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入10个签名。 + 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入5个签名,单个签名内容不包括中括号。 :param sms_signs: The sms_signs of this CreateResolveTaskRequestBody. :type sms_signs: list[str] @@ -242,7 +242,7 @@ def expiration_time(self, expiration_time): def params(self): """Gets the params of this CreateResolveTaskRequestBody. - 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 + 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 > 群发短链每次调用最多申请一条。 :return: The params of this CreateResolveTaskRequestBody. :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateShortChainParam`] @@ -253,7 +253,7 @@ def params(self): def params(self, params): """Sets the params of this CreateResolveTaskRequestBody. - 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 + 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 > 群发短链每次调用最多申请一条。 :param params: The params of this CreateResolveTaskRequestBody. :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateShortChainParam`] diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_short_chain_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_short_chain_param.py index cc8ca0e164..1c2c521a87 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_short_chain_param.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_short_chain_param.py @@ -39,7 +39,7 @@ def __init__(self, cust_flag=None, dync_params=None, custom_url=None, custom_sho :type cust_flag: str :param dync_params: 动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。 :type dync_params: dict(str, str) - :param custom_url: 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 + :param custom_url: 自定义跳转地址。长度要求不超过256。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 :type custom_url: str :param custom_short_code: 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。 :type custom_short_code: str @@ -109,7 +109,7 @@ def dync_params(self, dync_params): def custom_url(self): """Gets the custom_url of this CreateShortChainParam. - 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 + 自定义跳转地址。长度要求不超过256。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 :return: The custom_url of this CreateShortChainParam. :rtype: str @@ -120,7 +120,7 @@ def custom_url(self): def custom_url(self, custom_url): """Sets the custom_url of this CreateShortChainParam. - 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 + 自定义跳转地址。长度要求不超过256。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 :param custom_url: The custom_url of this CreateShortChainParam. :type custom_url: str diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py index d4fd6be16a..71cfae7ce3 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py @@ -22,7 +22,8 @@ class CreateVmsTemplateRequestBody: 'title': 'str', 'reslist': 'list[ResourceInfo]', 'remarks': 'str', - 'callbackurl': 'str' + 'callbackurl': 'str', + 'is_draft': 'int' } attribute_map = { @@ -31,10 +32,11 @@ class CreateVmsTemplateRequestBody: 'title': 'title', 'reslist': 'reslist', 'remarks': 'remarks', - 'callbackurl': 'callbackurl' + 'callbackurl': 'callbackurl', + 'is_draft': 'is_draft' } - def __init__(self, expiration_time=None, tpl_name=None, title=None, reslist=None, remarks=None, callbackurl=None): + def __init__(self, expiration_time=None, tpl_name=None, title=None, reslist=None, remarks=None, callbackurl=None, is_draft=None): """CreateVmsTemplateRequestBody The model defined in huaweicloud sdk @@ -51,6 +53,8 @@ def __init__(self, expiration_time=None, tpl_name=None, title=None, reslist=None :type remarks: str :param callbackurl: 客户系统回调URL,可用于通知对端模板审核状态信息。 > 接口规格需参照定义智能信息基础版模板状态回执完成实现。 :type callbackurl: str + :param is_draft: 以草稿状态提交模板。 - 0:非草稿模板 - 1:草稿模板 + :type is_draft: int """ @@ -61,6 +65,7 @@ def __init__(self, expiration_time=None, tpl_name=None, title=None, reslist=None self._reslist = None self._remarks = None self._callbackurl = None + self._is_draft = None self.discriminator = None self.expiration_time = expiration_time @@ -71,6 +76,8 @@ def __init__(self, expiration_time=None, tpl_name=None, title=None, reslist=None self.remarks = remarks if callbackurl is not None: self.callbackurl = callbackurl + if is_draft is not None: + self.is_draft = is_draft @property def expiration_time(self): @@ -204,6 +211,28 @@ def callbackurl(self, callbackurl): """ self._callbackurl = callbackurl + @property + def is_draft(self): + """Gets the is_draft of this CreateVmsTemplateRequestBody. + + 以草稿状态提交模板。 - 0:非草稿模板 - 1:草稿模板 + + :return: The is_draft of this CreateVmsTemplateRequestBody. + :rtype: int + """ + return self._is_draft + + @is_draft.setter + def is_draft(self, is_draft): + """Sets the is_draft of this CreateVmsTemplateRequestBody. + + 以草稿状态提交模板。 - 0:非草稿模板 - 1:草稿模板 + + :param is_draft: The is_draft of this CreateVmsTemplateRequestBody. + :type is_draft: int + """ + self._is_draft = is_draft + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py index c04d77d4de..4bbabc0f08 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py @@ -21,7 +21,8 @@ class ListAimTemplateReportsRequestBody: 'begin_time': 'str', 'end_time': 'str', 'offset': 'int', - 'limit': 'int' + 'limit': 'int', + 'factory_type': 'list[str]' } attribute_map = { @@ -29,10 +30,11 @@ class ListAimTemplateReportsRequestBody: 'begin_time': 'begin_time', 'end_time': 'end_time', 'offset': 'offset', - 'limit': 'limit' + 'limit': 'limit', + 'factory_type': 'factory_type' } - def __init__(self, tpl_ids=None, begin_time=None, end_time=None, offset=None, limit=None): + def __init__(self, tpl_ids=None, begin_time=None, end_time=None, offset=None, limit=None, factory_type=None): """ListAimTemplateReportsRequestBody The model defined in huaweicloud sdk @@ -47,6 +49,8 @@ def __init__(self, tpl_ids=None, begin_time=None, end_time=None, offset=None, li :type offset: int :param limit: 每页显示的条目数量。 :type limit: int + :param factory_type: 厂商类型。不填时默认全厂商。列举值:\"huawei\", \"vivo\", \"oppo\", \"xiaomi\", \"meizu\", \"samsung\"。 + :type factory_type: list[str] """ @@ -56,6 +60,7 @@ def __init__(self, tpl_ids=None, begin_time=None, end_time=None, offset=None, li self._end_time = None self._offset = None self._limit = None + self._factory_type = None self.discriminator = None self.tpl_ids = tpl_ids @@ -65,6 +70,8 @@ def __init__(self, tpl_ids=None, begin_time=None, end_time=None, offset=None, li self.offset = offset if limit is not None: self.limit = limit + if factory_type is not None: + self.factory_type = factory_type @property def tpl_ids(self): @@ -176,6 +183,28 @@ def limit(self, limit): """ self._limit = limit + @property + def factory_type(self): + """Gets the factory_type of this ListAimTemplateReportsRequestBody. + + 厂商类型。不填时默认全厂商。列举值:\"huawei\", \"vivo\", \"oppo\", \"xiaomi\", \"meizu\", \"samsung\"。 + + :return: The factory_type of this ListAimTemplateReportsRequestBody. + :rtype: list[str] + """ + return self._factory_type + + @factory_type.setter + def factory_type(self, factory_type): + """Sets the factory_type of this ListAimTemplateReportsRequestBody. + + 厂商类型。不填时默认全厂商。列举值:\"huawei\", \"vivo\", \"oppo\", \"xiaomi\", \"meizu\", \"samsung\"。 + + :param factory_type: The factory_type of this ListAimTemplateReportsRequestBody. + :type factory_type: list[str] + """ + self._factory_type = factory_type + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py index 01bd4782bb..6453b1f16f 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py @@ -85,8 +85,10 @@ def __init__(self, tpl_id=None, tpl_name=None, tpl_type=None, has_param=None, be self.begin_time = begin_time if end_time is not None: self.end_time = end_time - self.offset = offset - self.limit = limit + if offset is not None: + self.offset = offset + if limit is not None: + self.limit = limit @property def tpl_id(self): diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py index c7cc6bc7ef..2032549d4b 100644 --- a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py +++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py @@ -43,7 +43,7 @@ def __init__(self, resource_type=None, material_id=None, file_type=None, file_ur The model defined in huaweicloud sdk - :param resource_type: 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过10M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 + :param resource_type: 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过7M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 :type resource_type: str :param material_id: 素材ID。 > resource_type=thumbnail时,material_id必填,填写内容为上传视频资源返回的material_id字段的值。 :type material_id: str @@ -92,7 +92,7 @@ def __init__(self, resource_type=None, material_id=None, file_type=None, file_ur def resource_type(self): """Gets the resource_type of this UploadAimTemplateMaterialRequestBody. - 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过10M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 + 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过7M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 :return: The resource_type of this UploadAimTemplateMaterialRequestBody. :rtype: str @@ -103,7 +103,7 @@ def resource_type(self): def resource_type(self, resource_type): """Sets the resource_type of this UploadAimTemplateMaterialRequestBody. - 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过10M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 + 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过7M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 :param resource_type: The resource_type of this UploadAimTemplateMaterialRequestBody. :type resource_type: str diff --git a/huaweicloud-sdk-koomessage/requirements.txt b/huaweicloud-sdk-koomessage/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-koomessage/requirements.txt +++ b/huaweicloud-sdk-koomessage/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-koomessage/setup.py b/huaweicloud-sdk-koomessage/setup.py index fd2aa08566..0c18abab74 100644 --- a/huaweicloud-sdk-koomessage/setup.py +++ b/huaweicloud-sdk-koomessage/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkkoomessage" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-kps/requirements.txt b/huaweicloud-sdk-kps/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-kps/requirements.txt +++ b/huaweicloud-sdk-kps/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-kps/setup.py b/huaweicloud-sdk-kps/setup.py index a9d557b727..149bbb8117 100644 --- a/huaweicloud-sdk-kps/setup.py +++ b/huaweicloud-sdk-kps/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkkps" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-lakeformation/requirements.txt b/huaweicloud-sdk-lakeformation/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-lakeformation/requirements.txt +++ b/huaweicloud-sdk-lakeformation/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-lakeformation/setup.py b/huaweicloud-sdk-lakeformation/setup.py index d3f6476023..1ace6dbe97 100644 --- a/huaweicloud-sdk-lakeformation/setup.py +++ b/huaweicloud-sdk-lakeformation/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdklakeformation" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-live/requirements.txt b/huaweicloud-sdk-live/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-live/requirements.txt +++ b/huaweicloud-sdk-live/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-live/setup.py b/huaweicloud-sdk-live/setup.py index 77b2434ec2..c06af5baa1 100644 --- a/huaweicloud-sdk-live/setup.py +++ b/huaweicloud-sdk-live/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdklive" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-lts/huaweicloudsdklts/v2/model/log_mapping_config.py b/huaweicloud-sdk-lts/huaweicloudsdklts/v2/model/log_mapping_config.py index 8a6847b546..dd705cbba8 100644 --- a/huaweicloud-sdk-lts/huaweicloudsdklts/v2/model/log_mapping_config.py +++ b/huaweicloud-sdk-lts/huaweicloudsdklts/v2/model/log_mapping_config.py @@ -53,12 +53,10 @@ def __init__(self, source_log_group_id=None, target_log_group_id=None, target_lo self._log_stream_config = None self.discriminator = None - if source_log_group_id is not None: - self.source_log_group_id = source_log_group_id + self.source_log_group_id = source_log_group_id if target_log_group_id is not None: self.target_log_group_id = target_log_group_id - if target_log_group_name is not None: - self.target_log_group_name = target_log_group_name + self.target_log_group_name = target_log_group_name if log_stream_config is not None: self.log_stream_config = log_stream_config diff --git a/huaweicloud-sdk-lts/requirements.txt b/huaweicloud-sdk-lts/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-lts/requirements.txt +++ b/huaweicloud-sdk-lts/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-lts/setup.py b/huaweicloud-sdk-lts/setup.py index a3bdf37dbc..2cacac0dca 100644 --- a/huaweicloud-sdk-lts/setup.py +++ b/huaweicloud-sdk-lts/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdklts" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-mapds/requirements.txt b/huaweicloud-sdk-mapds/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-mapds/requirements.txt +++ b/huaweicloud-sdk-mapds/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-mapds/setup.py b/huaweicloud-sdk-mapds/setup.py index 0f12ee3a5a..b68347d88f 100644 --- a/huaweicloud-sdk-mapds/setup.py +++ b/huaweicloud-sdk-mapds/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmapds" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-mas/requirements.txt b/huaweicloud-sdk-mas/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-mas/requirements.txt +++ b/huaweicloud-sdk-mas/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-mas/setup.py b/huaweicloud-sdk-mas/setup.py index ab27c0781e..817147c1c5 100644 --- a/huaweicloud-sdk-mas/setup.py +++ b/huaweicloud-sdk-mas/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmas" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-meeting/requirements.txt b/huaweicloud-sdk-meeting/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-meeting/requirements.txt +++ b/huaweicloud-sdk-meeting/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-meeting/setup.py b/huaweicloud-sdk-meeting/setup.py index f1e6d7439e..aa6ddad257 100644 --- a/huaweicloud-sdk-meeting/setup.py +++ b/huaweicloud-sdk-meeting/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmeeting" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/__init__.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/__init__.py index fc646f3e59..b04decdd19 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/__init__.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/__init__.py @@ -41,6 +41,8 @@ from huaweicloudsdkmetastudio.v1.model.confirm_training_segment_response import ConfirmTrainingSegmentResponse from huaweicloudsdkmetastudio.v1.model.control_digital_human_live_req import ControlDigitalHumanLiveReq from huaweicloudsdkmetastudio.v1.model.control_smart_live_req import ControlSmartLiveReq +from huaweicloudsdkmetastudio.v1.model.copy_video_scripts_request import CopyVideoScriptsRequest +from huaweicloudsdkmetastudio.v1.model.copy_video_scripts_response import CopyVideoScriptsResponse from huaweicloudsdkmetastudio.v1.model.create2_d_digital_human_video_req import Create2DDigitalHumanVideoReq from huaweicloudsdkmetastudio.v1.model.create2_d_digital_human_video_request import Create2DDigitalHumanVideoRequest from huaweicloudsdkmetastudio.v1.model.create2_d_digital_human_video_response import Create2DDigitalHumanVideoResponse @@ -140,6 +142,7 @@ from huaweicloudsdkmetastudio.v1.model.execute_smart_live_command_response import ExecuteSmartLiveCommandResponse from huaweicloudsdkmetastudio.v1.model.execute_video_motion_capture_command_request import ExecuteVideoMotionCaptureCommandRequest from huaweicloudsdkmetastudio.v1.model.execute_video_motion_capture_command_response import ExecuteVideoMotionCaptureCommandResponse +from huaweicloudsdkmetastudio.v1.model.external_voice_asset_meta import ExternalVoiceAssetMeta from huaweicloudsdkmetastudio.v1.model.files_create_req import FilesCreateReq from huaweicloudsdkmetastudio.v1.model.hit_condition import HitCondition from huaweicloudsdkmetastudio.v1.model.hit_condition_tag import HitConditionTag @@ -163,6 +166,7 @@ from huaweicloudsdkmetastudio.v1.model.job_tag import JobTag from huaweicloudsdkmetastudio.v1.model.job_type import JobType from huaweicloudsdkmetastudio.v1.model.language_check_info_req import LanguageCheckInfoReq +from huaweicloudsdkmetastudio.v1.model.language_enum import LanguageEnum from huaweicloudsdkmetastudio.v1.model.layer_config import LayerConfig from huaweicloudsdkmetastudio.v1.model.layer_position_config import LayerPositionConfig from huaweicloudsdkmetastudio.v1.model.layer_size_config import LayerSizeConfig @@ -187,6 +191,8 @@ from huaweicloudsdkmetastudio.v1.model.list_robot_response import ListRobotResponse from huaweicloudsdkmetastudio.v1.model.list_smart_chat_rooms_request import ListSmartChatRoomsRequest from huaweicloudsdkmetastudio.v1.model.list_smart_chat_rooms_response import ListSmartChatRoomsResponse +from huaweicloudsdkmetastudio.v1.model.list_smart_live_jobs_request import ListSmartLiveJobsRequest +from huaweicloudsdkmetastudio.v1.model.list_smart_live_jobs_response import ListSmartLiveJobsResponse from huaweicloudsdkmetastudio.v1.model.list_smart_live_request import ListSmartLiveRequest from huaweicloudsdkmetastudio.v1.model.list_smart_live_response import ListSmartLiveResponse from huaweicloudsdkmetastudio.v1.model.list_smart_live_rooms_request import ListSmartLiveRoomsRequest @@ -213,6 +219,7 @@ from huaweicloudsdkmetastudio.v1.model.live_warning_item import LiveWarningItem from huaweicloudsdkmetastudio.v1.model.material_asset_meta import MaterialAssetMeta from huaweicloudsdkmetastudio.v1.model.material_component_info import MaterialComponentInfo +from huaweicloudsdkmetastudio.v1.model.mobvoi_voice_asset_meta import MobvoiVoiceAssetMeta from huaweicloudsdkmetastudio.v1.model.model_info import ModelInfo from huaweicloudsdkmetastudio.v1.model.motion_item import MotionItem from huaweicloudsdkmetastudio.v1.model.multipart_upload_info import MultipartUploadInfo @@ -310,6 +317,7 @@ from huaweicloudsdkmetastudio.v1.model.ttsa_job import TTSAJob from huaweicloudsdkmetastudio.v1.model.text_config import TextConfig from huaweicloudsdkmetastudio.v1.model.text_layer_config import TextLayerConfig +from huaweicloudsdkmetastudio.v1.model.third_party_model_config import ThirdPartyModelConfig from huaweicloudsdkmetastudio.v1.model.training_job_basic_info import TrainingJobBasicInfo from huaweicloudsdkmetastudio.v1.model.training_job_info import TrainingJobInfo from huaweicloudsdkmetastudio.v1.model.trigger_process import TriggerProcess diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_async_client.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_async_client.py index 6485bbf0e2..61ea7fcffc 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_async_client.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_async_client.py @@ -379,7 +379,7 @@ def _create_digital_asset_http_info(self, request): def delete_asset_async(self, request): """删除资产 - 该接口用于删除资产库中的媒体资产。第一次调用删除接口,将指定资产放入回收站;第二次调用删除接口,将指定资产彻底删除。 + 该接口用于删除资产库中的媒体资产。调用该接口删除媒体资产时,媒体资产会放入回收站中,不会彻底删除。如需彻底删除资产,需增加“mode=force”参数配置。 Please refer to HUAWEI cloud API Explorer for details. @@ -580,6 +580,12 @@ def _list_assets_http_info(self, request): query_params.append(('system_property', local_var_params['system_property'])) if 'action_editable' in local_var_params: query_params.append(('action_editable', local_var_params['action_editable'])) + if 'is_movable' in local_var_params: + query_params.append(('is_movable', local_var_params['is_movable'])) + if 'voice_provider' in local_var_params: + query_params.append(('voice_provider', local_var_params['voice_provider'])) + if 'role' in local_var_params: + query_params.append(('role', local_var_params['role'])) header_params = {} if 'x_app_user_id' in local_var_params: @@ -1994,7 +2000,7 @@ def _delete_file_http_info(self, request): def create_once_code_async(self, request): """创建一次性鉴权码 - 该接口用于创建一次性鉴权码。 + 该接口用于创建一次性鉴权码,有效期5分钟,鉴权码只能使用一次,每次使用后需要重新获取。 Please refer to HUAWEI cloud API Explorer for details. @@ -3182,6 +3188,87 @@ def _list_smart_live_http_info(self, request): return http_info + def list_smart_live_jobs_async(self, request): + """查询数字人智能直播任务列表 + + 该接口用于查询数字人智能直播任务列表。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListSmartLiveJobs + :type request: :class:`huaweicloudsdkmetastudio.v1.ListSmartLiveJobsRequest` + :rtype: :class:`huaweicloudsdkmetastudio.v1.ListSmartLiveJobsResponse` + """ + http_info = self._list_smart_live_jobs_http_info(request) + return self._call_api(**http_info) + + def list_smart_live_jobs_async_invoker(self, request): + http_info = self._list_smart_live_jobs_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_smart_live_jobs_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v1/{project_id}/smart-live-jobs", + "request_type": request.__class__.__name__, + "response_type": "ListSmartLiveJobsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'offset' in local_var_params: + query_params.append(('offset', local_var_params['offset'])) + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'state' in local_var_params: + query_params.append(('state', local_var_params['state'])) + if 'sort_key' in local_var_params: + query_params.append(('sort_key', local_var_params['sort_key'])) + if 'sort_dir' in local_var_params: + query_params.append(('sort_dir', local_var_params['sort_dir'])) + if 'create_since' in local_var_params: + query_params.append(('create_since', local_var_params['create_since'])) + if 'create_until' in local_var_params: + query_params.append(('create_until', local_var_params['create_until'])) + if 'room_name' in local_var_params: + query_params.append(('room_name', local_var_params['room_name'])) + + header_params = {} + if 'x_app_user_id' in local_var_params: + header_params['X-App-UserId'] = local_var_params['x_app_user_id'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = ["X-Request-Id", ] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def live_event_report_async(self, request): """上报直播间事件 @@ -3928,6 +4015,8 @@ def _list_smart_live_rooms_http_info(self, request): query_params.append(('end_time', local_var_params['end_time'])) if 'room_type' in local_var_params: query_params.append(('room_type', local_var_params['room_type'])) + if 'template_own_type' in local_var_params: + query_params.append(('template_own_type', local_var_params['template_own_type'])) header_params = {} if 'x_app_user_id' in local_var_params: @@ -5764,7 +5853,7 @@ def _update2d_model_training_job_http_info(self, request): def create_tts_audition_async(self, request): """创建TTS试听任务 - 该接口用于创建生成播报内容的语音试听文件任务。 + 该接口用于创建生成播报内容的语音试听文件任务。第三方音色试听需要收费,收费标准参考:https://marketplace.huaweicloud.com/product/OFFI919400645308506112#productid=OFFI919400645308506112 Please refer to HUAWEI cloud API Explorer for details. @@ -6240,6 +6329,73 @@ def _stop_video_motion_capture_job_http_info(self, request): return http_info + def copy_video_scripts_async(self, request): + """复制视频制作剧本 + + 该接口用于复制视频制作剧本。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CopyVideoScripts + :type request: :class:`huaweicloudsdkmetastudio.v1.CopyVideoScriptsRequest` + :rtype: :class:`huaweicloudsdkmetastudio.v1.CopyVideoScriptsResponse` + """ + http_info = self._copy_video_scripts_http_info(request) + return self._call_api(**http_info) + + def copy_video_scripts_async_invoker(self, request): + http_info = self._copy_video_scripts_http_info(request) + return AsyncInvoker(self, http_info) + + def _copy_video_scripts_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v1/{project_id}/digital-human-video-scripts/{script_id}/copy", + "request_type": request.__class__.__name__, + "response_type": "CopyVideoScriptsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'script_id' in local_var_params: + path_params['script_id'] = local_var_params['script_id'] + + query_params = [] + + header_params = {} + if 'x_app_user_id' in local_var_params: + header_params['X-App-UserId'] = local_var_params['x_app_user_id'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = ["X-Request-Id", ] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def create_video_scripts_async(self, request): """创建视频制作剧本 diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_client.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_client.py index 6a8cb06ff8..0fa6e28ecb 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_client.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/metastudio_client.py @@ -379,7 +379,7 @@ def _create_digital_asset_http_info(cls, request): def delete_asset(self, request): """删除资产 - 该接口用于删除资产库中的媒体资产。第一次调用删除接口,将指定资产放入回收站;第二次调用删除接口,将指定资产彻底删除。 + 该接口用于删除资产库中的媒体资产。调用该接口删除媒体资产时,媒体资产会放入回收站中,不会彻底删除。如需彻底删除资产,需增加“mode=force”参数配置。 Please refer to HUAWEI cloud API Explorer for details. @@ -580,6 +580,12 @@ def _list_assets_http_info(cls, request): query_params.append(('system_property', local_var_params['system_property'])) if 'action_editable' in local_var_params: query_params.append(('action_editable', local_var_params['action_editable'])) + if 'is_movable' in local_var_params: + query_params.append(('is_movable', local_var_params['is_movable'])) + if 'voice_provider' in local_var_params: + query_params.append(('voice_provider', local_var_params['voice_provider'])) + if 'role' in local_var_params: + query_params.append(('role', local_var_params['role'])) header_params = {} if 'x_app_user_id' in local_var_params: @@ -1994,7 +2000,7 @@ def _delete_file_http_info(cls, request): def create_once_code(self, request): """创建一次性鉴权码 - 该接口用于创建一次性鉴权码。 + 该接口用于创建一次性鉴权码,有效期5分钟,鉴权码只能使用一次,每次使用后需要重新获取。 Please refer to HUAWEI cloud API Explorer for details. @@ -3182,6 +3188,87 @@ def _list_smart_live_http_info(cls, request): return http_info + def list_smart_live_jobs(self, request): + """查询数字人智能直播任务列表 + + 该接口用于查询数字人智能直播任务列表。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListSmartLiveJobs + :type request: :class:`huaweicloudsdkmetastudio.v1.ListSmartLiveJobsRequest` + :rtype: :class:`huaweicloudsdkmetastudio.v1.ListSmartLiveJobsResponse` + """ + http_info = self._list_smart_live_jobs_http_info(request) + return self._call_api(**http_info) + + def list_smart_live_jobs_invoker(self, request): + http_info = self._list_smart_live_jobs_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_smart_live_jobs_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v1/{project_id}/smart-live-jobs", + "request_type": request.__class__.__name__, + "response_type": "ListSmartLiveJobsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'offset' in local_var_params: + query_params.append(('offset', local_var_params['offset'])) + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + if 'state' in local_var_params: + query_params.append(('state', local_var_params['state'])) + if 'sort_key' in local_var_params: + query_params.append(('sort_key', local_var_params['sort_key'])) + if 'sort_dir' in local_var_params: + query_params.append(('sort_dir', local_var_params['sort_dir'])) + if 'create_since' in local_var_params: + query_params.append(('create_since', local_var_params['create_since'])) + if 'create_until' in local_var_params: + query_params.append(('create_until', local_var_params['create_until'])) + if 'room_name' in local_var_params: + query_params.append(('room_name', local_var_params['room_name'])) + + header_params = {} + if 'x_app_user_id' in local_var_params: + header_params['X-App-UserId'] = local_var_params['x_app_user_id'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = ["X-Request-Id", ] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def live_event_report(self, request): """上报直播间事件 @@ -3928,6 +4015,8 @@ def _list_smart_live_rooms_http_info(cls, request): query_params.append(('end_time', local_var_params['end_time'])) if 'room_type' in local_var_params: query_params.append(('room_type', local_var_params['room_type'])) + if 'template_own_type' in local_var_params: + query_params.append(('template_own_type', local_var_params['template_own_type'])) header_params = {} if 'x_app_user_id' in local_var_params: @@ -5764,7 +5853,7 @@ def _update2d_model_training_job_http_info(cls, request): def create_tts_audition(self, request): """创建TTS试听任务 - 该接口用于创建生成播报内容的语音试听文件任务。 + 该接口用于创建生成播报内容的语音试听文件任务。第三方音色试听需要收费,收费标准参考:https://marketplace.huaweicloud.com/product/OFFI919400645308506112#productid=OFFI919400645308506112 Please refer to HUAWEI cloud API Explorer for details. @@ -6240,6 +6329,73 @@ def _stop_video_motion_capture_job_http_info(cls, request): return http_info + def copy_video_scripts(self, request): + """复制视频制作剧本 + + 该接口用于复制视频制作剧本。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CopyVideoScripts + :type request: :class:`huaweicloudsdkmetastudio.v1.CopyVideoScriptsRequest` + :rtype: :class:`huaweicloudsdkmetastudio.v1.CopyVideoScriptsResponse` + """ + http_info = self._copy_video_scripts_http_info(request) + return self._call_api(**http_info) + + def copy_video_scripts_invoker(self, request): + http_info = self._copy_video_scripts_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _copy_video_scripts_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v1/{project_id}/digital-human-video-scripts/{script_id}/copy", + "request_type": request.__class__.__name__, + "response_type": "CopyVideoScriptsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'script_id' in local_var_params: + path_params['script_id'] = local_var_params['script_id'] + + query_params = [] + + header_params = {} + if 'x_app_user_id' in local_var_params: + header_params['X-App-UserId'] = local_var_params['x_app_user_id'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = ["X-Request-Id", ] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def create_video_scripts(self, request): """创建视频制作剧本 diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/__init__.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/__init__.py index 114f79e8df..db92008b00 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/__init__.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/__init__.py @@ -39,6 +39,8 @@ from huaweicloudsdkmetastudio.v1.model.confirm_training_segment_response import ConfirmTrainingSegmentResponse from huaweicloudsdkmetastudio.v1.model.control_digital_human_live_req import ControlDigitalHumanLiveReq from huaweicloudsdkmetastudio.v1.model.control_smart_live_req import ControlSmartLiveReq +from huaweicloudsdkmetastudio.v1.model.copy_video_scripts_request import CopyVideoScriptsRequest +from huaweicloudsdkmetastudio.v1.model.copy_video_scripts_response import CopyVideoScriptsResponse from huaweicloudsdkmetastudio.v1.model.create2_d_digital_human_video_req import Create2DDigitalHumanVideoReq from huaweicloudsdkmetastudio.v1.model.create2_d_digital_human_video_request import Create2DDigitalHumanVideoRequest from huaweicloudsdkmetastudio.v1.model.create2_d_digital_human_video_response import Create2DDigitalHumanVideoResponse @@ -138,6 +140,7 @@ from huaweicloudsdkmetastudio.v1.model.execute_smart_live_command_response import ExecuteSmartLiveCommandResponse from huaweicloudsdkmetastudio.v1.model.execute_video_motion_capture_command_request import ExecuteVideoMotionCaptureCommandRequest from huaweicloudsdkmetastudio.v1.model.execute_video_motion_capture_command_response import ExecuteVideoMotionCaptureCommandResponse +from huaweicloudsdkmetastudio.v1.model.external_voice_asset_meta import ExternalVoiceAssetMeta from huaweicloudsdkmetastudio.v1.model.files_create_req import FilesCreateReq from huaweicloudsdkmetastudio.v1.model.hit_condition import HitCondition from huaweicloudsdkmetastudio.v1.model.hit_condition_tag import HitConditionTag @@ -161,6 +164,7 @@ from huaweicloudsdkmetastudio.v1.model.job_tag import JobTag from huaweicloudsdkmetastudio.v1.model.job_type import JobType from huaweicloudsdkmetastudio.v1.model.language_check_info_req import LanguageCheckInfoReq +from huaweicloudsdkmetastudio.v1.model.language_enum import LanguageEnum from huaweicloudsdkmetastudio.v1.model.layer_config import LayerConfig from huaweicloudsdkmetastudio.v1.model.layer_position_config import LayerPositionConfig from huaweicloudsdkmetastudio.v1.model.layer_size_config import LayerSizeConfig @@ -185,6 +189,8 @@ from huaweicloudsdkmetastudio.v1.model.list_robot_response import ListRobotResponse from huaweicloudsdkmetastudio.v1.model.list_smart_chat_rooms_request import ListSmartChatRoomsRequest from huaweicloudsdkmetastudio.v1.model.list_smart_chat_rooms_response import ListSmartChatRoomsResponse +from huaweicloudsdkmetastudio.v1.model.list_smart_live_jobs_request import ListSmartLiveJobsRequest +from huaweicloudsdkmetastudio.v1.model.list_smart_live_jobs_response import ListSmartLiveJobsResponse from huaweicloudsdkmetastudio.v1.model.list_smart_live_request import ListSmartLiveRequest from huaweicloudsdkmetastudio.v1.model.list_smart_live_response import ListSmartLiveResponse from huaweicloudsdkmetastudio.v1.model.list_smart_live_rooms_request import ListSmartLiveRoomsRequest @@ -211,6 +217,7 @@ from huaweicloudsdkmetastudio.v1.model.live_warning_item import LiveWarningItem from huaweicloudsdkmetastudio.v1.model.material_asset_meta import MaterialAssetMeta from huaweicloudsdkmetastudio.v1.model.material_component_info import MaterialComponentInfo +from huaweicloudsdkmetastudio.v1.model.mobvoi_voice_asset_meta import MobvoiVoiceAssetMeta from huaweicloudsdkmetastudio.v1.model.model_info import ModelInfo from huaweicloudsdkmetastudio.v1.model.motion_item import MotionItem from huaweicloudsdkmetastudio.v1.model.multipart_upload_info import MultipartUploadInfo @@ -308,6 +315,7 @@ from huaweicloudsdkmetastudio.v1.model.ttsa_job import TTSAJob from huaweicloudsdkmetastudio.v1.model.text_config import TextConfig from huaweicloudsdkmetastudio.v1.model.text_layer_config import TextLayerConfig +from huaweicloudsdkmetastudio.v1.model.third_party_model_config import ThirdPartyModelConfig from huaweicloudsdkmetastudio.v1.model.training_job_basic_info import TrainingJobBasicInfo from huaweicloudsdkmetastudio.v1.model.training_job_info import TrainingJobInfo from huaweicloudsdkmetastudio.v1.model.trigger_process import TriggerProcess diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/control_smart_live_req.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/control_smart_live_req.py index 7f88b94f83..69c3aef2ee 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/control_smart_live_req.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/control_smart_live_req.py @@ -33,7 +33,7 @@ def __init__(self, command=None, params=None, review_config=None): The model defined in huaweicloud sdk - :param command: 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scence_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo + :param command: 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo :type command: str :param params: 命令参数。 :type params: object @@ -58,7 +58,7 @@ def __init__(self, command=None, params=None, review_config=None): def command(self): """Gets the command of this ControlSmartLiveReq. - 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scence_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo + 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo :return: The command of this ControlSmartLiveReq. :rtype: str @@ -69,7 +69,7 @@ def command(self): def command(self, command): """Sets the command of this ControlSmartLiveReq. - 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scence_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo + 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo :param command: The command of this ControlSmartLiveReq. :type command: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/copy_video_scripts_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/copy_video_scripts_request.py new file mode 100644 index 0000000000..ed95e0f5b6 --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/copy_video_scripts_request.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CopyVideoScriptsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'x_app_user_id': 'str', + 'script_id': 'str' + } + + attribute_map = { + 'x_app_user_id': 'X-App-UserId', + 'script_id': 'script_id' + } + + def __init__(self, x_app_user_id=None, script_id=None): + """CopyVideoScriptsRequest + + The model defined in huaweicloud sdk + + :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :type x_app_user_id: str + :param script_id: 剧本ID。 + :type script_id: str + """ + + + + self._x_app_user_id = None + self._script_id = None + self.discriminator = None + + if x_app_user_id is not None: + self.x_app_user_id = x_app_user_id + self.script_id = script_id + + @property + def x_app_user_id(self): + """Gets the x_app_user_id of this CopyVideoScriptsRequest. + + 第三方用户ID。 > * 不允许输入中文。 + + :return: The x_app_user_id of this CopyVideoScriptsRequest. + :rtype: str + """ + return self._x_app_user_id + + @x_app_user_id.setter + def x_app_user_id(self, x_app_user_id): + """Sets the x_app_user_id of this CopyVideoScriptsRequest. + + 第三方用户ID。 > * 不允许输入中文。 + + :param x_app_user_id: The x_app_user_id of this CopyVideoScriptsRequest. + :type x_app_user_id: str + """ + self._x_app_user_id = x_app_user_id + + @property + def script_id(self): + """Gets the script_id of this CopyVideoScriptsRequest. + + 剧本ID。 + + :return: The script_id of this CopyVideoScriptsRequest. + :rtype: str + """ + return self._script_id + + @script_id.setter + def script_id(self, script_id): + """Sets the script_id of this CopyVideoScriptsRequest. + + 剧本ID。 + + :param script_id: The script_id of this CopyVideoScriptsRequest. + :type script_id: str + """ + self._script_id = script_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CopyVideoScriptsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/copy_video_scripts_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/copy_video_scripts_response.py new file mode 100644 index 0000000000..443e7963d1 --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/copy_video_scripts_response.py @@ -0,0 +1,141 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CopyVideoScriptsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'script_id': 'str', + 'x_request_id': 'str' + } + + attribute_map = { + 'script_id': 'script_id', + 'x_request_id': 'X-Request-Id' + } + + def __init__(self, script_id=None, x_request_id=None): + """CopyVideoScriptsResponse + + The model defined in huaweicloud sdk + + :param script_id: 新剧本ID + :type script_id: str + :param x_request_id: + :type x_request_id: str + """ + + super(CopyVideoScriptsResponse, self).__init__() + + self._script_id = None + self._x_request_id = None + self.discriminator = None + + if script_id is not None: + self.script_id = script_id + if x_request_id is not None: + self.x_request_id = x_request_id + + @property + def script_id(self): + """Gets the script_id of this CopyVideoScriptsResponse. + + 新剧本ID + + :return: The script_id of this CopyVideoScriptsResponse. + :rtype: str + """ + return self._script_id + + @script_id.setter + def script_id(self, script_id): + """Sets the script_id of this CopyVideoScriptsResponse. + + 新剧本ID + + :param script_id: The script_id of this CopyVideoScriptsResponse. + :type script_id: str + """ + self._script_id = script_id + + @property + def x_request_id(self): + """Gets the x_request_id of this CopyVideoScriptsResponse. + + :return: The x_request_id of this CopyVideoScriptsResponse. + :rtype: str + """ + return self._x_request_id + + @x_request_id.setter + def x_request_id(self, x_request_id): + """Sets the x_request_id of this CopyVideoScriptsResponse. + + :param x_request_id: The x_request_id of this CopyVideoScriptsResponse. + :type x_request_id: str + """ + self._x_request_id = x_request_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CopyVideoScriptsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create2_d_digital_human_video_req.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create2_d_digital_human_video_req.py index b586bd88c1..1e81297cc5 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create2_d_digital_human_video_req.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create2_d_digital_human_video_req.py @@ -51,7 +51,7 @@ def __init__(self, script_id=None, video_making_type=None, model_asset_id=None, :param script_id: 剧本ID。 > * 如果填写了script_id,model_asset_id、voice_config、scene_asset_id、video_config、shoot_scripts可以不填,以脚本中的配置为准。 > * 如果填写了script_id,并且同时也填写了model_asset_id、voice_config、scene_asset_id、video_config、shoot_scripts则以本接口中的配置为准。 :type script_id: str - :param video_making_type: 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分数数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 + :param video_making_type: 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分身数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :type video_making_type: str :param model_asset_id: 分身数字人模型资产ID。 :type model_asset_id: str @@ -137,7 +137,7 @@ def script_id(self, script_id): def video_making_type(self): """Gets the video_making_type of this Create2DDigitalHumanVideoReq. - 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分数数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 + 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分身数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :return: The video_making_type of this Create2DDigitalHumanVideoReq. :rtype: str @@ -148,7 +148,7 @@ def video_making_type(self): def video_making_type(self, video_making_type): """Sets the video_making_type of this Create2DDigitalHumanVideoReq. - 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分数数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 + 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分身数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :param video_making_type: The video_making_type of this Create2DDigitalHumanVideoReq. :type video_making_type: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_dialog_url_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_dialog_url_request.py index 09ab2b1708..7406138883 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_dialog_url_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_dialog_url_request.py @@ -31,7 +31,7 @@ def __init__(self, x_app_user_id=None, body=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str :param body: Body of the CreateDialogUrlRequest :type body: :class:`huaweicloudsdkmetastudio.v1.CreateDialogUrlReq` @@ -52,7 +52,7 @@ def __init__(self, x_app_user_id=None, body=None): def x_app_user_id(self): """Gets the x_app_user_id of this CreateDialogUrlRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this CreateDialogUrlRequest. :rtype: str @@ -63,7 +63,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this CreateDialogUrlRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this CreateDialogUrlRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_digital_asset_request_body.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_digital_asset_request_body.py index aeded210c6..41acaa4dd5 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_digital_asset_request_body.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_digital_asset_request_body.py @@ -21,11 +21,11 @@ class CreateDigitalAssetRequestBody: 'asset_description': 'str', 'asset_type': 'str', 'asset_owner': 'str', - 'is_need_generate_cover': 'bool', 'review_config': 'ReviewConfig', 'tags': 'list[str]', 'asset_extra_meta': 'AssetExtraMeta', - 'system_properties': 'list[SystemProperty]' + 'system_properties': 'list[SystemProperty]', + 'shared_config': 'SharedConfig' } attribute_map = { @@ -33,14 +33,14 @@ class CreateDigitalAssetRequestBody: 'asset_description': 'asset_description', 'asset_type': 'asset_type', 'asset_owner': 'asset_owner', - 'is_need_generate_cover': 'is_need_generate_cover', 'review_config': 'review_config', 'tags': 'tags', 'asset_extra_meta': 'asset_extra_meta', - 'system_properties': 'system_properties' + 'system_properties': 'system_properties', + 'shared_config': 'shared_config' } - def __init__(self, asset_name=None, asset_description=None, asset_type=None, asset_owner=None, is_need_generate_cover=None, review_config=None, tags=None, asset_extra_meta=None, system_properties=None): + def __init__(self, asset_name=None, asset_description=None, asset_type=None, asset_owner=None, review_config=None, tags=None, asset_extra_meta=None, system_properties=None, shared_config=None): """CreateDigitalAssetRequestBody The model defined in huaweicloud sdk @@ -53,8 +53,6 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass :type asset_type: str :param asset_owner: 项目ID。 > * 仅管理员帐号可设置此参数。 :type asset_owner: str - :param is_need_generate_cover: 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO。 - :type is_need_generate_cover: bool :param review_config: :type review_config: :class:`huaweicloudsdkmetastudio.v1.ReviewConfig` :param tags: 标签列表。 @@ -63,6 +61,8 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass :type asset_extra_meta: :class:`huaweicloudsdkmetastudio.v1.AssetExtraMeta` :param system_properties: 设置系统属性。 :type system_properties: list[:class:`huaweicloudsdkmetastudio.v1.SystemProperty`] + :param shared_config: + :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` """ @@ -71,11 +71,11 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass self._asset_description = None self._asset_type = None self._asset_owner = None - self._is_need_generate_cover = None self._review_config = None self._tags = None self._asset_extra_meta = None self._system_properties = None + self._shared_config = None self.discriminator = None self.asset_name = asset_name @@ -84,8 +84,6 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass self.asset_type = asset_type if asset_owner is not None: self.asset_owner = asset_owner - if is_need_generate_cover is not None: - self.is_need_generate_cover = is_need_generate_cover if review_config is not None: self.review_config = review_config if tags is not None: @@ -94,6 +92,8 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass self.asset_extra_meta = asset_extra_meta if system_properties is not None: self.system_properties = system_properties + if shared_config is not None: + self.shared_config = shared_config @property def asset_name(self): @@ -183,28 +183,6 @@ def asset_owner(self, asset_owner): """ self._asset_owner = asset_owner - @property - def is_need_generate_cover(self): - """Gets the is_need_generate_cover of this CreateDigitalAssetRequestBody. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO。 - - :return: The is_need_generate_cover of this CreateDigitalAssetRequestBody. - :rtype: bool - """ - return self._is_need_generate_cover - - @is_need_generate_cover.setter - def is_need_generate_cover(self, is_need_generate_cover): - """Sets the is_need_generate_cover of this CreateDigitalAssetRequestBody. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO。 - - :param is_need_generate_cover: The is_need_generate_cover of this CreateDigitalAssetRequestBody. - :type is_need_generate_cover: bool - """ - self._is_need_generate_cover = is_need_generate_cover - @property def review_config(self): """Gets the review_config of this CreateDigitalAssetRequestBody. @@ -285,6 +263,24 @@ def system_properties(self, system_properties): """ self._system_properties = system_properties + @property + def shared_config(self): + """Gets the shared_config of this CreateDigitalAssetRequestBody. + + :return: The shared_config of this CreateDigitalAssetRequestBody. + :rtype: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + """ + return self._shared_config + + @shared_config.setter + def shared_config(self, shared_config): + """Sets the shared_config of this CreateDigitalAssetRequestBody. + + :param shared_config: The shared_config of this CreateDigitalAssetRequestBody. + :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + """ + self._shared_config = shared_config + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_once_code_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_once_code_request.py index 237302c7ce..af2a87373d 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_once_code_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_once_code_request.py @@ -29,7 +29,7 @@ def __init__(self, x_app_user_id=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str """ @@ -45,7 +45,7 @@ def __init__(self, x_app_user_id=None): def x_app_user_id(self): """Gets the x_app_user_id of this CreateOnceCodeRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this CreateOnceCodeRequest. :rtype: str @@ -56,7 +56,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this CreateOnceCodeRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this CreateOnceCodeRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_req.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_req.py index 2778c3903b..60df653a4f 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_req.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_req.py @@ -20,37 +20,45 @@ class CreateRobotReq: 'name': 'str', 'app_type': 'int', 'concurrency': 'int', + 'language': 'LanguageEnum', 'huawei_ei_cbs': 'HuaweiEiCbs', 'iflytek_aiui_config': 'IflytekAiuiConfig', - 'iflytek_spark': 'IflytekSpark' + 'iflytek_spark': 'IflytekSpark', + 'third_party_model_config': 'ThirdPartyModelConfig' } attribute_map = { 'name': 'name', 'app_type': 'app_type', 'concurrency': 'concurrency', + 'language': 'language', 'huawei_ei_cbs': 'huawei_ei_cbs', 'iflytek_aiui_config': 'iflytek_aiui_config', - 'iflytek_spark': 'iflytek_spark' + 'iflytek_spark': 'iflytek_spark', + 'third_party_model_config': 'third_party_model_config' } - def __init__(self, name=None, app_type=None, concurrency=None, huawei_ei_cbs=None, iflytek_aiui_config=None, iflytek_spark=None): + def __init__(self, name=None, app_type=None, concurrency=None, language=None, huawei_ei_cbs=None, iflytek_aiui_config=None, iflytek_spark=None, third_party_model_config=None): """CreateRobotReq The model defined in huaweicloud sdk :param name: 应用名称。 :type name: str - :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :type app_type: int :param concurrency: 对话的并发数 :type concurrency: int + :param language: + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` :param huawei_ei_cbs: :type huawei_ei_cbs: :class:`huaweicloudsdkmetastudio.v1.HuaweiEiCbs` :param iflytek_aiui_config: :type iflytek_aiui_config: :class:`huaweicloudsdkmetastudio.v1.IflytekAiuiConfig` :param iflytek_spark: :type iflytek_spark: :class:`huaweicloudsdkmetastudio.v1.IflytekSpark` + :param third_party_model_config: + :type third_party_model_config: :class:`huaweicloudsdkmetastudio.v1.ThirdPartyModelConfig` """ @@ -58,20 +66,26 @@ def __init__(self, name=None, app_type=None, concurrency=None, huawei_ei_cbs=Non self._name = None self._app_type = None self._concurrency = None + self._language = None self._huawei_ei_cbs = None self._iflytek_aiui_config = None self._iflytek_spark = None + self._third_party_model_config = None self.discriminator = None self.name = name self.app_type = app_type self.concurrency = concurrency + if language is not None: + self.language = language if huawei_ei_cbs is not None: self.huawei_ei_cbs = huawei_ei_cbs if iflytek_aiui_config is not None: self.iflytek_aiui_config = iflytek_aiui_config if iflytek_spark is not None: self.iflytek_spark = iflytek_spark + if third_party_model_config is not None: + self.third_party_model_config = third_party_model_config @property def name(self): @@ -99,7 +113,7 @@ def name(self, name): def app_type(self): """Gets the app_type of this CreateRobotReq. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :return: The app_type of this CreateRobotReq. :rtype: int @@ -110,7 +124,7 @@ def app_type(self): def app_type(self, app_type): """Sets the app_type of this CreateRobotReq. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :param app_type: The app_type of this CreateRobotReq. :type app_type: int @@ -139,6 +153,24 @@ def concurrency(self, concurrency): """ self._concurrency = concurrency + @property + def language(self): + """Gets the language of this CreateRobotReq. + + :return: The language of this CreateRobotReq. + :rtype: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + return self._language + + @language.setter + def language(self, language): + """Sets the language of this CreateRobotReq. + + :param language: The language of this CreateRobotReq. + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + self._language = language + @property def huawei_ei_cbs(self): """Gets the huawei_ei_cbs of this CreateRobotReq. @@ -193,6 +225,24 @@ def iflytek_spark(self, iflytek_spark): """ self._iflytek_spark = iflytek_spark + @property + def third_party_model_config(self): + """Gets the third_party_model_config of this CreateRobotReq. + + :return: The third_party_model_config of this CreateRobotReq. + :rtype: :class:`huaweicloudsdkmetastudio.v1.ThirdPartyModelConfig` + """ + return self._third_party_model_config + + @third_party_model_config.setter + def third_party_model_config(self, third_party_model_config): + """Sets the third_party_model_config of this CreateRobotReq. + + :param third_party_model_config: The third_party_model_config of this CreateRobotReq. + :type third_party_model_config: :class:`huaweicloudsdkmetastudio.v1.ThirdPartyModelConfig` + """ + self._third_party_model_config = third_party_model_config + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_request.py index 4a49aae380..80008d8bb5 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_robot_request.py @@ -31,7 +31,7 @@ def __init__(self, x_app_user_id=None, body=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str :param body: Body of the CreateRobotRequest :type body: :class:`huaweicloudsdkmetastudio.v1.CreateRobotReq` @@ -52,7 +52,7 @@ def __init__(self, x_app_user_id=None, body=None): def x_app_user_id(self): """Gets the x_app_user_id of this CreateRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this CreateRobotRequest. :rtype: str @@ -63,7 +63,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this CreateRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this CreateRobotRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_smart_live_room_req.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_smart_live_room_req.py index fef5b2c7cf..d9bb95c628 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_smart_live_room_req.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/create_smart_live_room_req.py @@ -29,7 +29,8 @@ class CreateSmartLiveRoomReq: 'backup_model_asset_ids': 'list[str]', 'live_event_callback_config': 'LiveEventCallBackConfig', 'review_config': 'ReviewConfig', - 'shared_config': 'SharedConfig' + 'shared_config': 'SharedConfig', + 'view_mode': 'str' } attribute_map = { @@ -45,10 +46,11 @@ class CreateSmartLiveRoomReq: 'backup_model_asset_ids': 'backup_model_asset_ids', 'live_event_callback_config': 'live_event_callback_config', 'review_config': 'review_config', - 'shared_config': 'shared_config' + 'shared_config': 'shared_config', + 'view_mode': 'view_mode' } - def __init__(self, room_name=None, room_description=None, room_type=None, scene_scripts=None, interaction_rules=None, play_policy=None, video_config=None, output_urls=None, stream_keys=None, backup_model_asset_ids=None, live_event_callback_config=None, review_config=None, shared_config=None): + def __init__(self, room_name=None, room_description=None, room_type=None, scene_scripts=None, interaction_rules=None, play_policy=None, video_config=None, output_urls=None, stream_keys=None, backup_model_asset_ids=None, live_event_callback_config=None, review_config=None, shared_config=None, view_mode=None): """CreateSmartLiveRoomReq The model defined in huaweicloud sdk @@ -79,6 +81,8 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ :type review_config: :class:`huaweicloudsdkmetastudio.v1.ReviewConfig` :param shared_config: :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + :param view_mode: 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + :type view_mode: str """ @@ -96,6 +100,7 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ self._live_event_callback_config = None self._review_config = None self._shared_config = None + self._view_mode = None self.discriminator = None self.room_name = room_name @@ -123,6 +128,8 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ self.review_config = review_config if shared_config is not None: self.shared_config = shared_config + if view_mode is not None: + self.view_mode = view_mode @property def room_name(self): @@ -390,6 +397,28 @@ def shared_config(self, shared_config): """ self._shared_config = shared_config + @property + def view_mode(self): + """Gets the view_mode of this CreateSmartLiveRoomReq. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :return: The view_mode of this CreateSmartLiveRoomReq. + :rtype: str + """ + return self._view_mode + + @view_mode.setter + def view_mode(self, view_mode): + """Sets the view_mode of this CreateSmartLiveRoomReq. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :param view_mode: The view_mode of this CreateSmartLiveRoomReq. + :type view_mode: str + """ + self._view_mode = view_mode + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/delete_robot_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/delete_robot_request.py index 7af2f64ca5..05b5196fb6 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/delete_robot_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/delete_robot_request.py @@ -31,7 +31,7 @@ def __init__(self, x_app_user_id=None, body=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str :param body: Body of the DeleteRobotRequest :type body: list[str] @@ -52,7 +52,7 @@ def __init__(self, x_app_user_id=None, body=None): def x_app_user_id(self): """Gets the x_app_user_id of this DeleteRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this DeleteRobotRequest. :rtype: str @@ -63,7 +63,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this DeleteRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this DeleteRobotRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_info.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_info.py index d8399660a6..3e9106807b 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_info.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_info.py @@ -20,13 +20,13 @@ class DigitalAssetInfo: 'asset_id': 'str', 'asset_name': 'str', 'asset_description': 'str', + 'app_user_id': 'str', 'create_time': 'str', 'update_time': 'str', 'asset_type': 'str', 'asset_state': 'str', 'fail_type': 'str', 'reason': 'str', - 'is_need_generate_cover': 'bool', 'tags': 'list[str]', 'asset_extra_meta': 'AssetExtraMeta', 'system_properties': 'list[SystemProperty]', @@ -37,20 +37,20 @@ class DigitalAssetInfo: 'asset_id': 'asset_id', 'asset_name': 'asset_name', 'asset_description': 'asset_description', + 'app_user_id': 'app_user_id', 'create_time': 'create_time', 'update_time': 'update_time', 'asset_type': 'asset_type', 'asset_state': 'asset_state', 'fail_type': 'fail_type', 'reason': 'reason', - 'is_need_generate_cover': 'is_need_generate_cover', 'tags': 'tags', 'asset_extra_meta': 'asset_extra_meta', 'system_properties': 'system_properties', 'files': 'files' } - def __init__(self, asset_id=None, asset_name=None, asset_description=None, create_time=None, update_time=None, asset_type=None, asset_state=None, fail_type=None, reason=None, is_need_generate_cover=None, tags=None, asset_extra_meta=None, system_properties=None, files=None): + def __init__(self, asset_id=None, asset_name=None, asset_description=None, app_user_id=None, create_time=None, update_time=None, asset_type=None, asset_state=None, fail_type=None, reason=None, tags=None, asset_extra_meta=None, system_properties=None, files=None): """DigitalAssetInfo The model defined in huaweicloud sdk @@ -61,6 +61,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat :type asset_name: str :param asset_description: 资产描述。 :type asset_description: str + :param app_user_id: 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + :type app_user_id: str :param create_time: 资产创建时间。 :type create_time: str :param update_time: 资产更新时间。 @@ -73,8 +75,6 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat :type fail_type: str :param reason: 冻结/解冻/失败 原因。 :type reason: str - :param is_need_generate_cover: 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - :type is_need_generate_cover: bool :param tags: 标签列表。 :type tags: list[str] :param asset_extra_meta: @@ -90,13 +90,13 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self._asset_id = None self._asset_name = None self._asset_description = None + self._app_user_id = None self._create_time = None self._update_time = None self._asset_type = None self._asset_state = None self._fail_type = None self._reason = None - self._is_need_generate_cover = None self._tags = None self._asset_extra_meta = None self._system_properties = None @@ -109,6 +109,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self.asset_name = asset_name if asset_description is not None: self.asset_description = asset_description + if app_user_id is not None: + self.app_user_id = app_user_id if create_time is not None: self.create_time = create_time if update_time is not None: @@ -121,8 +123,6 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self.fail_type = fail_type if reason is not None: self.reason = reason - if is_need_generate_cover is not None: - self.is_need_generate_cover = is_need_generate_cover if tags is not None: self.tags = tags if asset_extra_meta is not None: @@ -198,6 +198,28 @@ def asset_description(self, asset_description): """ self._asset_description = asset_description + @property + def app_user_id(self): + """Gets the app_user_id of this DigitalAssetInfo. + + 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + + :return: The app_user_id of this DigitalAssetInfo. + :rtype: str + """ + return self._app_user_id + + @app_user_id.setter + def app_user_id(self, app_user_id): + """Sets the app_user_id of this DigitalAssetInfo. + + 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + + :param app_user_id: The app_user_id of this DigitalAssetInfo. + :type app_user_id: str + """ + self._app_user_id = app_user_id + @property def create_time(self): """Gets the create_time of this DigitalAssetInfo. @@ -330,28 +352,6 @@ def reason(self, reason): """ self._reason = reason - @property - def is_need_generate_cover(self): - """Gets the is_need_generate_cover of this DigitalAssetInfo. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :return: The is_need_generate_cover of this DigitalAssetInfo. - :rtype: bool - """ - return self._is_need_generate_cover - - @is_need_generate_cover.setter - def is_need_generate_cover(self, is_need_generate_cover): - """Sets the is_need_generate_cover of this DigitalAssetInfo. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :param is_need_generate_cover: The is_need_generate_cover of this DigitalAssetInfo. - :type is_need_generate_cover: bool - """ - self._is_need_generate_cover = is_need_generate_cover - @property def tags(self): """Gets the tags of this DigitalAssetInfo. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_summary.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_summary.py index f2355c234f..c5e2e493d3 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_summary.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_asset_summary.py @@ -20,17 +20,19 @@ class DigitalAssetSummary: 'asset_id': 'str', 'asset_name': 'str', 'asset_type': 'str', - 'cover_url': 'str' + 'cover_url': 'str', + 'thumbnail_url': 'str' } attribute_map = { 'asset_id': 'asset_id', 'asset_name': 'asset_name', 'asset_type': 'asset_type', - 'cover_url': 'cover_url' + 'cover_url': 'cover_url', + 'thumbnail_url': 'thumbnail_url' } - def __init__(self, asset_id=None, asset_name=None, asset_type=None, cover_url=None): + def __init__(self, asset_id=None, asset_name=None, asset_type=None, cover_url=None, thumbnail_url=None): """DigitalAssetSummary The model defined in huaweicloud sdk @@ -43,6 +45,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_type=None, cover_url=No :type asset_type: str :param cover_url: 封面图片路径。 :type cover_url: str + :param thumbnail_url: 缩略图路径。 + :type thumbnail_url: str """ @@ -51,6 +55,7 @@ def __init__(self, asset_id=None, asset_name=None, asset_type=None, cover_url=No self._asset_name = None self._asset_type = None self._cover_url = None + self._thumbnail_url = None self.discriminator = None if asset_id is not None: @@ -61,6 +66,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_type=None, cover_url=No self.asset_type = asset_type if cover_url is not None: self.cover_url = cover_url + if thumbnail_url is not None: + self.thumbnail_url = thumbnail_url @property def asset_id(self): @@ -150,6 +157,28 @@ def cover_url(self, cover_url): """ self._cover_url = cover_url + @property + def thumbnail_url(self): + """Gets the thumbnail_url of this DigitalAssetSummary. + + 缩略图路径。 + + :return: The thumbnail_url of this DigitalAssetSummary. + :rtype: str + """ + return self._thumbnail_url + + @thumbnail_url.setter + def thumbnail_url(self, thumbnail_url): + """Sets the thumbnail_url of this DigitalAssetSummary. + + 缩略图路径。 + + :param thumbnail_url: The thumbnail_url of this DigitalAssetSummary. + :type thumbnail_url: str + """ + self._thumbnail_url = thumbnail_url + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_human_video.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_human_video.py index 9847896962..fe91346d5c 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_human_video.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/digital_human_video.py @@ -19,6 +19,7 @@ class DigitalHumanVideo: openapi_types = { 'job_id': 'str', 'state': 'str', + 'job_type': 'str', 'start_time': 'str', 'end_time': 'str', 'duration': 'float', @@ -31,6 +32,7 @@ class DigitalHumanVideo: attribute_map = { 'job_id': 'job_id', 'state': 'state', + 'job_type': 'job_type', 'start_time': 'start_time', 'end_time': 'end_time', 'duration': 'duration', @@ -40,7 +42,7 @@ class DigitalHumanVideo: 'lastupdate_time': 'lastupdate_time' } - def __init__(self, job_id=None, state=None, start_time=None, end_time=None, duration=None, output_asset_config=None, error_info=None, create_time=None, lastupdate_time=None): + def __init__(self, job_id=None, state=None, job_type=None, start_time=None, end_time=None, duration=None, output_asset_config=None, error_info=None, create_time=None, lastupdate_time=None): """DigitalHumanVideo The model defined in huaweicloud sdk @@ -49,6 +51,8 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura :type job_id: str :param state: 任务的状态。 * WAITING:等待 * PROCESSING:处理中 * SUCCEED:成功 * FAILED:失败 * CANCELED:取消 :type state: str + :param job_type: 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + :type job_type: str :param start_time: 数字人视频制作开始时间。 :type start_time: str :param end_time: 数字人视频制作结束时间。 @@ -69,6 +73,7 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura self._job_id = None self._state = None + self._job_type = None self._start_time = None self._end_time = None self._duration = None @@ -80,6 +85,8 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura self.job_id = job_id self.state = state + if job_type is not None: + self.job_type = job_type if start_time is not None: self.start_time = start_time if end_time is not None: @@ -139,6 +146,28 @@ def state(self, state): """ self._state = state + @property + def job_type(self): + """Gets the job_type of this DigitalHumanVideo. + + 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + + :return: The job_type of this DigitalHumanVideo. + :rtype: str + """ + return self._job_type + + @job_type.setter + def job_type(self, job_type): + """Sets the job_type of this DigitalHumanVideo. + + 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + + :param job_type: The job_type of this DigitalHumanVideo. + :type job_type: str + """ + self._job_type = job_type + @property def start_time(self): """Gets the start_time of this DigitalHumanVideo. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/execute_smart_live_command_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/execute_smart_live_command_response.py index 2db3292652..ce20de7ea6 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/execute_smart_live_command_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/execute_smart_live_command_response.py @@ -34,7 +34,7 @@ def __init__(self, command=None, result=None, x_request_id=None): The model defined in huaweicloud sdk - :param command: 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scence_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 + :param command: 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 :type command: str :param result: 命令执行结果 :type result: str @@ -60,7 +60,7 @@ def __init__(self, command=None, result=None, x_request_id=None): def command(self): """Gets the command of this ExecuteSmartLiveCommandResponse. - 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scence_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 + 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 :return: The command of this ExecuteSmartLiveCommandResponse. :rtype: str @@ -71,7 +71,7 @@ def command(self): def command(self, command): """Sets the command of this ExecuteSmartLiveCommandResponse. - 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scence_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 + 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 :param command: The command of this ExecuteSmartLiveCommandResponse. :type command: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/external_voice_asset_meta.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/external_voice_asset_meta.py new file mode 100644 index 0000000000..6c93391fbd --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/external_voice_asset_meta.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ExternalVoiceAssetMeta: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'provider': 'str', + 'mobvoi_voice_meta': 'MobvoiVoiceAssetMeta' + } + + attribute_map = { + 'provider': 'provider', + 'mobvoi_voice_meta': 'mobvoi_voice_meta' + } + + def __init__(self, provider=None, mobvoi_voice_meta=None): + """ExternalVoiceAssetMeta + + The model defined in huaweicloud sdk + + :param provider: 第三方TTS供应商类型。 * XIMALAYA:喜马拉雅TTS * HUAWEI_EI: EI TTS * MOBVOI: 出门问问 TTSS + :type provider: str + :param mobvoi_voice_meta: + :type mobvoi_voice_meta: :class:`huaweicloudsdkmetastudio.v1.MobvoiVoiceAssetMeta` + """ + + + + self._provider = None + self._mobvoi_voice_meta = None + self.discriminator = None + + self.provider = provider + if mobvoi_voice_meta is not None: + self.mobvoi_voice_meta = mobvoi_voice_meta + + @property + def provider(self): + """Gets the provider of this ExternalVoiceAssetMeta. + + 第三方TTS供应商类型。 * XIMALAYA:喜马拉雅TTS * HUAWEI_EI: EI TTS * MOBVOI: 出门问问 TTSS + + :return: The provider of this ExternalVoiceAssetMeta. + :rtype: str + """ + return self._provider + + @provider.setter + def provider(self, provider): + """Sets the provider of this ExternalVoiceAssetMeta. + + 第三方TTS供应商类型。 * XIMALAYA:喜马拉雅TTS * HUAWEI_EI: EI TTS * MOBVOI: 出门问问 TTSS + + :param provider: The provider of this ExternalVoiceAssetMeta. + :type provider: str + """ + self._provider = provider + + @property + def mobvoi_voice_meta(self): + """Gets the mobvoi_voice_meta of this ExternalVoiceAssetMeta. + + :return: The mobvoi_voice_meta of this ExternalVoiceAssetMeta. + :rtype: :class:`huaweicloudsdkmetastudio.v1.MobvoiVoiceAssetMeta` + """ + return self._mobvoi_voice_meta + + @mobvoi_voice_meta.setter + def mobvoi_voice_meta(self, mobvoi_voice_meta): + """Sets the mobvoi_voice_meta of this ExternalVoiceAssetMeta. + + :param mobvoi_voice_meta: The mobvoi_voice_meta of this ExternalVoiceAssetMeta. + :type mobvoi_voice_meta: :class:`huaweicloudsdkmetastudio.v1.MobvoiVoiceAssetMeta` + """ + self._mobvoi_voice_meta = mobvoi_voice_meta + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ExternalVoiceAssetMeta): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/human_model2_d_asset_meta.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/human_model2_d_asset_meta.py index e1045d3333..4b1414c1ed 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/human_model2_d_asset_meta.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/human_model2_d_asset_meta.py @@ -43,7 +43,7 @@ def __init__(self, is_action_editable=None, is_real_background=None, support_liv :type is_real_background: bool :param support_live: 是否支持直播 :type support_live: bool - :param model_version: 分身数字人模型版本。默认是V2版本模型。 * V2: V2版本模型 * V3:V3版本模型 + :param model_version: 分身数字人模型版本。默认是V2版本模型。 * V2: V2版本模型 * V3:V3版本模型 * V3_2:V3.2版本模型 :type model_version: str :param model_resolution: 分身数字人模型分辨率。默认是1080P。 * 1080P:1080P。支持1080P及720P的视频输出。 * 4K:4K。支持4K、1080P及720P的视频输出。 :type model_resolution: str @@ -139,7 +139,7 @@ def support_live(self, support_live): def model_version(self): """Gets the model_version of this HumanModel2DAssetMeta. - 分身数字人模型版本。默认是V2版本模型。 * V2: V2版本模型 * V3:V3版本模型 + 分身数字人模型版本。默认是V2版本模型。 * V2: V2版本模型 * V3:V3版本模型 * V3_2:V3.2版本模型 :return: The model_version of this HumanModel2DAssetMeta. :rtype: str @@ -150,7 +150,7 @@ def model_version(self): def model_version(self, model_version): """Sets the model_version of this HumanModel2DAssetMeta. - 分身数字人模型版本。默认是V2版本模型。 * V2: V2版本模型 * V3:V3版本模型 + 分身数字人模型版本。默认是V2版本模型。 * V2: V2版本模型 * V3:V3版本模型 * V3_2:V3.2版本模型 :param model_version: The model_version of this HumanModel2DAssetMeta. :type model_version: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/language_enum.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/language_enum.py new file mode 100644 index 0000000000..89c69a5335 --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/language_enum.py @@ -0,0 +1,88 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class LanguageEnum: + """ + allowed enum values + """ + ZH_CN = "zh_CN" + EN_US = "en_US" + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + } + + attribute_map = { + } + + def __init__(self): + """LanguageEnum + + The model defined in huaweicloud sdk + + """ + + + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, LanguageEnum): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/layer_config.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/layer_config.py index 123b3dd240..7e41642d9b 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/layer_config.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/layer_config.py @@ -18,6 +18,7 @@ class LayerConfig: openapi_types = { 'layer_type': 'str', + 'asset_id': 'str', 'group_id': 'str', 'position': 'LayerPositionConfig', 'size': 'LayerSizeConfig', @@ -28,6 +29,7 @@ class LayerConfig: attribute_map = { 'layer_type': 'layer_type', + 'asset_id': 'asset_id', 'group_id': 'group_id', 'position': 'position', 'size': 'size', @@ -36,13 +38,15 @@ class LayerConfig: 'text_config': 'text_config' } - def __init__(self, layer_type=None, group_id=None, position=None, size=None, image_config=None, video_config=None, text_config=None): + def __init__(self, layer_type=None, asset_id=None, group_id=None, position=None, size=None, image_config=None, video_config=None, text_config=None): """LayerConfig The model defined in huaweicloud sdk :param layer_type: 图层类型。 - HUMAN: 人物图层 - IMAGE: 素材图片图层 - VIDEO: 素材视频图层 - TEXT: 素材文字图层 :type layer_type: str + :param asset_id: 图层所需资产的资产id,外部资产信息无需填写 + :type asset_id: str :param group_id: 多场景素材编组。同一group_id的素材,在应用全局时共享位置信息。 :type group_id: str :param position: @@ -60,6 +64,7 @@ def __init__(self, layer_type=None, group_id=None, position=None, size=None, ima self._layer_type = None + self._asset_id = None self._group_id = None self._position = None self._size = None @@ -69,6 +74,8 @@ def __init__(self, layer_type=None, group_id=None, position=None, size=None, ima self.discriminator = None self.layer_type = layer_type + if asset_id is not None: + self.asset_id = asset_id if group_id is not None: self.group_id = group_id self.position = position @@ -103,6 +110,28 @@ def layer_type(self, layer_type): """ self._layer_type = layer_type + @property + def asset_id(self): + """Gets the asset_id of this LayerConfig. + + 图层所需资产的资产id,外部资产信息无需填写 + + :return: The asset_id of this LayerConfig. + :rtype: str + """ + return self._asset_id + + @asset_id.setter + def asset_id(self, asset_id): + """Sets the asset_id of this LayerConfig. + + 图层所需资产的资产id,外部资产信息无需填写 + + :param asset_id: The asset_id of this LayerConfig. + :type asset_id: str + """ + self._asset_id = asset_id + @property def group_id(self): """Gets the group_id of this LayerConfig. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_assets_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_assets_request.py index 07e69c3766..1e68e938cb 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_assets_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_assets_request.py @@ -34,7 +34,10 @@ class ListAssetsRequest: 'sex': 'str', 'language': 'str', 'system_property': 'str', - 'action_editable': 'bool' + 'action_editable': 'bool', + 'is_movable': 'bool', + 'voice_provider': 'str', + 'role': 'str' } attribute_map = { @@ -55,10 +58,13 @@ class ListAssetsRequest: 'sex': 'sex', 'language': 'language', 'system_property': 'system_property', - 'action_editable': 'action_editable' + 'action_editable': 'action_editable', + 'is_movable': 'is_movable', + 'voice_provider': 'voice_provider', + 'role': 'role' } - def __init__(self, x_app_user_id=None, limit=None, offset=None, name=None, tag=None, start_time=None, end_time=None, asset_type=None, sort_key=None, sort_dir=None, asset_source=None, asset_state=None, style_id=None, render_engine=None, sex=None, language=None, system_property=None, action_editable=None): + def __init__(self, x_app_user_id=None, limit=None, offset=None, name=None, tag=None, start_time=None, end_time=None, asset_type=None, sort_key=None, sort_dir=None, asset_source=None, asset_state=None, style_id=None, render_engine=None, sex=None, language=None, system_property=None, action_editable=None, is_movable=None, voice_provider=None, role=None): """ListAssetsRequest The model defined in huaweicloud sdk @@ -99,6 +105,12 @@ def __init__(self, x_app_user_id=None, limit=None, offset=None, name=None, tag=N :type system_property: str :param action_editable: 动作是否可编辑。仅在分身数字人模型查询时有效。 :type action_editable: bool + :param is_movable: 分身数字人是否资产走动。仅在分身数字人模型查询时有效。 + :type is_movable: bool + :param voice_provider: 可取值HUAWEI_METASTUDIO, MOBVOI。 HUAWEI_METASTUDIO:MetaStudio自研音色 MOBVOI:出门问问音色 + :type voice_provider: str + :param role: 角色。 SHARER:共享方,SHAREE:被共享方 + :type role: str """ @@ -121,6 +133,9 @@ def __init__(self, x_app_user_id=None, limit=None, offset=None, name=None, tag=N self._language = None self._system_property = None self._action_editable = None + self._is_movable = None + self._voice_provider = None + self._role = None self.discriminator = None if x_app_user_id is not None: @@ -159,6 +174,12 @@ def __init__(self, x_app_user_id=None, limit=None, offset=None, name=None, tag=N self.system_property = system_property if action_editable is not None: self.action_editable = action_editable + if is_movable is not None: + self.is_movable = is_movable + if voice_provider is not None: + self.voice_provider = voice_provider + if role is not None: + self.role = role @property def x_app_user_id(self): @@ -556,6 +577,72 @@ def action_editable(self, action_editable): """ self._action_editable = action_editable + @property + def is_movable(self): + """Gets the is_movable of this ListAssetsRequest. + + 分身数字人是否资产走动。仅在分身数字人模型查询时有效。 + + :return: The is_movable of this ListAssetsRequest. + :rtype: bool + """ + return self._is_movable + + @is_movable.setter + def is_movable(self, is_movable): + """Sets the is_movable of this ListAssetsRequest. + + 分身数字人是否资产走动。仅在分身数字人模型查询时有效。 + + :param is_movable: The is_movable of this ListAssetsRequest. + :type is_movable: bool + """ + self._is_movable = is_movable + + @property + def voice_provider(self): + """Gets the voice_provider of this ListAssetsRequest. + + 可取值HUAWEI_METASTUDIO, MOBVOI。 HUAWEI_METASTUDIO:MetaStudio自研音色 MOBVOI:出门问问音色 + + :return: The voice_provider of this ListAssetsRequest. + :rtype: str + """ + return self._voice_provider + + @voice_provider.setter + def voice_provider(self, voice_provider): + """Sets the voice_provider of this ListAssetsRequest. + + 可取值HUAWEI_METASTUDIO, MOBVOI。 HUAWEI_METASTUDIO:MetaStudio自研音色 MOBVOI:出门问问音色 + + :param voice_provider: The voice_provider of this ListAssetsRequest. + :type voice_provider: str + """ + self._voice_provider = voice_provider + + @property + def role(self): + """Gets the role of this ListAssetsRequest. + + 角色。 SHARER:共享方,SHAREE:被共享方 + + :return: The role of this ListAssetsRequest. + :rtype: str + """ + return self._role + + @role.setter + def role(self, role): + """Sets the role of this ListAssetsRequest. + + 角色。 SHARER:共享方,SHAREE:被共享方 + + :param role: The role of this ListAssetsRequest. + :type role: str + """ + self._role = role + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_robot_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_robot_request.py index e3d9c7a2d2..d4142bee5d 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_robot_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_robot_request.py @@ -33,7 +33,7 @@ def __init__(self, x_app_user_id=None, offset=None, limit=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str :param offset: 偏移量,表示从此偏移量开始查询。 :type offset: int @@ -59,7 +59,7 @@ def __init__(self, x_app_user_id=None, offset=None, limit=None): def x_app_user_id(self): """Gets the x_app_user_id of this ListRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this ListRobotRequest. :rtype: str @@ -70,7 +70,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this ListRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this ListRobotRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_jobs_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_jobs_request.py new file mode 100644 index 0000000000..7dee435ca5 --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_jobs_request.py @@ -0,0 +1,347 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListSmartLiveJobsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'x_app_user_id': 'str', + 'offset': 'int', + 'limit': 'int', + 'state': 'str', + 'sort_key': 'str', + 'sort_dir': 'str', + 'create_since': 'str', + 'create_until': 'str', + 'room_name': 'str' + } + + attribute_map = { + 'x_app_user_id': 'X-App-UserId', + 'offset': 'offset', + 'limit': 'limit', + 'state': 'state', + 'sort_key': 'sort_key', + 'sort_dir': 'sort_dir', + 'create_since': 'create_since', + 'create_until': 'create_until', + 'room_name': 'room_name' + } + + def __init__(self, x_app_user_id=None, offset=None, limit=None, state=None, sort_key=None, sort_dir=None, create_since=None, create_until=None, room_name=None): + """ListSmartLiveJobsRequest + + The model defined in huaweicloud sdk + + :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :type x_app_user_id: str + :param offset: 偏移量,表示从此偏移量开始查询。 + :type offset: int + :param limit: 每页显示的条目数量。 + :type limit: int + :param state: 任务状态,默认所有状态。 可多个状态查询,使用英文逗号分隔。 如state=CREATING,PUBLISHED + :type state: str + :param sort_key: 排序字段,目前只支持create_time。 + :type sort_key: str + :param sort_dir: 排序方式。 * asc:升序 * desc:降序 默认asc升序。 + :type sort_dir: str + :param create_since: 过滤创建时间>=输入时间的记录。 + :type create_since: str + :param create_until: 过滤创建时间<=输入时间的记录。 + :type create_until: str + :param room_name: 按直播间名称模糊查询。 + :type room_name: str + """ + + + + self._x_app_user_id = None + self._offset = None + self._limit = None + self._state = None + self._sort_key = None + self._sort_dir = None + self._create_since = None + self._create_until = None + self._room_name = None + self.discriminator = None + + if x_app_user_id is not None: + self.x_app_user_id = x_app_user_id + if offset is not None: + self.offset = offset + if limit is not None: + self.limit = limit + if state is not None: + self.state = state + if sort_key is not None: + self.sort_key = sort_key + if sort_dir is not None: + self.sort_dir = sort_dir + if create_since is not None: + self.create_since = create_since + if create_until is not None: + self.create_until = create_until + if room_name is not None: + self.room_name = room_name + + @property + def x_app_user_id(self): + """Gets the x_app_user_id of this ListSmartLiveJobsRequest. + + 第三方用户ID。 > * 不允许输入中文。 + + :return: The x_app_user_id of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._x_app_user_id + + @x_app_user_id.setter + def x_app_user_id(self, x_app_user_id): + """Sets the x_app_user_id of this ListSmartLiveJobsRequest. + + 第三方用户ID。 > * 不允许输入中文。 + + :param x_app_user_id: The x_app_user_id of this ListSmartLiveJobsRequest. + :type x_app_user_id: str + """ + self._x_app_user_id = x_app_user_id + + @property + def offset(self): + """Gets the offset of this ListSmartLiveJobsRequest. + + 偏移量,表示从此偏移量开始查询。 + + :return: The offset of this ListSmartLiveJobsRequest. + :rtype: int + """ + return self._offset + + @offset.setter + def offset(self, offset): + """Sets the offset of this ListSmartLiveJobsRequest. + + 偏移量,表示从此偏移量开始查询。 + + :param offset: The offset of this ListSmartLiveJobsRequest. + :type offset: int + """ + self._offset = offset + + @property + def limit(self): + """Gets the limit of this ListSmartLiveJobsRequest. + + 每页显示的条目数量。 + + :return: The limit of this ListSmartLiveJobsRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListSmartLiveJobsRequest. + + 每页显示的条目数量。 + + :param limit: The limit of this ListSmartLiveJobsRequest. + :type limit: int + """ + self._limit = limit + + @property + def state(self): + """Gets the state of this ListSmartLiveJobsRequest. + + 任务状态,默认所有状态。 可多个状态查询,使用英文逗号分隔。 如state=CREATING,PUBLISHED + + :return: The state of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._state + + @state.setter + def state(self, state): + """Sets the state of this ListSmartLiveJobsRequest. + + 任务状态,默认所有状态。 可多个状态查询,使用英文逗号分隔。 如state=CREATING,PUBLISHED + + :param state: The state of this ListSmartLiveJobsRequest. + :type state: str + """ + self._state = state + + @property + def sort_key(self): + """Gets the sort_key of this ListSmartLiveJobsRequest. + + 排序字段,目前只支持create_time。 + + :return: The sort_key of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._sort_key + + @sort_key.setter + def sort_key(self, sort_key): + """Sets the sort_key of this ListSmartLiveJobsRequest. + + 排序字段,目前只支持create_time。 + + :param sort_key: The sort_key of this ListSmartLiveJobsRequest. + :type sort_key: str + """ + self._sort_key = sort_key + + @property + def sort_dir(self): + """Gets the sort_dir of this ListSmartLiveJobsRequest. + + 排序方式。 * asc:升序 * desc:降序 默认asc升序。 + + :return: The sort_dir of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._sort_dir + + @sort_dir.setter + def sort_dir(self, sort_dir): + """Sets the sort_dir of this ListSmartLiveJobsRequest. + + 排序方式。 * asc:升序 * desc:降序 默认asc升序。 + + :param sort_dir: The sort_dir of this ListSmartLiveJobsRequest. + :type sort_dir: str + """ + self._sort_dir = sort_dir + + @property + def create_since(self): + """Gets the create_since of this ListSmartLiveJobsRequest. + + 过滤创建时间>=输入时间的记录。 + + :return: The create_since of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._create_since + + @create_since.setter + def create_since(self, create_since): + """Sets the create_since of this ListSmartLiveJobsRequest. + + 过滤创建时间>=输入时间的记录。 + + :param create_since: The create_since of this ListSmartLiveJobsRequest. + :type create_since: str + """ + self._create_since = create_since + + @property + def create_until(self): + """Gets the create_until of this ListSmartLiveJobsRequest. + + 过滤创建时间<=输入时间的记录。 + + :return: The create_until of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._create_until + + @create_until.setter + def create_until(self, create_until): + """Sets the create_until of this ListSmartLiveJobsRequest. + + 过滤创建时间<=输入时间的记录。 + + :param create_until: The create_until of this ListSmartLiveJobsRequest. + :type create_until: str + """ + self._create_until = create_until + + @property + def room_name(self): + """Gets the room_name of this ListSmartLiveJobsRequest. + + 按直播间名称模糊查询。 + + :return: The room_name of this ListSmartLiveJobsRequest. + :rtype: str + """ + return self._room_name + + @room_name.setter + def room_name(self, room_name): + """Sets the room_name of this ListSmartLiveJobsRequest. + + 按直播间名称模糊查询。 + + :param room_name: The room_name of this ListSmartLiveJobsRequest. + :type room_name: str + """ + self._room_name = room_name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListSmartLiveJobsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_jobs_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_jobs_response.py new file mode 100644 index 0000000000..67b54b8195 --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_jobs_response.py @@ -0,0 +1,170 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListSmartLiveJobsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'count': 'int', + 'smart_live_jobs': 'list[SmartLiveJob]', + 'x_request_id': 'str' + } + + attribute_map = { + 'count': 'count', + 'smart_live_jobs': 'smart_live_jobs', + 'x_request_id': 'X-Request-Id' + } + + def __init__(self, count=None, smart_live_jobs=None, x_request_id=None): + """ListSmartLiveJobsResponse + + The model defined in huaweicloud sdk + + :param count: 数字人直播任务总数。 + :type count: int + :param smart_live_jobs: 数字人直播任务列表。 + :type smart_live_jobs: list[:class:`huaweicloudsdkmetastudio.v1.SmartLiveJob`] + :param x_request_id: + :type x_request_id: str + """ + + super(ListSmartLiveJobsResponse, self).__init__() + + self._count = None + self._smart_live_jobs = None + self._x_request_id = None + self.discriminator = None + + if count is not None: + self.count = count + if smart_live_jobs is not None: + self.smart_live_jobs = smart_live_jobs + if x_request_id is not None: + self.x_request_id = x_request_id + + @property + def count(self): + """Gets the count of this ListSmartLiveJobsResponse. + + 数字人直播任务总数。 + + :return: The count of this ListSmartLiveJobsResponse. + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this ListSmartLiveJobsResponse. + + 数字人直播任务总数。 + + :param count: The count of this ListSmartLiveJobsResponse. + :type count: int + """ + self._count = count + + @property + def smart_live_jobs(self): + """Gets the smart_live_jobs of this ListSmartLiveJobsResponse. + + 数字人直播任务列表。 + + :return: The smart_live_jobs of this ListSmartLiveJobsResponse. + :rtype: list[:class:`huaweicloudsdkmetastudio.v1.SmartLiveJob`] + """ + return self._smart_live_jobs + + @smart_live_jobs.setter + def smart_live_jobs(self, smart_live_jobs): + """Sets the smart_live_jobs of this ListSmartLiveJobsResponse. + + 数字人直播任务列表。 + + :param smart_live_jobs: The smart_live_jobs of this ListSmartLiveJobsResponse. + :type smart_live_jobs: list[:class:`huaweicloudsdkmetastudio.v1.SmartLiveJob`] + """ + self._smart_live_jobs = smart_live_jobs + + @property + def x_request_id(self): + """Gets the x_request_id of this ListSmartLiveJobsResponse. + + :return: The x_request_id of this ListSmartLiveJobsResponse. + :rtype: str + """ + return self._x_request_id + + @x_request_id.setter + def x_request_id(self, x_request_id): + """Sets the x_request_id of this ListSmartLiveJobsResponse. + + :param x_request_id: The x_request_id of this ListSmartLiveJobsResponse. + :type x_request_id: str + """ + self._x_request_id = x_request_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListSmartLiveJobsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_rooms_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_rooms_request.py index 3e2b760e41..da1fafeadd 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_rooms_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/list_smart_live_rooms_request.py @@ -26,7 +26,8 @@ class ListSmartLiveRoomsRequest: 'live_state': 'str', 'start_time': 'str', 'end_time': 'str', - 'room_type': 'str' + 'room_type': 'str', + 'template_own_type': 'str' } attribute_map = { @@ -39,10 +40,11 @@ class ListSmartLiveRoomsRequest: 'live_state': 'live_state', 'start_time': 'start_time', 'end_time': 'end_time', - 'room_type': 'room_type' + 'room_type': 'room_type', + 'template_own_type': 'template_own_type' } - def __init__(self, x_app_user_id=None, offset=None, limit=None, room_name=None, dh_id=None, model_name=None, live_state=None, start_time=None, end_time=None, room_type=None): + def __init__(self, x_app_user_id=None, offset=None, limit=None, room_name=None, dh_id=None, model_name=None, live_state=None, start_time=None, end_time=None, room_type=None, template_own_type=None): """ListSmartLiveRoomsRequest The model defined in huaweicloud sdk @@ -67,6 +69,8 @@ def __init__(self, x_app_user_id=None, offset=None, limit=None, room_name=None, :type end_time: str :param room_type: 按直播间类型查询。直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 :type room_type: str + :param template_own_type: 按照自己拥有的和别人分享以及公共的模板进行查询 * OWNED 自己拥有且暂未共享的 * SHARED_TO_OHTERS 分享给别人的 * SHARED_FROM_OHTERS 别人分享给我的 * PUBLIC 公共模板 + :type template_own_type: str """ @@ -81,6 +85,7 @@ def __init__(self, x_app_user_id=None, offset=None, limit=None, room_name=None, self._start_time = None self._end_time = None self._room_type = None + self._template_own_type = None self.discriminator = None if x_app_user_id is not None: @@ -103,6 +108,8 @@ def __init__(self, x_app_user_id=None, offset=None, limit=None, room_name=None, self.end_time = end_time if room_type is not None: self.room_type = room_type + if template_own_type is not None: + self.template_own_type = template_own_type @property def x_app_user_id(self): @@ -324,6 +331,28 @@ def room_type(self, room_type): """ self._room_type = room_type + @property + def template_own_type(self): + """Gets the template_own_type of this ListSmartLiveRoomsRequest. + + 按照自己拥有的和别人分享以及公共的模板进行查询 * OWNED 自己拥有且暂未共享的 * SHARED_TO_OHTERS 分享给别人的 * SHARED_FROM_OHTERS 别人分享给我的 * PUBLIC 公共模板 + + :return: The template_own_type of this ListSmartLiveRoomsRequest. + :rtype: str + """ + return self._template_own_type + + @template_own_type.setter + def template_own_type(self, template_own_type): + """Sets the template_own_type of this ListSmartLiveRoomsRequest. + + 按照自己拥有的和别人分享以及公共的模板进行查询 * OWNED 自己拥有且暂未共享的 * SHARED_TO_OHTERS 分享给别人的 * SHARED_FROM_OHTERS 别人分享给我的 * PUBLIC 公共模板 + + :param template_own_type: The template_own_type of this ListSmartLiveRoomsRequest. + :type template_own_type: str + """ + self._template_own_type = template_own_type + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/live_audio_config.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/live_audio_config.py index fe37e1833a..d5fcd74aa9 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/live_audio_config.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/live_audio_config.py @@ -17,20 +17,24 @@ class LiveAudioConfig: sensitive_list = [] openapi_types = { + 'asset_id': 'str', 'audio_url': 'str', 'subtitle_url': 'str' } attribute_map = { + 'asset_id': 'asset_id', 'audio_url': 'audio_url', 'subtitle_url': 'subtitle_url' } - def __init__(self, audio_url=None, subtitle_url=None): + def __init__(self, asset_id=None, audio_url=None, subtitle_url=None): """LiveAudioConfig The model defined in huaweicloud sdk + :param asset_id: 插入音频资产的资产id,外部资产信息无需填写 + :type asset_id: str :param audio_url: 音频URL。仅支持MP3格式,大小<100MB。输出会自动转化为单声道16KHZ采样。 :type audio_url: str :param subtitle_url: 音频对应的字幕文件URL。仅SRT格式,大小<1MB。 @@ -39,15 +43,40 @@ def __init__(self, audio_url=None, subtitle_url=None): + self._asset_id = None self._audio_url = None self._subtitle_url = None self.discriminator = None + if asset_id is not None: + self.asset_id = asset_id if audio_url is not None: self.audio_url = audio_url if subtitle_url is not None: self.subtitle_url = subtitle_url + @property + def asset_id(self): + """Gets the asset_id of this LiveAudioConfig. + + 插入音频资产的资产id,外部资产信息无需填写 + + :return: The asset_id of this LiveAudioConfig. + :rtype: str + """ + return self._asset_id + + @asset_id.setter + def asset_id(self, asset_id): + """Sets the asset_id of this LiveAudioConfig. + + 插入音频资产的资产id,外部资产信息无需填写 + + :param asset_id: The asset_id of this LiveAudioConfig. + :type asset_id: str + """ + self._asset_id = asset_id + @property def audio_url(self): """Gets the audio_url of this LiveAudioConfig. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/mobvoi_voice_asset_meta.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/mobvoi_voice_asset_meta.py new file mode 100644 index 0000000000..950055c24f --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/mobvoi_voice_asset_meta.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class MobvoiVoiceAssetMeta: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'speaker': 'str' + } + + attribute_map = { + 'speaker': 'speaker' + } + + def __init__(self, speaker=None): + """MobvoiVoiceAssetMeta + + The model defined in huaweicloud sdk + + :param speaker: 合成音频指定发音人 + :type speaker: str + """ + + + + self._speaker = None + self.discriminator = None + + self.speaker = speaker + + @property + def speaker(self): + """Gets the speaker of this MobvoiVoiceAssetMeta. + + 合成音频指定发音人 + + :return: The speaker of this MobvoiVoiceAssetMeta. + :rtype: str + """ + return self._speaker + + @speaker.setter + def speaker(self, speaker): + """Sets the speaker of this MobvoiVoiceAssetMeta. + + 合成音频指定发音人 + + :param speaker: The speaker of this MobvoiVoiceAssetMeta. + :type speaker: str + """ + self._speaker = speaker + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MobvoiVoiceAssetMeta): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/operation_log_info.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/operation_log_info.py index bc664fa0a5..79d72d08c7 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/operation_log_info.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/operation_log_info.py @@ -37,7 +37,7 @@ def __init__(self, operate_time=None, log_type=None, log_description=None, opera :param operate_time: 操作时间,格式遵循:RFC 3339。 例 “2020-07-30T10:43:17Z” :type operate_time: str - :param log_type: 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO: 标定视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO: 校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标定视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标定视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标定成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标定失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标定 + :param log_type: 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失败 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO: 标定视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO: 校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标定视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标定视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标定成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标定失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标定 :type log_type: str :param log_description: 日志描述。用于记录人工审核不通过时的审核意见和DHTS、DHPS上报的错误信息。 :type log_description: str @@ -88,7 +88,7 @@ def operate_time(self, operate_time): def log_type(self): """Gets the log_type of this OperationLogInfo. - 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO: 标定视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO: 校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标定视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标定视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标定成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标定失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标定 + 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失败 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO: 标定视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO: 校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标定视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标定视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标定成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标定失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标定 :return: The log_type of this OperationLogInfo. :rtype: str @@ -99,7 +99,7 @@ def log_type(self): def log_type(self, log_type): """Sets the log_type of this OperationLogInfo. - 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO: 标定视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO: 校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标定视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标定视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标定成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标定失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标定 + 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失败 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO: 标定视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO: 校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标定视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标定视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标定成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标定失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标定 :param log_type: The log_type of this OperationLogInfo. :type log_type: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/output_asset_info.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/output_asset_info.py index 9e93890f2f..da68dac8e1 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/output_asset_info.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/output_asset_info.py @@ -41,7 +41,7 @@ def __init__(self, asset_id=None, asset_name=None, cover_url=None, preview_video :type asset_name: str :param cover_url: 视频封面URL。 :type cover_url: str - :param preview_video_url: 预览视频下载URL。URL有效期24小时。 > * 分数数字人视频制作不支持预览。 + :param preview_video_url: 预览视频下载URL。URL有效期24小时。 > * 分身数字人视频制作不支持预览。 :type preview_video_url: str """ @@ -130,7 +130,7 @@ def cover_url(self, cover_url): def preview_video_url(self): """Gets the preview_video_url of this OutputAssetInfo. - 预览视频下载URL。URL有效期24小时。 > * 分数数字人视频制作不支持预览。 + 预览视频下载URL。URL有效期24小时。 > * 分身数字人视频制作不支持预览。 :return: The preview_video_url of this OutputAssetInfo. :rtype: str @@ -141,7 +141,7 @@ def preview_video_url(self): def preview_video_url(self, preview_video_url): """Sets the preview_video_url of this OutputAssetInfo. - 预览视频下载URL。URL有效期24小时。 > * 分数数字人视频制作不支持预览。 + 预览视频下载URL。URL有效期24小时。 > * 分身数字人视频制作不支持预览。 :param preview_video_url: The preview_video_url of this OutputAssetInfo. :type preview_video_url: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/play_policy.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/play_policy.py index 0fedb52853..2e9c6b20ed 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/play_policy.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/play_policy.py @@ -39,7 +39,7 @@ def __init__(self, repeat_count=None, auto_play_script=None, play_mode=None, ran :type repeat_count: int :param auto_play_script: 是否自动播放剧本。 true: 服务完成任务初始化后,自动播放剧本 false: 服务完成任务初始化后,等待信号后再开始播放剧本 :type auto_play_script: bool - :param play_mode: 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + :param play_mode: 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * NO_PRESET: 无预置剧本。人工控制模式。 :type play_mode: str :param random_play_mode: 随机播报模式。 * NONE: 不启动随机播报。 * SCENE: 按场景随机播报。场景内段落按顺序播报。 * SCRIPT_ITEM:按段落随机播报。场景按顺序播报。 * SCENE_AND_SCRIPT_ITEM: 场景和段落都随机播报。 :type random_play_mode: str @@ -110,7 +110,7 @@ def auto_play_script(self, auto_play_script): def play_mode(self): """Gets the play_mode of this PlayPolicy. - 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * NO_PRESET: 无预置剧本。人工控制模式。 :return: The play_mode of this PlayPolicy. :rtype: str @@ -121,7 +121,7 @@ def play_mode(self): def play_mode(self, play_mode): """Sets the play_mode of this PlayPolicy. - 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * NO_PRESET: 无预置剧本。人工控制模式。 :param play_mode: The play_mode of this PlayPolicy. :type play_mode: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/robot_info.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/robot_info.py index 6eb3f114c9..7cb1ac9f6c 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/robot_info.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/robot_info.py @@ -22,10 +22,14 @@ class RobotInfo: 'app_id': 'str', 'app_type': 'int', 'concurrency': 'int', + 'language': 'LanguageEnum', 'create_time': 'str', 'update_time': 'str', 'region': 'int', - 'cbs_project_id': 'str' + 'cbs_project_id': 'str', + 'llm_url': 'str', + 'is_stream': 'bool', + 'chat_rounds': 'int' } attribute_map = { @@ -34,13 +38,17 @@ class RobotInfo: 'app_id': 'app_id', 'app_type': 'app_type', 'concurrency': 'concurrency', + 'language': 'language', 'create_time': 'create_time', 'update_time': 'update_time', 'region': 'region', - 'cbs_project_id': 'cbs_project_id' + 'cbs_project_id': 'cbs_project_id', + 'llm_url': 'llm_url', + 'is_stream': 'is_stream', + 'chat_rounds': 'chat_rounds' } - def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurrency=None, create_time=None, update_time=None, region=None, cbs_project_id=None): + def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurrency=None, language=None, create_time=None, update_time=None, region=None, cbs_project_id=None, llm_url=None, is_stream=None, chat_rounds=None): """RobotInfo The model defined in huaweicloud sdk @@ -51,10 +59,12 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr :type name: str :param app_id: 第三方应用ID。 :type app_id: str - :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :type app_type: int :param concurrency: 对话的并发数 :type concurrency: int + :param language: + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` :param create_time: 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 :type create_time: str :param update_time: 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 @@ -63,6 +73,12 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr :type region: int :param cbs_project_id: CBS所在区域的projectId :type cbs_project_id: str + :param llm_url: 第三方语言模型地址。 + :type llm_url: str + :param is_stream: 是否采用流式响应。 + :type is_stream: bool + :param chat_rounds: 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + :type chat_rounds: int """ @@ -72,10 +88,14 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr self._app_id = None self._app_type = None self._concurrency = None + self._language = None self._create_time = None self._update_time = None self._region = None self._cbs_project_id = None + self._llm_url = None + self._is_stream = None + self._chat_rounds = None self.discriminator = None if robot_id is not None: @@ -88,6 +108,8 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr self.app_type = app_type if concurrency is not None: self.concurrency = concurrency + if language is not None: + self.language = language if create_time is not None: self.create_time = create_time if update_time is not None: @@ -96,6 +118,12 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr self.region = region if cbs_project_id is not None: self.cbs_project_id = cbs_project_id + if llm_url is not None: + self.llm_url = llm_url + if is_stream is not None: + self.is_stream = is_stream + if chat_rounds is not None: + self.chat_rounds = chat_rounds @property def robot_id(self): @@ -167,7 +195,7 @@ def app_id(self, app_id): def app_type(self): """Gets the app_type of this RobotInfo. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :return: The app_type of this RobotInfo. :rtype: int @@ -178,7 +206,7 @@ def app_type(self): def app_type(self, app_type): """Sets the app_type of this RobotInfo. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :param app_type: The app_type of this RobotInfo. :type app_type: int @@ -207,6 +235,24 @@ def concurrency(self, concurrency): """ self._concurrency = concurrency + @property + def language(self): + """Gets the language of this RobotInfo. + + :return: The language of this RobotInfo. + :rtype: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + return self._language + + @language.setter + def language(self, language): + """Sets the language of this RobotInfo. + + :param language: The language of this RobotInfo. + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + self._language = language + @property def create_time(self): """Gets the create_time of this RobotInfo. @@ -295,6 +341,72 @@ def cbs_project_id(self, cbs_project_id): """ self._cbs_project_id = cbs_project_id + @property + def llm_url(self): + """Gets the llm_url of this RobotInfo. + + 第三方语言模型地址。 + + :return: The llm_url of this RobotInfo. + :rtype: str + """ + return self._llm_url + + @llm_url.setter + def llm_url(self, llm_url): + """Sets the llm_url of this RobotInfo. + + 第三方语言模型地址。 + + :param llm_url: The llm_url of this RobotInfo. + :type llm_url: str + """ + self._llm_url = llm_url + + @property + def is_stream(self): + """Gets the is_stream of this RobotInfo. + + 是否采用流式响应。 + + :return: The is_stream of this RobotInfo. + :rtype: bool + """ + return self._is_stream + + @is_stream.setter + def is_stream(self, is_stream): + """Sets the is_stream of this RobotInfo. + + 是否采用流式响应。 + + :param is_stream: The is_stream of this RobotInfo. + :type is_stream: bool + """ + self._is_stream = is_stream + + @property + def chat_rounds(self): + """Gets the chat_rounds of this RobotInfo. + + 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + + :return: The chat_rounds of this RobotInfo. + :rtype: int + """ + return self._chat_rounds + + @chat_rounds.setter + def chat_rounds(self, chat_rounds): + """Sets the chat_rounds of this RobotInfo. + + 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + + :param chat_rounds: The chat_rounds of this RobotInfo. + :type chat_rounds: int + """ + self._chat_rounds = chat_rounds + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show2_d_digital_human_video_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show2_d_digital_human_video_response.py index c8e74eb2fc..755c63a822 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show2_d_digital_human_video_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show2_d_digital_human_video_response.py @@ -20,6 +20,7 @@ class Show2DDigitalHumanVideoResponse(SdkResponse): openapi_types = { 'job_id': 'str', 'state': 'str', + 'job_type': 'str', 'start_time': 'str', 'end_time': 'str', 'duration': 'float', @@ -41,6 +42,7 @@ class Show2DDigitalHumanVideoResponse(SdkResponse): attribute_map = { 'job_id': 'job_id', 'state': 'state', + 'job_type': 'job_type', 'start_time': 'start_time', 'end_time': 'end_time', 'duration': 'duration', @@ -59,7 +61,7 @@ class Show2DDigitalHumanVideoResponse(SdkResponse): 'x_request_id': 'X-Request-Id' } - def __init__(self, job_id=None, state=None, start_time=None, end_time=None, duration=None, output_asset_config=None, error_info=None, create_time=None, lastupdate_time=None, script_id=None, video_making_type=None, human_image=None, model_asset_id=None, voice_config=None, video_config=None, shoot_scripts=None, background_music_config=None, x_request_id=None): + def __init__(self, job_id=None, state=None, job_type=None, start_time=None, end_time=None, duration=None, output_asset_config=None, error_info=None, create_time=None, lastupdate_time=None, script_id=None, video_making_type=None, human_image=None, model_asset_id=None, voice_config=None, video_config=None, shoot_scripts=None, background_music_config=None, x_request_id=None): """Show2DDigitalHumanVideoResponse The model defined in huaweicloud sdk @@ -68,6 +70,8 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura :type job_id: str :param state: 任务的状态。 * WAITING:等待 * PROCESSING:处理中 * SUCCEED:成功 * FAILED:失败 * CANCELED:取消 :type state: str + :param job_type: 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + :type job_type: str :param start_time: 数字人视频制作开始时间。 :type start_time: str :param end_time: 数字人视频制作结束时间。 @@ -84,7 +88,7 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura :type lastupdate_time: str :param script_id: 剧本ID。 :type script_id: str - :param video_making_type: 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分数数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 + :param video_making_type: 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分身数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :type video_making_type: str :param human_image: 人物照片,需要Base64编码。 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :type human_image: str @@ -106,6 +110,7 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura self._job_id = None self._state = None + self._job_type = None self._start_time = None self._end_time = None self._duration = None @@ -126,6 +131,8 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura self.job_id = job_id self.state = state + if job_type is not None: + self.job_type = job_type if start_time is not None: self.start_time = start_time if end_time is not None: @@ -203,6 +210,28 @@ def state(self, state): """ self._state = state + @property + def job_type(self): + """Gets the job_type of this Show2DDigitalHumanVideoResponse. + + 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + + :return: The job_type of this Show2DDigitalHumanVideoResponse. + :rtype: str + """ + return self._job_type + + @job_type.setter + def job_type(self, job_type): + """Sets the job_type of this Show2DDigitalHumanVideoResponse. + + 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + + :param job_type: The job_type of this Show2DDigitalHumanVideoResponse. + :type job_type: str + """ + self._job_type = job_type + @property def start_time(self): """Gets the start_time of this Show2DDigitalHumanVideoResponse. @@ -375,7 +404,7 @@ def script_id(self, script_id): def video_making_type(self): """Gets the video_making_type of this Show2DDigitalHumanVideoResponse. - 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分数数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 + 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分身数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :return: The video_making_type of this Show2DDigitalHumanVideoResponse. :rtype: str @@ -386,7 +415,7 @@ def video_making_type(self): def video_making_type(self, video_making_type): """Sets the video_making_type of this Show2DDigitalHumanVideoResponse. - 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分数数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 + 视频生成类型。该参数取值是MODEL时,model_asset_id必填;取值是PICTURE时,human_image必填。 * MODEL:通过分身数字人模型生成视频 * PICTURE: 通过单张照片生成视频 > * 该参数已废弃,照片数字人视频制作使用“创建照片分身数字人视频制作任务”接口。 :param video_making_type: The video_making_type of this Show2DDigitalHumanVideoResponse. :type video_making_type: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_asset_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_asset_response.py index 6a72dd9133..1b895042b7 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_asset_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_asset_response.py @@ -21,13 +21,13 @@ class ShowAssetResponse(SdkResponse): 'asset_id': 'str', 'asset_name': 'str', 'asset_description': 'str', + 'app_user_id': 'str', 'create_time': 'str', 'update_time': 'str', 'asset_type': 'str', 'asset_state': 'str', 'fail_type': 'str', 'reason': 'str', - 'is_need_generate_cover': 'bool', 'tags': 'list[str]', 'asset_extra_meta': 'AssetExtraMeta', 'system_properties': 'list[SystemProperty]', @@ -39,13 +39,13 @@ class ShowAssetResponse(SdkResponse): 'asset_id': 'asset_id', 'asset_name': 'asset_name', 'asset_description': 'asset_description', + 'app_user_id': 'app_user_id', 'create_time': 'create_time', 'update_time': 'update_time', 'asset_type': 'asset_type', 'asset_state': 'asset_state', 'fail_type': 'fail_type', 'reason': 'reason', - 'is_need_generate_cover': 'is_need_generate_cover', 'tags': 'tags', 'asset_extra_meta': 'asset_extra_meta', 'system_properties': 'system_properties', @@ -53,7 +53,7 @@ class ShowAssetResponse(SdkResponse): 'x_request_id': 'X-Request-Id' } - def __init__(self, asset_id=None, asset_name=None, asset_description=None, create_time=None, update_time=None, asset_type=None, asset_state=None, fail_type=None, reason=None, is_need_generate_cover=None, tags=None, asset_extra_meta=None, system_properties=None, files=None, x_request_id=None): + def __init__(self, asset_id=None, asset_name=None, asset_description=None, app_user_id=None, create_time=None, update_time=None, asset_type=None, asset_state=None, fail_type=None, reason=None, tags=None, asset_extra_meta=None, system_properties=None, files=None, x_request_id=None): """ShowAssetResponse The model defined in huaweicloud sdk @@ -64,6 +64,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat :type asset_name: str :param asset_description: 资产描述。 :type asset_description: str + :param app_user_id: 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + :type app_user_id: str :param create_time: 资产创建时间。 :type create_time: str :param update_time: 资产更新时间。 @@ -76,8 +78,6 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat :type fail_type: str :param reason: 冻结/解冻/失败 原因。 :type reason: str - :param is_need_generate_cover: 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - :type is_need_generate_cover: bool :param tags: 标签列表。 :type tags: list[str] :param asset_extra_meta: @@ -95,13 +95,13 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self._asset_id = None self._asset_name = None self._asset_description = None + self._app_user_id = None self._create_time = None self._update_time = None self._asset_type = None self._asset_state = None self._fail_type = None self._reason = None - self._is_need_generate_cover = None self._tags = None self._asset_extra_meta = None self._system_properties = None @@ -115,6 +115,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self.asset_name = asset_name if asset_description is not None: self.asset_description = asset_description + if app_user_id is not None: + self.app_user_id = app_user_id if create_time is not None: self.create_time = create_time if update_time is not None: @@ -127,8 +129,6 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self.fail_type = fail_type if reason is not None: self.reason = reason - if is_need_generate_cover is not None: - self.is_need_generate_cover = is_need_generate_cover if tags is not None: self.tags = tags if asset_extra_meta is not None: @@ -206,6 +206,28 @@ def asset_description(self, asset_description): """ self._asset_description = asset_description + @property + def app_user_id(self): + """Gets the app_user_id of this ShowAssetResponse. + + 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + + :return: The app_user_id of this ShowAssetResponse. + :rtype: str + """ + return self._app_user_id + + @app_user_id.setter + def app_user_id(self, app_user_id): + """Sets the app_user_id of this ShowAssetResponse. + + 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + + :param app_user_id: The app_user_id of this ShowAssetResponse. + :type app_user_id: str + """ + self._app_user_id = app_user_id + @property def create_time(self): """Gets the create_time of this ShowAssetResponse. @@ -338,28 +360,6 @@ def reason(self, reason): """ self._reason = reason - @property - def is_need_generate_cover(self): - """Gets the is_need_generate_cover of this ShowAssetResponse. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :return: The is_need_generate_cover of this ShowAssetResponse. - :rtype: bool - """ - return self._is_need_generate_cover - - @is_need_generate_cover.setter - def is_need_generate_cover(self, is_need_generate_cover): - """Sets the is_need_generate_cover of this ShowAssetResponse. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :param is_need_generate_cover: The is_need_generate_cover of this ShowAssetResponse. - :type is_need_generate_cover: bool - """ - self._is_need_generate_cover = is_need_generate_cover - @property def tags(self): """Gets the tags of this ShowAssetResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_photo_digital_human_video_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_photo_digital_human_video_response.py index 1ffb64126d..b6c2b731c7 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_photo_digital_human_video_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_photo_digital_human_video_response.py @@ -20,6 +20,7 @@ class ShowPhotoDigitalHumanVideoResponse(SdkResponse): openapi_types = { 'job_id': 'str', 'state': 'str', + 'job_type': 'str', 'start_time': 'str', 'end_time': 'str', 'duration': 'float', @@ -38,6 +39,7 @@ class ShowPhotoDigitalHumanVideoResponse(SdkResponse): attribute_map = { 'job_id': 'job_id', 'state': 'state', + 'job_type': 'job_type', 'start_time': 'start_time', 'end_time': 'end_time', 'duration': 'duration', @@ -53,7 +55,7 @@ class ShowPhotoDigitalHumanVideoResponse(SdkResponse): 'x_request_id': 'X-Request-Id' } - def __init__(self, job_id=None, state=None, start_time=None, end_time=None, duration=None, output_asset_config=None, error_info=None, create_time=None, lastupdate_time=None, script_id=None, human_image=None, voice_config=None, video_config=None, shoot_scripts=None, x_request_id=None): + def __init__(self, job_id=None, state=None, job_type=None, start_time=None, end_time=None, duration=None, output_asset_config=None, error_info=None, create_time=None, lastupdate_time=None, script_id=None, human_image=None, voice_config=None, video_config=None, shoot_scripts=None, x_request_id=None): """ShowPhotoDigitalHumanVideoResponse The model defined in huaweicloud sdk @@ -62,6 +64,8 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura :type job_id: str :param state: 任务的状态。 * WAITING:等待 * PROCESSING:处理中 * SUCCEED:成功 * FAILED:失败 * CANCELED:取消 :type state: str + :param job_type: 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + :type job_type: str :param start_time: 数字人视频制作开始时间。 :type start_time: str :param end_time: 数字人视频制作结束时间。 @@ -94,6 +98,7 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura self._job_id = None self._state = None + self._job_type = None self._start_time = None self._end_time = None self._duration = None @@ -111,6 +116,8 @@ def __init__(self, job_id=None, state=None, start_time=None, end_time=None, dura self.job_id = job_id self.state = state + if job_type is not None: + self.job_type = job_type if start_time is not None: self.start_time = start_time if end_time is not None: @@ -182,6 +189,28 @@ def state(self, state): """ self._state = state + @property + def job_type(self): + """Gets the job_type of this ShowPhotoDigitalHumanVideoResponse. + + 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + + :return: The job_type of this ShowPhotoDigitalHumanVideoResponse. + :rtype: str + """ + return self._job_type + + @job_type.setter + def job_type(self, job_type): + """Sets the job_type of this ShowPhotoDigitalHumanVideoResponse. + + 任务类型。 * 2D_DIGITAL_HUMAN_VIDEO: 分身数字人视频制作任务 * PHOTO_DIGITAL_HUMAN_VIDEO: 照片数字人视频制作任务 + + :param job_type: The job_type of this ShowPhotoDigitalHumanVideoResponse. + :type job_type: str + """ + self._job_type = job_type + @property def start_time(self): """Gets the start_time of this ShowPhotoDigitalHumanVideoResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_request.py index 55f4530fec..70531e3bdf 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_request.py @@ -31,7 +31,7 @@ def __init__(self, x_app_user_id=None, robot_id=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str :param robot_id: 应用ID。 :type robot_id: str @@ -51,7 +51,7 @@ def __init__(self, x_app_user_id=None, robot_id=None): def x_app_user_id(self): """Gets the x_app_user_id of this ShowRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this ShowRobotRequest. :rtype: str @@ -62,7 +62,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this ShowRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this ShowRobotRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_response.py index 6264f69ab6..924b916b7a 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_robot_response.py @@ -23,10 +23,14 @@ class ShowRobotResponse(SdkResponse): 'app_id': 'str', 'app_type': 'int', 'concurrency': 'int', + 'language': 'LanguageEnum', 'create_time': 'str', 'update_time': 'str', 'region': 'int', 'cbs_project_id': 'str', + 'llm_url': 'str', + 'is_stream': 'bool', + 'chat_rounds': 'int', 'x_request_id': 'str' } @@ -36,14 +40,18 @@ class ShowRobotResponse(SdkResponse): 'app_id': 'app_id', 'app_type': 'app_type', 'concurrency': 'concurrency', + 'language': 'language', 'create_time': 'create_time', 'update_time': 'update_time', 'region': 'region', 'cbs_project_id': 'cbs_project_id', + 'llm_url': 'llm_url', + 'is_stream': 'is_stream', + 'chat_rounds': 'chat_rounds', 'x_request_id': 'X-Request-Id' } - def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurrency=None, create_time=None, update_time=None, region=None, cbs_project_id=None, x_request_id=None): + def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurrency=None, language=None, create_time=None, update_time=None, region=None, cbs_project_id=None, llm_url=None, is_stream=None, chat_rounds=None, x_request_id=None): """ShowRobotResponse The model defined in huaweicloud sdk @@ -54,10 +62,12 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr :type name: str :param app_id: 第三方应用ID。 :type app_id: str - :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :type app_type: int :param concurrency: 对话的并发数 :type concurrency: int + :param language: + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` :param create_time: 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 :type create_time: str :param update_time: 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 @@ -66,6 +76,12 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr :type region: int :param cbs_project_id: CBS所在区域的projectId :type cbs_project_id: str + :param llm_url: 第三方语言模型地址。 + :type llm_url: str + :param is_stream: 是否采用流式响应。 + :type is_stream: bool + :param chat_rounds: 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + :type chat_rounds: int :param x_request_id: :type x_request_id: str """ @@ -77,10 +93,14 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr self._app_id = None self._app_type = None self._concurrency = None + self._language = None self._create_time = None self._update_time = None self._region = None self._cbs_project_id = None + self._llm_url = None + self._is_stream = None + self._chat_rounds = None self._x_request_id = None self.discriminator = None @@ -94,6 +114,8 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr self.app_type = app_type if concurrency is not None: self.concurrency = concurrency + if language is not None: + self.language = language if create_time is not None: self.create_time = create_time if update_time is not None: @@ -102,6 +124,12 @@ def __init__(self, robot_id=None, name=None, app_id=None, app_type=None, concurr self.region = region if cbs_project_id is not None: self.cbs_project_id = cbs_project_id + if llm_url is not None: + self.llm_url = llm_url + if is_stream is not None: + self.is_stream = is_stream + if chat_rounds is not None: + self.chat_rounds = chat_rounds if x_request_id is not None: self.x_request_id = x_request_id @@ -175,7 +203,7 @@ def app_id(self, app_id): def app_type(self): """Gets the app_type of this ShowRobotResponse. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :return: The app_type of this ShowRobotResponse. :rtype: int @@ -186,7 +214,7 @@ def app_type(self): def app_type(self, app_type): """Sets the app_type of this ShowRobotResponse. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :param app_type: The app_type of this ShowRobotResponse. :type app_type: int @@ -215,6 +243,24 @@ def concurrency(self, concurrency): """ self._concurrency = concurrency + @property + def language(self): + """Gets the language of this ShowRobotResponse. + + :return: The language of this ShowRobotResponse. + :rtype: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + return self._language + + @language.setter + def language(self, language): + """Sets the language of this ShowRobotResponse. + + :param language: The language of this ShowRobotResponse. + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + self._language = language + @property def create_time(self): """Gets the create_time of this ShowRobotResponse. @@ -303,6 +349,72 @@ def cbs_project_id(self, cbs_project_id): """ self._cbs_project_id = cbs_project_id + @property + def llm_url(self): + """Gets the llm_url of this ShowRobotResponse. + + 第三方语言模型地址。 + + :return: The llm_url of this ShowRobotResponse. + :rtype: str + """ + return self._llm_url + + @llm_url.setter + def llm_url(self, llm_url): + """Sets the llm_url of this ShowRobotResponse. + + 第三方语言模型地址。 + + :param llm_url: The llm_url of this ShowRobotResponse. + :type llm_url: str + """ + self._llm_url = llm_url + + @property + def is_stream(self): + """Gets the is_stream of this ShowRobotResponse. + + 是否采用流式响应。 + + :return: The is_stream of this ShowRobotResponse. + :rtype: bool + """ + return self._is_stream + + @is_stream.setter + def is_stream(self, is_stream): + """Sets the is_stream of this ShowRobotResponse. + + 是否采用流式响应。 + + :param is_stream: The is_stream of this ShowRobotResponse. + :type is_stream: bool + """ + self._is_stream = is_stream + + @property + def chat_rounds(self): + """Gets the chat_rounds of this ShowRobotResponse. + + 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + + :return: The chat_rounds of this ShowRobotResponse. + :rtype: int + """ + return self._chat_rounds + + @chat_rounds.setter + def chat_rounds(self, chat_rounds): + """Sets the chat_rounds of this ShowRobotResponse. + + 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + + :param chat_rounds: The chat_rounds of this ShowRobotResponse. + :type chat_rounds: int + """ + self._chat_rounds = chat_rounds + @property def x_request_id(self): """Gets the x_request_id of this ShowRobotResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_chat_job_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_chat_job_request.py index 7e6ed323a0..bc4b05a052 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_chat_job_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_chat_job_request.py @@ -33,9 +33,9 @@ def __init__(self, x_app_user_id=None, room_id=None, job_id=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str - :param room_id: 直播间ID。 + :param room_id: 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :type room_id: str :param job_id: 任务ID。 :type job_id: str @@ -57,7 +57,7 @@ def __init__(self, x_app_user_id=None, room_id=None, job_id=None): def x_app_user_id(self): """Gets the x_app_user_id of this ShowSmartChatJobRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this ShowSmartChatJobRequest. :rtype: str @@ -68,7 +68,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this ShowSmartChatJobRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this ShowSmartChatJobRequest. :type x_app_user_id: str @@ -79,7 +79,7 @@ def x_app_user_id(self, x_app_user_id): def room_id(self): """Gets the room_id of this ShowSmartChatJobRequest. - 直播间ID。 + 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :return: The room_id of this ShowSmartChatJobRequest. :rtype: str @@ -90,7 +90,7 @@ def room_id(self): def room_id(self, room_id): """Sets the room_id of this ShowSmartChatJobRequest. - 直播间ID。 + 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :param room_id: The room_id of this ShowSmartChatJobRequest. :type room_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_response.py index 5b5beb71ca..a2fadfd456 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_response.py @@ -19,6 +19,8 @@ class ShowSmartLiveResponse(SdkResponse): openapi_types = { 'job_id': 'str', + 'room_id': 'str', + 'room_name': 'str', 'state': 'str', 'duration': 'float', 'start_time': 'str', @@ -31,11 +33,14 @@ class ShowSmartLiveResponse(SdkResponse): 'live_event_callback_config': 'LiveEventCallBackConfig', 'stream_duration': 'float', 'block_reason': 'str', + 'cover_url': 'str', 'x_request_id': 'str' } attribute_map = { 'job_id': 'job_id', + 'room_id': 'room_id', + 'room_name': 'room_name', 'state': 'state', 'duration': 'duration', 'start_time': 'start_time', @@ -48,16 +53,21 @@ class ShowSmartLiveResponse(SdkResponse): 'live_event_callback_config': 'live_event_callback_config', 'stream_duration': 'stream_duration', 'block_reason': 'block_reason', + 'cover_url': 'cover_url', 'x_request_id': 'X-Request-Id' } - def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_time=None, error_info=None, create_time=None, lastupdate_time=None, rtc_room_info=None, live_event_report_url=None, live_event_callback_config=None, stream_duration=None, block_reason=None, x_request_id=None): + def __init__(self, job_id=None, room_id=None, room_name=None, state=None, duration=None, start_time=None, end_time=None, error_info=None, create_time=None, lastupdate_time=None, rtc_room_info=None, live_event_report_url=None, live_event_callback_config=None, stream_duration=None, block_reason=None, cover_url=None, x_request_id=None): """ShowSmartLiveResponse The model defined in huaweicloud sdk :param job_id: 数字人直播任务ID。 :type job_id: str + :param room_id: 直播间ID + :type room_id: str + :param room_name: 直播间名称 + :type room_name: str :param state: 数字人直播任务的状态。 * WAITING: 等待 * PROCESSING: 处理中 * SUCCEED: 成功 * FAILED: 失败 * BLOCKED: 封禁 :type state: str :param duration: 数字人直播时长,单位秒。 @@ -82,6 +92,8 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ :type stream_duration: float :param block_reason: 封禁信息 :type block_reason: str + :param cover_url: 直播间封面图UR + :type cover_url: str :param x_request_id: :type x_request_id: str """ @@ -89,6 +101,8 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ super(ShowSmartLiveResponse, self).__init__() self._job_id = None + self._room_id = None + self._room_name = None self._state = None self._duration = None self._start_time = None @@ -101,11 +115,16 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ self._live_event_callback_config = None self._stream_duration = None self._block_reason = None + self._cover_url = None self._x_request_id = None self.discriminator = None if job_id is not None: self.job_id = job_id + if room_id is not None: + self.room_id = room_id + if room_name is not None: + self.room_name = room_name if state is not None: self.state = state if duration is not None: @@ -130,6 +149,8 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ self.stream_duration = stream_duration if block_reason is not None: self.block_reason = block_reason + if cover_url is not None: + self.cover_url = cover_url if x_request_id is not None: self.x_request_id = x_request_id @@ -155,6 +176,50 @@ def job_id(self, job_id): """ self._job_id = job_id + @property + def room_id(self): + """Gets the room_id of this ShowSmartLiveResponse. + + 直播间ID + + :return: The room_id of this ShowSmartLiveResponse. + :rtype: str + """ + return self._room_id + + @room_id.setter + def room_id(self, room_id): + """Sets the room_id of this ShowSmartLiveResponse. + + 直播间ID + + :param room_id: The room_id of this ShowSmartLiveResponse. + :type room_id: str + """ + self._room_id = room_id + + @property + def room_name(self): + """Gets the room_name of this ShowSmartLiveResponse. + + 直播间名称 + + :return: The room_name of this ShowSmartLiveResponse. + :rtype: str + """ + return self._room_name + + @room_name.setter + def room_name(self, room_name): + """Sets the room_name of this ShowSmartLiveResponse. + + 直播间名称 + + :param room_name: The room_name of this ShowSmartLiveResponse. + :type room_name: str + """ + self._room_name = room_name + @property def state(self): """Gets the state of this ShowSmartLiveResponse. @@ -407,6 +472,28 @@ def block_reason(self, block_reason): """ self._block_reason = block_reason + @property + def cover_url(self): + """Gets the cover_url of this ShowSmartLiveResponse. + + 直播间封面图UR + + :return: The cover_url of this ShowSmartLiveResponse. + :rtype: str + """ + return self._cover_url + + @cover_url.setter + def cover_url(self, cover_url): + """Sets the cover_url of this ShowSmartLiveResponse. + + 直播间封面图UR + + :param cover_url: The cover_url of this ShowSmartLiveResponse. + :type cover_url: str + """ + self._cover_url = cover_url + @property def x_request_id(self): """Gets the x_request_id of this ShowSmartLiveResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_room_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_room_response.py index cb5631deee..c38b36bf1b 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_room_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/show_smart_live_room_response.py @@ -31,6 +31,7 @@ class ShowSmartLiveRoomResponse(SdkResponse): 'live_event_callback_config': 'LiveEventCallBackConfig', 'review_config': 'ReviewConfig', 'shared_config': 'SharedConfig', + 'view_mode': 'str', 'room_id': 'str', 'create_time': 'str', 'update_time': 'str', @@ -54,6 +55,7 @@ class ShowSmartLiveRoomResponse(SdkResponse): 'live_event_callback_config': 'live_event_callback_config', 'review_config': 'review_config', 'shared_config': 'shared_config', + 'view_mode': 'view_mode', 'room_id': 'room_id', 'create_time': 'create_time', 'update_time': 'update_time', @@ -63,7 +65,7 @@ class ShowSmartLiveRoomResponse(SdkResponse): 'x_request_id': 'X-Request-Id' } - def __init__(self, room_name=None, room_description=None, room_type=None, scene_scripts=None, interaction_rules=None, play_policy=None, video_config=None, output_urls=None, stream_keys=None, backup_model_asset_ids=None, live_event_callback_config=None, review_config=None, shared_config=None, room_id=None, create_time=None, update_time=None, cover_url=None, room_state=None, error_info=None, x_request_id=None): + def __init__(self, room_name=None, room_description=None, room_type=None, scene_scripts=None, interaction_rules=None, play_policy=None, video_config=None, output_urls=None, stream_keys=None, backup_model_asset_ids=None, live_event_callback_config=None, review_config=None, shared_config=None, view_mode=None, room_id=None, create_time=None, update_time=None, cover_url=None, room_state=None, error_info=None, x_request_id=None): """ShowSmartLiveRoomResponse The model defined in huaweicloud sdk @@ -94,6 +96,8 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ :type review_config: :class:`huaweicloudsdkmetastudio.v1.ReviewConfig` :param shared_config: :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + :param view_mode: 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + :type view_mode: str :param room_id: 直播间ID :type room_id: str :param create_time: 直播间创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 @@ -125,6 +129,7 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ self._live_event_callback_config = None self._review_config = None self._shared_config = None + self._view_mode = None self._room_id = None self._create_time = None self._update_time = None @@ -159,6 +164,8 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ self.review_config = review_config if shared_config is not None: self.shared_config = shared_config + if view_mode is not None: + self.view_mode = view_mode if room_id is not None: self.room_id = room_id if create_time is not None: @@ -440,6 +447,28 @@ def shared_config(self, shared_config): """ self._shared_config = shared_config + @property + def view_mode(self): + """Gets the view_mode of this ShowSmartLiveRoomResponse. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :return: The view_mode of this ShowSmartLiveRoomResponse. + :rtype: str + """ + return self._view_mode + + @view_mode.setter + def view_mode(self, view_mode): + """Sets the view_mode of this ShowSmartLiveRoomResponse. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :param view_mode: The view_mode of this ShowSmartLiveRoomResponse. + :type view_mode: str + """ + self._view_mode = view_mode + @property def room_id(self): """Gets the room_id of this ShowSmartLiveRoomResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_layer_config.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_layer_config.py index b1e05c6561..5587a16e67 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_layer_config.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_layer_config.py @@ -18,6 +18,7 @@ class SmartLayerConfig: openapi_types = { 'layer_type': 'str', + 'asset_id': 'str', 'position': 'LayerPositionConfig', 'size': 'LayerSizeConfig', 'image_config': 'SmartImageLayerConfig', @@ -26,19 +27,22 @@ class SmartLayerConfig: attribute_map = { 'layer_type': 'layer_type', + 'asset_id': 'asset_id', 'position': 'position', 'size': 'size', 'image_config': 'image_config', 'video_config': 'video_config' } - def __init__(self, layer_type=None, position=None, size=None, image_config=None, video_config=None): + def __init__(self, layer_type=None, asset_id=None, position=None, size=None, image_config=None, video_config=None): """SmartLayerConfig The model defined in huaweicloud sdk :param layer_type: 图层类型。 - IMAGE: 素材图片图层 - VIDEO: 素材视频图层 :type layer_type: str + :param asset_id: 图层所需资产的资产id,外部资产信息无需填写 + :type asset_id: str :param position: :type position: :class:`huaweicloudsdkmetastudio.v1.LayerPositionConfig` :param size: @@ -52,6 +56,7 @@ def __init__(self, layer_type=None, position=None, size=None, image_config=None, self._layer_type = None + self._asset_id = None self._position = None self._size = None self._image_config = None @@ -59,6 +64,8 @@ def __init__(self, layer_type=None, position=None, size=None, image_config=None, self.discriminator = None self.layer_type = layer_type + if asset_id is not None: + self.asset_id = asset_id self.position = position if size is not None: self.size = size @@ -89,6 +96,28 @@ def layer_type(self, layer_type): """ self._layer_type = layer_type + @property + def asset_id(self): + """Gets the asset_id of this SmartLayerConfig. + + 图层所需资产的资产id,外部资产信息无需填写 + + :return: The asset_id of this SmartLayerConfig. + :rtype: str + """ + return self._asset_id + + @asset_id.setter + def asset_id(self, asset_id): + """Sets the asset_id of this SmartLayerConfig. + + 图层所需资产的资产id,外部资产信息无需填写 + + :param asset_id: The asset_id of this SmartLayerConfig. + :type asset_id: str + """ + self._asset_id = asset_id + @property def position(self): """Gets the position of this SmartLayerConfig. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_job.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_job.py index 7b48766469..bb241b4504 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_job.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_job.py @@ -18,6 +18,8 @@ class SmartLiveJob: openapi_types = { 'job_id': 'str', + 'room_id': 'str', + 'room_name': 'str', 'state': 'str', 'duration': 'float', 'start_time': 'str', @@ -29,11 +31,14 @@ class SmartLiveJob: 'live_event_report_url': 'str', 'live_event_callback_config': 'LiveEventCallBackConfig', 'stream_duration': 'float', - 'block_reason': 'str' + 'block_reason': 'str', + 'cover_url': 'str' } attribute_map = { 'job_id': 'job_id', + 'room_id': 'room_id', + 'room_name': 'room_name', 'state': 'state', 'duration': 'duration', 'start_time': 'start_time', @@ -45,16 +50,21 @@ class SmartLiveJob: 'live_event_report_url': 'live_event_report_url', 'live_event_callback_config': 'live_event_callback_config', 'stream_duration': 'stream_duration', - 'block_reason': 'block_reason' + 'block_reason': 'block_reason', + 'cover_url': 'cover_url' } - def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_time=None, error_info=None, create_time=None, lastupdate_time=None, rtc_room_info=None, live_event_report_url=None, live_event_callback_config=None, stream_duration=None, block_reason=None): + def __init__(self, job_id=None, room_id=None, room_name=None, state=None, duration=None, start_time=None, end_time=None, error_info=None, create_time=None, lastupdate_time=None, rtc_room_info=None, live_event_report_url=None, live_event_callback_config=None, stream_duration=None, block_reason=None, cover_url=None): """SmartLiveJob The model defined in huaweicloud sdk :param job_id: 数字人直播任务ID。 :type job_id: str + :param room_id: 直播间ID + :type room_id: str + :param room_name: 直播间名称 + :type room_name: str :param state: 数字人直播任务的状态。 * WAITING: 等待 * PROCESSING: 处理中 * SUCCEED: 成功 * FAILED: 失败 * BLOCKED: 封禁 :type state: str :param duration: 数字人直播时长,单位秒。 @@ -79,11 +89,15 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ :type stream_duration: float :param block_reason: 封禁信息 :type block_reason: str + :param cover_url: 直播间封面图UR + :type cover_url: str """ self._job_id = None + self._room_id = None + self._room_name = None self._state = None self._duration = None self._start_time = None @@ -96,10 +110,15 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ self._live_event_callback_config = None self._stream_duration = None self._block_reason = None + self._cover_url = None self.discriminator = None if job_id is not None: self.job_id = job_id + if room_id is not None: + self.room_id = room_id + if room_name is not None: + self.room_name = room_name if state is not None: self.state = state if duration is not None: @@ -124,6 +143,8 @@ def __init__(self, job_id=None, state=None, duration=None, start_time=None, end_ self.stream_duration = stream_duration if block_reason is not None: self.block_reason = block_reason + if cover_url is not None: + self.cover_url = cover_url @property def job_id(self): @@ -147,6 +168,50 @@ def job_id(self, job_id): """ self._job_id = job_id + @property + def room_id(self): + """Gets the room_id of this SmartLiveJob. + + 直播间ID + + :return: The room_id of this SmartLiveJob. + :rtype: str + """ + return self._room_id + + @room_id.setter + def room_id(self, room_id): + """Sets the room_id of this SmartLiveJob. + + 直播间ID + + :param room_id: The room_id of this SmartLiveJob. + :type room_id: str + """ + self._room_id = room_id + + @property + def room_name(self): + """Gets the room_name of this SmartLiveJob. + + 直播间名称 + + :return: The room_name of this SmartLiveJob. + :rtype: str + """ + return self._room_name + + @room_name.setter + def room_name(self, room_name): + """Sets the room_name of this SmartLiveJob. + + 直播间名称 + + :param room_name: The room_name of this SmartLiveJob. + :type room_name: str + """ + self._room_name = room_name + @property def state(self): """Gets the state of this SmartLiveJob. @@ -399,6 +464,28 @@ def block_reason(self, block_reason): """ self._block_reason = block_reason + @property + def cover_url(self): + """Gets the cover_url of this SmartLiveJob. + + 直播间封面图UR + + :return: The cover_url of this SmartLiveJob. + :rtype: str + """ + return self._cover_url + + @cover_url.setter + def cover_url(self, cover_url): + """Sets the cover_url of this SmartLiveJob. + + 直播间封面图UR + + :param cover_url: The cover_url of this SmartLiveJob. + :type cover_url: str + """ + self._cover_url = cover_url + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_room_base_info.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_room_base_info.py index 1078ee04a6..dc4cff9ce4 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_room_base_info.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/smart_live_room_base_info.py @@ -18,10 +18,12 @@ class SmartLiveRoomBaseInfo: openapi_types = { 'room_id': 'str', + 'project_id': 'str', 'room_name': 'str', 'room_type': 'str', 'room_state': 'str', 'error_info': 'ErrorResponse', + 'shared_config': 'SharedConfig', 'room_description': 'str', 'cover_url': 'str', 'model_infos': 'list[ModelInfo]', @@ -34,10 +36,12 @@ class SmartLiveRoomBaseInfo: attribute_map = { 'room_id': 'room_id', + 'project_id': 'project_id', 'room_name': 'room_name', 'room_type': 'room_type', 'room_state': 'room_state', 'error_info': 'error_info', + 'shared_config': 'shared_config', 'room_description': 'room_description', 'cover_url': 'cover_url', 'model_infos': 'model_infos', @@ -48,13 +52,15 @@ class SmartLiveRoomBaseInfo: 'last_job_status': 'last_job_status' } - def __init__(self, room_id=None, room_name=None, room_type=None, room_state=None, error_info=None, room_description=None, cover_url=None, model_infos=None, create_time=None, update_time=None, last_job_start_time=None, last_job_end_time=None, last_job_status=None): + def __init__(self, room_id=None, project_id=None, room_name=None, room_type=None, room_state=None, error_info=None, shared_config=None, room_description=None, cover_url=None, model_infos=None, create_time=None, update_time=None, last_job_start_time=None, last_job_end_time=None, last_job_status=None): """SmartLiveRoomBaseInfo The model defined in huaweicloud sdk :param room_id: 直播间ID :type room_id: str + :param project_id: 租户id + :type project_id: str :param room_name: 直播间名称 :type room_name: str :param room_type: 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 @@ -63,6 +69,8 @@ def __init__(self, room_id=None, room_name=None, room_type=None, room_state=None :type room_state: str :param error_info: :type error_info: :class:`huaweicloudsdkmetastudio.v1.ErrorResponse` + :param shared_config: + :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` :param room_description: 直播间描述。 :type room_description: str :param cover_url: 直播间封面图URL @@ -84,10 +92,12 @@ def __init__(self, room_id=None, room_name=None, room_type=None, room_state=None self._room_id = None + self._project_id = None self._room_name = None self._room_type = None self._room_state = None self._error_info = None + self._shared_config = None self._room_description = None self._cover_url = None self._model_infos = None @@ -100,6 +110,8 @@ def __init__(self, room_id=None, room_name=None, room_type=None, room_state=None if room_id is not None: self.room_id = room_id + if project_id is not None: + self.project_id = project_id if room_name is not None: self.room_name = room_name if room_type is not None: @@ -108,6 +120,8 @@ def __init__(self, room_id=None, room_name=None, room_type=None, room_state=None self.room_state = room_state if error_info is not None: self.error_info = error_info + if shared_config is not None: + self.shared_config = shared_config if room_description is not None: self.room_description = room_description if cover_url is not None: @@ -147,6 +161,28 @@ def room_id(self, room_id): """ self._room_id = room_id + @property + def project_id(self): + """Gets the project_id of this SmartLiveRoomBaseInfo. + + 租户id + + :return: The project_id of this SmartLiveRoomBaseInfo. + :rtype: str + """ + return self._project_id + + @project_id.setter + def project_id(self, project_id): + """Sets the project_id of this SmartLiveRoomBaseInfo. + + 租户id + + :param project_id: The project_id of this SmartLiveRoomBaseInfo. + :type project_id: str + """ + self._project_id = project_id + @property def room_name(self): """Gets the room_name of this SmartLiveRoomBaseInfo. @@ -231,6 +267,24 @@ def error_info(self, error_info): """ self._error_info = error_info + @property + def shared_config(self): + """Gets the shared_config of this SmartLiveRoomBaseInfo. + + :return: The shared_config of this SmartLiveRoomBaseInfo. + :rtype: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + """ + return self._shared_config + + @shared_config.setter + def shared_config(self, shared_config): + """Sets the shared_config of this SmartLiveRoomBaseInfo. + + :param shared_config: The shared_config of this SmartLiveRoomBaseInfo. + :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + """ + self._shared_config = shared_config + @property def room_description(self): """Gets the room_description of this SmartLiveRoomBaseInfo. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_chat_job_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_chat_job_request.py index 3cf3d84b21..15c09ccdb9 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_chat_job_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_chat_job_request.py @@ -33,11 +33,11 @@ def __init__(self, x_app_user_id=None, room_id=None, robot_id=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str - :param room_id: 直播间ID。 + :param room_id: 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :type room_id: str - :param robot_id: 机器人ID。 + :param robot_id: 应用ID,获取方法请参考[[创建应用](https://support.huaweicloud.com/api-metastudio/CreateRobot.html)](tag:hc,hk)[“创建应用”](tag:cmcc)。 :type robot_id: str """ @@ -57,7 +57,7 @@ def __init__(self, x_app_user_id=None, room_id=None, robot_id=None): def x_app_user_id(self): """Gets the x_app_user_id of this StartSmartChatJobRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this StartSmartChatJobRequest. :rtype: str @@ -68,7 +68,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this StartSmartChatJobRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this StartSmartChatJobRequest. :type x_app_user_id: str @@ -79,7 +79,7 @@ def x_app_user_id(self, x_app_user_id): def room_id(self): """Gets the room_id of this StartSmartChatJobRequest. - 直播间ID。 + 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :return: The room_id of this StartSmartChatJobRequest. :rtype: str @@ -90,7 +90,7 @@ def room_id(self): def room_id(self, room_id): """Sets the room_id of this StartSmartChatJobRequest. - 直播间ID。 + 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :param room_id: The room_id of this StartSmartChatJobRequest. :type room_id: str @@ -101,7 +101,7 @@ def room_id(self, room_id): def robot_id(self): """Gets the robot_id of this StartSmartChatJobRequest. - 机器人ID。 + 应用ID,获取方法请参考[[创建应用](https://support.huaweicloud.com/api-metastudio/CreateRobot.html)](tag:hc,hk)[“创建应用”](tag:cmcc)。 :return: The robot_id of this StartSmartChatJobRequest. :rtype: str @@ -112,7 +112,7 @@ def robot_id(self): def robot_id(self, robot_id): """Sets the robot_id of this StartSmartChatJobRequest. - 机器人ID。 + 应用ID,获取方法请参考[[创建应用](https://support.huaweicloud.com/api-metastudio/CreateRobot.html)](tag:hc,hk)[“创建应用”](tag:cmcc)。 :param robot_id: The robot_id of this StartSmartChatJobRequest. :type robot_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_live_req.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_live_req.py index a4532b782c..e609f1c6a2 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_live_req.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/start_smart_live_req.py @@ -22,7 +22,8 @@ class StartSmartLiveReq: 'output_urls': 'list[str]', 'stream_keys': 'list[str]', 'interaction_callback_url': 'str', - 'live_event_callback_config': 'LiveEventCallBackConfig' + 'live_event_callback_config': 'LiveEventCallBackConfig', + 'view_mode': 'str' } attribute_map = { @@ -31,10 +32,11 @@ class StartSmartLiveReq: 'output_urls': 'output_urls', 'stream_keys': 'stream_keys', 'interaction_callback_url': 'interaction_callback_url', - 'live_event_callback_config': 'live_event_callback_config' + 'live_event_callback_config': 'live_event_callback_config', + 'view_mode': 'view_mode' } - def __init__(self, video_config=None, play_policy=None, output_urls=None, stream_keys=None, interaction_callback_url=None, live_event_callback_config=None): + def __init__(self, video_config=None, play_policy=None, output_urls=None, stream_keys=None, interaction_callback_url=None, live_event_callback_config=None, view_mode=None): """StartSmartLiveReq The model defined in huaweicloud sdk @@ -51,6 +53,8 @@ def __init__(self, video_config=None, play_policy=None, output_urls=None, stream :type interaction_callback_url: str :param live_event_callback_config: :type live_event_callback_config: :class:`huaweicloudsdkmetastudio.v1.LiveEventCallBackConfig` + :param view_mode: 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + :type view_mode: str """ @@ -61,6 +65,7 @@ def __init__(self, video_config=None, play_policy=None, output_urls=None, stream self._stream_keys = None self._interaction_callback_url = None self._live_event_callback_config = None + self._view_mode = None self.discriminator = None if video_config is not None: @@ -75,6 +80,8 @@ def __init__(self, video_config=None, play_policy=None, output_urls=None, stream self.interaction_callback_url = interaction_callback_url if live_event_callback_config is not None: self.live_event_callback_config = live_event_callback_config + if view_mode is not None: + self.view_mode = view_mode @property def video_config(self): @@ -196,6 +203,28 @@ def live_event_callback_config(self, live_event_callback_config): """ self._live_event_callback_config = live_event_callback_config + @property + def view_mode(self): + """Gets the view_mode of this StartSmartLiveReq. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :return: The view_mode of this StartSmartLiveReq. + :rtype: str + """ + return self._view_mode + + @view_mode.setter + def view_mode(self, view_mode): + """Sets the view_mode of this StartSmartLiveReq. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :param view_mode: The view_mode of this StartSmartLiveReq. + :type view_mode: str + """ + self._view_mode = view_mode + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/stop_smart_chat_job_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/stop_smart_chat_job_request.py index d3fa9ebd6f..5ac79a23e3 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/stop_smart_chat_job_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/stop_smart_chat_job_request.py @@ -33,9 +33,9 @@ def __init__(self, x_app_user_id=None, room_id=None, job_id=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str - :param room_id: 直播间ID。 + :param room_id: 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :type room_id: str :param job_id: 任务ID。 :type job_id: str @@ -57,7 +57,7 @@ def __init__(self, x_app_user_id=None, room_id=None, job_id=None): def x_app_user_id(self): """Gets the x_app_user_id of this StopSmartChatJobRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this StopSmartChatJobRequest. :rtype: str @@ -68,7 +68,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this StopSmartChatJobRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this StopSmartChatJobRequest. :type x_app_user_id: str @@ -79,7 +79,7 @@ def x_app_user_id(self, x_app_user_id): def room_id(self): """Gets the room_id of this StopSmartChatJobRequest. - 直播间ID。 + 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :return: The room_id of this StopSmartChatJobRequest. :rtype: str @@ -90,7 +90,7 @@ def room_id(self): def room_id(self, room_id): """Sets the room_id of this StopSmartChatJobRequest. - 直播间ID。 + 直播间ID,获取方法请参考[[创建智能交互对话直播间](https://support.huaweicloud.com/api-metastudio/CreateSmartChatRoom.html)](tag:hc,hk)[“创建智能交互对话直播间”](tag:cmcc)。 :param room_id: The room_id of this StopSmartChatJobRequest. :type room_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/third_party_model_config.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/third_party_model_config.py new file mode 100644 index 0000000000..42a4bdf74c --- /dev/null +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/third_party_model_config.py @@ -0,0 +1,231 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ThirdPartyModelConfig: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'app_id': 'str', + 'app_key': 'str', + 'llm_url': 'str', + 'is_stream': 'bool', + 'chat_rounds': 'int' + } + + attribute_map = { + 'app_id': 'app_id', + 'app_key': 'app_key', + 'llm_url': 'llm_url', + 'is_stream': 'is_stream', + 'chat_rounds': 'chat_rounds' + } + + def __init__(self, app_id=None, app_key=None, llm_url=None, is_stream=None, chat_rounds=None): + """ThirdPartyModelConfig + + The model defined in huaweicloud sdk + + :param app_id: 第三方语言模型应用ID。 + :type app_id: str + :param app_key: 第三方语言模型应用密钥。 + :type app_key: str + :param llm_url: 第三方语言模型地址。 + :type llm_url: str + :param is_stream: 是否采用流式响应。 + :type is_stream: bool + :param chat_rounds: 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + :type chat_rounds: int + """ + + + + self._app_id = None + self._app_key = None + self._llm_url = None + self._is_stream = None + self._chat_rounds = None + self.discriminator = None + + if app_id is not None: + self.app_id = app_id + if app_key is not None: + self.app_key = app_key + if llm_url is not None: + self.llm_url = llm_url + if is_stream is not None: + self.is_stream = is_stream + if chat_rounds is not None: + self.chat_rounds = chat_rounds + + @property + def app_id(self): + """Gets the app_id of this ThirdPartyModelConfig. + + 第三方语言模型应用ID。 + + :return: The app_id of this ThirdPartyModelConfig. + :rtype: str + """ + return self._app_id + + @app_id.setter + def app_id(self, app_id): + """Sets the app_id of this ThirdPartyModelConfig. + + 第三方语言模型应用ID。 + + :param app_id: The app_id of this ThirdPartyModelConfig. + :type app_id: str + """ + self._app_id = app_id + + @property + def app_key(self): + """Gets the app_key of this ThirdPartyModelConfig. + + 第三方语言模型应用密钥。 + + :return: The app_key of this ThirdPartyModelConfig. + :rtype: str + """ + return self._app_key + + @app_key.setter + def app_key(self, app_key): + """Sets the app_key of this ThirdPartyModelConfig. + + 第三方语言模型应用密钥。 + + :param app_key: The app_key of this ThirdPartyModelConfig. + :type app_key: str + """ + self._app_key = app_key + + @property + def llm_url(self): + """Gets the llm_url of this ThirdPartyModelConfig. + + 第三方语言模型地址。 + + :return: The llm_url of this ThirdPartyModelConfig. + :rtype: str + """ + return self._llm_url + + @llm_url.setter + def llm_url(self, llm_url): + """Sets the llm_url of this ThirdPartyModelConfig. + + 第三方语言模型地址。 + + :param llm_url: The llm_url of this ThirdPartyModelConfig. + :type llm_url: str + """ + self._llm_url = llm_url + + @property + def is_stream(self): + """Gets the is_stream of this ThirdPartyModelConfig. + + 是否采用流式响应。 + + :return: The is_stream of this ThirdPartyModelConfig. + :rtype: bool + """ + return self._is_stream + + @is_stream.setter + def is_stream(self, is_stream): + """Sets the is_stream of this ThirdPartyModelConfig. + + 是否采用流式响应。 + + :param is_stream: The is_stream of this ThirdPartyModelConfig. + :type is_stream: bool + """ + self._is_stream = is_stream + + @property + def chat_rounds(self): + """Gets the chat_rounds of this ThirdPartyModelConfig. + + 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + + :return: The chat_rounds of this ThirdPartyModelConfig. + :rtype: int + """ + return self._chat_rounds + + @chat_rounds.setter + def chat_rounds(self, chat_rounds): + """Sets the chat_rounds of this ThirdPartyModelConfig. + + 支持的多轮对话数量,取值大于1时,请求第三方语言模型时将携带历史对话信息。 + + :param chat_rounds: The chat_rounds of this ThirdPartyModelConfig. + :type chat_rounds: int + """ + self._chat_rounds = chat_rounds + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ThirdPartyModelConfig): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_request_body.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_request_body.py index 2576cb6c89..273dbd0def 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_request_body.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_request_body.py @@ -22,11 +22,11 @@ class UpdateDigitalAssetRequestBody: 'asset_type': 'str', 'asset_state': 'str', 'asset_owner': 'str', - 'is_need_generate_cover': 'bool', 'review_config': 'ReviewConfig', 'tags': 'list[str]', 'asset_extra_meta': 'AssetExtraMeta', - 'system_properties': 'list[SystemProperty]' + 'system_properties': 'list[SystemProperty]', + 'shared_config': 'SharedConfig' } attribute_map = { @@ -35,14 +35,14 @@ class UpdateDigitalAssetRequestBody: 'asset_type': 'asset_type', 'asset_state': 'asset_state', 'asset_owner': 'asset_owner', - 'is_need_generate_cover': 'is_need_generate_cover', 'review_config': 'review_config', 'tags': 'tags', 'asset_extra_meta': 'asset_extra_meta', - 'system_properties': 'system_properties' + 'system_properties': 'system_properties', + 'shared_config': 'shared_config' } - def __init__(self, asset_name=None, asset_description=None, asset_type=None, asset_state=None, asset_owner=None, is_need_generate_cover=None, review_config=None, tags=None, asset_extra_meta=None, system_properties=None): + def __init__(self, asset_name=None, asset_description=None, asset_type=None, asset_state=None, asset_owner=None, review_config=None, tags=None, asset_extra_meta=None, system_properties=None, shared_config=None): """UpdateDigitalAssetRequestBody The model defined in huaweicloud sdk @@ -57,8 +57,6 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass :type asset_state: str :param asset_owner: 项目ID。 > * 仅管理员帐号可设置此参数。 :type asset_owner: str - :param is_need_generate_cover: 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - :type is_need_generate_cover: bool :param review_config: :type review_config: :class:`huaweicloudsdkmetastudio.v1.ReviewConfig` :param tags: 标签列表。 @@ -67,6 +65,8 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass :type asset_extra_meta: :class:`huaweicloudsdkmetastudio.v1.AssetExtraMeta` :param system_properties: 设置系统属性。 :type system_properties: list[:class:`huaweicloudsdkmetastudio.v1.SystemProperty`] + :param shared_config: + :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` """ @@ -76,11 +76,11 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass self._asset_type = None self._asset_state = None self._asset_owner = None - self._is_need_generate_cover = None self._review_config = None self._tags = None self._asset_extra_meta = None self._system_properties = None + self._shared_config = None self.discriminator = None if asset_name is not None: @@ -93,8 +93,6 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass self.asset_state = asset_state if asset_owner is not None: self.asset_owner = asset_owner - if is_need_generate_cover is not None: - self.is_need_generate_cover = is_need_generate_cover if review_config is not None: self.review_config = review_config if tags is not None: @@ -103,6 +101,8 @@ def __init__(self, asset_name=None, asset_description=None, asset_type=None, ass self.asset_extra_meta = asset_extra_meta if system_properties is not None: self.system_properties = system_properties + if shared_config is not None: + self.shared_config = shared_config @property def asset_name(self): @@ -214,28 +214,6 @@ def asset_owner(self, asset_owner): """ self._asset_owner = asset_owner - @property - def is_need_generate_cover(self): - """Gets the is_need_generate_cover of this UpdateDigitalAssetRequestBody. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :return: The is_need_generate_cover of this UpdateDigitalAssetRequestBody. - :rtype: bool - """ - return self._is_need_generate_cover - - @is_need_generate_cover.setter - def is_need_generate_cover(self, is_need_generate_cover): - """Sets the is_need_generate_cover of this UpdateDigitalAssetRequestBody. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :param is_need_generate_cover: The is_need_generate_cover of this UpdateDigitalAssetRequestBody. - :type is_need_generate_cover: bool - """ - self._is_need_generate_cover = is_need_generate_cover - @property def review_config(self): """Gets the review_config of this UpdateDigitalAssetRequestBody. @@ -316,6 +294,24 @@ def system_properties(self, system_properties): """ self._system_properties = system_properties + @property + def shared_config(self): + """Gets the shared_config of this UpdateDigitalAssetRequestBody. + + :return: The shared_config of this UpdateDigitalAssetRequestBody. + :rtype: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + """ + return self._shared_config + + @shared_config.setter + def shared_config(self, shared_config): + """Sets the shared_config of this UpdateDigitalAssetRequestBody. + + :param shared_config: The shared_config of this UpdateDigitalAssetRequestBody. + :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + """ + self._shared_config = shared_config + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_response.py index 463685af8a..e34160d721 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_digital_asset_response.py @@ -21,13 +21,13 @@ class UpdateDigitalAssetResponse(SdkResponse): 'asset_id': 'str', 'asset_name': 'str', 'asset_description': 'str', + 'app_user_id': 'str', 'create_time': 'str', 'update_time': 'str', 'asset_type': 'str', 'asset_state': 'str', 'fail_type': 'str', 'reason': 'str', - 'is_need_generate_cover': 'bool', 'tags': 'list[str]', 'asset_extra_meta': 'AssetExtraMeta', 'system_properties': 'list[SystemProperty]', @@ -39,13 +39,13 @@ class UpdateDigitalAssetResponse(SdkResponse): 'asset_id': 'asset_id', 'asset_name': 'asset_name', 'asset_description': 'asset_description', + 'app_user_id': 'app_user_id', 'create_time': 'create_time', 'update_time': 'update_time', 'asset_type': 'asset_type', 'asset_state': 'asset_state', 'fail_type': 'fail_type', 'reason': 'reason', - 'is_need_generate_cover': 'is_need_generate_cover', 'tags': 'tags', 'asset_extra_meta': 'asset_extra_meta', 'system_properties': 'system_properties', @@ -53,7 +53,7 @@ class UpdateDigitalAssetResponse(SdkResponse): 'x_request_id': 'X-Request-Id' } - def __init__(self, asset_id=None, asset_name=None, asset_description=None, create_time=None, update_time=None, asset_type=None, asset_state=None, fail_type=None, reason=None, is_need_generate_cover=None, tags=None, asset_extra_meta=None, system_properties=None, files=None, x_request_id=None): + def __init__(self, asset_id=None, asset_name=None, asset_description=None, app_user_id=None, create_time=None, update_time=None, asset_type=None, asset_state=None, fail_type=None, reason=None, tags=None, asset_extra_meta=None, system_properties=None, files=None, x_request_id=None): """UpdateDigitalAssetResponse The model defined in huaweicloud sdk @@ -64,6 +64,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat :type asset_name: str :param asset_description: 资产描述。 :type asset_description: str + :param app_user_id: 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + :type app_user_id: str :param create_time: 资产创建时间。 :type create_time: str :param update_time: 资产更新时间。 @@ -76,8 +78,6 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat :type fail_type: str :param reason: 冻结/解冻/失败 原因。 :type reason: str - :param is_need_generate_cover: 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - :type is_need_generate_cover: bool :param tags: 标签列表。 :type tags: list[str] :param asset_extra_meta: @@ -95,13 +95,13 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self._asset_id = None self._asset_name = None self._asset_description = None + self._app_user_id = None self._create_time = None self._update_time = None self._asset_type = None self._asset_state = None self._fail_type = None self._reason = None - self._is_need_generate_cover = None self._tags = None self._asset_extra_meta = None self._system_properties = None @@ -115,6 +115,8 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self.asset_name = asset_name if asset_description is not None: self.asset_description = asset_description + if app_user_id is not None: + self.app_user_id = app_user_id if create_time is not None: self.create_time = create_time if update_time is not None: @@ -127,8 +129,6 @@ def __init__(self, asset_id=None, asset_name=None, asset_description=None, creat self.fail_type = fail_type if reason is not None: self.reason = reason - if is_need_generate_cover is not None: - self.is_need_generate_cover = is_need_generate_cover if tags is not None: self.tags = tags if asset_extra_meta is not None: @@ -206,6 +206,28 @@ def asset_description(self, asset_description): """ self._asset_description = asset_description + @property + def app_user_id(self): + """Gets the app_user_id of this UpdateDigitalAssetResponse. + + 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + + :return: The app_user_id of this UpdateDigitalAssetResponse. + :rtype: str + """ + return self._app_user_id + + @app_user_id.setter + def app_user_id(self, app_user_id): + """Sets the app_user_id of this UpdateDigitalAssetResponse. + + 第三方用户ID。 > * 即创建资产是通过X-App-UserId头域传入的值。 + + :param app_user_id: The app_user_id of this UpdateDigitalAssetResponse. + :type app_user_id: str + """ + self._app_user_id = app_user_id + @property def create_time(self): """Gets the create_time of this UpdateDigitalAssetResponse. @@ -338,28 +360,6 @@ def reason(self, reason): """ self._reason = reason - @property - def is_need_generate_cover(self): - """Gets the is_need_generate_cover of this UpdateDigitalAssetResponse. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :return: The is_need_generate_cover of this UpdateDigitalAssetResponse. - :rtype: bool - """ - return self._is_need_generate_cover - - @is_need_generate_cover.setter - def is_need_generate_cover(self, is_need_generate_cover): - """Sets the is_need_generate_cover of this UpdateDigitalAssetResponse. - - 是否需要资产库生成封面图片。 > * 当前支持自动生成封面图片的资产类型包括VIDEO - - :param is_need_generate_cover: The is_need_generate_cover of this UpdateDigitalAssetResponse. - :type is_need_generate_cover: bool - """ - self._is_need_generate_cover = is_need_generate_cover - @property def tags(self): """Gets the tags of this UpdateDigitalAssetResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_req.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_req.py index 6ef65f81fb..83e30a63e7 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_req.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_req.py @@ -20,37 +20,45 @@ class UpdateRobotReq: 'name': 'str', 'app_type': 'int', 'concurrency': 'int', + 'language': 'LanguageEnum', 'huawei_ei_cbs': 'HuaweiEiCbs', 'iflytek_aiui_config': 'IflytekAiuiConfig', - 'iflytek_spark': 'IflytekSpark' + 'iflytek_spark': 'IflytekSpark', + 'third_party_model_config': 'ThirdPartyModelConfig' } attribute_map = { 'name': 'name', 'app_type': 'app_type', 'concurrency': 'concurrency', + 'language': 'language', 'huawei_ei_cbs': 'huawei_ei_cbs', 'iflytek_aiui_config': 'iflytek_aiui_config', - 'iflytek_spark': 'iflytek_spark' + 'iflytek_spark': 'iflytek_spark', + 'third_party_model_config': 'third_party_model_config' } - def __init__(self, name=None, app_type=None, concurrency=None, huawei_ei_cbs=None, iflytek_aiui_config=None, iflytek_spark=None): + def __init__(self, name=None, app_type=None, concurrency=None, language=None, huawei_ei_cbs=None, iflytek_aiui_config=None, iflytek_spark=None, third_party_model_config=None): """UpdateRobotReq The model defined in huaweicloud sdk :param name: 应用名称。 :type name: str - :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + :param app_type: 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :type app_type: int :param concurrency: 对话的并发数 :type concurrency: int + :param language: + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` :param huawei_ei_cbs: :type huawei_ei_cbs: :class:`huaweicloudsdkmetastudio.v1.HuaweiEiCbs` :param iflytek_aiui_config: :type iflytek_aiui_config: :class:`huaweicloudsdkmetastudio.v1.IflytekAiuiConfig` :param iflytek_spark: :type iflytek_spark: :class:`huaweicloudsdkmetastudio.v1.IflytekSpark` + :param third_party_model_config: + :type third_party_model_config: :class:`huaweicloudsdkmetastudio.v1.ThirdPartyModelConfig` """ @@ -58,9 +66,11 @@ def __init__(self, name=None, app_type=None, concurrency=None, huawei_ei_cbs=Non self._name = None self._app_type = None self._concurrency = None + self._language = None self._huawei_ei_cbs = None self._iflytek_aiui_config = None self._iflytek_spark = None + self._third_party_model_config = None self.discriminator = None if name is not None: @@ -69,12 +79,16 @@ def __init__(self, name=None, app_type=None, concurrency=None, huawei_ei_cbs=Non self.app_type = app_type if concurrency is not None: self.concurrency = concurrency + if language is not None: + self.language = language if huawei_ei_cbs is not None: self.huawei_ei_cbs = huawei_ei_cbs if iflytek_aiui_config is not None: self.iflytek_aiui_config = iflytek_aiui_config if iflytek_spark is not None: self.iflytek_spark = iflytek_spark + if third_party_model_config is not None: + self.third_party_model_config = third_party_model_config @property def name(self): @@ -102,7 +116,7 @@ def name(self, name): def app_type(self): """Gets the app_type of this UpdateRobotReq. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :return: The app_type of this UpdateRobotReq. :rtype: int @@ -113,7 +127,7 @@ def app_type(self): def app_type(self, app_type): """Sets the app_type of this UpdateRobotReq. - 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动 + 对接第三方应用厂商类型。 > 0:科大讯飞AIUI;1:华为云CBS;2:科大讯飞星火交互认知大模型;5:第三方驱动;6:第三方语言模型 :param app_type: The app_type of this UpdateRobotReq. :type app_type: int @@ -142,6 +156,24 @@ def concurrency(self, concurrency): """ self._concurrency = concurrency + @property + def language(self): + """Gets the language of this UpdateRobotReq. + + :return: The language of this UpdateRobotReq. + :rtype: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + return self._language + + @language.setter + def language(self, language): + """Sets the language of this UpdateRobotReq. + + :param language: The language of this UpdateRobotReq. + :type language: :class:`huaweicloudsdkmetastudio.v1.LanguageEnum` + """ + self._language = language + @property def huawei_ei_cbs(self): """Gets the huawei_ei_cbs of this UpdateRobotReq. @@ -196,6 +228,24 @@ def iflytek_spark(self, iflytek_spark): """ self._iflytek_spark = iflytek_spark + @property + def third_party_model_config(self): + """Gets the third_party_model_config of this UpdateRobotReq. + + :return: The third_party_model_config of this UpdateRobotReq. + :rtype: :class:`huaweicloudsdkmetastudio.v1.ThirdPartyModelConfig` + """ + return self._third_party_model_config + + @third_party_model_config.setter + def third_party_model_config(self, third_party_model_config): + """Sets the third_party_model_config of this UpdateRobotReq. + + :param third_party_model_config: The third_party_model_config of this UpdateRobotReq. + :type third_party_model_config: :class:`huaweicloudsdkmetastudio.v1.ThirdPartyModelConfig` + """ + self._third_party_model_config = third_party_model_config + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_request.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_request.py index a801fbeaa2..39ab912192 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_request.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_robot_request.py @@ -33,7 +33,7 @@ def __init__(self, x_app_user_id=None, robot_id=None, body=None): The model defined in huaweicloud sdk - :param x_app_user_id: 第三方用户ID。 > * 不允许输入中文。 + :param x_app_user_id: 开发者应用作为资产权属的可选字段。 :type x_app_user_id: str :param robot_id: 应用ID。 :type robot_id: str @@ -58,7 +58,7 @@ def __init__(self, x_app_user_id=None, robot_id=None, body=None): def x_app_user_id(self): """Gets the x_app_user_id of this UpdateRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :return: The x_app_user_id of this UpdateRobotRequest. :rtype: str @@ -69,7 +69,7 @@ def x_app_user_id(self): def x_app_user_id(self, x_app_user_id): """Sets the x_app_user_id of this UpdateRobotRequest. - 第三方用户ID。 > * 不允许输入中文。 + 开发者应用作为资产权属的可选字段。 :param x_app_user_id: The x_app_user_id of this UpdateRobotRequest. :type x_app_user_id: str diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_smart_live_room_response.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_smart_live_room_response.py index eb70632425..7e603691cc 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_smart_live_room_response.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/update_smart_live_room_response.py @@ -31,6 +31,7 @@ class UpdateSmartLiveRoomResponse(SdkResponse): 'live_event_callback_config': 'LiveEventCallBackConfig', 'review_config': 'ReviewConfig', 'shared_config': 'SharedConfig', + 'view_mode': 'str', 'room_id': 'str', 'create_time': 'str', 'update_time': 'str', @@ -54,6 +55,7 @@ class UpdateSmartLiveRoomResponse(SdkResponse): 'live_event_callback_config': 'live_event_callback_config', 'review_config': 'review_config', 'shared_config': 'shared_config', + 'view_mode': 'view_mode', 'room_id': 'room_id', 'create_time': 'create_time', 'update_time': 'update_time', @@ -63,7 +65,7 @@ class UpdateSmartLiveRoomResponse(SdkResponse): 'x_request_id': 'X-Request-Id' } - def __init__(self, room_name=None, room_description=None, room_type=None, scene_scripts=None, interaction_rules=None, play_policy=None, video_config=None, output_urls=None, stream_keys=None, backup_model_asset_ids=None, live_event_callback_config=None, review_config=None, shared_config=None, room_id=None, create_time=None, update_time=None, cover_url=None, room_state=None, error_info=None, x_request_id=None): + def __init__(self, room_name=None, room_description=None, room_type=None, scene_scripts=None, interaction_rules=None, play_policy=None, video_config=None, output_urls=None, stream_keys=None, backup_model_asset_ids=None, live_event_callback_config=None, review_config=None, shared_config=None, view_mode=None, room_id=None, create_time=None, update_time=None, cover_url=None, room_state=None, error_info=None, x_request_id=None): """UpdateSmartLiveRoomResponse The model defined in huaweicloud sdk @@ -94,6 +96,8 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ :type review_config: :class:`huaweicloudsdkmetastudio.v1.ReviewConfig` :param shared_config: :type shared_config: :class:`huaweicloudsdkmetastudio.v1.SharedConfig` + :param view_mode: 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + :type view_mode: str :param room_id: 直播间ID :type room_id: str :param create_time: 直播间创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 @@ -125,6 +129,7 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ self._live_event_callback_config = None self._review_config = None self._shared_config = None + self._view_mode = None self._room_id = None self._create_time = None self._update_time = None @@ -159,6 +164,8 @@ def __init__(self, room_name=None, room_description=None, room_type=None, scene_ self.review_config = review_config if shared_config is not None: self.shared_config = shared_config + if view_mode is not None: + self.view_mode = view_mode if room_id is not None: self.room_id = room_id if create_time is not None: @@ -440,6 +447,28 @@ def shared_config(self, shared_config): """ self._shared_config = shared_config + @property + def view_mode(self): + """Gets the view_mode of this UpdateSmartLiveRoomResponse. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :return: The view_mode of this UpdateSmartLiveRoomResponse. + :rtype: str + """ + return self._view_mode + + @view_mode.setter + def view_mode(self, view_mode): + """Sets the view_mode of this UpdateSmartLiveRoomResponse. + + 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + + :param view_mode: The view_mode of this UpdateSmartLiveRoomResponse. + :type view_mode: str + """ + self._view_mode = view_mode + @property def room_id(self): """Gets the room_id of this UpdateSmartLiveRoomResponse. diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/video_layer_config.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/video_layer_config.py index 8b02388c23..f946159a47 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/video_layer_config.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/video_layer_config.py @@ -18,15 +18,17 @@ class VideoLayerConfig: openapi_types = { 'video_url': 'str', - 'video_cover_url': 'str' + 'video_cover_url': 'str', + 'loop_count': 'int' } attribute_map = { 'video_url': 'video_url', - 'video_cover_url': 'video_cover_url' + 'video_cover_url': 'video_cover_url', + 'loop_count': 'loop_count' } - def __init__(self, video_url=None, video_cover_url=None): + def __init__(self, video_url=None, video_cover_url=None, loop_count=None): """VideoLayerConfig The model defined in huaweicloud sdk @@ -35,18 +37,23 @@ def __init__(self, video_url=None, video_cover_url=None): :type video_url: str :param video_cover_url: 视频封面文件的URL。 :type video_cover_url: str + :param loop_count: 循环播放视频次数。 + :type loop_count: int """ self._video_url = None self._video_cover_url = None + self._loop_count = None self.discriminator = None if video_url is not None: self.video_url = video_url if video_cover_url is not None: self.video_cover_url = video_cover_url + if loop_count is not None: + self.loop_count = loop_count @property def video_url(self): @@ -92,6 +99,28 @@ def video_cover_url(self, video_cover_url): """ self._video_cover_url = video_cover_url + @property + def loop_count(self): + """Gets the loop_count of this VideoLayerConfig. + + 循环播放视频次数。 + + :return: The loop_count of this VideoLayerConfig. + :rtype: int + """ + return self._loop_count + + @loop_count.setter + def loop_count(self, loop_count): + """Sets the loop_count of this VideoLayerConfig. + + 循环播放视频次数。 + + :param loop_count: The loop_count of this VideoLayerConfig. + :type loop_count: int + """ + self._loop_count = loop_count + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/voice_model_asset_meta.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/voice_model_asset_meta.py index 4db96f5883..110a9d39ce 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/voice_model_asset_meta.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/model/voice_model_asset_meta.py @@ -17,26 +17,32 @@ class VoiceModelAssetMeta: sensitive_list = [] openapi_types = { + 'order': 'int', 'model_type': 'str', 'sex': 'str', 'language': 'str', 'speed_ratio': 'float', - 'volume_ratio': 'float' + 'volume_ratio': 'float', + 'external_voice_meta': 'ExternalVoiceAssetMeta' } attribute_map = { + 'order': 'order', 'model_type': 'model_type', 'sex': 'sex', 'language': 'language', 'speed_ratio': 'speed_ratio', - 'volume_ratio': 'volume_ratio' + 'volume_ratio': 'volume_ratio', + 'external_voice_meta': 'external_voice_meta' } - def __init__(self, model_type=None, sex=None, language=None, speed_ratio=None, volume_ratio=None): + def __init__(self, order=None, model_type=None, sex=None, language=None, speed_ratio=None, volume_ratio=None, external_voice_meta=None): """VoiceModelAssetMeta The model defined in huaweicloud sdk + :param order: 展示顺序 + :type order: int :param model_type: 音色资产类型。 * COMMON:通用情感模型 * CLONE:语音克隆模型 :type model_type: str :param sex: 音色性别。 * UNKNOW:中性音色 * MALE:男性音色 * FEMALE:女性音色 默认UNKNOW。 @@ -47,17 +53,23 @@ def __init__(self, model_type=None, sex=None, language=None, speed_ratio=None, v :type speed_ratio: float :param volume_ratio: 音量缩放比例 :type volume_ratio: float + :param external_voice_meta: + :type external_voice_meta: :class:`huaweicloudsdkmetastudio.v1.ExternalVoiceAssetMeta` """ + self._order = None self._model_type = None self._sex = None self._language = None self._speed_ratio = None self._volume_ratio = None + self._external_voice_meta = None self.discriminator = None + if order is not None: + self.order = order if model_type is not None: self.model_type = model_type if sex is not None: @@ -68,6 +80,30 @@ def __init__(self, model_type=None, sex=None, language=None, speed_ratio=None, v self.speed_ratio = speed_ratio if volume_ratio is not None: self.volume_ratio = volume_ratio + if external_voice_meta is not None: + self.external_voice_meta = external_voice_meta + + @property + def order(self): + """Gets the order of this VoiceModelAssetMeta. + + 展示顺序 + + :return: The order of this VoiceModelAssetMeta. + :rtype: int + """ + return self._order + + @order.setter + def order(self, order): + """Sets the order of this VoiceModelAssetMeta. + + 展示顺序 + + :param order: The order of this VoiceModelAssetMeta. + :type order: int + """ + self._order = order @property def model_type(self): @@ -179,6 +215,24 @@ def volume_ratio(self, volume_ratio): """ self._volume_ratio = volume_ratio + @property + def external_voice_meta(self): + """Gets the external_voice_meta of this VoiceModelAssetMeta. + + :return: The external_voice_meta of this VoiceModelAssetMeta. + :rtype: :class:`huaweicloudsdkmetastudio.v1.ExternalVoiceAssetMeta` + """ + return self._external_voice_meta + + @external_voice_meta.setter + def external_voice_meta(self, external_voice_meta): + """Sets the external_voice_meta of this VoiceModelAssetMeta. + + :param external_voice_meta: The external_voice_meta of this VoiceModelAssetMeta. + :type external_voice_meta: :class:`huaweicloudsdkmetastudio.v1.ExternalVoiceAssetMeta` + """ + self._external_voice_meta = external_voice_meta + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/region/metastudio_region.py b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/region/metastudio_region.py index b07c8a71a1..f15674936b 100644 --- a/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/region/metastudio_region.py +++ b/huaweicloud-sdk-metastudio/huaweicloudsdkmetastudio/v1/region/metastudio_region.py @@ -8,9 +8,12 @@ class MetaStudioRegion: CN_NORTH_4 = Region("cn-north-4", "https://metastudio.cn-north-4.myhuaweicloud.com") + CN_EAST_3 = Region("cn-east-3", + "https://metastudio.cn-east-3.myhuaweicloud.com") static_fields = { "cn-north-4": CN_NORTH_4, + "cn-east-3": CN_EAST_3, } @classmethod diff --git a/huaweicloud-sdk-metastudio/requirements.txt b/huaweicloud-sdk-metastudio/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-metastudio/requirements.txt +++ b/huaweicloud-sdk-metastudio/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-metastudio/setup.py b/huaweicloud-sdk-metastudio/setup.py index 8f0314eef0..8684b8a440 100644 --- a/huaweicloud-sdk-metastudio/setup.py +++ b/huaweicloud-sdk-metastudio/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmetastudio" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-moderation/requirements.txt b/huaweicloud-sdk-moderation/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-moderation/requirements.txt +++ b/huaweicloud-sdk-moderation/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-moderation/setup.py b/huaweicloud-sdk-moderation/setup.py index 1dcde4d32d..800f954d17 100644 --- a/huaweicloud-sdk-moderation/setup.py +++ b/huaweicloud-sdk-moderation/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmoderation" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-mpc/requirements.txt b/huaweicloud-sdk-mpc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-mpc/requirements.txt +++ b/huaweicloud-sdk-mpc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-mpc/setup.py b/huaweicloud-sdk-mpc/setup.py index fefbb10e99..e43f59fca7 100644 --- a/huaweicloud-sdk-mpc/setup.py +++ b/huaweicloud-sdk-mpc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmpc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-mrs/requirements.txt b/huaweicloud-sdk-mrs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-mrs/requirements.txt +++ b/huaweicloud-sdk-mrs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-mrs/setup.py b/huaweicloud-sdk-mrs/setup.py index e3ddf7e459..016b99e557 100644 --- a/huaweicloud-sdk-mrs/setup.py +++ b/huaweicloud-sdk-mrs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmrs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-msgsms/requirements.txt b/huaweicloud-sdk-msgsms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-msgsms/requirements.txt +++ b/huaweicloud-sdk-msgsms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-msgsms/setup.py b/huaweicloud-sdk-msgsms/setup.py index 6600c5a008..c73a58cd37 100644 --- a/huaweicloud-sdk-msgsms/setup.py +++ b/huaweicloud-sdk-msgsms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmsgsms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-mssi/requirements.txt b/huaweicloud-sdk-mssi/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-mssi/requirements.txt +++ b/huaweicloud-sdk-mssi/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-mssi/setup.py b/huaweicloud-sdk-mssi/setup.py index 114bf00bc1..113728a094 100644 --- a/huaweicloud-sdk-mssi/setup.py +++ b/huaweicloud-sdk-mssi/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkmssi" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_dnat_rules_request.py b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_dnat_rules_request.py index eef2cbd1b5..0ace77a7cd 100644 --- a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_dnat_rules_request.py +++ b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_dnat_rules_request.py @@ -30,7 +30,8 @@ class ListNatGatewayDnatRulesRequest: 'nat_gateway_id': 'list[str]', 'port_id': 'str', 'private_ip': 'str', - 'protocol': 'list[str]' + 'protocol': 'list[str]', + 'marker': 'str' } attribute_map = { @@ -47,10 +48,11 @@ class ListNatGatewayDnatRulesRequest: 'nat_gateway_id': 'nat_gateway_id', 'port_id': 'port_id', 'private_ip': 'private_ip', - 'protocol': 'protocol' + 'protocol': 'protocol', + 'marker': 'marker' } - def __init__(self, admin_state_up=None, external_service_port=None, floating_ip_address=None, status=None, floating_ip_id=None, internal_service_port=None, limit=None, id=None, description=None, created_at=None, nat_gateway_id=None, port_id=None, private_ip=None, protocol=None): + def __init__(self, admin_state_up=None, external_service_port=None, floating_ip_address=None, status=None, floating_ip_id=None, internal_service_port=None, limit=None, id=None, description=None, created_at=None, nat_gateway_id=None, port_id=None, private_ip=None, protocol=None, marker=None): """ListNatGatewayDnatRulesRequest The model defined in huaweicloud sdk @@ -83,6 +85,8 @@ def __init__(self, admin_state_up=None, external_service_port=None, floating_ip_ :type private_ip: str :param protocol: 协议类型,目前支持TCP/tcp、UDP/udp、ANY/any。 对应协议号6、17、0。 :type protocol: list[str] + :param marker: 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + :type marker: str """ @@ -101,6 +105,7 @@ def __init__(self, admin_state_up=None, external_service_port=None, floating_ip_ self._port_id = None self._private_ip = None self._protocol = None + self._marker = None self.discriminator = None if admin_state_up is not None: @@ -131,6 +136,8 @@ def __init__(self, admin_state_up=None, external_service_port=None, floating_ip_ self.private_ip = private_ip if protocol is not None: self.protocol = protocol + if marker is not None: + self.marker = marker @property def admin_state_up(self): @@ -440,6 +447,28 @@ def protocol(self, protocol): """ self._protocol = protocol + @property + def marker(self): + """Gets the marker of this ListNatGatewayDnatRulesRequest. + + 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + + :return: The marker of this ListNatGatewayDnatRulesRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListNatGatewayDnatRulesRequest. + + 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + + :param marker: The marker of this ListNatGatewayDnatRulesRequest. + :type marker: str + """ + self._marker = marker + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_snat_rules_request.py b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_snat_rules_request.py index 055ee5ccac..21a4f9d10e 100644 --- a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_snat_rules_request.py +++ b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateway_snat_rules_request.py @@ -28,7 +28,8 @@ class ListNatGatewaySnatRulesRequest: 'nat_gateway_id': 'list[str]', 'network_id': 'str', 'source_type': 'int', - 'status': 'str' + 'status': 'str', + 'marker': 'str' } attribute_map = { @@ -43,10 +44,11 @@ class ListNatGatewaySnatRulesRequest: 'nat_gateway_id': 'nat_gateway_id', 'network_id': 'network_id', 'source_type': 'source_type', - 'status': 'status' + 'status': 'status', + 'marker': 'marker' } - def __init__(self, admin_state_up=None, cidr=None, limit=None, floating_ip_address=None, floating_ip_id=None, id=None, description=None, created_at=None, nat_gateway_id=None, network_id=None, source_type=None, status=None): + def __init__(self, admin_state_up=None, cidr=None, limit=None, floating_ip_address=None, floating_ip_id=None, id=None, description=None, created_at=None, nat_gateway_id=None, network_id=None, source_type=None, status=None, marker=None): """ListNatGatewaySnatRulesRequest The model defined in huaweicloud sdk @@ -75,6 +77,8 @@ def __init__(self, admin_state_up=None, cidr=None, limit=None, floating_ip_addre :type source_type: int :param status: SNAT规则的状态。 取值为: \"ACTIVE\": 可用 \"PENDING_CREATE\":创建中 \"PENDING_UPDATE\":更新中 \"PENDING_DELETE\":删除中 \"EIP_FREEZED\":EIP冻结 \"INACTIVE\":不可用 :type status: str + :param marker: 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + :type marker: str """ @@ -91,6 +95,7 @@ def __init__(self, admin_state_up=None, cidr=None, limit=None, floating_ip_addre self._network_id = None self._source_type = None self._status = None + self._marker = None self.discriminator = None if admin_state_up is not None: @@ -117,6 +122,8 @@ def __init__(self, admin_state_up=None, cidr=None, limit=None, floating_ip_addre self.source_type = source_type if status is not None: self.status = status + if marker is not None: + self.marker = marker @property def admin_state_up(self): @@ -382,6 +389,28 @@ def status(self, status): """ self._status = status + @property + def marker(self): + """Gets the marker of this ListNatGatewaySnatRulesRequest. + + 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + + :return: The marker of this ListNatGatewaySnatRulesRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListNatGatewaySnatRulesRequest. + + 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + + :param marker: The marker of this ListNatGatewaySnatRulesRequest. + :type marker: str + """ + self._marker = marker + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateways_request.py b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateways_request.py index 8bde419d4d..6e286b23e3 100644 --- a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateways_request.py +++ b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/model/list_nat_gateways_request.py @@ -27,7 +27,8 @@ class ListNatGatewaysRequest: 'admin_state_up': 'bool', 'internal_network_id': 'str', 'router_id': 'str', - 'limit': 'int' + 'limit': 'int', + 'marker': 'str' } attribute_map = { @@ -41,10 +42,11 @@ class ListNatGatewaysRequest: 'admin_state_up': 'admin_state_up', 'internal_network_id': 'internal_network_id', 'router_id': 'router_id', - 'limit': 'limit' + 'limit': 'limit', + 'marker': 'marker' } - def __init__(self, id=None, enterprise_project_id=None, description=None, created_at=None, name=None, status=None, spec=None, admin_state_up=None, internal_network_id=None, router_id=None, limit=None): + def __init__(self, id=None, enterprise_project_id=None, description=None, created_at=None, name=None, status=None, spec=None, admin_state_up=None, internal_network_id=None, router_id=None, limit=None, marker=None): """ListNatGatewaysRequest The model defined in huaweicloud sdk @@ -71,6 +73,8 @@ def __init__(self, id=None, enterprise_project_id=None, description=None, create :type router_id: str :param limit: 功能说明:每页返回的个数。 取值范围:0~2000。 默认值:2000。 :type limit: int + :param marker: 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + :type marker: str """ @@ -86,6 +90,7 @@ def __init__(self, id=None, enterprise_project_id=None, description=None, create self._internal_network_id = None self._router_id = None self._limit = None + self._marker = None self.discriminator = None if id is not None: @@ -110,6 +115,8 @@ def __init__(self, id=None, enterprise_project_id=None, description=None, create self.router_id = router_id if limit is not None: self.limit = limit + if marker is not None: + self.marker = marker @property def id(self): @@ -353,6 +360,28 @@ def limit(self, limit): """ self._limit = limit + @property + def marker(self): + """Gets the marker of this ListNatGatewaysRequest. + + 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + + :return: The marker of this ListNatGatewaysRequest. + :rtype: str + """ + return self._marker + + @marker.setter + def marker(self, marker): + """Sets the marker of this ListNatGatewaysRequest. + + 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 - 若不传入marker和limit参数,查询结果返回第一页全部资源记录(默认2000条)。 - 若不传入marker参数,limit为10,查询结果返回第1~10条资源记录。 - 若marker为第10条记录的资源ID,limit为10,查询结果返回第11~20条资源记录。 - 若marker为第10条记录的资源ID,不传入limit参数,查询结果返回第11条及之后的资源记录(默认2000条)。 + + :param marker: The marker of this ListNatGatewaysRequest. + :type marker: str + """ + self._marker = marker + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_async_client.py b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_async_client.py index eb4aa3c9be..f389fda07b 100644 --- a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_async_client.py +++ b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_async_client.py @@ -426,6 +426,8 @@ def _list_nat_gateway_dnat_rules_http_info(self, request): if 'protocol' in local_var_params: query_params.append(('protocol', local_var_params['protocol'])) collection_formats['protocol'] = 'csv' + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) header_params = {} @@ -2075,6 +2077,8 @@ def _list_nat_gateways_http_info(self, request): query_params.append(('router_id', local_var_params['router_id'])) if 'limit' in local_var_params: query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) header_params = {} @@ -3326,6 +3330,8 @@ def _list_nat_gateway_snat_rules_http_info(self, request): query_params.append(('source_type', local_var_params['source_type'])) if 'status' in local_var_params: query_params.append(('status', local_var_params['status'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) header_params = {} diff --git a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_client.py b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_client.py index 8f3002d6de..2853b65297 100644 --- a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_client.py +++ b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/nat_client.py @@ -426,6 +426,8 @@ def _list_nat_gateway_dnat_rules_http_info(cls, request): if 'protocol' in local_var_params: query_params.append(('protocol', local_var_params['protocol'])) collection_formats['protocol'] = 'csv' + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) header_params = {} @@ -2075,6 +2077,8 @@ def _list_nat_gateways_http_info(cls, request): query_params.append(('router_id', local_var_params['router_id'])) if 'limit' in local_var_params: query_params.append(('limit', local_var_params['limit'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) header_params = {} @@ -3326,6 +3330,8 @@ def _list_nat_gateway_snat_rules_http_info(cls, request): query_params.append(('source_type', local_var_params['source_type'])) if 'status' in local_var_params: query_params.append(('status', local_var_params['status'])) + if 'marker' in local_var_params: + query_params.append(('marker', local_var_params['marker'])) header_params = {} diff --git a/huaweicloud-sdk-nat/requirements.txt b/huaweicloud-sdk-nat/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-nat/requirements.txt +++ b/huaweicloud-sdk-nat/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-nat/setup.py b/huaweicloud-sdk-nat/setup.py index a57431980e..597eb752bd 100644 --- a/huaweicloud-sdk-nat/setup.py +++ b/huaweicloud-sdk-nat/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdknat" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-nlp/requirements.txt b/huaweicloud-sdk-nlp/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-nlp/requirements.txt +++ b/huaweicloud-sdk-nlp/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-nlp/setup.py b/huaweicloud-sdk-nlp/setup.py index 57e3af6f5c..e53f8e9cd5 100644 --- a/huaweicloud-sdk-nlp/setup.py +++ b/huaweicloud-sdk-nlp/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdknlp" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-obs/requirements.txt b/huaweicloud-sdk-obs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-obs/requirements.txt +++ b/huaweicloud-sdk-obs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-obs/setup.py b/huaweicloud-sdk-obs/setup.py index db77c28259..742b5cb85a 100644 --- a/huaweicloud-sdk-obs/setup.py +++ b/huaweicloud-sdk-obs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkobs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ocr/requirements.txt b/huaweicloud-sdk-ocr/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ocr/requirements.txt +++ b/huaweicloud-sdk-ocr/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ocr/setup.py b/huaweicloud-sdk-ocr/setup.py index 705f92befe..006bdd3352 100644 --- a/huaweicloud-sdk-ocr/setup.py +++ b/huaweicloud-sdk-ocr/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkocr" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-octopus/requirements.txt b/huaweicloud-sdk-octopus/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-octopus/requirements.txt +++ b/huaweicloud-sdk-octopus/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-octopus/setup.py b/huaweicloud-sdk-octopus/setup.py index 32cd74228a..10a2123af3 100644 --- a/huaweicloud-sdk-octopus/setup.py +++ b/huaweicloud-sdk-octopus/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkoctopus" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/check_prefix_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/check_prefix_req.py index e17273d307..fd0dd18f18 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/check_prefix_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/check_prefix_req.py @@ -20,6 +20,7 @@ class CheckPrefixReq: 'cloud_type': 'str', 'ak': 'str', 'sk': 'str', + 'json_auth_file': 'str', 'app_id': 'str', 'bucket_name': 'str', 'file_name': 'str', @@ -31,6 +32,7 @@ class CheckPrefixReq: 'cloud_type': 'cloud_type', 'ak': 'ak', 'sk': 'sk', + 'json_auth_file': 'json_auth_file', 'app_id': 'app_id', 'bucket_name': 'bucket_name', 'file_name': 'file_name', @@ -38,17 +40,19 @@ class CheckPrefixReq: 'security_token': 'security_token' } - def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=None, file_name=None, data_center=None, security_token=None): + def __init__(self, cloud_type=None, ak=None, sk=None, json_auth_file=None, app_id=None, bucket_name=None, file_name=None, data_center=None, security_token=None): """CheckPrefixReq The model defined in huaweicloud sdk - :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :type cloud_type: str :param ak: 源端桶的AK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type ak: str :param sk: 源端桶的SK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param app_id: 当源端为腾讯云时,会返回此参数。 :type app_id: str :param bucket_name: 桶名 @@ -66,6 +70,7 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=N self._cloud_type = None self._ak = None self._sk = None + self._json_auth_file = None self._app_id = None self._bucket_name = None self._file_name = None @@ -78,6 +83,8 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=N self.ak = ak if sk is not None: self.sk = sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if app_id is not None: self.app_id = app_id self.bucket_name = bucket_name @@ -90,7 +97,7 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=N def cloud_type(self): """Gets the cloud_type of this CheckPrefixReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :return: The cloud_type of this CheckPrefixReq. :rtype: str @@ -101,7 +108,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this CheckPrefixReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :param cloud_type: The cloud_type of this CheckPrefixReq. :type cloud_type: str @@ -152,6 +159,28 @@ def sk(self, sk): """ self._sk = sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this CheckPrefixReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this CheckPrefixReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this CheckPrefixReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this CheckPrefixReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def app_id(self): """Gets the app_id of this CheckPrefixReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_sync_task_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_sync_task_req.py index 79a426e18f..df87e14d15 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_sync_task_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_sync_task_req.py @@ -30,6 +30,7 @@ class CreateSyncTaskReq: 'enable_metadata_migration': 'bool', 'enable_kms': 'bool', 'enable_restore': 'bool', + 'dst_storage_policy': 'str', 'app_id': 'str', 'source_cdn': 'SourceCdnReq', 'consistency_check': 'str' @@ -49,12 +50,13 @@ class CreateSyncTaskReq: 'enable_metadata_migration': 'enable_metadata_migration', 'enable_kms': 'enable_kms', 'enable_restore': 'enable_restore', + 'dst_storage_policy': 'dst_storage_policy', 'app_id': 'app_id', 'source_cdn': 'source_cdn', 'consistency_check': 'consistency_check' } - def __init__(self, src_cloud_type=None, src_region=None, src_bucket=None, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, dst_region=None, dst_bucket=None, description=None, enable_metadata_migration=None, enable_kms=None, enable_restore=None, app_id=None, source_cdn=None, consistency_check=None): + def __init__(self, src_cloud_type=None, src_region=None, src_bucket=None, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, dst_region=None, dst_bucket=None, description=None, enable_metadata_migration=None, enable_kms=None, enable_restore=None, dst_storage_policy=None, app_id=None, source_cdn=None, consistency_check=None): """CreateSyncTaskReq The model defined in huaweicloud sdk @@ -85,6 +87,8 @@ def __init__(self, src_cloud_type=None, src_region=None, src_bucket=None, src_ak :type enable_kms: bool :param enable_restore: 是否自动解冻归档数据,默认否。 开启后,如果遇到归档类型数据,会自动解冻再进行迁移。 :type enable_restore: bool + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param app_id: 当源端为腾讯云时,需要填写此参数。 :type app_id: str :param source_cdn: @@ -108,6 +112,7 @@ def __init__(self, src_cloud_type=None, src_region=None, src_bucket=None, src_ak self._enable_metadata_migration = None self._enable_kms = None self._enable_restore = None + self._dst_storage_policy = None self._app_id = None self._source_cdn = None self._consistency_check = None @@ -131,6 +136,8 @@ def __init__(self, src_cloud_type=None, src_region=None, src_bucket=None, src_ak self.enable_kms = enable_kms if enable_restore is not None: self.enable_restore = enable_restore + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if app_id is not None: self.app_id = app_id if source_cdn is not None: @@ -424,6 +431,28 @@ def enable_restore(self, enable_restore): """ self._enable_restore = enable_restore + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this CreateSyncTaskReq. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this CreateSyncTaskReq. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this CreateSyncTaskReq. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this CreateSyncTaskReq. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def app_id(self): """Gets the app_id of this CreateSyncTaskReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_group_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_group_req.py index acb37a0ec7..172b511319 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_group_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_group_req.py @@ -30,6 +30,7 @@ class CreateTaskGroupReq: 'source_cdn': 'SourceCdnReq', 'migrate_since': 'int', 'object_overwrite_mode': 'str', + 'dst_storage_policy': 'str', 'consistency_check': 'str', 'enable_requester_pays': 'bool' } @@ -48,11 +49,12 @@ class CreateTaskGroupReq: 'source_cdn': 'source_cdn', 'migrate_since': 'migrate_since', 'object_overwrite_mode': 'object_overwrite_mode', + 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check', 'enable_requester_pays': 'enable_requester_pays' } - def __init__(self, src_node=None, description=None, dst_node=None, enable_metadata_migration=None, enable_failed_object_recording=None, enable_restore=None, enable_kms=None, task_type=None, bandwidth_policy=None, smn_config=None, source_cdn=None, migrate_since=None, object_overwrite_mode=None, consistency_check=None, enable_requester_pays=None): + def __init__(self, src_node=None, description=None, dst_node=None, enable_metadata_migration=None, enable_failed_object_recording=None, enable_restore=None, enable_kms=None, task_type=None, bandwidth_policy=None, smn_config=None, source_cdn=None, migrate_since=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None, enable_requester_pays=None): """CreateTaskGroupReq The model defined in huaweicloud sdk @@ -83,6 +85,8 @@ def __init__(self, src_node=None, description=None, dst_node=None, enable_metada :type migrate_since: int :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param consistency_check: 一致性校验方式,用于迁移前/后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移前后,通过对比源端和目的端对象大小+最后修改时间,判断对象是否已存在或迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象已存在/迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移前后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否已存在/迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验,且迁移时源端对象默认覆盖目的端同名对象。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str :param enable_requester_pays: 是否开启请求者付款,在启用后,请求者支付请求和数据传输费用。 @@ -104,6 +108,7 @@ def __init__(self, src_node=None, description=None, dst_node=None, enable_metada self._source_cdn = None self._migrate_since = None self._object_overwrite_mode = None + self._dst_storage_policy = None self._consistency_check = None self._enable_requester_pays = None self.discriminator = None @@ -131,6 +136,8 @@ def __init__(self, src_node=None, description=None, dst_node=None, enable_metada self.migrate_since = migrate_since if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check if enable_requester_pays is not None: @@ -406,6 +413,28 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this CreateTaskGroupReq. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this CreateTaskGroupReq. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this CreateTaskGroupReq. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this CreateTaskGroupReq. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def consistency_check(self): """Gets the consistency_check of this CreateTaskGroupReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_req.py index 49be204702..19b4dc714a 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/create_task_req.py @@ -30,6 +30,7 @@ class CreateTaskReq: 'enable_restore': 'bool', 'enable_failed_object_recording': 'bool', 'object_overwrite_mode': 'str', + 'dst_storage_policy': 'str', 'consistency_check': 'str', 'enable_requester_pays': 'bool' } @@ -48,11 +49,12 @@ class CreateTaskReq: 'enable_restore': 'enable_restore', 'enable_failed_object_recording': 'enable_failed_object_recording', 'object_overwrite_mode': 'object_overwrite_mode', + 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check', 'enable_requester_pays': 'enable_requester_pays' } - def __init__(self, task_type=None, src_node=None, dst_node=None, enable_kms=None, description=None, migrate_since=None, bandwidth_policy=None, source_cdn=None, smn_config=None, enable_metadata_migration=None, enable_restore=None, enable_failed_object_recording=None, object_overwrite_mode=None, consistency_check=None, enable_requester_pays=None): + def __init__(self, task_type=None, src_node=None, dst_node=None, enable_kms=None, description=None, migrate_since=None, bandwidth_policy=None, source_cdn=None, smn_config=None, enable_metadata_migration=None, enable_restore=None, enable_failed_object_recording=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None, enable_requester_pays=None): """CreateTaskReq The model defined in huaweicloud sdk @@ -83,6 +85,8 @@ def __init__(self, task_type=None, src_node=None, dst_node=None, enable_kms=None :type enable_failed_object_recording: bool :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param consistency_check: 一致性校验方式,用于迁移前/后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移前后,通过对比源端和目的端对象大小+最后修改时间,判断对象是否已存在或迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象已存在/迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移前后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否已存在/迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验,且迁移时源端对象默认覆盖目的端同名对象。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str :param enable_requester_pays: 是否开启请求者付款,在启用后,请求者支付请求和数据传输费用。 @@ -104,6 +108,7 @@ def __init__(self, task_type=None, src_node=None, dst_node=None, enable_kms=None self._enable_restore = None self._enable_failed_object_recording = None self._object_overwrite_mode = None + self._dst_storage_policy = None self._consistency_check = None self._enable_requester_pays = None self.discriminator = None @@ -132,6 +137,8 @@ def __init__(self, task_type=None, src_node=None, dst_node=None, enable_kms=None self.enable_failed_object_recording = enable_failed_object_recording if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check if enable_requester_pays is not None: @@ -407,6 +414,28 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this CreateTaskReq. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this CreateTaskReq. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this CreateTaskReq. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this CreateTaskReq. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def consistency_check(self): """Gets the consistency_check of this CreateTaskReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_buckets_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_buckets_req.py index 4aa8dc02d5..97c710f442 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_buckets_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_buckets_req.py @@ -20,6 +20,7 @@ class ListBucketsReq: 'cloud_type': 'str', 'ak': 'str', 'sk': 'str', + 'json_auth_file': 'str', 'app_id': 'str' } @@ -27,20 +28,23 @@ class ListBucketsReq: 'cloud_type': 'cloud_type', 'ak': 'ak', 'sk': 'sk', + 'json_auth_file': 'json_auth_file', 'app_id': 'app_id' } - def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None): + def __init__(self, cloud_type=None, ak=None, sk=None, json_auth_file=None, app_id=None): """ListBucketsReq The model defined in huaweicloud sdk - :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :type cloud_type: str :param ak: 源端桶的AK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type ak: str :param sk: 源端桶的SK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param app_id: 当源端为腾讯云时,会返回此参数。 :type app_id: str """ @@ -50,6 +54,7 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None): self._cloud_type = None self._ak = None self._sk = None + self._json_auth_file = None self._app_id = None self.discriminator = None @@ -58,6 +63,8 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None): self.ak = ak if sk is not None: self.sk = sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if app_id is not None: self.app_id = app_id @@ -65,7 +72,7 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None): def cloud_type(self): """Gets the cloud_type of this ListBucketsReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :return: The cloud_type of this ListBucketsReq. :rtype: str @@ -76,7 +83,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this ListBucketsReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :param cloud_type: The cloud_type of this ListBucketsReq. :type cloud_type: str @@ -127,6 +134,28 @@ def sk(self, sk): """ self._sk = sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this ListBucketsReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this ListBucketsReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this ListBucketsReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this ListBucketsReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def app_id(self): """Gets the app_id of this ListBucketsReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_file.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_file.py index 4421a29e5f..b5b09a03d3 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_file.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/list_file.py @@ -18,15 +18,17 @@ class ListFile: openapi_types = { 'list_file_key': 'str', - 'obs_bucket': 'str' + 'obs_bucket': 'str', + 'list_file_num': 'str' } attribute_map = { 'list_file_key': 'list_file_key', - 'obs_bucket': 'obs_bucket' + 'obs_bucket': 'obs_bucket', + 'list_file_num': 'list_file_num' } - def __init__(self, list_file_key=None, obs_bucket=None): + def __init__(self, list_file_key=None, obs_bucket=None, list_file_num=None): """ListFile The model defined in huaweicloud sdk @@ -35,16 +37,21 @@ def __init__(self, list_file_key=None, obs_bucket=None): :type list_file_key: str :param obs_bucket: 存放对象列表文件的OBS桶名。 请确保与目的端桶处于同一区域,否则将导致任务创建失败。 :type obs_bucket: str + :param list_file_num: 存放对象列表文件的数量 + :type list_file_num: str """ self._list_file_key = None self._obs_bucket = None + self._list_file_num = None self.discriminator = None self.list_file_key = list_file_key self.obs_bucket = obs_bucket + if list_file_num is not None: + self.list_file_num = list_file_num @property def list_file_key(self): @@ -90,6 +97,28 @@ def obs_bucket(self, obs_bucket): """ self._obs_bucket = obs_bucket + @property + def list_file_num(self): + """Gets the list_file_num of this ListFile. + + 存放对象列表文件的数量 + + :return: The list_file_num of this ListFile. + :rtype: str + """ + return self._list_file_num + + @list_file_num.setter + def list_file_num(self, list_file_num): + """Sets the list_file_num of this ListFile. + + 存放对象列表文件的数量 + + :param list_file_num: The list_file_num of this ListFile. + :type list_file_num: str + """ + self._list_file_num = list_file_num + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/retry_task_group_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/retry_task_group_req.py index 6e84c69d04..f816d5a431 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/retry_task_group_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/retry_task_group_req.py @@ -19,6 +19,7 @@ class RetryTaskGroupReq: openapi_types = { 'src_ak': 'str', 'src_sk': 'str', + 'json_auth_file': 'str', 'dst_ak': 'str', 'dst_sk': 'str', 'source_cdn_authentication_key': 'str', @@ -28,13 +29,14 @@ class RetryTaskGroupReq: attribute_map = { 'src_ak': 'src_ak', 'src_sk': 'src_sk', + 'json_auth_file': 'json_auth_file', 'dst_ak': 'dst_ak', 'dst_sk': 'dst_sk', 'source_cdn_authentication_key': 'source_cdn_authentication_key', 'migrate_failed_object': 'migrate_failed_object' } - def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cdn_authentication_key=None, migrate_failed_object=None): + def __init__(self, src_ak=None, src_sk=None, json_auth_file=None, dst_ak=None, dst_sk=None, source_cdn_authentication_key=None, migrate_failed_object=None): """RetryTaskGroupReq The model defined in huaweicloud sdk @@ -43,6 +45,8 @@ def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cd :type src_ak: str :param src_sk: 源端sk(最大长度100个字符) :type src_sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param dst_ak: 目的端ak(最大长度100个字符) :type dst_ak: str :param dst_sk: 目的端sk(最大长度100个字符) @@ -57,6 +61,7 @@ def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cd self._src_ak = None self._src_sk = None + self._json_auth_file = None self._dst_ak = None self._dst_sk = None self._source_cdn_authentication_key = None @@ -67,6 +72,8 @@ def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cd self.src_ak = src_ak if src_sk is not None: self.src_sk = src_sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if dst_ak is not None: self.dst_ak = dst_ak if dst_sk is not None: @@ -120,6 +127,28 @@ def src_sk(self, src_sk): """ self._src_sk = src_sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this RetryTaskGroupReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this RetryTaskGroupReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this RetryTaskGroupReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this RetryTaskGroupReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def dst_ak(self): """Gets the dst_ak of this RetryTaskGroupReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_region_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_region_req.py index 28db7a551b..3909fa0638 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_region_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_region_req.py @@ -20,6 +20,7 @@ class ShowBucketRegionReq: 'cloud_type': 'str', 'ak': 'str', 'sk': 'str', + 'json_auth_file': 'str', 'app_id': 'str', 'bucket_name': 'str' } @@ -28,21 +29,24 @@ class ShowBucketRegionReq: 'cloud_type': 'cloud_type', 'ak': 'ak', 'sk': 'sk', + 'json_auth_file': 'json_auth_file', 'app_id': 'app_id', 'bucket_name': 'bucket_name' } - def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=None): + def __init__(self, cloud_type=None, ak=None, sk=None, json_auth_file=None, app_id=None, bucket_name=None): """ShowBucketRegionReq The model defined in huaweicloud sdk - :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :type cloud_type: str :param ak: 源端桶的AK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type ak: str :param sk: 源端桶的SK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param app_id: 当源端为腾讯云时,会返回此参数。 :type app_id: str :param bucket_name: 桶名 @@ -54,6 +58,7 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=N self._cloud_type = None self._ak = None self._sk = None + self._json_auth_file = None self._app_id = None self._bucket_name = None self.discriminator = None @@ -63,6 +68,8 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=N self.ak = ak if sk is not None: self.sk = sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if app_id is not None: self.app_id = app_id self.bucket_name = bucket_name @@ -71,7 +78,7 @@ def __init__(self, cloud_type=None, ak=None, sk=None, app_id=None, bucket_name=N def cloud_type(self): """Gets the cloud_type of this ShowBucketRegionReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :return: The cloud_type of this ShowBucketRegionReq. :rtype: str @@ -82,7 +89,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this ShowBucketRegionReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :param cloud_type: The cloud_type of this ShowBucketRegionReq. :type cloud_type: str @@ -133,6 +140,28 @@ def sk(self, sk): """ self._sk = sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this ShowBucketRegionReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this ShowBucketRegionReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this ShowBucketRegionReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this ShowBucketRegionReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def app_id(self): """Gets the app_id of this ShowBucketRegionReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_req.py index 67ebdc2c3b..f0ccf58fd0 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_bucket_req.py @@ -21,6 +21,7 @@ class ShowBucketReq: 'file_path': 'str', 'ak': 'str', 'sk': 'str', + 'json_auth_file': 'str', 'data_center': 'str', 'page_size': 'int', 'behind_filename': 'str', @@ -33,6 +34,7 @@ class ShowBucketReq: 'file_path': 'file_path', 'ak': 'ak', 'sk': 'sk', + 'json_auth_file': 'json_auth_file', 'data_center': 'data_center', 'page_size': 'page_size', 'behind_filename': 'behind_filename', @@ -40,12 +42,12 @@ class ShowBucketReq: 'bucket_name': 'bucket_name' } - def __init__(self, cloud_type=None, file_path=None, ak=None, sk=None, data_center=None, page_size=None, behind_filename=None, app_id=None, bucket_name=None): + def __init__(self, cloud_type=None, file_path=None, ak=None, sk=None, json_auth_file=None, data_center=None, page_size=None, behind_filename=None, app_id=None, bucket_name=None): """ShowBucketReq The model defined in huaweicloud sdk - :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + :param cloud_type: 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :type cloud_type: str :param file_path: 目标桶中需要查询的对象文件路径,/结尾 :type file_path: str @@ -53,6 +55,8 @@ def __init__(self, cloud_type=None, file_path=None, ak=None, sk=None, data_cente :type ak: str :param sk: 源端桶的SK(最大长度100个字符) :type sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param data_center: 数据中心,区域 :type data_center: str :param page_size: 分页信息,页大小 @@ -71,6 +75,7 @@ def __init__(self, cloud_type=None, file_path=None, ak=None, sk=None, data_cente self._file_path = None self._ak = None self._sk = None + self._json_auth_file = None self._data_center = None self._page_size = None self._behind_filename = None @@ -84,6 +89,8 @@ def __init__(self, cloud_type=None, file_path=None, ak=None, sk=None, data_cente self.ak = ak if sk is not None: self.sk = sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file self.data_center = data_center self.page_size = page_size self.behind_filename = behind_filename @@ -95,7 +102,7 @@ def __init__(self, cloud_type=None, file_path=None, ak=None, sk=None, data_cente def cloud_type(self): """Gets the cloud_type of this ShowBucketReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :return: The cloud_type of this ShowBucketReq. :rtype: str @@ -106,7 +113,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this ShowBucketReq. - 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 URLSource:URL HEC:HEC + 云类型 AWS:亚马逊 Aliyun:阿里云 Qiniu:七牛云 QingCloud:青云 Tencent:腾讯云 Baidu:百度云 KingsoftCloud:金山云 Azure:微软云 UCloud:优刻得 HuaweiCloud:华为云 Google: 谷歌云 URLSource:URL HEC:HEC :param cloud_type: The cloud_type of this ShowBucketReq. :type cloud_type: str @@ -179,6 +186,28 @@ def sk(self, sk): """ self._sk = sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this ShowBucketReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this ShowBucketReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this ShowBucketReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this ShowBucketReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def data_center(self): """Gets the data_center of this ShowBucketReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_sync_task_response.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_sync_task_response.py index ce03690664..3bd088407c 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_sync_task_response.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_sync_task_response.py @@ -31,6 +31,7 @@ class ShowSyncTaskResponse(SdkResponse): 'enable_kms': 'bool', 'enable_metadata_migration': 'bool', 'enable_restore': 'bool', + 'dst_storage_policy': 'str', 'app_id': 'str', 'monthly_acceptance_request': 'int', 'monthly_success_object': 'int', @@ -38,7 +39,6 @@ class ShowSyncTaskResponse(SdkResponse): 'monthly_skip_object': 'int', 'monthly_size': 'int', 'object_overwrite_mode': 'str', - 'dst_storage_policy': 'str', 'consistency_check': 'str' } @@ -56,6 +56,7 @@ class ShowSyncTaskResponse(SdkResponse): 'enable_kms': 'enable_kms', 'enable_metadata_migration': 'enable_metadata_migration', 'enable_restore': 'enable_restore', + 'dst_storage_policy': 'dst_storage_policy', 'app_id': 'app_id', 'monthly_acceptance_request': 'monthly_acceptance_request', 'monthly_success_object': 'monthly_success_object', @@ -63,11 +64,10 @@ class ShowSyncTaskResponse(SdkResponse): 'monthly_skip_object': 'monthly_skip_object', 'monthly_size': 'monthly_size', 'object_overwrite_mode': 'object_overwrite_mode', - 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check' } - def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_bucket=None, create_time=None, last_start_time=None, dst_bucket=None, dst_region=None, description=None, status=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, app_id=None, monthly_acceptance_request=None, monthly_success_object=None, monthly_failure_object=None, monthly_skip_object=None, monthly_size=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None): + def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_bucket=None, create_time=None, last_start_time=None, dst_bucket=None, dst_region=None, description=None, status=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, dst_storage_policy=None, app_id=None, monthly_acceptance_request=None, monthly_success_object=None, monthly_failure_object=None, monthly_skip_object=None, monthly_size=None, object_overwrite_mode=None, consistency_check=None): """ShowSyncTaskResponse The model defined in huaweicloud sdk @@ -98,6 +98,8 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ :type enable_metadata_migration: bool :param enable_restore: 是否自动解冻归档数据,默认否。 开启后,如果遇到归档类型数据,会自动解冻再进行迁移。 :type enable_restore: bool + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param app_id: 当源端为腾讯云时,需要填写此参数。 :type app_id: str :param monthly_acceptance_request: 当月接收同步请求对象数 @@ -112,8 +114,6 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ :type monthly_size: int :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str - :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 - :type dst_storage_policy: str :param consistency_check: 迁移后对象一致性校验方式,用于迁移后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移后,通过对比源端和目的端对象大小和最后修改时间,判断对象迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str """ @@ -133,6 +133,7 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ self._enable_kms = None self._enable_metadata_migration = None self._enable_restore = None + self._dst_storage_policy = None self._app_id = None self._monthly_acceptance_request = None self._monthly_success_object = None @@ -140,7 +141,6 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ self._monthly_skip_object = None self._monthly_size = None self._object_overwrite_mode = None - self._dst_storage_policy = None self._consistency_check = None self.discriminator = None @@ -170,6 +170,8 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ self.enable_metadata_migration = enable_metadata_migration if enable_restore is not None: self.enable_restore = enable_restore + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if app_id is not None: self.app_id = app_id if monthly_acceptance_request is not None: @@ -184,8 +186,6 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ self.monthly_size = monthly_size if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode - if dst_storage_policy is not None: - self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check @@ -475,6 +475,28 @@ def enable_restore(self, enable_restore): """ self._enable_restore = enable_restore + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this ShowSyncTaskResponse. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this ShowSyncTaskResponse. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this ShowSyncTaskResponse. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this ShowSyncTaskResponse. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def app_id(self): """Gets the app_id of this ShowSyncTaskResponse. @@ -629,28 +651,6 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode - @property - def dst_storage_policy(self): - """Gets the dst_storage_policy of this ShowSyncTaskResponse. - - 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 - - :return: The dst_storage_policy of this ShowSyncTaskResponse. - :rtype: str - """ - return self._dst_storage_policy - - @dst_storage_policy.setter - def dst_storage_policy(self, dst_storage_policy): - """Sets the dst_storage_policy of this ShowSyncTaskResponse. - - 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 - - :param dst_storage_policy: The dst_storage_policy of this ShowSyncTaskResponse. - :type dst_storage_policy: str - """ - self._dst_storage_policy = dst_storage_policy - @property def consistency_check(self): """Gets the consistency_check of this ShowSyncTaskResponse. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_group_response.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_group_response.py index 4f2da6a8a1..9929f1bea8 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_group_response.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_group_response.py @@ -53,6 +53,7 @@ class ShowTaskGroupResponse(SdkResponse): 'complete_size': 'int', 'failed_object_record': 'FailedObjectRecordDto', 'object_overwrite_mode': 'str', + 'dst_storage_policy': 'str', 'consistency_check': 'str', 'enable_requester_pays': 'bool' } @@ -93,11 +94,12 @@ class ShowTaskGroupResponse(SdkResponse): 'complete_size': 'complete_size', 'failed_object_record': 'failed_object_record', 'object_overwrite_mode': 'object_overwrite_mode', + 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check', 'enable_requester_pays': 'enable_requester_pays' } - def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, description=None, dst_node=None, enable_metadata_migration=None, enable_failed_object_recording=None, enable_restore=None, enable_kms=None, task_type=None, bandwidth_policy=None, smn_config=None, source_cdn=None, migrate_since=None, migrate_speed=None, total_time=None, start_time=None, total_task_num=None, create_task_num=None, failed_task_num=None, complete_task_num=None, paused_task_num=None, executing_task_num=None, waiting_task_num=None, total_num=None, create_complete_num=None, success_num=None, fail_num=None, skip_num=None, total_size=None, create_complete_size=None, complete_size=None, failed_object_record=None, object_overwrite_mode=None, consistency_check=None, enable_requester_pays=None): + def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, description=None, dst_node=None, enable_metadata_migration=None, enable_failed_object_recording=None, enable_restore=None, enable_kms=None, task_type=None, bandwidth_policy=None, smn_config=None, source_cdn=None, migrate_since=None, migrate_speed=None, total_time=None, start_time=None, total_task_num=None, create_task_num=None, failed_task_num=None, complete_task_num=None, paused_task_num=None, executing_task_num=None, waiting_task_num=None, total_num=None, create_complete_num=None, success_num=None, fail_num=None, skip_num=None, total_size=None, create_complete_size=None, complete_size=None, failed_object_record=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None, enable_requester_pays=None): """ShowTaskGroupResponse The model defined in huaweicloud sdk @@ -172,6 +174,8 @@ def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, :type failed_object_record: :class:`huaweicloudsdkoms.v2.FailedObjectRecordDto` :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param consistency_check: 一致性校验方式,用于迁移前/后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移前后,通过对比源端和目的端对象大小+最后修改时间,判断对象是否已存在或迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象已存在/迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移前后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否已存在/迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验,且迁移时源端对象默认覆盖目的端同名对象。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str :param enable_requester_pays: 是否开启请求者付款,在启用后,请求者支付请求和数据传输费用。 @@ -215,6 +219,7 @@ def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, self._complete_size = None self._failed_object_record = None self._object_overwrite_mode = None + self._dst_storage_policy = None self._consistency_check = None self._enable_requester_pays = None self.discriminator = None @@ -289,6 +294,8 @@ def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, self.failed_object_record = failed_object_record if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check if enable_requester_pays is not None: @@ -1040,6 +1047,28 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this ShowTaskGroupResponse. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this ShowTaskGroupResponse. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this ShowTaskGroupResponse. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this ShowTaskGroupResponse. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def consistency_check(self): """Gets the consistency_check of this ShowTaskGroupResponse. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_response.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_response.py index 45e95190f0..674fbb2e39 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_response.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/show_task_response.py @@ -53,6 +53,7 @@ class ShowTaskResponse(SdkResponse): 'success_record_error_reason': 'str', 'skip_record_error_reason': 'str', 'object_overwrite_mode': 'str', + 'dst_storage_policy': 'str', 'consistency_check': 'str', 'enable_requester_pays': 'bool' } @@ -93,11 +94,12 @@ class ShowTaskResponse(SdkResponse): 'success_record_error_reason': 'success_record_error_reason', 'skip_record_error_reason': 'skip_record_error_reason', 'object_overwrite_mode': 'object_overwrite_mode', + 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check', 'enable_requester_pays': 'enable_requester_pays' } - def __init__(self, bandwidth_policy=None, complete_size=None, description=None, dst_node=None, enable_failed_object_recording=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, error_reason=None, failed_num=None, failed_object_record=None, group_id=None, id=None, is_query_over=None, left_time=None, migrate_since=None, migrate_speed=None, name=None, progress=None, real_size=None, skipped_num=None, src_node=None, start_time=None, status=None, successful_num=None, task_type=None, group_type=None, total_num=None, total_size=None, total_time=None, smn_info=None, source_cdn=None, success_record_error_reason=None, skip_record_error_reason=None, object_overwrite_mode=None, consistency_check=None, enable_requester_pays=None): + def __init__(self, bandwidth_policy=None, complete_size=None, description=None, dst_node=None, enable_failed_object_recording=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, error_reason=None, failed_num=None, failed_object_record=None, group_id=None, id=None, is_query_over=None, left_time=None, migrate_since=None, migrate_speed=None, name=None, progress=None, real_size=None, skipped_num=None, src_node=None, start_time=None, status=None, successful_num=None, task_type=None, group_type=None, total_num=None, total_size=None, total_time=None, smn_info=None, source_cdn=None, success_record_error_reason=None, skip_record_error_reason=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None, enable_requester_pays=None): """ShowTaskResponse The model defined in huaweicloud sdk @@ -172,6 +174,8 @@ def __init__(self, bandwidth_policy=None, complete_size=None, description=None, :type skip_record_error_reason: str :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param consistency_check: 一致性校验方式,用于迁移前/后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移前后,通过对比源端和目的端对象大小+最后修改时间,判断对象是否已存在或迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象已存在/迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移前后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否已存在/迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验,且迁移时源端对象默认覆盖目的端同名对象。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str :param enable_requester_pays: 是否开启请求者付款,在启用后,请求者支付请求和数据传输费用。 @@ -215,6 +219,7 @@ def __init__(self, bandwidth_policy=None, complete_size=None, description=None, self._success_record_error_reason = None self._skip_record_error_reason = None self._object_overwrite_mode = None + self._dst_storage_policy = None self._consistency_check = None self._enable_requester_pays = None self.discriminator = None @@ -289,6 +294,8 @@ def __init__(self, bandwidth_policy=None, complete_size=None, description=None, self.skip_record_error_reason = skip_record_error_reason if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check if enable_requester_pays is not None: @@ -1040,6 +1047,28 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this ShowTaskResponse. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this ShowTaskResponse. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this ShowTaskResponse. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this ShowTaskResponse. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def consistency_check(self): """Gets the consistency_check of this ShowTaskResponse. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/smn_config.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/smn_config.py index 7b295fc6a9..d098b6e617 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/smn_config.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/smn_config.py @@ -19,16 +19,18 @@ class SmnConfig: openapi_types = { 'language': 'str', 'topic_urn': 'str', - 'trigger_conditions': 'list[str]' + 'trigger_conditions': 'list[str]', + 'message_template_name': 'str' } attribute_map = { 'language': 'language', 'topic_urn': 'topic_urn', - 'trigger_conditions': 'trigger_conditions' + 'trigger_conditions': 'trigger_conditions', + 'message_template_name': 'message_template_name' } - def __init__(self, language=None, topic_urn=None, trigger_conditions=None): + def __init__(self, language=None, topic_urn=None, trigger_conditions=None, message_template_name=None): """SmnConfig The model defined in huaweicloud sdk @@ -37,8 +39,10 @@ def __init__(self, language=None, topic_urn=None, trigger_conditions=None): :type language: str :param topic_urn: 迁移任务所绑定的SMN消息主题的urn号。 :type topic_urn: str - :param trigger_conditions: SMN消息的触发条件,取决于迁移任务状态。 迁移任务状态的取值范围为SUCCESS或者FAILURE。 - FAILURE表示任务失败后发送SMN消息。 - SUCCESS表示任务成功后发送SMN消息。 + :param trigger_conditions: SMN消息的触发条件,取决于迁移任务状态。 迁移任务状态的取值范围为SUCCESS或者FAILURE。 - FAILURE表示任务失败后发送SMN消息。 - SUCCESS表示任务成功后发送SMN消息。 :type trigger_conditions: list[str] + :param message_template_name: 如果设置此值,则表示用模板方式发送smn信息。 模板示例: { “Task_Status”: \"\", \"Task_Name\" : \"\", \"Start_Time\": \"\", \"Total_Time_Used\": \"\", \"Transferred_Data\": \"\", \"Average_Speed\": \"\", \"Source_Bucket\": \"\", \"Destination_Bucket\": \"\", \"List_File_Bucket\": \"\", \"List_File_Key\": \"\", \"Success_object_list_path\": \"\", \"Skip_object_list_path\": \"\", \"Failed_object_list_path\": \"\" } + :type message_template_name: str """ @@ -46,12 +50,15 @@ def __init__(self, language=None, topic_urn=None, trigger_conditions=None): self._language = None self._topic_urn = None self._trigger_conditions = None + self._message_template_name = None self.discriminator = None if language is not None: self.language = language self.topic_urn = topic_urn self.trigger_conditions = trigger_conditions + if message_template_name is not None: + self.message_template_name = message_template_name @property def language(self): @@ -101,7 +108,7 @@ def topic_urn(self, topic_urn): def trigger_conditions(self): """Gets the trigger_conditions of this SmnConfig. - SMN消息的触发条件,取决于迁移任务状态。 迁移任务状态的取值范围为SUCCESS或者FAILURE。 - FAILURE表示任务失败后发送SMN消息。 - SUCCESS表示任务成功后发送SMN消息。 + SMN消息的触发条件,取决于迁移任务状态。 迁移任务状态的取值范围为SUCCESS或者FAILURE。 - FAILURE表示任务失败后发送SMN消息。 - SUCCESS表示任务成功后发送SMN消息。 :return: The trigger_conditions of this SmnConfig. :rtype: list[str] @@ -112,13 +119,35 @@ def trigger_conditions(self): def trigger_conditions(self, trigger_conditions): """Sets the trigger_conditions of this SmnConfig. - SMN消息的触发条件,取决于迁移任务状态。 迁移任务状态的取值范围为SUCCESS或者FAILURE。 - FAILURE表示任务失败后发送SMN消息。 - SUCCESS表示任务成功后发送SMN消息。 + SMN消息的触发条件,取决于迁移任务状态。 迁移任务状态的取值范围为SUCCESS或者FAILURE。 - FAILURE表示任务失败后发送SMN消息。 - SUCCESS表示任务成功后发送SMN消息。 :param trigger_conditions: The trigger_conditions of this SmnConfig. :type trigger_conditions: list[str] """ self._trigger_conditions = trigger_conditions + @property + def message_template_name(self): + """Gets the message_template_name of this SmnConfig. + + 如果设置此值,则表示用模板方式发送smn信息。 模板示例: { “Task_Status”: \"\", \"Task_Name\" : \"\", \"Start_Time\": \"\", \"Total_Time_Used\": \"\", \"Transferred_Data\": \"\", \"Average_Speed\": \"\", \"Source_Bucket\": \"\", \"Destination_Bucket\": \"\", \"List_File_Bucket\": \"\", \"List_File_Key\": \"\", \"Success_object_list_path\": \"\", \"Skip_object_list_path\": \"\", \"Failed_object_list_path\": \"\" } + + :return: The message_template_name of this SmnConfig. + :rtype: str + """ + return self._message_template_name + + @message_template_name.setter + def message_template_name(self, message_template_name): + """Sets the message_template_name of this SmnConfig. + + 如果设置此值,则表示用模板方式发送smn信息。 模板示例: { “Task_Status”: \"\", \"Task_Name\" : \"\", \"Start_Time\": \"\", \"Total_Time_Used\": \"\", \"Transferred_Data\": \"\", \"Average_Speed\": \"\", \"Source_Bucket\": \"\", \"Destination_Bucket\": \"\", \"List_File_Bucket\": \"\", \"List_File_Key\": \"\", \"Success_object_list_path\": \"\", \"Skip_object_list_path\": \"\", \"Failed_object_list_path\": \"\" } + + :param message_template_name: The message_template_name of this SmnConfig. + :type message_template_name: str + """ + self._message_template_name = message_template_name + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_req.py index 13de75f68c..29024d213a 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_req.py @@ -21,6 +21,7 @@ class SrcNodeReq: 'region': 'str', 'ak': 'str', 'sk': 'str', + 'json_auth_file': 'str', 'security_token': 'str', 'app_id': 'str', 'bucket': 'str', @@ -33,6 +34,7 @@ class SrcNodeReq: 'region': 'region', 'ak': 'ak', 'sk': 'sk', + 'json_auth_file': 'json_auth_file', 'security_token': 'security_token', 'app_id': 'app_id', 'bucket': 'bucket', @@ -40,12 +42,12 @@ class SrcNodeReq: 'list_file': 'list_file' } - def __init__(self, cloud_type=None, region=None, ak=None, sk=None, security_token=None, app_id=None, bucket=None, object_key=None, list_file=None): + def __init__(self, cloud_type=None, region=None, ak=None, sk=None, json_auth_file=None, security_token=None, app_id=None, bucket=None, object_key=None, list_file=None): """SrcNodeReq The model defined in huaweicloud sdk - :param cloud_type: 源端云服务提供商,task_type为非url_list时,本参数为URLSource且必选。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + :param cloud_type: 源端云服务提供商,task_type为非url_list时,本参数为URLSource。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、Google、URLSource或者UCloud。默认值为Aliyun。 :type cloud_type: str :param region: 源端桶所处的区域,task_type为非url_list时,本参数为必选。 :type region: str @@ -53,6 +55,8 @@ def __init__(self, cloud_type=None, region=None, ak=None, sk=None, security_toke :type ak: str :param sk: 源端桶的SK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param security_token: 源端桶的临时Token(最大长度16384个字符) :type security_token: str :param app_id: 当源端为腾讯云时,需要填写此参数。 @@ -71,6 +75,7 @@ def __init__(self, cloud_type=None, region=None, ak=None, sk=None, security_toke self._region = None self._ak = None self._sk = None + self._json_auth_file = None self._security_token = None self._app_id = None self._bucket = None @@ -86,6 +91,8 @@ def __init__(self, cloud_type=None, region=None, ak=None, sk=None, security_toke self.ak = ak if sk is not None: self.sk = sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if security_token is not None: self.security_token = security_token if app_id is not None: @@ -101,7 +108,7 @@ def __init__(self, cloud_type=None, region=None, ak=None, sk=None, security_toke def cloud_type(self): """Gets the cloud_type of this SrcNodeReq. - 源端云服务提供商,task_type为非url_list时,本参数为URLSource且必选。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + 源端云服务提供商,task_type为非url_list时,本参数为URLSource。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、Google、URLSource或者UCloud。默认值为Aliyun。 :return: The cloud_type of this SrcNodeReq. :rtype: str @@ -112,7 +119,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this SrcNodeReq. - 源端云服务提供商,task_type为非url_list时,本参数为URLSource且必选。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + 源端云服务提供商,task_type为非url_list时,本参数为URLSource。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、Google、URLSource或者UCloud。默认值为Aliyun。 :param cloud_type: The cloud_type of this SrcNodeReq. :type cloud_type: str @@ -185,6 +192,28 @@ def sk(self, sk): """ self._sk = sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this SrcNodeReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this SrcNodeReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this SrcNodeReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this SrcNodeReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def security_token(self): """Gets the security_token of this SrcNodeReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_resp.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_resp.py index 7665b1a75f..da832b198e 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_resp.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/src_node_resp.py @@ -41,7 +41,7 @@ def __init__(self, bucket=None, cloud_type=None, region=None, app_id=None, objec :param bucket: 源端桶的名称。 :type bucket: str - :param cloud_type: 源端云服务提供商。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + :param cloud_type: 源端云服务提供商。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Google、Qiniu、URLSource或者UCloud。默认值为Aliyun。 :type cloud_type: str :param region: 源端桶所处的区域。 :type region: str @@ -102,7 +102,7 @@ def bucket(self, bucket): def cloud_type(self): """Gets the cloud_type of this SrcNodeResp. - 源端云服务提供商。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + 源端云服务提供商。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Google、Qiniu、URLSource或者UCloud。默认值为Aliyun。 :return: The cloud_type of this SrcNodeResp. :rtype: str @@ -113,7 +113,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this SrcNodeResp. - 源端云服务提供商。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + 源端云服务提供商。 可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Google、Qiniu、URLSource或者UCloud。默认值为Aliyun。 :param cloud_type: The cloud_type of this SrcNodeResp. :type cloud_type: str diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_group_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_group_req.py index dba386dcf6..55ec52522f 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_group_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_group_req.py @@ -19,6 +19,7 @@ class StartTaskGroupReq: openapi_types = { 'src_ak': 'str', 'src_sk': 'str', + 'json_auth_file': 'str', 'dst_ak': 'str', 'dst_sk': 'str', 'source_cdn_authentication_key': 'str' @@ -27,12 +28,13 @@ class StartTaskGroupReq: attribute_map = { 'src_ak': 'src_ak', 'src_sk': 'src_sk', + 'json_auth_file': 'json_auth_file', 'dst_ak': 'dst_ak', 'dst_sk': 'dst_sk', 'source_cdn_authentication_key': 'source_cdn_authentication_key' } - def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cdn_authentication_key=None): + def __init__(self, src_ak=None, src_sk=None, json_auth_file=None, dst_ak=None, dst_sk=None, source_cdn_authentication_key=None): """StartTaskGroupReq The model defined in huaweicloud sdk @@ -41,6 +43,8 @@ def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cd :type src_ak: str :param src_sk: 源端节点SK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。 :type src_sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param dst_ak: 目的端节点AK(最大长度100个字符)。 :type dst_ak: str :param dst_sk: 目的端节点SK(最大长度100个字符)。 @@ -53,6 +57,7 @@ def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cd self._src_ak = None self._src_sk = None + self._json_auth_file = None self._dst_ak = None self._dst_sk = None self._source_cdn_authentication_key = None @@ -62,6 +67,8 @@ def __init__(self, src_ak=None, src_sk=None, dst_ak=None, dst_sk=None, source_cd self.src_ak = src_ak if src_sk is not None: self.src_sk = src_sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file self.dst_ak = dst_ak self.dst_sk = dst_sk if source_cdn_authentication_key is not None: @@ -111,6 +118,28 @@ def src_sk(self, src_sk): """ self._src_sk = src_sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this StartTaskGroupReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this StartTaskGroupReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this StartTaskGroupReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this StartTaskGroupReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def dst_ak(self): """Gets the dst_ak of this StartTaskGroupReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_req.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_req.py index 377c84ed21..938f370924 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_req.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/start_task_req.py @@ -19,6 +19,7 @@ class StartTaskReq: openapi_types = { 'src_ak': 'str', 'src_sk': 'str', + 'json_auth_file': 'str', 'src_security_token': 'str', 'dst_ak': 'str', 'dst_sk': 'str', @@ -30,6 +31,7 @@ class StartTaskReq: attribute_map = { 'src_ak': 'src_ak', 'src_sk': 'src_sk', + 'json_auth_file': 'json_auth_file', 'src_security_token': 'src_security_token', 'dst_ak': 'dst_ak', 'dst_sk': 'dst_sk', @@ -38,7 +40,7 @@ class StartTaskReq: 'migrate_failed_object': 'migrate_failed_object' } - def __init__(self, src_ak=None, src_sk=None, src_security_token=None, dst_ak=None, dst_sk=None, dst_security_token=None, source_cdn_authentication_key=None, migrate_failed_object=None): + def __init__(self, src_ak=None, src_sk=None, json_auth_file=None, src_security_token=None, dst_ak=None, dst_sk=None, dst_security_token=None, source_cdn_authentication_key=None, migrate_failed_object=None): """StartTaskReq The model defined in huaweicloud sdk @@ -47,6 +49,8 @@ def __init__(self, src_ak=None, src_sk=None, src_security_token=None, dst_ak=Non :type src_ak: str :param src_sk: 源端节点SK(最大长度100个字符)。URL列表迁移任务不需要填写此参数。 :type src_sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param src_security_token: 源端节点临时Token :type src_security_token: str :param dst_ak: 目的端节点AK(最大长度100个字符)。 @@ -65,6 +69,7 @@ def __init__(self, src_ak=None, src_sk=None, src_security_token=None, dst_ak=Non self._src_ak = None self._src_sk = None + self._json_auth_file = None self._src_security_token = None self._dst_ak = None self._dst_sk = None @@ -77,6 +82,8 @@ def __init__(self, src_ak=None, src_sk=None, src_security_token=None, dst_ak=Non self.src_ak = src_ak if src_sk is not None: self.src_sk = src_sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if src_security_token is not None: self.src_security_token = src_security_token self.dst_ak = dst_ak @@ -132,6 +139,28 @@ def src_sk(self, src_sk): """ self._src_sk = src_sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this StartTaskReq. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this StartTaskReq. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this StartTaskReq. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this StartTaskReq. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def src_security_token(self): """Gets the src_security_token of this StartTaskReq. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/sync_task_info.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/sync_task_info.py index 8e751e4434..8b45225824 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/sync_task_info.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/sync_task_info.py @@ -30,10 +30,10 @@ class SyncTaskInfo: 'enable_kms': 'bool', 'enable_metadata_migration': 'bool', 'enable_restore': 'bool', - 'app_id': 'str', - 'source_cdn': 'SourceCdnResp', 'object_overwrite_mode': 'str', 'dst_storage_policy': 'str', + 'app_id': 'str', + 'source_cdn': 'SourceCdnResp', 'consistency_check': 'str' } @@ -51,14 +51,14 @@ class SyncTaskInfo: 'enable_kms': 'enable_kms', 'enable_metadata_migration': 'enable_metadata_migration', 'enable_restore': 'enable_restore', - 'app_id': 'app_id', - 'source_cdn': 'source_cdn', 'object_overwrite_mode': 'object_overwrite_mode', 'dst_storage_policy': 'dst_storage_policy', + 'app_id': 'app_id', + 'source_cdn': 'source_cdn', 'consistency_check': 'consistency_check' } - def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_bucket=None, create_time=None, last_start_time=None, dst_bucket=None, dst_region=None, description=None, status=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, app_id=None, source_cdn=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None): + def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_bucket=None, create_time=None, last_start_time=None, dst_bucket=None, dst_region=None, description=None, status=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, object_overwrite_mode=None, dst_storage_policy=None, app_id=None, source_cdn=None, consistency_check=None): """SyncTaskInfo The model defined in huaweicloud sdk @@ -89,14 +89,14 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ :type enable_metadata_migration: bool :param enable_restore: 是否自动解冻归档数据,默认否。 开启后,如果遇到归档类型数据,会自动解冻再进行迁移。 :type enable_restore: bool - :param app_id: 当源端为腾讯云时,需要填写此参数。 - :type app_id: str - :param source_cdn: - :type source_cdn: :class:`huaweicloudsdkoms.v2.SourceCdnResp` :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 :type dst_storage_policy: str + :param app_id: 当源端为腾讯云时,需要填写此参数。 + :type app_id: str + :param source_cdn: + :type source_cdn: :class:`huaweicloudsdkoms.v2.SourceCdnResp` :param consistency_check: 迁移后对象一致性校验方式,用于迁移后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移后,通过对比源端和目的端对象大小和最后修改时间,判断对象迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str """ @@ -116,10 +116,10 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ self._enable_kms = None self._enable_metadata_migration = None self._enable_restore = None - self._app_id = None - self._source_cdn = None self._object_overwrite_mode = None self._dst_storage_policy = None + self._app_id = None + self._source_cdn = None self._consistency_check = None self.discriminator = None @@ -149,14 +149,14 @@ def __init__(self, sync_task_id=None, src_cloud_type=None, src_region=None, src_ self.enable_metadata_migration = enable_metadata_migration if enable_restore is not None: self.enable_restore = enable_restore - if app_id is not None: - self.app_id = app_id - if source_cdn is not None: - self.source_cdn = source_cdn if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode if dst_storage_policy is not None: self.dst_storage_policy = dst_storage_policy + if app_id is not None: + self.app_id = app_id + if source_cdn is not None: + self.source_cdn = source_cdn if consistency_check is not None: self.consistency_check = consistency_check @@ -446,46 +446,6 @@ def enable_restore(self, enable_restore): """ self._enable_restore = enable_restore - @property - def app_id(self): - """Gets the app_id of this SyncTaskInfo. - - 当源端为腾讯云时,需要填写此参数。 - - :return: The app_id of this SyncTaskInfo. - :rtype: str - """ - return self._app_id - - @app_id.setter - def app_id(self, app_id): - """Sets the app_id of this SyncTaskInfo. - - 当源端为腾讯云时,需要填写此参数。 - - :param app_id: The app_id of this SyncTaskInfo. - :type app_id: str - """ - self._app_id = app_id - - @property - def source_cdn(self): - """Gets the source_cdn of this SyncTaskInfo. - - :return: The source_cdn of this SyncTaskInfo. - :rtype: :class:`huaweicloudsdkoms.v2.SourceCdnResp` - """ - return self._source_cdn - - @source_cdn.setter - def source_cdn(self, source_cdn): - """Sets the source_cdn of this SyncTaskInfo. - - :param source_cdn: The source_cdn of this SyncTaskInfo. - :type source_cdn: :class:`huaweicloudsdkoms.v2.SourceCdnResp` - """ - self._source_cdn = source_cdn - @property def object_overwrite_mode(self): """Gets the object_overwrite_mode of this SyncTaskInfo. @@ -530,6 +490,46 @@ def dst_storage_policy(self, dst_storage_policy): """ self._dst_storage_policy = dst_storage_policy + @property + def app_id(self): + """Gets the app_id of this SyncTaskInfo. + + 当源端为腾讯云时,需要填写此参数。 + + :return: The app_id of this SyncTaskInfo. + :rtype: str + """ + return self._app_id + + @app_id.setter + def app_id(self, app_id): + """Sets the app_id of this SyncTaskInfo. + + 当源端为腾讯云时,需要填写此参数。 + + :param app_id: The app_id of this SyncTaskInfo. + :type app_id: str + """ + self._app_id = app_id + + @property + def source_cdn(self): + """Gets the source_cdn of this SyncTaskInfo. + + :return: The source_cdn of this SyncTaskInfo. + :rtype: :class:`huaweicloudsdkoms.v2.SourceCdnResp` + """ + return self._source_cdn + + @source_cdn.setter + def source_cdn(self, source_cdn): + """Sets the source_cdn of this SyncTaskInfo. + + :param source_cdn: The source_cdn of this SyncTaskInfo. + :type source_cdn: :class:`huaweicloudsdkoms.v2.SourceCdnResp` + """ + self._source_cdn = source_cdn + @property def consistency_check(self): """Gets the consistency_check of this SyncTaskInfo. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_resp.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_resp.py index a1e122bc1e..12fcfeb52b 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_resp.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_resp.py @@ -52,6 +52,7 @@ class TaskGroupResp: 'complete_size': 'int', 'failed_object_record': 'FailedObjectRecordDto', 'object_overwrite_mode': 'str', + 'dst_storage_policy': 'str', 'consistency_check': 'str', 'enable_requester_pays': 'bool' } @@ -92,11 +93,12 @@ class TaskGroupResp: 'complete_size': 'complete_size', 'failed_object_record': 'failed_object_record', 'object_overwrite_mode': 'object_overwrite_mode', + 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check', 'enable_requester_pays': 'enable_requester_pays' } - def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, description=None, dst_node=None, enable_metadata_migration=None, enable_failed_object_recording=None, enable_restore=None, enable_kms=None, task_type=None, bandwidth_policy=None, smn_config=None, source_cdn=None, migrate_since=None, migrate_speed=None, total_time=None, start_time=None, total_task_num=None, create_task_num=None, failed_task_num=None, complete_task_num=None, paused_task_num=None, executing_task_num=None, waiting_task_num=None, total_num=None, create_complete_num=None, success_num=None, fail_num=None, skip_num=None, total_size=None, create_complete_size=None, complete_size=None, failed_object_record=None, object_overwrite_mode=None, consistency_check=None, enable_requester_pays=None): + def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, description=None, dst_node=None, enable_metadata_migration=None, enable_failed_object_recording=None, enable_restore=None, enable_kms=None, task_type=None, bandwidth_policy=None, smn_config=None, source_cdn=None, migrate_since=None, migrate_speed=None, total_time=None, start_time=None, total_task_num=None, create_task_num=None, failed_task_num=None, complete_task_num=None, paused_task_num=None, executing_task_num=None, waiting_task_num=None, total_num=None, create_complete_num=None, success_num=None, fail_num=None, skip_num=None, total_size=None, create_complete_size=None, complete_size=None, failed_object_record=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None, enable_requester_pays=None): """TaskGroupResp The model defined in huaweicloud sdk @@ -171,6 +173,8 @@ def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, :type failed_object_record: :class:`huaweicloudsdkoms.v2.FailedObjectRecordDto` :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param consistency_check: 一致性校验方式,用于迁移前/后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移前后,通过对比源端和目的端对象大小+最后修改时间,判断对象是否已存在或迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象已存在/迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移前后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否已存在/迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验,且迁移时源端对象默认覆盖目的端同名对象。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str :param enable_requester_pays: 是否开启请求者付款,在启用后,请求者支付请求和数据传输费用。 @@ -214,6 +218,7 @@ def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, self._complete_size = None self._failed_object_record = None self._object_overwrite_mode = None + self._dst_storage_policy = None self._consistency_check = None self._enable_requester_pays = None self.discriminator = None @@ -288,6 +293,8 @@ def __init__(self, group_id=None, status=None, error_reason=None, src_node=None, self.failed_object_record = failed_object_record if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check if enable_requester_pays is not None: @@ -1039,6 +1046,28 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this TaskGroupResp. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this TaskGroupResp. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this TaskGroupResp. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this TaskGroupResp. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def consistency_check(self): """Gets the consistency_check of this TaskGroupResp. diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node.py index c399532807..dbd7c700de 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node.py @@ -19,6 +19,7 @@ class TaskGroupSrcNode: openapi_types = { 'ak': 'str', 'sk': 'str', + 'json_auth_file': 'str', 'app_id': 'str', 'region': 'str', 'object_key': 'list[str]', @@ -30,6 +31,7 @@ class TaskGroupSrcNode: attribute_map = { 'ak': 'ak', 'sk': 'sk', + 'json_auth_file': 'json_auth_file', 'app_id': 'app_id', 'region': 'region', 'object_key': 'object_key', @@ -38,7 +40,7 @@ class TaskGroupSrcNode: 'list_file': 'list_file' } - def __init__(self, ak=None, sk=None, app_id=None, region=None, object_key=None, bucket=None, cloud_type=None, list_file=None): + def __init__(self, ak=None, sk=None, json_auth_file=None, app_id=None, region=None, object_key=None, bucket=None, cloud_type=None, list_file=None): """TaskGroupSrcNode The model defined in huaweicloud sdk @@ -47,6 +49,8 @@ def __init__(self, ak=None, sk=None, app_id=None, region=None, object_key=None, :type ak: str :param sk: 源端桶的SK(最大长度100个字符),task_type为非url_list时,本参数为必选。 :type sk: str + :param json_auth_file: 用于谷歌云Cloud Storage鉴权 + :type json_auth_file: str :param app_id: 当源端为腾讯云时,需要填写此参数。 :type app_id: str :param region: 源端桶所处的区域,task_type为非URL_LIST时,本参数为必选。 @@ -55,7 +59,7 @@ def __init__(self, ak=None, sk=None, app_id=None, region=None, object_key=None, :type object_key: list[str] :param bucket: 源端所在桶 :type bucket: str - :param cloud_type: 源端云服务提供商,当task_type为URL_LIST时,本参数为URLSource且必选。可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + :param cloud_type: 源端云服务提供商,当task_type为URL_LIST时,本参数为URLSource且必选。可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource、Google或者UCloud。默认值为Aliyun。 :type cloud_type: str :param list_file: :type list_file: :class:`huaweicloudsdkoms.v2.ListFile` @@ -65,6 +69,7 @@ def __init__(self, ak=None, sk=None, app_id=None, region=None, object_key=None, self._ak = None self._sk = None + self._json_auth_file = None self._app_id = None self._region = None self._object_key = None @@ -77,6 +82,8 @@ def __init__(self, ak=None, sk=None, app_id=None, region=None, object_key=None, self.ak = ak if sk is not None: self.sk = sk + if json_auth_file is not None: + self.json_auth_file = json_auth_file if app_id is not None: self.app_id = app_id if region is not None: @@ -134,6 +141,28 @@ def sk(self, sk): """ self._sk = sk + @property + def json_auth_file(self): + """Gets the json_auth_file of this TaskGroupSrcNode. + + 用于谷歌云Cloud Storage鉴权 + + :return: The json_auth_file of this TaskGroupSrcNode. + :rtype: str + """ + return self._json_auth_file + + @json_auth_file.setter + def json_auth_file(self, json_auth_file): + """Sets the json_auth_file of this TaskGroupSrcNode. + + 用于谷歌云Cloud Storage鉴权 + + :param json_auth_file: The json_auth_file of this TaskGroupSrcNode. + :type json_auth_file: str + """ + self._json_auth_file = json_auth_file + @property def app_id(self): """Gets the app_id of this TaskGroupSrcNode. @@ -226,7 +255,7 @@ def bucket(self, bucket): def cloud_type(self): """Gets the cloud_type of this TaskGroupSrcNode. - 源端云服务提供商,当task_type为URL_LIST时,本参数为URLSource且必选。可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + 源端云服务提供商,当task_type为URL_LIST时,本参数为URLSource且必选。可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource、Google或者UCloud。默认值为Aliyun。 :return: The cloud_type of this TaskGroupSrcNode. :rtype: str @@ -237,7 +266,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this TaskGroupSrcNode. - 源端云服务提供商,当task_type为URL_LIST时,本参数为URLSource且必选。可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource或者UCloud。默认值为Aliyun。 + 源端云服务提供商,当task_type为URL_LIST时,本参数为URLSource且必选。可选值有AWS、Azure、Aliyun、Tencent、HuaweiCloud、QingCloud、KingsoftCloud、Baidu、Qiniu、URLSource、Google或者UCloud。默认值为Aliyun。 :param cloud_type: The cloud_type of this TaskGroupSrcNode. :type cloud_type: str diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node_resp.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node_resp.py index fd512de3dc..8eddea51e7 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node_resp.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_group_src_node_resp.py @@ -41,7 +41,7 @@ def __init__(self, bucket=None, cloud_type=None, region=None, app_id=None, objec :param bucket: 源端桶的名称。 :type bucket: str - :param cloud_type: 源端云服务提供商。 可选值有AWS、AZURE、ALIYUN、TENCENT、HUAWEICLOUD、QINGCLOUD、KINGSOFTCLOUD、BAIDU、QINIU、URLSOURCE或者UCLOUD。默认值为ALIYUN。 + :param cloud_type: 源端云服务提供商。 可选值有AWS、AZURE、ALIYUN、TENCENT、HUAWEICLOUD、QINGCLOUD、KINGSOFTCLOUD、BAIDU、QINIU、GOOGLE、URLSOURCE或者UCLOUD。默认值为ALIYUN。 :type cloud_type: str :param region: 源端桶所处的区域。 :type region: str @@ -102,7 +102,7 @@ def bucket(self, bucket): def cloud_type(self): """Gets the cloud_type of this TaskGroupSrcNodeResp. - 源端云服务提供商。 可选值有AWS、AZURE、ALIYUN、TENCENT、HUAWEICLOUD、QINGCLOUD、KINGSOFTCLOUD、BAIDU、QINIU、URLSOURCE或者UCLOUD。默认值为ALIYUN。 + 源端云服务提供商。 可选值有AWS、AZURE、ALIYUN、TENCENT、HUAWEICLOUD、QINGCLOUD、KINGSOFTCLOUD、BAIDU、QINIU、GOOGLE、URLSOURCE或者UCLOUD。默认值为ALIYUN。 :return: The cloud_type of this TaskGroupSrcNodeResp. :rtype: str @@ -113,7 +113,7 @@ def cloud_type(self): def cloud_type(self, cloud_type): """Sets the cloud_type of this TaskGroupSrcNodeResp. - 源端云服务提供商。 可选值有AWS、AZURE、ALIYUN、TENCENT、HUAWEICLOUD、QINGCLOUD、KINGSOFTCLOUD、BAIDU、QINIU、URLSOURCE或者UCLOUD。默认值为ALIYUN。 + 源端云服务提供商。 可选值有AWS、AZURE、ALIYUN、TENCENT、HUAWEICLOUD、QINGCLOUD、KINGSOFTCLOUD、BAIDU、QINIU、GOOGLE、URLSOURCE或者UCLOUD。默认值为ALIYUN。 :param cloud_type: The cloud_type of this TaskGroupSrcNodeResp. :type cloud_type: str diff --git a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_resp.py b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_resp.py index 4b84e8b26a..6e2ce6dae8 100644 --- a/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_resp.py +++ b/huaweicloud-sdk-oms/huaweicloudsdkoms/v2/model/task_resp.py @@ -52,6 +52,7 @@ class TaskResp: 'success_record_error_reason': 'str', 'skip_record_error_reason': 'str', 'object_overwrite_mode': 'str', + 'dst_storage_policy': 'str', 'consistency_check': 'str', 'enable_requester_pays': 'bool' } @@ -92,11 +93,12 @@ class TaskResp: 'success_record_error_reason': 'success_record_error_reason', 'skip_record_error_reason': 'skip_record_error_reason', 'object_overwrite_mode': 'object_overwrite_mode', + 'dst_storage_policy': 'dst_storage_policy', 'consistency_check': 'consistency_check', 'enable_requester_pays': 'enable_requester_pays' } - def __init__(self, bandwidth_policy=None, complete_size=None, description=None, dst_node=None, enable_failed_object_recording=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, error_reason=None, failed_num=None, failed_object_record=None, group_id=None, id=None, is_query_over=None, left_time=None, migrate_since=None, migrate_speed=None, name=None, progress=None, real_size=None, skipped_num=None, src_node=None, start_time=None, status=None, successful_num=None, task_type=None, group_type=None, total_num=None, total_size=None, total_time=None, smn_info=None, source_cdn=None, success_record_error_reason=None, skip_record_error_reason=None, object_overwrite_mode=None, consistency_check=None, enable_requester_pays=None): + def __init__(self, bandwidth_policy=None, complete_size=None, description=None, dst_node=None, enable_failed_object_recording=None, enable_kms=None, enable_metadata_migration=None, enable_restore=None, error_reason=None, failed_num=None, failed_object_record=None, group_id=None, id=None, is_query_over=None, left_time=None, migrate_since=None, migrate_speed=None, name=None, progress=None, real_size=None, skipped_num=None, src_node=None, start_time=None, status=None, successful_num=None, task_type=None, group_type=None, total_num=None, total_size=None, total_time=None, smn_info=None, source_cdn=None, success_record_error_reason=None, skip_record_error_reason=None, object_overwrite_mode=None, dst_storage_policy=None, consistency_check=None, enable_requester_pays=None): """TaskResp The model defined in huaweicloud sdk @@ -171,6 +173,8 @@ def __init__(self, bandwidth_policy=None, complete_size=None, description=None, :type skip_record_error_reason: str :param object_overwrite_mode: 迁移前同名对象覆盖方式,用于迁移前判断源端与目的端有同名对象时,覆盖目的端或跳过迁移。默认SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE。 NO_OVERWRITE:不覆盖。迁移前源端对象与目的端对象同名时,不做对比直接跳过迁移。 SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE:大小/最后修改时间对比覆盖。默认配置。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象大小和最后修改时间,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。源端与目的端同名对象大小不相同,或目的端对象的最后修改时间晚于源端对象的最后修改时间(源端较新),覆盖目的端。 CRC64_COMPARISON_OVERWRITE:CRC64对比覆盖。目前仅支持华为/阿里/腾讯。迁移前源端对象与目的端对象同名时,通过对比源端和目的端对象元数据中CRC64值是否相同,判断是否覆盖目的端,需满足源端/目的端对象的加密状态一致。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用SIZE_LAST_MODIFIED_COMPARISON_OVERWRITE(大小/最后修改时间对比覆盖)来对比进行覆盖判断。 FULL_OVERWRITE:全覆盖。迁移前源端对象与目的端对象同名时,不做对比覆盖目的端。 :type object_overwrite_mode: str + :param dst_storage_policy: 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + :type dst_storage_policy: str :param consistency_check: 一致性校验方式,用于迁移前/后校验对象是否一致,所有校验方式需满足源端/目的端对象的加密状态一致,具体校验方式和校验结果可通过对象列表查看。默认size_last_modified。 size_last_modified:默认配置。迁移前后,通过对比源端和目的端对象大小+最后修改时间,判断对象是否已存在或迁移后数据是否完整。源端与目的端同名对象大小相同,且目的端对象的最后修改时间不早于源端对象的最后修改时间,则代表该对象已存在/迁移成功。 crc64:目前仅支持华为/阿里/腾讯。迁移前后,通过对比源端和目的端对象元数据中CRC64值是否相同,判断对象是否已存在/迁移完成。如果源端与目的端对象元数据中不存在CRC64值,则系统会默认使用大小/最后修改时间校验方式来校验。 no_check:目前仅支持HTTP/HTTPS数据源。当源端对象无法通过标准http协议中content-length字段获取数据大小时,默认数据下载成功即迁移成功,不对数据做额外校验,且迁移时源端对象默认覆盖目的端同名对象。当源端对象能正常通过标准http协议中content-length字段获取数据大小时,则采用大小/最后修改时间校验方式来校验。 :type consistency_check: str :param enable_requester_pays: 是否开启请求者付款,在启用后,请求者支付请求和数据传输费用。 @@ -214,6 +218,7 @@ def __init__(self, bandwidth_policy=None, complete_size=None, description=None, self._success_record_error_reason = None self._skip_record_error_reason = None self._object_overwrite_mode = None + self._dst_storage_policy = None self._consistency_check = None self._enable_requester_pays = None self.discriminator = None @@ -288,6 +293,8 @@ def __init__(self, bandwidth_policy=None, complete_size=None, description=None, self.skip_record_error_reason = skip_record_error_reason if object_overwrite_mode is not None: self.object_overwrite_mode = object_overwrite_mode + if dst_storage_policy is not None: + self.dst_storage_policy = dst_storage_policy if consistency_check is not None: self.consistency_check = consistency_check if enable_requester_pays is not None: @@ -1039,6 +1046,28 @@ def object_overwrite_mode(self, object_overwrite_mode): """ self._object_overwrite_mode = object_overwrite_mode + @property + def dst_storage_policy(self): + """Gets the dst_storage_policy of this TaskResp. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :return: The dst_storage_policy of this TaskResp. + :rtype: str + """ + return self._dst_storage_policy + + @dst_storage_policy.setter + def dst_storage_policy(self, dst_storage_policy): + """Sets the dst_storage_policy of this TaskResp. + + 目的端存储类型设置,当且仅当目的端为华为云OBS时需要,默认为标准存储 STANDARD:华为云OBS标准存储 IA:华为云OBS低频存储 ARCHIVE:华为云OBS归档存储 DEEP_ARCHIVE:华为云OBS深度归档存储 SRC_STORAGE_MAPPING:保留源端存储类型,将源端存储类型映射为华为云OBS存储类型 + + :param dst_storage_policy: The dst_storage_policy of this TaskResp. + :type dst_storage_policy: str + """ + self._dst_storage_policy = dst_storage_policy + @property def consistency_check(self): """Gets the consistency_check of this TaskResp. diff --git a/huaweicloud-sdk-oms/requirements.txt b/huaweicloud-sdk-oms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-oms/requirements.txt +++ b/huaweicloud-sdk-oms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-oms/setup.py b/huaweicloud-sdk-oms/setup.py index e2619a78b0..8d0cbbe08e 100644 --- a/huaweicloud-sdk-oms/setup.py +++ b/huaweicloud-sdk-oms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkoms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-optverse/huaweicloudsdkoptverse/v1/region/optverse_region.py b/huaweicloud-sdk-optverse/huaweicloudsdkoptverse/v1/region/optverse_region.py index 96a0536ade..5d5f763a49 100644 --- a/huaweicloud-sdk-optverse/huaweicloudsdkoptverse/v1/region/optverse_region.py +++ b/huaweicloud-sdk-optverse/huaweicloudsdkoptverse/v1/region/optverse_region.py @@ -7,7 +7,7 @@ class OptVerseRegion: _PROVIDER = RegionProviderChain.get_default_region_provider_chain("OPTVERSE") CN_NORTH_4 = Region("cn-north-4", - "https://optverse.cn-north-4.huaweicloud.com") + "https://optverse.cn-north-4.myhuaweicloud.com") static_fields = { "cn-north-4": CN_NORTH_4, diff --git a/huaweicloud-sdk-optverse/requirements.txt b/huaweicloud-sdk-optverse/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-optverse/requirements.txt +++ b/huaweicloud-sdk-optverse/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-optverse/setup.py b/huaweicloud-sdk-optverse/setup.py index 773674afbb..b2f37f0b2d 100644 --- a/huaweicloud-sdk-optverse/setup.py +++ b/huaweicloud-sdk-optverse/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkoptverse" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-organizations/requirements.txt b/huaweicloud-sdk-organizations/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-organizations/requirements.txt +++ b/huaweicloud-sdk-organizations/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-organizations/setup.py b/huaweicloud-sdk-organizations/setup.py index 0a23ee274e..cacfe11d96 100644 --- a/huaweicloud-sdk-organizations/setup.py +++ b/huaweicloud-sdk-organizations/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkorganizations" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-oroas/requirements.txt b/huaweicloud-sdk-oroas/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-oroas/requirements.txt +++ b/huaweicloud-sdk-oroas/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-oroas/setup.py b/huaweicloud-sdk-oroas/setup.py index 66aa4b2624..7fb989c0f8 100644 --- a/huaweicloud-sdk-oroas/setup.py +++ b/huaweicloud-sdk-oroas/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkoroas" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-osm/requirements.txt b/huaweicloud-sdk-osm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-osm/requirements.txt +++ b/huaweicloud-sdk-osm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-osm/setup.py b/huaweicloud-sdk-osm/setup.py index bce4d4a45a..e12610f82e 100644 --- a/huaweicloud-sdk-osm/setup.py +++ b/huaweicloud-sdk-osm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkosm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-pangulargemodels/requirements.txt b/huaweicloud-sdk-pangulargemodels/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-pangulargemodels/requirements.txt +++ b/huaweicloud-sdk-pangulargemodels/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-pangulargemodels/setup.py b/huaweicloud-sdk-pangulargemodels/setup.py index 2f34479b22..9753eff972 100644 --- a/huaweicloud-sdk-pangulargemodels/setup.py +++ b/huaweicloud-sdk-pangulargemodels/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkpangulargemodels" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-projectman/requirements.txt b/huaweicloud-sdk-projectman/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-projectman/requirements.txt +++ b/huaweicloud-sdk-projectman/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-projectman/setup.py b/huaweicloud-sdk-projectman/setup.py index 4c4ee0a672..6b0aaa3b13 100644 --- a/huaweicloud-sdk-projectman/setup.py +++ b/huaweicloud-sdk-projectman/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkprojectman" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-rabbitmq/requirements.txt b/huaweicloud-sdk-rabbitmq/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-rabbitmq/requirements.txt +++ b/huaweicloud-sdk-rabbitmq/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-rabbitmq/setup.py b/huaweicloud-sdk-rabbitmq/setup.py index 43cccf45e7..70e36af0b2 100644 --- a/huaweicloud-sdk-rabbitmq/setup.py +++ b/huaweicloud-sdk-rabbitmq/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkrabbitmq" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ram/requirements.txt b/huaweicloud-sdk-ram/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ram/requirements.txt +++ b/huaweicloud-sdk-ram/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ram/setup.py b/huaweicloud-sdk-ram/setup.py index 76e917beb5..9f5d9d4e54 100644 --- a/huaweicloud-sdk-ram/setup.py +++ b/huaweicloud-sdk-ram/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkram" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py index a8a598040a..ca6c3ac869 100644 --- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py @@ -87,6 +87,7 @@ from huaweicloudsdkrds.v3.model.create_manual_backup_request import CreateManualBackupRequest from huaweicloudsdkrds.v3.model.create_manual_backup_request_body import CreateManualBackupRequestBody from huaweicloudsdkrds.v3.model.create_manual_backup_response import CreateManualBackupResponse +from huaweicloudsdkrds.v3.model.create_mysql_multi_proxy_request import CreateMysqlMultiProxyRequest from huaweicloudsdkrds.v3.model.create_postgresql_database_request import CreatePostgresqlDatabaseRequest from huaweicloudsdkrds.v3.model.create_postgresql_database_response import CreatePostgresqlDatabaseResponse from huaweicloudsdkrds.v3.model.create_postgresql_database_schema_request import CreatePostgresqlDatabaseSchemaRequest @@ -95,6 +96,8 @@ from huaweicloudsdkrds.v3.model.create_postgresql_db_user_response import CreatePostgresqlDbUserResponse from huaweicloudsdkrds.v3.model.create_postgresql_extension_request import CreatePostgresqlExtensionRequest from huaweicloudsdkrds.v3.model.create_postgresql_extension_response import CreatePostgresqlExtensionResponse +from huaweicloudsdkrds.v3.model.create_rd_sfor_my_sql_proxy_request import CreateRdSforMySqlProxyRequest +from huaweicloudsdkrds.v3.model.create_rd_sfor_my_sql_proxy_response import CreateRdSforMySqlProxyResponse from huaweicloudsdkrds.v3.model.create_restore_instance_request import CreateRestoreInstanceRequest from huaweicloudsdkrds.v3.model.create_restore_instance_request_body import CreateRestoreInstanceRequestBody from huaweicloudsdkrds.v3.model.create_restore_instance_response import CreateRestoreInstanceResponse @@ -142,6 +145,8 @@ from huaweicloudsdkrds.v3.model.delete_postgresql_extension_response import DeletePostgresqlExtensionResponse from huaweicloudsdkrds.v3.model.delete_postgresql_hba_conf_request import DeletePostgresqlHbaConfRequest from huaweicloudsdkrds.v3.model.delete_postgresql_hba_conf_response import DeletePostgresqlHbaConfResponse +from huaweicloudsdkrds.v3.model.delete_rd_sfor_my_sql_proxy_request import DeleteRdSforMySqlProxyRequest +from huaweicloudsdkrds.v3.model.delete_rd_sfor_my_sql_proxy_response import DeleteRdSforMySqlProxyResponse from huaweicloudsdkrds.v3.model.delete_sqlserver_database_ex_request import DeleteSqlserverDatabaseExRequest from huaweicloudsdkrds.v3.model.delete_sqlserver_database_ex_response import DeleteSqlserverDatabaseExResponse from huaweicloudsdkrds.v3.model.delete_sqlserver_database_request import DeleteSqlserverDatabaseRequest @@ -163,6 +168,7 @@ from huaweicloudsdkrds.v3.model.error_log import ErrorLog from huaweicloudsdkrds.v3.model.error_log_item import ErrorLogItem from huaweicloudsdkrds.v3.model.error_response import ErrorResponse +from huaweicloudsdkrds.v3.model.error_rsp import ErrorRsp from huaweicloudsdkrds.v3.model.errorlog_for_lts_request import ErrorlogForLtsRequest from huaweicloudsdkrds.v3.model.extension_request import ExtensionRequest from huaweicloudsdkrds.v3.model.extensions_response import ExtensionsResponse @@ -185,9 +191,11 @@ from huaweicloudsdkrds.v3.model.history_database_instance import HistoryDatabaseInstance from huaweicloudsdkrds.v3.model.inspection_reports import InspectionReports from huaweicloudsdkrds.v3.model.instance_dr_relation import InstanceDrRelation +from huaweicloudsdkrds.v3.model.instance_info import InstanceInfo from huaweicloudsdkrds.v3.model.instance_request import InstanceRequest from huaweicloudsdkrds.v3.model.instance_response import InstanceResponse from huaweicloudsdkrds.v3.model.instance_restart_requset_body import InstanceRestartRequsetBody +from huaweicloudsdkrds.v3.model.instances_weight import InstancesWeight from huaweicloudsdkrds.v3.model.l_datastore import LDatastore from huaweicloudsdkrds.v3.model.links_info_response import LinksInfoResponse from huaweicloudsdkrds.v3.model.list_api_version_new_request import ListApiVersionNewRequest @@ -275,6 +283,10 @@ from huaweicloudsdkrds.v3.model.list_predefined_tag_response import ListPredefinedTagResponse from huaweicloudsdkrds.v3.model.list_project_tags_request import ListProjectTagsRequest from huaweicloudsdkrds.v3.model.list_project_tags_response import ListProjectTagsResponse +from huaweicloudsdkrds.v3.model.list_rd_sfor_my_sql_proxy_request import ListRdSforMySqlProxyRequest +from huaweicloudsdkrds.v3.model.list_rd_sfor_my_sql_proxy_response import ListRdSforMySqlProxyResponse +from huaweicloudsdkrds.v3.model.list_rd_sfor_mysql_proxy_flavors_request import ListRdSforMysqlProxyFlavorsRequest +from huaweicloudsdkrds.v3.model.list_rd_sfor_mysql_proxy_flavors_response import ListRdSforMysqlProxyFlavorsResponse from huaweicloudsdkrds.v3.model.list_recycle_instances_request import ListRecycleInstancesRequest from huaweicloudsdkrds.v3.model.list_recycle_instances_response import ListRecycleInstancesResponse from huaweicloudsdkrds.v3.model.list_restore_times_request import ListRestoreTimesRequest @@ -314,11 +326,17 @@ from huaweicloudsdkrds.v3.model.modify_collation_request_body import ModifyCollationRequestBody from huaweicloudsdkrds.v3.model.modify_collation_response import ModifyCollationResponse from huaweicloudsdkrds.v3.model.modify_dns_name_request_body import ModifyDnsNameRequestBody +from huaweicloudsdkrds.v3.model.modify_my_sql_proxy_route_mode_request import ModifyMySqlProxyRouteModeRequest from huaweicloudsdkrds.v3.model.modify_param_request import ModifyParamRequest from huaweicloudsdkrds.v3.model.modify_postgresql_hba_conf_request import ModifyPostgresqlHbaConfRequest from huaweicloudsdkrds.v3.model.modify_postgresql_hba_conf_response import ModifyPostgresqlHbaConfResponse from huaweicloudsdkrds.v3.model.modify_proxy_weight_request import ModifyProxyWeightRequest +from huaweicloudsdkrds.v3.model.modify_rd_sfor_my_sql_proxy_route_mode_request import ModifyRdSforMySqlProxyRouteModeRequest +from huaweicloudsdkrds.v3.model.modify_rd_sfor_my_sql_proxy_route_mode_response import ModifyRdSforMySqlProxyRouteModeResponse from huaweicloudsdkrds.v3.model.msdtc_host_option import MsdtcHostOption +from huaweicloudsdkrds.v3.model.mysql_available_zone_info import MysqlAvailableZoneInfo +from huaweicloudsdkrds.v3.model.mysql_proxy_flavors_response_compute_flavor_groups import MysqlProxyFlavorsResponseComputeFlavorGroups +from huaweicloudsdkrds.v3.model.mysql_proxy_flavors_response_compute_flavors import MysqlProxyFlavorsResponseComputeFlavors from huaweicloudsdkrds.v3.model.mysql_read_only_switch import MysqlReadOnlySwitch from huaweicloudsdkrds.v3.model.mysql_slow_log_details_item import MysqlSlowLogDetailsItem from huaweicloudsdkrds.v3.model.mysql_slow_log_statistics_item import MysqlSlowLogStatisticsItem @@ -356,14 +374,20 @@ from huaweicloudsdkrds.v3.model.postgresql_user_with_privilege import PostgresqlUserWithPrivilege from huaweicloudsdkrds.v3.model.project_tag_info_response import ProjectTagInfoResponse from huaweicloudsdkrds.v3.model.proxy import Proxy +from huaweicloudsdkrds.v3.model.proxy_info import ProxyInfo +from huaweicloudsdkrds.v3.model.proxy_info_flavor_info import ProxyInfoFlavorInfo +from huaweicloudsdkrds.v3.model.proxy_info_nodes import ProxyInfoNodes from huaweicloudsdkrds.v3.model.proxy_node import ProxyNode from huaweicloudsdkrds.v3.model.proxy_readonly_instances import ProxyReadonlyInstances from huaweicloudsdkrds.v3.model.pwd_reset_request import PwdResetRequest +from huaweicloudsdkrds.v3.model.query_proxy_response_v3 import QueryProxyResponseV3 from huaweicloudsdkrds.v3.model.quotas import Quotas from huaweicloudsdkrds.v3.model.readonly_instances import ReadonlyInstances from huaweicloudsdkrds.v3.model.recycle_instsance_v3 import RecycleInstsanceV3 from huaweicloudsdkrds.v3.model.recycle_policy import RecyclePolicy from huaweicloudsdkrds.v3.model.recycle_policy_request_body import RecyclePolicyRequestBody +from huaweicloudsdkrds.v3.model.reduce_volume_object import ReduceVolumeObject +from huaweicloudsdkrds.v3.model.reduce_volume_request_body import ReduceVolumeRequestBody from huaweicloudsdkrds.v3.model.related_instance import RelatedInstance from huaweicloudsdkrds.v3.model.reset_pwd_request import ResetPwdRequest from huaweicloudsdkrds.v3.model.reset_pwd_response import ResetPwdResponse @@ -371,6 +395,8 @@ from huaweicloudsdkrds.v3.model.resize_flavor_request import ResizeFlavorRequest from huaweicloudsdkrds.v3.model.resource_tag import ResourceTag from huaweicloudsdkrds.v3.model.resources import Resources +from huaweicloudsdkrds.v3.model.restart_rd_sfor_mysql_proxy_request import RestartRdSforMysqlProxyRequest +from huaweicloudsdkrds.v3.model.restart_rd_sfor_mysql_proxy_response import RestartRdSforMysqlProxyResponse from huaweicloudsdkrds.v3.model.restore_database_info import RestoreDatabaseInfo from huaweicloudsdkrds.v3.model.restore_database_instance import RestoreDatabaseInstance from huaweicloudsdkrds.v3.model.restore_databases_info import RestoreDatabasesInfo @@ -429,6 +455,7 @@ from huaweicloudsdkrds.v3.model.set_database_user_privilege_response import SetDatabaseUserPrivilegeResponse from huaweicloudsdkrds.v3.model.set_db_user_pwd_request import SetDbUserPwdRequest from huaweicloudsdkrds.v3.model.set_db_user_pwd_response import SetDbUserPwdResponse +from huaweicloudsdkrds.v3.model.set_host_privilege_request_v3 import SetHostPrivilegeRequestV3 from huaweicloudsdkrds.v3.model.set_instances_db_shrink_request import SetInstancesDbShrinkRequest from huaweicloudsdkrds.v3.model.set_instances_db_shrink_response import SetInstancesDbShrinkResponse from huaweicloudsdkrds.v3.model.set_instances_new_db_shrink_request import SetInstancesNewDbShrinkRequest @@ -472,6 +499,9 @@ from huaweicloudsdkrds.v3.model.show_domain_name_response import ShowDomainNameResponse from huaweicloudsdkrds.v3.model.show_dr_replica_status_request import ShowDrReplicaStatusRequest from huaweicloudsdkrds.v3.model.show_dr_replica_status_response import ShowDrReplicaStatusResponse +from huaweicloudsdkrds.v3.model.show_incre_backup_policy1_request import ShowIncreBackupPolicy1Request +from huaweicloudsdkrds.v3.model.show_incre_backup_policy1_response import ShowIncreBackupPolicy1Response +from huaweicloudsdkrds.v3.model.show_incre_backup_policy_resp_body_incre_backup_policy import ShowIncreBackupPolicyRespBodyIncreBackupPolicy from huaweicloudsdkrds.v3.model.show_information_about_database_proxy_request import ShowInformationAboutDatabaseProxyRequest from huaweicloudsdkrds.v3.model.show_information_about_database_proxy_response import ShowInformationAboutDatabaseProxyResponse from huaweicloudsdkrds.v3.model.show_instance_configuration_request import ShowInstanceConfigurationRequest @@ -517,6 +547,8 @@ from huaweicloudsdkrds.v3.model.start_failover_response import StartFailoverResponse from huaweicloudsdkrds.v3.model.start_instance_enlarge_volume_action_request import StartInstanceEnlargeVolumeActionRequest from huaweicloudsdkrds.v3.model.start_instance_enlarge_volume_action_response import StartInstanceEnlargeVolumeActionResponse +from huaweicloudsdkrds.v3.model.start_instance_reduce_volume_action_request import StartInstanceReduceVolumeActionRequest +from huaweicloudsdkrds.v3.model.start_instance_reduce_volume_action_response import StartInstanceReduceVolumeActionResponse from huaweicloudsdkrds.v3.model.start_instance_restart_action_request import StartInstanceRestartActionRequest from huaweicloudsdkrds.v3.model.start_instance_restart_action_response import StartInstanceRestartActionResponse from huaweicloudsdkrds.v3.model.start_instance_single_to_ha_action_request import StartInstanceSingleToHaActionRequest @@ -560,6 +592,11 @@ from huaweicloudsdkrds.v3.model.update_db_user_req import UpdateDbUserReq from huaweicloudsdkrds.v3.model.update_dns_name_request import UpdateDnsNameRequest from huaweicloudsdkrds.v3.model.update_dns_name_response import UpdateDnsNameResponse +from huaweicloudsdkrds.v3.model.update_host_privilege_request import UpdateHostPrivilegeRequest +from huaweicloudsdkrds.v3.model.update_host_privilege_response import UpdateHostPrivilegeResponse +from huaweicloudsdkrds.v3.model.update_incre_backup_policy1_request import UpdateIncreBackupPolicy1Request +from huaweicloudsdkrds.v3.model.update_incre_backup_policy1_request_body import UpdateIncreBackupPolicy1RequestBody +from huaweicloudsdkrds.v3.model.update_incre_backup_policy1_response import UpdateIncreBackupPolicy1Response from huaweicloudsdkrds.v3.model.update_instance_configuration_async_request import UpdateInstanceConfigurationAsyncRequest from huaweicloudsdkrds.v3.model.update_instance_configuration_async_response import UpdateInstanceConfigurationAsyncResponse from huaweicloudsdkrds.v3.model.update_instance_configuration_request import UpdateInstanceConfigurationRequest diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py index d99945653e..cdefedb99f 100644 --- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py @@ -85,6 +85,7 @@ from huaweicloudsdkrds.v3.model.create_manual_backup_request import CreateManualBackupRequest from huaweicloudsdkrds.v3.model.create_manual_backup_request_body import CreateManualBackupRequestBody from huaweicloudsdkrds.v3.model.create_manual_backup_response import CreateManualBackupResponse +from huaweicloudsdkrds.v3.model.create_mysql_multi_proxy_request import CreateMysqlMultiProxyRequest from huaweicloudsdkrds.v3.model.create_postgresql_database_request import CreatePostgresqlDatabaseRequest from huaweicloudsdkrds.v3.model.create_postgresql_database_response import CreatePostgresqlDatabaseResponse from huaweicloudsdkrds.v3.model.create_postgresql_database_schema_request import CreatePostgresqlDatabaseSchemaRequest @@ -93,6 +94,8 @@ from huaweicloudsdkrds.v3.model.create_postgresql_db_user_response import CreatePostgresqlDbUserResponse from huaweicloudsdkrds.v3.model.create_postgresql_extension_request import CreatePostgresqlExtensionRequest from huaweicloudsdkrds.v3.model.create_postgresql_extension_response import CreatePostgresqlExtensionResponse +from huaweicloudsdkrds.v3.model.create_rd_sfor_my_sql_proxy_request import CreateRdSforMySqlProxyRequest +from huaweicloudsdkrds.v3.model.create_rd_sfor_my_sql_proxy_response import CreateRdSforMySqlProxyResponse from huaweicloudsdkrds.v3.model.create_restore_instance_request import CreateRestoreInstanceRequest from huaweicloudsdkrds.v3.model.create_restore_instance_request_body import CreateRestoreInstanceRequestBody from huaweicloudsdkrds.v3.model.create_restore_instance_response import CreateRestoreInstanceResponse @@ -140,6 +143,8 @@ from huaweicloudsdkrds.v3.model.delete_postgresql_extension_response import DeletePostgresqlExtensionResponse from huaweicloudsdkrds.v3.model.delete_postgresql_hba_conf_request import DeletePostgresqlHbaConfRequest from huaweicloudsdkrds.v3.model.delete_postgresql_hba_conf_response import DeletePostgresqlHbaConfResponse +from huaweicloudsdkrds.v3.model.delete_rd_sfor_my_sql_proxy_request import DeleteRdSforMySqlProxyRequest +from huaweicloudsdkrds.v3.model.delete_rd_sfor_my_sql_proxy_response import DeleteRdSforMySqlProxyResponse from huaweicloudsdkrds.v3.model.delete_sqlserver_database_ex_request import DeleteSqlserverDatabaseExRequest from huaweicloudsdkrds.v3.model.delete_sqlserver_database_ex_response import DeleteSqlserverDatabaseExResponse from huaweicloudsdkrds.v3.model.delete_sqlserver_database_request import DeleteSqlserverDatabaseRequest @@ -161,6 +166,7 @@ from huaweicloudsdkrds.v3.model.error_log import ErrorLog from huaweicloudsdkrds.v3.model.error_log_item import ErrorLogItem from huaweicloudsdkrds.v3.model.error_response import ErrorResponse +from huaweicloudsdkrds.v3.model.error_rsp import ErrorRsp from huaweicloudsdkrds.v3.model.errorlog_for_lts_request import ErrorlogForLtsRequest from huaweicloudsdkrds.v3.model.extension_request import ExtensionRequest from huaweicloudsdkrds.v3.model.extensions_response import ExtensionsResponse @@ -183,9 +189,11 @@ from huaweicloudsdkrds.v3.model.history_database_instance import HistoryDatabaseInstance from huaweicloudsdkrds.v3.model.inspection_reports import InspectionReports from huaweicloudsdkrds.v3.model.instance_dr_relation import InstanceDrRelation +from huaweicloudsdkrds.v3.model.instance_info import InstanceInfo from huaweicloudsdkrds.v3.model.instance_request import InstanceRequest from huaweicloudsdkrds.v3.model.instance_response import InstanceResponse from huaweicloudsdkrds.v3.model.instance_restart_requset_body import InstanceRestartRequsetBody +from huaweicloudsdkrds.v3.model.instances_weight import InstancesWeight from huaweicloudsdkrds.v3.model.l_datastore import LDatastore from huaweicloudsdkrds.v3.model.links_info_response import LinksInfoResponse from huaweicloudsdkrds.v3.model.list_api_version_new_request import ListApiVersionNewRequest @@ -273,6 +281,10 @@ from huaweicloudsdkrds.v3.model.list_predefined_tag_response import ListPredefinedTagResponse from huaweicloudsdkrds.v3.model.list_project_tags_request import ListProjectTagsRequest from huaweicloudsdkrds.v3.model.list_project_tags_response import ListProjectTagsResponse +from huaweicloudsdkrds.v3.model.list_rd_sfor_my_sql_proxy_request import ListRdSforMySqlProxyRequest +from huaweicloudsdkrds.v3.model.list_rd_sfor_my_sql_proxy_response import ListRdSforMySqlProxyResponse +from huaweicloudsdkrds.v3.model.list_rd_sfor_mysql_proxy_flavors_request import ListRdSforMysqlProxyFlavorsRequest +from huaweicloudsdkrds.v3.model.list_rd_sfor_mysql_proxy_flavors_response import ListRdSforMysqlProxyFlavorsResponse from huaweicloudsdkrds.v3.model.list_recycle_instances_request import ListRecycleInstancesRequest from huaweicloudsdkrds.v3.model.list_recycle_instances_response import ListRecycleInstancesResponse from huaweicloudsdkrds.v3.model.list_restore_times_request import ListRestoreTimesRequest @@ -312,11 +324,17 @@ from huaweicloudsdkrds.v3.model.modify_collation_request_body import ModifyCollationRequestBody from huaweicloudsdkrds.v3.model.modify_collation_response import ModifyCollationResponse from huaweicloudsdkrds.v3.model.modify_dns_name_request_body import ModifyDnsNameRequestBody +from huaweicloudsdkrds.v3.model.modify_my_sql_proxy_route_mode_request import ModifyMySqlProxyRouteModeRequest from huaweicloudsdkrds.v3.model.modify_param_request import ModifyParamRequest from huaweicloudsdkrds.v3.model.modify_postgresql_hba_conf_request import ModifyPostgresqlHbaConfRequest from huaweicloudsdkrds.v3.model.modify_postgresql_hba_conf_response import ModifyPostgresqlHbaConfResponse from huaweicloudsdkrds.v3.model.modify_proxy_weight_request import ModifyProxyWeightRequest +from huaweicloudsdkrds.v3.model.modify_rd_sfor_my_sql_proxy_route_mode_request import ModifyRdSforMySqlProxyRouteModeRequest +from huaweicloudsdkrds.v3.model.modify_rd_sfor_my_sql_proxy_route_mode_response import ModifyRdSforMySqlProxyRouteModeResponse from huaweicloudsdkrds.v3.model.msdtc_host_option import MsdtcHostOption +from huaweicloudsdkrds.v3.model.mysql_available_zone_info import MysqlAvailableZoneInfo +from huaweicloudsdkrds.v3.model.mysql_proxy_flavors_response_compute_flavor_groups import MysqlProxyFlavorsResponseComputeFlavorGroups +from huaweicloudsdkrds.v3.model.mysql_proxy_flavors_response_compute_flavors import MysqlProxyFlavorsResponseComputeFlavors from huaweicloudsdkrds.v3.model.mysql_read_only_switch import MysqlReadOnlySwitch from huaweicloudsdkrds.v3.model.mysql_slow_log_details_item import MysqlSlowLogDetailsItem from huaweicloudsdkrds.v3.model.mysql_slow_log_statistics_item import MysqlSlowLogStatisticsItem @@ -354,14 +372,20 @@ from huaweicloudsdkrds.v3.model.postgresql_user_with_privilege import PostgresqlUserWithPrivilege from huaweicloudsdkrds.v3.model.project_tag_info_response import ProjectTagInfoResponse from huaweicloudsdkrds.v3.model.proxy import Proxy +from huaweicloudsdkrds.v3.model.proxy_info import ProxyInfo +from huaweicloudsdkrds.v3.model.proxy_info_flavor_info import ProxyInfoFlavorInfo +from huaweicloudsdkrds.v3.model.proxy_info_nodes import ProxyInfoNodes from huaweicloudsdkrds.v3.model.proxy_node import ProxyNode from huaweicloudsdkrds.v3.model.proxy_readonly_instances import ProxyReadonlyInstances from huaweicloudsdkrds.v3.model.pwd_reset_request import PwdResetRequest +from huaweicloudsdkrds.v3.model.query_proxy_response_v3 import QueryProxyResponseV3 from huaweicloudsdkrds.v3.model.quotas import Quotas from huaweicloudsdkrds.v3.model.readonly_instances import ReadonlyInstances from huaweicloudsdkrds.v3.model.recycle_instsance_v3 import RecycleInstsanceV3 from huaweicloudsdkrds.v3.model.recycle_policy import RecyclePolicy from huaweicloudsdkrds.v3.model.recycle_policy_request_body import RecyclePolicyRequestBody +from huaweicloudsdkrds.v3.model.reduce_volume_object import ReduceVolumeObject +from huaweicloudsdkrds.v3.model.reduce_volume_request_body import ReduceVolumeRequestBody from huaweicloudsdkrds.v3.model.related_instance import RelatedInstance from huaweicloudsdkrds.v3.model.reset_pwd_request import ResetPwdRequest from huaweicloudsdkrds.v3.model.reset_pwd_response import ResetPwdResponse @@ -369,6 +393,8 @@ from huaweicloudsdkrds.v3.model.resize_flavor_request import ResizeFlavorRequest from huaweicloudsdkrds.v3.model.resource_tag import ResourceTag from huaweicloudsdkrds.v3.model.resources import Resources +from huaweicloudsdkrds.v3.model.restart_rd_sfor_mysql_proxy_request import RestartRdSforMysqlProxyRequest +from huaweicloudsdkrds.v3.model.restart_rd_sfor_mysql_proxy_response import RestartRdSforMysqlProxyResponse from huaweicloudsdkrds.v3.model.restore_database_info import RestoreDatabaseInfo from huaweicloudsdkrds.v3.model.restore_database_instance import RestoreDatabaseInstance from huaweicloudsdkrds.v3.model.restore_databases_info import RestoreDatabasesInfo @@ -427,6 +453,7 @@ from huaweicloudsdkrds.v3.model.set_database_user_privilege_response import SetDatabaseUserPrivilegeResponse from huaweicloudsdkrds.v3.model.set_db_user_pwd_request import SetDbUserPwdRequest from huaweicloudsdkrds.v3.model.set_db_user_pwd_response import SetDbUserPwdResponse +from huaweicloudsdkrds.v3.model.set_host_privilege_request_v3 import SetHostPrivilegeRequestV3 from huaweicloudsdkrds.v3.model.set_instances_db_shrink_request import SetInstancesDbShrinkRequest from huaweicloudsdkrds.v3.model.set_instances_db_shrink_response import SetInstancesDbShrinkResponse from huaweicloudsdkrds.v3.model.set_instances_new_db_shrink_request import SetInstancesNewDbShrinkRequest @@ -470,6 +497,9 @@ from huaweicloudsdkrds.v3.model.show_domain_name_response import ShowDomainNameResponse from huaweicloudsdkrds.v3.model.show_dr_replica_status_request import ShowDrReplicaStatusRequest from huaweicloudsdkrds.v3.model.show_dr_replica_status_response import ShowDrReplicaStatusResponse +from huaweicloudsdkrds.v3.model.show_incre_backup_policy1_request import ShowIncreBackupPolicy1Request +from huaweicloudsdkrds.v3.model.show_incre_backup_policy1_response import ShowIncreBackupPolicy1Response +from huaweicloudsdkrds.v3.model.show_incre_backup_policy_resp_body_incre_backup_policy import ShowIncreBackupPolicyRespBodyIncreBackupPolicy from huaweicloudsdkrds.v3.model.show_information_about_database_proxy_request import ShowInformationAboutDatabaseProxyRequest from huaweicloudsdkrds.v3.model.show_information_about_database_proxy_response import ShowInformationAboutDatabaseProxyResponse from huaweicloudsdkrds.v3.model.show_instance_configuration_request import ShowInstanceConfigurationRequest @@ -515,6 +545,8 @@ from huaweicloudsdkrds.v3.model.start_failover_response import StartFailoverResponse from huaweicloudsdkrds.v3.model.start_instance_enlarge_volume_action_request import StartInstanceEnlargeVolumeActionRequest from huaweicloudsdkrds.v3.model.start_instance_enlarge_volume_action_response import StartInstanceEnlargeVolumeActionResponse +from huaweicloudsdkrds.v3.model.start_instance_reduce_volume_action_request import StartInstanceReduceVolumeActionRequest +from huaweicloudsdkrds.v3.model.start_instance_reduce_volume_action_response import StartInstanceReduceVolumeActionResponse from huaweicloudsdkrds.v3.model.start_instance_restart_action_request import StartInstanceRestartActionRequest from huaweicloudsdkrds.v3.model.start_instance_restart_action_response import StartInstanceRestartActionResponse from huaweicloudsdkrds.v3.model.start_instance_single_to_ha_action_request import StartInstanceSingleToHaActionRequest @@ -558,6 +590,11 @@ from huaweicloudsdkrds.v3.model.update_db_user_req import UpdateDbUserReq from huaweicloudsdkrds.v3.model.update_dns_name_request import UpdateDnsNameRequest from huaweicloudsdkrds.v3.model.update_dns_name_response import UpdateDnsNameResponse +from huaweicloudsdkrds.v3.model.update_host_privilege_request import UpdateHostPrivilegeRequest +from huaweicloudsdkrds.v3.model.update_host_privilege_response import UpdateHostPrivilegeResponse +from huaweicloudsdkrds.v3.model.update_incre_backup_policy1_request import UpdateIncreBackupPolicy1Request +from huaweicloudsdkrds.v3.model.update_incre_backup_policy1_request_body import UpdateIncreBackupPolicy1RequestBody +from huaweicloudsdkrds.v3.model.update_incre_backup_policy1_response import UpdateIncreBackupPolicy1Response from huaweicloudsdkrds.v3.model.update_instance_configuration_async_request import UpdateInstanceConfigurationAsyncRequest from huaweicloudsdkrds.v3.model.update_instance_configuration_async_response import UpdateInstanceConfigurationAsyncResponse from huaweicloudsdkrds.v3.model.update_instance_configuration_request import UpdateInstanceConfigurationRequest diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_mysql_multi_proxy_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_mysql_multi_proxy_request.py new file mode 100644 index 0000000000..d6c132c057 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_mysql_multi_proxy_request.py @@ -0,0 +1,286 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateMysqlMultiProxyRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'flavor_ref': 'str', + 'node_num': 'int', + 'proxy_name': 'str', + 'proxy_mode': 'str', + 'route_mode': 'int', + 'nodes_read_weight': 'list[InstancesWeight]', + 'subnet_id': 'str' + } + + attribute_map = { + 'flavor_ref': 'flavor_ref', + 'node_num': 'node_num', + 'proxy_name': 'proxy_name', + 'proxy_mode': 'proxy_mode', + 'route_mode': 'route_mode', + 'nodes_read_weight': 'nodes_read_weight', + 'subnet_id': 'subnet_id' + } + + def __init__(self, flavor_ref=None, node_num=None, proxy_name=None, proxy_mode=None, route_mode=None, nodes_read_weight=None, subnet_id=None): + """CreateMysqlMultiProxyRequest + + The model defined in huaweicloud sdk + + :param flavor_ref: 数据库代理规格码。 - 当局点支持主备模式数据库代理时,该字段不生效。 - 当局点支持集群模式数据库代理时,该字段请参考查询数据库代理规格信息接口返回体中,[规格信息]中的code字段。 + :type flavor_ref: str + :param node_num: 数据库代理节点数量。 - 当局点支持主备模式数据库代理时,请设置该字段为固定值2。 - 当局点支持集群模式数据库代理时,该字段最小值为2,最大值请参考查询数据库代理信息列表接口返回体中,[数据库代理信息列表]中的max_proxy_node_num字段值。 + :type node_num: int + :param proxy_name: 数据库代理名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:最小长度为4个字符,最大不超过64个字节,以字母或中文字符开头,只能包含字母、数字、中划线、下划线、英文句号和中文。 当不选择该参数或局点仅支持主备模式数据库代理时,将随机生成名称。 + :type proxy_name: str + :param proxy_mode: 数据库代理读写模式。 取值范围: readwrite:读写模式。 readonly:只读模式。 + :type proxy_mode: str + :param route_mode: 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主节点不接受读请求)。 2:表示负载均衡模式(数据库主节点接受读请求)。 - 如需使用负载均衡模式,请联系客服申请 + :type route_mode: int + :param nodes_read_weight: 数据库节点的读权重设置。 - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)或者在route_mode(路由模式)>0时,只能为只读节点选择权重。 - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)时,需要至少为一个只读实例配置权重。 - 在route_mode(路由模式)>0时,为主实例配置的权重将不生效。 - 该列表可以为空列表。 + :type nodes_read_weight: list[:class:`huaweicloudsdkrds.v3.InstancesWeight`] + :param subnet_id: 数据库VPC下的子网ID。 取值范围为该实例所在VPC下的所有子网ID。 - 如需使用该参数,请联系客服申请。 - 获取子网ID请参考[创建VPC和子网](https://support.huaweicloud.com/api-cce/cce_02_0100.html) + :type subnet_id: str + """ + + + + self._flavor_ref = None + self._node_num = None + self._proxy_name = None + self._proxy_mode = None + self._route_mode = None + self._nodes_read_weight = None + self._subnet_id = None + self.discriminator = None + + self.flavor_ref = flavor_ref + self.node_num = node_num + if proxy_name is not None: + self.proxy_name = proxy_name + if proxy_mode is not None: + self.proxy_mode = proxy_mode + if route_mode is not None: + self.route_mode = route_mode + self.nodes_read_weight = nodes_read_weight + if subnet_id is not None: + self.subnet_id = subnet_id + + @property + def flavor_ref(self): + """Gets the flavor_ref of this CreateMysqlMultiProxyRequest. + + 数据库代理规格码。 - 当局点支持主备模式数据库代理时,该字段不生效。 - 当局点支持集群模式数据库代理时,该字段请参考查询数据库代理规格信息接口返回体中,[规格信息]中的code字段。 + + :return: The flavor_ref of this CreateMysqlMultiProxyRequest. + :rtype: str + """ + return self._flavor_ref + + @flavor_ref.setter + def flavor_ref(self, flavor_ref): + """Sets the flavor_ref of this CreateMysqlMultiProxyRequest. + + 数据库代理规格码。 - 当局点支持主备模式数据库代理时,该字段不生效。 - 当局点支持集群模式数据库代理时,该字段请参考查询数据库代理规格信息接口返回体中,[规格信息]中的code字段。 + + :param flavor_ref: The flavor_ref of this CreateMysqlMultiProxyRequest. + :type flavor_ref: str + """ + self._flavor_ref = flavor_ref + + @property + def node_num(self): + """Gets the node_num of this CreateMysqlMultiProxyRequest. + + 数据库代理节点数量。 - 当局点支持主备模式数据库代理时,请设置该字段为固定值2。 - 当局点支持集群模式数据库代理时,该字段最小值为2,最大值请参考查询数据库代理信息列表接口返回体中,[数据库代理信息列表]中的max_proxy_node_num字段值。 + + :return: The node_num of this CreateMysqlMultiProxyRequest. + :rtype: int + """ + return self._node_num + + @node_num.setter + def node_num(self, node_num): + """Sets the node_num of this CreateMysqlMultiProxyRequest. + + 数据库代理节点数量。 - 当局点支持主备模式数据库代理时,请设置该字段为固定值2。 - 当局点支持集群模式数据库代理时,该字段最小值为2,最大值请参考查询数据库代理信息列表接口返回体中,[数据库代理信息列表]中的max_proxy_node_num字段值。 + + :param node_num: The node_num of this CreateMysqlMultiProxyRequest. + :type node_num: int + """ + self._node_num = node_num + + @property + def proxy_name(self): + """Gets the proxy_name of this CreateMysqlMultiProxyRequest. + + 数据库代理名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:最小长度为4个字符,最大不超过64个字节,以字母或中文字符开头,只能包含字母、数字、中划线、下划线、英文句号和中文。 当不选择该参数或局点仅支持主备模式数据库代理时,将随机生成名称。 + + :return: The proxy_name of this CreateMysqlMultiProxyRequest. + :rtype: str + """ + return self._proxy_name + + @proxy_name.setter + def proxy_name(self, proxy_name): + """Sets the proxy_name of this CreateMysqlMultiProxyRequest. + + 数据库代理名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:最小长度为4个字符,最大不超过64个字节,以字母或中文字符开头,只能包含字母、数字、中划线、下划线、英文句号和中文。 当不选择该参数或局点仅支持主备模式数据库代理时,将随机生成名称。 + + :param proxy_name: The proxy_name of this CreateMysqlMultiProxyRequest. + :type proxy_name: str + """ + self._proxy_name = proxy_name + + @property + def proxy_mode(self): + """Gets the proxy_mode of this CreateMysqlMultiProxyRequest. + + 数据库代理读写模式。 取值范围: readwrite:读写模式。 readonly:只读模式。 + + :return: The proxy_mode of this CreateMysqlMultiProxyRequest. + :rtype: str + """ + return self._proxy_mode + + @proxy_mode.setter + def proxy_mode(self, proxy_mode): + """Sets the proxy_mode of this CreateMysqlMultiProxyRequest. + + 数据库代理读写模式。 取值范围: readwrite:读写模式。 readonly:只读模式。 + + :param proxy_mode: The proxy_mode of this CreateMysqlMultiProxyRequest. + :type proxy_mode: str + """ + self._proxy_mode = proxy_mode + + @property + def route_mode(self): + """Gets the route_mode of this CreateMysqlMultiProxyRequest. + + 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主节点不接受读请求)。 2:表示负载均衡模式(数据库主节点接受读请求)。 - 如需使用负载均衡模式,请联系客服申请 + + :return: The route_mode of this CreateMysqlMultiProxyRequest. + :rtype: int + """ + return self._route_mode + + @route_mode.setter + def route_mode(self, route_mode): + """Sets the route_mode of this CreateMysqlMultiProxyRequest. + + 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主节点不接受读请求)。 2:表示负载均衡模式(数据库主节点接受读请求)。 - 如需使用负载均衡模式,请联系客服申请 + + :param route_mode: The route_mode of this CreateMysqlMultiProxyRequest. + :type route_mode: int + """ + self._route_mode = route_mode + + @property + def nodes_read_weight(self): + """Gets the nodes_read_weight of this CreateMysqlMultiProxyRequest. + + 数据库节点的读权重设置。 - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)或者在route_mode(路由模式)>0时,只能为只读节点选择权重。 - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)时,需要至少为一个只读实例配置权重。 - 在route_mode(路由模式)>0时,为主实例配置的权重将不生效。 - 该列表可以为空列表。 + + :return: The nodes_read_weight of this CreateMysqlMultiProxyRequest. + :rtype: list[:class:`huaweicloudsdkrds.v3.InstancesWeight`] + """ + return self._nodes_read_weight + + @nodes_read_weight.setter + def nodes_read_weight(self, nodes_read_weight): + """Sets the nodes_read_weight of this CreateMysqlMultiProxyRequest. + + 数据库节点的读权重设置。 - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)或者在route_mode(路由模式)>0时,只能为只读节点选择权重。 - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)时,需要至少为一个只读实例配置权重。 - 在route_mode(路由模式)>0时,为主实例配置的权重将不生效。 - 该列表可以为空列表。 + + :param nodes_read_weight: The nodes_read_weight of this CreateMysqlMultiProxyRequest. + :type nodes_read_weight: list[:class:`huaweicloudsdkrds.v3.InstancesWeight`] + """ + self._nodes_read_weight = nodes_read_weight + + @property + def subnet_id(self): + """Gets the subnet_id of this CreateMysqlMultiProxyRequest. + + 数据库VPC下的子网ID。 取值范围为该实例所在VPC下的所有子网ID。 - 如需使用该参数,请联系客服申请。 - 获取子网ID请参考[创建VPC和子网](https://support.huaweicloud.com/api-cce/cce_02_0100.html) + + :return: The subnet_id of this CreateMysqlMultiProxyRequest. + :rtype: str + """ + return self._subnet_id + + @subnet_id.setter + def subnet_id(self, subnet_id): + """Sets the subnet_id of this CreateMysqlMultiProxyRequest. + + 数据库VPC下的子网ID。 取值范围为该实例所在VPC下的所有子网ID。 - 如需使用该参数,请联系客服申请。 - 获取子网ID请参考[创建VPC和子网](https://support.huaweicloud.com/api-cce/cce_02_0100.html) + + :param subnet_id: The subnet_id of this CreateMysqlMultiProxyRequest. + :type subnet_id: str + """ + self._subnet_id = subnet_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateMysqlMultiProxyRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_rd_sfor_my_sql_proxy_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_rd_sfor_my_sql_proxy_request.py new file mode 100644 index 0000000000..18375ab6b5 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_rd_sfor_my_sql_proxy_request.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateRdSforMySqlProxyRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str', + 'x_language': 'str', + 'body': 'CreateMysqlMultiProxyRequest' + } + + attribute_map = { + 'instance_id': 'instance_id', + 'x_language': 'X-Language', + 'body': 'body' + } + + def __init__(self, instance_id=None, x_language=None, body=None): + """CreateRdSforMySqlProxyRequest + + The model defined in huaweicloud sdk + + :param instance_id: 实例ID,严格匹配UUID规则。 + :type instance_id: str + :param x_language: 语言。 + :type x_language: str + :param body: Body of the CreateRdSforMySqlProxyRequest + :type body: :class:`huaweicloudsdkrds.v3.CreateMysqlMultiProxyRequest` + """ + + + + self._instance_id = None + self._x_language = None + self._body = None + self.discriminator = None + + self.instance_id = instance_id + if x_language is not None: + self.x_language = x_language + if body is not None: + self.body = body + + @property + def instance_id(self): + """Gets the instance_id of this CreateRdSforMySqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :return: The instance_id of this CreateRdSforMySqlProxyRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this CreateRdSforMySqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :param instance_id: The instance_id of this CreateRdSforMySqlProxyRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def x_language(self): + """Gets the x_language of this CreateRdSforMySqlProxyRequest. + + 语言。 + + :return: The x_language of this CreateRdSforMySqlProxyRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this CreateRdSforMySqlProxyRequest. + + 语言。 + + :param x_language: The x_language of this CreateRdSforMySqlProxyRequest. + :type x_language: str + """ + self._x_language = x_language + + @property + def body(self): + """Gets the body of this CreateRdSforMySqlProxyRequest. + + :return: The body of this CreateRdSforMySqlProxyRequest. + :rtype: :class:`huaweicloudsdkrds.v3.CreateMysqlMultiProxyRequest` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this CreateRdSforMySqlProxyRequest. + + :param body: The body of this CreateRdSforMySqlProxyRequest. + :type body: :class:`huaweicloudsdkrds.v3.CreateMysqlMultiProxyRequest` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateRdSforMySqlProxyRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_rd_sfor_my_sql_proxy_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_rd_sfor_my_sql_proxy_response.py new file mode 100644 index 0000000000..186bf81218 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/create_rd_sfor_my_sql_proxy_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class CreateRdSforMySqlProxyResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'job_id': 'str' + } + + attribute_map = { + 'job_id': 'job_id' + } + + def __init__(self, job_id=None): + """CreateRdSforMySqlProxyResponse + + The model defined in huaweicloud sdk + + :param job_id: 任务ID。 + :type job_id: str + """ + + super(CreateRdSforMySqlProxyResponse, self).__init__() + + self._job_id = None + self.discriminator = None + + if job_id is not None: + self.job_id = job_id + + @property + def job_id(self): + """Gets the job_id of this CreateRdSforMySqlProxyResponse. + + 任务ID。 + + :return: The job_id of this CreateRdSforMySqlProxyResponse. + :rtype: str + """ + return self._job_id + + @job_id.setter + def job_id(self, job_id): + """Sets the job_id of this CreateRdSforMySqlProxyResponse. + + 任务ID。 + + :param job_id: The job_id of this CreateRdSforMySqlProxyResponse. + :type job_id: str + """ + self._job_id = job_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CreateRdSforMySqlProxyResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/delete_rd_sfor_my_sql_proxy_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/delete_rd_sfor_my_sql_proxy_request.py new file mode 100644 index 0000000000..a44cc9c10b --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/delete_rd_sfor_my_sql_proxy_request.py @@ -0,0 +1,171 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DeleteRdSforMySqlProxyRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str', + 'proxy_id': 'str', + 'x_language': 'str' + } + + attribute_map = { + 'instance_id': 'instance_id', + 'proxy_id': 'proxy_id', + 'x_language': 'X-Language' + } + + def __init__(self, instance_id=None, proxy_id=None, x_language=None): + """DeleteRdSforMySqlProxyRequest + + The model defined in huaweicloud sdk + + :param instance_id: 实例ID,严格匹配UUID规则。 + :type instance_id: str + :param proxy_id: 数据库代理ID,严格匹配UUID规则。 + :type proxy_id: str + :param x_language: 语言。 + :type x_language: str + """ + + + + self._instance_id = None + self._proxy_id = None + self._x_language = None + self.discriminator = None + + self.instance_id = instance_id + self.proxy_id = proxy_id + if x_language is not None: + self.x_language = x_language + + @property + def instance_id(self): + """Gets the instance_id of this DeleteRdSforMySqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :return: The instance_id of this DeleteRdSforMySqlProxyRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this DeleteRdSforMySqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :param instance_id: The instance_id of this DeleteRdSforMySqlProxyRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def proxy_id(self): + """Gets the proxy_id of this DeleteRdSforMySqlProxyRequest. + + 数据库代理ID,严格匹配UUID规则。 + + :return: The proxy_id of this DeleteRdSforMySqlProxyRequest. + :rtype: str + """ + return self._proxy_id + + @proxy_id.setter + def proxy_id(self, proxy_id): + """Sets the proxy_id of this DeleteRdSforMySqlProxyRequest. + + 数据库代理ID,严格匹配UUID规则。 + + :param proxy_id: The proxy_id of this DeleteRdSforMySqlProxyRequest. + :type proxy_id: str + """ + self._proxy_id = proxy_id + + @property + def x_language(self): + """Gets the x_language of this DeleteRdSforMySqlProxyRequest. + + 语言。 + + :return: The x_language of this DeleteRdSforMySqlProxyRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this DeleteRdSforMySqlProxyRequest. + + 语言。 + + :param x_language: The x_language of this DeleteRdSforMySqlProxyRequest. + :type x_language: str + """ + self._x_language = x_language + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteRdSforMySqlProxyRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/delete_rd_sfor_my_sql_proxy_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/delete_rd_sfor_my_sql_proxy_response.py new file mode 100644 index 0000000000..2c632dcac6 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/delete_rd_sfor_my_sql_proxy_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class DeleteRdSforMySqlProxyResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'job_id': 'str' + } + + attribute_map = { + 'job_id': 'job_id' + } + + def __init__(self, job_id=None): + """DeleteRdSforMySqlProxyResponse + + The model defined in huaweicloud sdk + + :param job_id: 任务ID。 + :type job_id: str + """ + + super(DeleteRdSforMySqlProxyResponse, self).__init__() + + self._job_id = None + self.discriminator = None + + if job_id is not None: + self.job_id = job_id + + @property + def job_id(self): + """Gets the job_id of this DeleteRdSforMySqlProxyResponse. + + 任务ID。 + + :return: The job_id of this DeleteRdSforMySqlProxyResponse. + :rtype: str + """ + return self._job_id + + @job_id.setter + def job_id(self, job_id): + """Sets the job_id of this DeleteRdSforMySqlProxyResponse. + + 任务ID。 + + :param job_id: The job_id of this DeleteRdSforMySqlProxyResponse. + :type job_id: str + """ + self._job_id = job_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteRdSforMySqlProxyResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/error_rsp.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/error_rsp.py new file mode 100644 index 0000000000..a04877f2e9 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/error_rsp.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ErrorRsp: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'error_code': 'str', + 'error_msg': 'str' + } + + attribute_map = { + 'error_code': 'error_code', + 'error_msg': 'error_msg' + } + + def __init__(self, error_code=None, error_msg=None): + """ErrorRsp + + The model defined in huaweicloud sdk + + :param error_code: 错误码。 + :type error_code: str + :param error_msg: 错误描述。 + :type error_msg: str + """ + + + + self._error_code = None + self._error_msg = None + self.discriminator = None + + self.error_code = error_code + self.error_msg = error_msg + + @property + def error_code(self): + """Gets the error_code of this ErrorRsp. + + 错误码。 + + :return: The error_code of this ErrorRsp. + :rtype: str + """ + return self._error_code + + @error_code.setter + def error_code(self, error_code): + """Sets the error_code of this ErrorRsp. + + 错误码。 + + :param error_code: The error_code of this ErrorRsp. + :type error_code: str + """ + self._error_code = error_code + + @property + def error_msg(self): + """Gets the error_msg of this ErrorRsp. + + 错误描述。 + + :return: The error_msg of this ErrorRsp. + :rtype: str + """ + return self._error_msg + + @error_msg.setter + def error_msg(self, error_msg): + """Sets the error_msg of this ErrorRsp. + + 错误描述。 + + :param error_msg: The error_msg of this ErrorRsp. + :type error_msg: str + """ + self._error_msg = error_msg + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ErrorRsp): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/instance_info.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/instance_info.py new file mode 100644 index 0000000000..163e53a6d5 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/instance_info.py @@ -0,0 +1,231 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class InstanceInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'status': 'str', + 'name': 'str', + 'weight': 'int', + 'available_zones': 'list[MysqlAvailableZoneInfo]' + } + + attribute_map = { + 'id': 'id', + 'status': 'status', + 'name': 'name', + 'weight': 'weight', + 'available_zones': 'available_zones' + } + + def __init__(self, id=None, status=None, name=None, weight=None, available_zones=None): + """InstanceInfo + + The model defined in huaweicloud sdk + + :param id: 数据库主实例或只读实例ID。 + :type id: str + :param status: 节点状态。 + :type status: str + :param name: 数据库实例名称。 + :type name: str + :param weight: 数据库实例读权重。 + :type weight: int + :param available_zones: 可用区信息。 + :type available_zones: list[:class:`huaweicloudsdkrds.v3.MysqlAvailableZoneInfo`] + """ + + + + self._id = None + self._status = None + self._name = None + self._weight = None + self._available_zones = None + self.discriminator = None + + if id is not None: + self.id = id + if status is not None: + self.status = status + if name is not None: + self.name = name + if weight is not None: + self.weight = weight + if available_zones is not None: + self.available_zones = available_zones + + @property + def id(self): + """Gets the id of this InstanceInfo. + + 数据库主实例或只读实例ID。 + + :return: The id of this InstanceInfo. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this InstanceInfo. + + 数据库主实例或只读实例ID。 + + :param id: The id of this InstanceInfo. + :type id: str + """ + self._id = id + + @property + def status(self): + """Gets the status of this InstanceInfo. + + 节点状态。 + + :return: The status of this InstanceInfo. + :rtype: str + """ + return self._status + + @status.setter + def status(self, status): + """Sets the status of this InstanceInfo. + + 节点状态。 + + :param status: The status of this InstanceInfo. + :type status: str + """ + self._status = status + + @property + def name(self): + """Gets the name of this InstanceInfo. + + 数据库实例名称。 + + :return: The name of this InstanceInfo. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this InstanceInfo. + + 数据库实例名称。 + + :param name: The name of this InstanceInfo. + :type name: str + """ + self._name = name + + @property + def weight(self): + """Gets the weight of this InstanceInfo. + + 数据库实例读权重。 + + :return: The weight of this InstanceInfo. + :rtype: int + """ + return self._weight + + @weight.setter + def weight(self, weight): + """Sets the weight of this InstanceInfo. + + 数据库实例读权重。 + + :param weight: The weight of this InstanceInfo. + :type weight: int + """ + self._weight = weight + + @property + def available_zones(self): + """Gets the available_zones of this InstanceInfo. + + 可用区信息。 + + :return: The available_zones of this InstanceInfo. + :rtype: list[:class:`huaweicloudsdkrds.v3.MysqlAvailableZoneInfo`] + """ + return self._available_zones + + @available_zones.setter + def available_zones(self, available_zones): + """Sets the available_zones of this InstanceInfo. + + 可用区信息。 + + :param available_zones: The available_zones of this InstanceInfo. + :type available_zones: list[:class:`huaweicloudsdkrds.v3.MysqlAvailableZoneInfo`] + """ + self._available_zones = available_zones + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InstanceInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/instances_weight.py similarity index 59% rename from huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize.py rename to huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/instances_weight.py index 670d1b1592..b15bdfcc2e 100644 --- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/resize.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/instances_weight.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class Resize: +class InstancesWeight: """ Attributes: @@ -17,78 +17,78 @@ class Resize: sensitive_list = [] openapi_types = { - 'node_type': 'str', - 'number_of_node': 'int' + 'instance_id': 'str', + 'weight': 'int' } attribute_map = { - 'node_type': 'node_type', - 'number_of_node': 'number_of_node' + 'instance_id': 'instance_id', + 'weight': 'weight' } - def __init__(self, node_type=None, number_of_node=None): - """Resize + def __init__(self, instance_id=None, weight=None): + """InstancesWeight The model defined in huaweicloud sdk - :param node_type: 调整大小目标规格 - :type node_type: str - :param number_of_node: 调整大小目标节点数 - :type number_of_node: int + :param instance_id: 数据库实例ID。 + :type instance_id: str + :param weight: 数据库代理读权重。 + :type weight: int """ - self._node_type = None - self._number_of_node = None + self._instance_id = None + self._weight = None self.discriminator = None - self.node_type = node_type - self.number_of_node = number_of_node + self.instance_id = instance_id + self.weight = weight @property - def node_type(self): - """Gets the node_type of this Resize. + def instance_id(self): + """Gets the instance_id of this InstancesWeight. - 调整大小目标规格 + 数据库实例ID。 - :return: The node_type of this Resize. + :return: The instance_id of this InstancesWeight. :rtype: str """ - return self._node_type + return self._instance_id - @node_type.setter - def node_type(self, node_type): - """Sets the node_type of this Resize. + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this InstancesWeight. - 调整大小目标规格 + 数据库实例ID。 - :param node_type: The node_type of this Resize. - :type node_type: str + :param instance_id: The instance_id of this InstancesWeight. + :type instance_id: str """ - self._node_type = node_type + self._instance_id = instance_id @property - def number_of_node(self): - """Gets the number_of_node of this Resize. + def weight(self): + """Gets the weight of this InstancesWeight. - 调整大小目标节点数 + 数据库代理读权重。 - :return: The number_of_node of this Resize. + :return: The weight of this InstancesWeight. :rtype: int """ - return self._number_of_node + return self._weight - @number_of_node.setter - def number_of_node(self, number_of_node): - """Sets the number_of_node of this Resize. + @weight.setter + def weight(self, weight): + """Sets the weight of this InstancesWeight. - 调整大小目标节点数 + 数据库代理读权重。 - :param number_of_node: The number_of_node of this Resize. - :type number_of_node: int + :param weight: The weight of this InstancesWeight. + :type weight: int """ - self._number_of_node = number_of_node + self._weight = weight def to_dict(self): """Returns the model properties as a dict""" @@ -132,7 +132,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, Resize): + if not isinstance(other, InstancesWeight): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_my_sql_proxy_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_my_sql_proxy_request.py new file mode 100644 index 0000000000..9259df1f5c --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_my_sql_proxy_request.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListRdSforMySqlProxyRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str', + 'x_language': 'str' + } + + attribute_map = { + 'instance_id': 'instance_id', + 'x_language': 'X-Language' + } + + def __init__(self, instance_id=None, x_language=None): + """ListRdSforMySqlProxyRequest + + The model defined in huaweicloud sdk + + :param instance_id: 实例ID,严格匹配UUID规则。 + :type instance_id: str + :param x_language: 语言。 + :type x_language: str + """ + + + + self._instance_id = None + self._x_language = None + self.discriminator = None + + self.instance_id = instance_id + if x_language is not None: + self.x_language = x_language + + @property + def instance_id(self): + """Gets the instance_id of this ListRdSforMySqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :return: The instance_id of this ListRdSforMySqlProxyRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this ListRdSforMySqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :param instance_id: The instance_id of this ListRdSforMySqlProxyRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def x_language(self): + """Gets the x_language of this ListRdSforMySqlProxyRequest. + + 语言。 + + :return: The x_language of this ListRdSforMySqlProxyRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this ListRdSforMySqlProxyRequest. + + 语言。 + + :param x_language: The x_language of this ListRdSforMySqlProxyRequest. + :type x_language: str + """ + self._x_language = x_language + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListRdSforMySqlProxyRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_my_sql_proxy_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_my_sql_proxy_response.py new file mode 100644 index 0000000000..1d8b8943b8 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_my_sql_proxy_response.py @@ -0,0 +1,203 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListRdSforMySqlProxyResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'proxy_query_info_list': 'list[QueryProxyResponseV3]', + 'max_proxy_num': 'int', + 'max_proxy_node_num': 'int', + 'support_balance_route_mode_for_favored_version': 'bool' + } + + attribute_map = { + 'proxy_query_info_list': 'proxy_query_info_list', + 'max_proxy_num': 'max_proxy_num', + 'max_proxy_node_num': 'max_proxy_node_num', + 'support_balance_route_mode_for_favored_version': 'support_balance_route_mode_for_favored_version' + } + + def __init__(self, proxy_query_info_list=None, max_proxy_num=None, max_proxy_node_num=None, support_balance_route_mode_for_favored_version=None): + """ListRdSforMySqlProxyResponse + + The model defined in huaweicloud sdk + + :param proxy_query_info_list: 数据库实例下的数据库代理信息列表。 + :type proxy_query_info_list: list[:class:`huaweicloudsdkrds.v3.QueryProxyResponseV3`] + :param max_proxy_num: 支持同时开启的数据库代理的最大数量。 + :type max_proxy_num: int + :param max_proxy_node_num: 单个数据库代理支持选择的代理节点的最大数量。 + :type max_proxy_node_num: int + :param support_balance_route_mode_for_favored_version: 是否支持创建数据库代理时设置负载均衡路由模式。 + :type support_balance_route_mode_for_favored_version: bool + """ + + super(ListRdSforMySqlProxyResponse, self).__init__() + + self._proxy_query_info_list = None + self._max_proxy_num = None + self._max_proxy_node_num = None + self._support_balance_route_mode_for_favored_version = None + self.discriminator = None + + if proxy_query_info_list is not None: + self.proxy_query_info_list = proxy_query_info_list + if max_proxy_num is not None: + self.max_proxy_num = max_proxy_num + if max_proxy_node_num is not None: + self.max_proxy_node_num = max_proxy_node_num + if support_balance_route_mode_for_favored_version is not None: + self.support_balance_route_mode_for_favored_version = support_balance_route_mode_for_favored_version + + @property + def proxy_query_info_list(self): + """Gets the proxy_query_info_list of this ListRdSforMySqlProxyResponse. + + 数据库实例下的数据库代理信息列表。 + + :return: The proxy_query_info_list of this ListRdSforMySqlProxyResponse. + :rtype: list[:class:`huaweicloudsdkrds.v3.QueryProxyResponseV3`] + """ + return self._proxy_query_info_list + + @proxy_query_info_list.setter + def proxy_query_info_list(self, proxy_query_info_list): + """Sets the proxy_query_info_list of this ListRdSforMySqlProxyResponse. + + 数据库实例下的数据库代理信息列表。 + + :param proxy_query_info_list: The proxy_query_info_list of this ListRdSforMySqlProxyResponse. + :type proxy_query_info_list: list[:class:`huaweicloudsdkrds.v3.QueryProxyResponseV3`] + """ + self._proxy_query_info_list = proxy_query_info_list + + @property + def max_proxy_num(self): + """Gets the max_proxy_num of this ListRdSforMySqlProxyResponse. + + 支持同时开启的数据库代理的最大数量。 + + :return: The max_proxy_num of this ListRdSforMySqlProxyResponse. + :rtype: int + """ + return self._max_proxy_num + + @max_proxy_num.setter + def max_proxy_num(self, max_proxy_num): + """Sets the max_proxy_num of this ListRdSforMySqlProxyResponse. + + 支持同时开启的数据库代理的最大数量。 + + :param max_proxy_num: The max_proxy_num of this ListRdSforMySqlProxyResponse. + :type max_proxy_num: int + """ + self._max_proxy_num = max_proxy_num + + @property + def max_proxy_node_num(self): + """Gets the max_proxy_node_num of this ListRdSforMySqlProxyResponse. + + 单个数据库代理支持选择的代理节点的最大数量。 + + :return: The max_proxy_node_num of this ListRdSforMySqlProxyResponse. + :rtype: int + """ + return self._max_proxy_node_num + + @max_proxy_node_num.setter + def max_proxy_node_num(self, max_proxy_node_num): + """Sets the max_proxy_node_num of this ListRdSforMySqlProxyResponse. + + 单个数据库代理支持选择的代理节点的最大数量。 + + :param max_proxy_node_num: The max_proxy_node_num of this ListRdSforMySqlProxyResponse. + :type max_proxy_node_num: int + """ + self._max_proxy_node_num = max_proxy_node_num + + @property + def support_balance_route_mode_for_favored_version(self): + """Gets the support_balance_route_mode_for_favored_version of this ListRdSforMySqlProxyResponse. + + 是否支持创建数据库代理时设置负载均衡路由模式。 + + :return: The support_balance_route_mode_for_favored_version of this ListRdSforMySqlProxyResponse. + :rtype: bool + """ + return self._support_balance_route_mode_for_favored_version + + @support_balance_route_mode_for_favored_version.setter + def support_balance_route_mode_for_favored_version(self, support_balance_route_mode_for_favored_version): + """Sets the support_balance_route_mode_for_favored_version of this ListRdSforMySqlProxyResponse. + + 是否支持创建数据库代理时设置负载均衡路由模式。 + + :param support_balance_route_mode_for_favored_version: The support_balance_route_mode_for_favored_version of this ListRdSforMySqlProxyResponse. + :type support_balance_route_mode_for_favored_version: bool + """ + self._support_balance_route_mode_for_favored_version = support_balance_route_mode_for_favored_version + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListRdSforMySqlProxyResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_mysql_proxy_flavors_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_mysql_proxy_flavors_request.py new file mode 100644 index 0000000000..a12156c64e --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_mysql_proxy_flavors_request.py @@ -0,0 +1,201 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListRdSforMysqlProxyFlavorsRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str', + 'x_language': 'str', + 'offset': 'int', + 'limit': 'int' + } + + attribute_map = { + 'instance_id': 'instance_id', + 'x_language': 'X-Language', + 'offset': 'offset', + 'limit': 'limit' + } + + def __init__(self, instance_id=None, x_language=None, offset=None, limit=None): + """ListRdSforMysqlProxyFlavorsRequest + + The model defined in huaweicloud sdk + + :param instance_id: 实例ID,严格匹配UUID规则。 + :type instance_id: str + :param x_language: 语言。 + :type x_language: str + :param offset: 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + :type offset: int + :param limit: 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 + :type limit: int + """ + + + + self._instance_id = None + self._x_language = None + self._offset = None + self._limit = None + self.discriminator = None + + self.instance_id = instance_id + if x_language is not None: + self.x_language = x_language + if offset is not None: + self.offset = offset + if limit is not None: + self.limit = limit + + @property + def instance_id(self): + """Gets the instance_id of this ListRdSforMysqlProxyFlavorsRequest. + + 实例ID,严格匹配UUID规则。 + + :return: The instance_id of this ListRdSforMysqlProxyFlavorsRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this ListRdSforMysqlProxyFlavorsRequest. + + 实例ID,严格匹配UUID规则。 + + :param instance_id: The instance_id of this ListRdSforMysqlProxyFlavorsRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def x_language(self): + """Gets the x_language of this ListRdSforMysqlProxyFlavorsRequest. + + 语言。 + + :return: The x_language of this ListRdSforMysqlProxyFlavorsRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this ListRdSforMysqlProxyFlavorsRequest. + + 语言。 + + :param x_language: The x_language of this ListRdSforMysqlProxyFlavorsRequest. + :type x_language: str + """ + self._x_language = x_language + + @property + def offset(self): + """Gets the offset of this ListRdSforMysqlProxyFlavorsRequest. + + 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + + :return: The offset of this ListRdSforMysqlProxyFlavorsRequest. + :rtype: int + """ + return self._offset + + @offset.setter + def offset(self, offset): + """Sets the offset of this ListRdSforMysqlProxyFlavorsRequest. + + 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + + :param offset: The offset of this ListRdSforMysqlProxyFlavorsRequest. + :type offset: int + """ + self._offset = offset + + @property + def limit(self): + """Gets the limit of this ListRdSforMysqlProxyFlavorsRequest. + + 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 + + :return: The limit of this ListRdSforMysqlProxyFlavorsRequest. + :rtype: int + """ + return self._limit + + @limit.setter + def limit(self, limit): + """Sets the limit of this ListRdSforMysqlProxyFlavorsRequest. + + 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 + + :param limit: The limit of this ListRdSforMysqlProxyFlavorsRequest. + :type limit: int + """ + self._limit = limit + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListRdSforMysqlProxyFlavorsRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_mysql_proxy_flavors_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_mysql_proxy_flavors_response.py new file mode 100644 index 0000000000..a29e33f114 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_rd_sfor_mysql_proxy_flavors_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ListRdSforMysqlProxyFlavorsResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'compute_flavor_groups': 'list[MysqlProxyFlavorsResponseComputeFlavorGroups]' + } + + attribute_map = { + 'compute_flavor_groups': 'compute_flavor_groups' + } + + def __init__(self, compute_flavor_groups=None): + """ListRdSforMysqlProxyFlavorsResponse + + The model defined in huaweicloud sdk + + :param compute_flavor_groups: 规格组信息。 + :type compute_flavor_groups: list[:class:`huaweicloudsdkrds.v3.MysqlProxyFlavorsResponseComputeFlavorGroups`] + """ + + super(ListRdSforMysqlProxyFlavorsResponse, self).__init__() + + self._compute_flavor_groups = None + self.discriminator = None + + if compute_flavor_groups is not None: + self.compute_flavor_groups = compute_flavor_groups + + @property + def compute_flavor_groups(self): + """Gets the compute_flavor_groups of this ListRdSforMysqlProxyFlavorsResponse. + + 规格组信息。 + + :return: The compute_flavor_groups of this ListRdSforMysqlProxyFlavorsResponse. + :rtype: list[:class:`huaweicloudsdkrds.v3.MysqlProxyFlavorsResponseComputeFlavorGroups`] + """ + return self._compute_flavor_groups + + @compute_flavor_groups.setter + def compute_flavor_groups(self, compute_flavor_groups): + """Sets the compute_flavor_groups of this ListRdSforMysqlProxyFlavorsResponse. + + 规格组信息。 + + :param compute_flavor_groups: The compute_flavor_groups of this ListRdSforMysqlProxyFlavorsResponse. + :type compute_flavor_groups: list[:class:`huaweicloudsdkrds.v3.MysqlProxyFlavorsResponseComputeFlavorGroups`] + """ + self._compute_flavor_groups = compute_flavor_groups + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListRdSforMysqlProxyFlavorsResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_my_sql_proxy_route_mode_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_my_sql_proxy_route_mode_request.py new file mode 100644 index 0000000000..63ed4b1b04 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_my_sql_proxy_route_mode_request.py @@ -0,0 +1,170 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ModifyMySqlProxyRouteModeRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'master_weight': 'int', + 'readonly_instances': 'list[InstancesWeight]', + 'route_mode': 'int' + } + + attribute_map = { + 'master_weight': 'master_weight', + 'readonly_instances': 'readonly_instances', + 'route_mode': 'route_mode' + } + + def __init__(self, master_weight=None, readonly_instances=None, route_mode=None): + """ModifyMySqlProxyRouteModeRequest + + The model defined in huaweicloud sdk + + :param master_weight: 数据库主实例读权重。 - 当route_mode选择0(权重负载)时,该字段取值范围为0~1000。 - 当route_mode选择1或2(负载均衡)时,该字段不生效。 + :type master_weight: int + :param readonly_instances: 数据库节点的读权重设置。 - 只能为只读实例选择权重。 - 该列表可以为空列表。 + :type readonly_instances: list[:class:`huaweicloudsdkrds.v3.InstancesWeight`] + :param route_mode: 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 - 如需使用负载均衡模式,请联系客服申请 + :type route_mode: int + """ + + + + self._master_weight = None + self._readonly_instances = None + self._route_mode = None + self.discriminator = None + + self.master_weight = master_weight + self.readonly_instances = readonly_instances + self.route_mode = route_mode + + @property + def master_weight(self): + """Gets the master_weight of this ModifyMySqlProxyRouteModeRequest. + + 数据库主实例读权重。 - 当route_mode选择0(权重负载)时,该字段取值范围为0~1000。 - 当route_mode选择1或2(负载均衡)时,该字段不生效。 + + :return: The master_weight of this ModifyMySqlProxyRouteModeRequest. + :rtype: int + """ + return self._master_weight + + @master_weight.setter + def master_weight(self, master_weight): + """Sets the master_weight of this ModifyMySqlProxyRouteModeRequest. + + 数据库主实例读权重。 - 当route_mode选择0(权重负载)时,该字段取值范围为0~1000。 - 当route_mode选择1或2(负载均衡)时,该字段不生效。 + + :param master_weight: The master_weight of this ModifyMySqlProxyRouteModeRequest. + :type master_weight: int + """ + self._master_weight = master_weight + + @property + def readonly_instances(self): + """Gets the readonly_instances of this ModifyMySqlProxyRouteModeRequest. + + 数据库节点的读权重设置。 - 只能为只读实例选择权重。 - 该列表可以为空列表。 + + :return: The readonly_instances of this ModifyMySqlProxyRouteModeRequest. + :rtype: list[:class:`huaweicloudsdkrds.v3.InstancesWeight`] + """ + return self._readonly_instances + + @readonly_instances.setter + def readonly_instances(self, readonly_instances): + """Sets the readonly_instances of this ModifyMySqlProxyRouteModeRequest. + + 数据库节点的读权重设置。 - 只能为只读实例选择权重。 - 该列表可以为空列表。 + + :param readonly_instances: The readonly_instances of this ModifyMySqlProxyRouteModeRequest. + :type readonly_instances: list[:class:`huaweicloudsdkrds.v3.InstancesWeight`] + """ + self._readonly_instances = readonly_instances + + @property + def route_mode(self): + """Gets the route_mode of this ModifyMySqlProxyRouteModeRequest. + + 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 - 如需使用负载均衡模式,请联系客服申请 + + :return: The route_mode of this ModifyMySqlProxyRouteModeRequest. + :rtype: int + """ + return self._route_mode + + @route_mode.setter + def route_mode(self, route_mode): + """Sets the route_mode of this ModifyMySqlProxyRouteModeRequest. + + 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 - 如需使用负载均衡模式,请联系客服申请 + + :param route_mode: The route_mode of this ModifyMySqlProxyRouteModeRequest. + :type route_mode: int + """ + self._route_mode = route_mode + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ModifyMySqlProxyRouteModeRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_rd_sfor_my_sql_proxy_route_mode_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_rd_sfor_my_sql_proxy_route_mode_request.py new file mode 100644 index 0000000000..71b14a1c05 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_rd_sfor_my_sql_proxy_route_mode_request.py @@ -0,0 +1,196 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ModifyRdSforMySqlProxyRouteModeRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str', + 'proxy_id': 'str', + 'x_language': 'str', + 'body': 'ModifyMySqlProxyRouteModeRequest' + } + + attribute_map = { + 'instance_id': 'instance_id', + 'proxy_id': 'proxy_id', + 'x_language': 'X-Language', + 'body': 'body' + } + + def __init__(self, instance_id=None, proxy_id=None, x_language=None, body=None): + """ModifyRdSforMySqlProxyRouteModeRequest + + The model defined in huaweicloud sdk + + :param instance_id: 实例ID,严格匹配UUID规则。 + :type instance_id: str + :param proxy_id: 数据库代理ID,严格匹配UUID规则。 + :type proxy_id: str + :param x_language: 语言。 + :type x_language: str + :param body: Body of the ModifyRdSforMySqlProxyRouteModeRequest + :type body: :class:`huaweicloudsdkrds.v3.ModifyMySqlProxyRouteModeRequest` + """ + + + + self._instance_id = None + self._proxy_id = None + self._x_language = None + self._body = None + self.discriminator = None + + self.instance_id = instance_id + self.proxy_id = proxy_id + if x_language is not None: + self.x_language = x_language + if body is not None: + self.body = body + + @property + def instance_id(self): + """Gets the instance_id of this ModifyRdSforMySqlProxyRouteModeRequest. + + 实例ID,严格匹配UUID规则。 + + :return: The instance_id of this ModifyRdSforMySqlProxyRouteModeRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this ModifyRdSforMySqlProxyRouteModeRequest. + + 实例ID,严格匹配UUID规则。 + + :param instance_id: The instance_id of this ModifyRdSforMySqlProxyRouteModeRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def proxy_id(self): + """Gets the proxy_id of this ModifyRdSforMySqlProxyRouteModeRequest. + + 数据库代理ID,严格匹配UUID规则。 + + :return: The proxy_id of this ModifyRdSforMySqlProxyRouteModeRequest. + :rtype: str + """ + return self._proxy_id + + @proxy_id.setter + def proxy_id(self, proxy_id): + """Sets the proxy_id of this ModifyRdSforMySqlProxyRouteModeRequest. + + 数据库代理ID,严格匹配UUID规则。 + + :param proxy_id: The proxy_id of this ModifyRdSforMySqlProxyRouteModeRequest. + :type proxy_id: str + """ + self._proxy_id = proxy_id + + @property + def x_language(self): + """Gets the x_language of this ModifyRdSforMySqlProxyRouteModeRequest. + + 语言。 + + :return: The x_language of this ModifyRdSforMySqlProxyRouteModeRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this ModifyRdSforMySqlProxyRouteModeRequest. + + 语言。 + + :param x_language: The x_language of this ModifyRdSforMySqlProxyRouteModeRequest. + :type x_language: str + """ + self._x_language = x_language + + @property + def body(self): + """Gets the body of this ModifyRdSforMySqlProxyRouteModeRequest. + + :return: The body of this ModifyRdSforMySqlProxyRouteModeRequest. + :rtype: :class:`huaweicloudsdkrds.v3.ModifyMySqlProxyRouteModeRequest` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this ModifyRdSforMySqlProxyRouteModeRequest. + + :param body: The body of this ModifyRdSforMySqlProxyRouteModeRequest. + :type body: :class:`huaweicloudsdkrds.v3.ModifyMySqlProxyRouteModeRequest` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ModifyRdSforMySqlProxyRouteModeRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_rd_sfor_my_sql_proxy_route_mode_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_rd_sfor_my_sql_proxy_route_mode_response.py new file mode 100644 index 0000000000..2f4f250d6e --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/modify_rd_sfor_my_sql_proxy_route_mode_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ModifyRdSforMySqlProxyRouteModeResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'result': 'str' + } + + attribute_map = { + 'result': 'result' + } + + def __init__(self, result=None): + """ModifyRdSforMySqlProxyRouteModeResponse + + The model defined in huaweicloud sdk + + :param result: 修改数据库代理路由模式结果。 取值: failed 失败 success 成功 + :type result: str + """ + + super(ModifyRdSforMySqlProxyRouteModeResponse, self).__init__() + + self._result = None + self.discriminator = None + + if result is not None: + self.result = result + + @property + def result(self): + """Gets the result of this ModifyRdSforMySqlProxyRouteModeResponse. + + 修改数据库代理路由模式结果。 取值: failed 失败 success 成功 + + :return: The result of this ModifyRdSforMySqlProxyRouteModeResponse. + :rtype: str + """ + return self._result + + @result.setter + def result(self, result): + """Sets the result of this ModifyRdSforMySqlProxyRouteModeResponse. + + 修改数据库代理路由模式结果。 取值: failed 失败 success 成功 + + :param result: The result of this ModifyRdSforMySqlProxyRouteModeResponse. + :type result: str + """ + self._result = result + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ModifyRdSforMySqlProxyRouteModeResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_available_zone_info.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_available_zone_info.py new file mode 100644 index 0000000000..4621de2397 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_available_zone_info.py @@ -0,0 +1,144 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class MysqlAvailableZoneInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'code': 'str', + 'description': 'str' + } + + attribute_map = { + 'code': 'code', + 'description': 'description' + } + + def __init__(self, code=None, description=None): + """MysqlAvailableZoneInfo + + The model defined in huaweicloud sdk + + :param code: 可用区编码。 + :type code: str + :param description: 可用区描述。 + :type description: str + """ + + + + self._code = None + self._description = None + self.discriminator = None + + if code is not None: + self.code = code + if description is not None: + self.description = description + + @property + def code(self): + """Gets the code of this MysqlAvailableZoneInfo. + + 可用区编码。 + + :return: The code of this MysqlAvailableZoneInfo. + :rtype: str + """ + return self._code + + @code.setter + def code(self, code): + """Sets the code of this MysqlAvailableZoneInfo. + + 可用区编码。 + + :param code: The code of this MysqlAvailableZoneInfo. + :type code: str + """ + self._code = code + + @property + def description(self): + """Gets the description of this MysqlAvailableZoneInfo. + + 可用区描述。 + + :return: The description of this MysqlAvailableZoneInfo. + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this MysqlAvailableZoneInfo. + + 可用区描述。 + + :param description: The description of this MysqlAvailableZoneInfo. + :type description: str + """ + self._description = description + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MysqlAvailableZoneInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_proxy_flavors_response_compute_flavor_groups.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_proxy_flavors_response_compute_flavor_groups.py new file mode 100644 index 0000000000..99e61167cd --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_proxy_flavors_response_compute_flavor_groups.py @@ -0,0 +1,144 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class MysqlProxyFlavorsResponseComputeFlavorGroups: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'group_type': 'str', + 'compute_flavors': 'list[MysqlProxyFlavorsResponseComputeFlavors]' + } + + attribute_map = { + 'group_type': 'group_type', + 'compute_flavors': 'compute_flavors' + } + + def __init__(self, group_type=None, compute_flavors=None): + """MysqlProxyFlavorsResponseComputeFlavorGroups + + The model defined in huaweicloud sdk + + :param group_type: 规格组类型,如x86、arm。 + :type group_type: str + :param compute_flavors: 规格信息。 + :type compute_flavors: list[:class:`huaweicloudsdkrds.v3.MysqlProxyFlavorsResponseComputeFlavors`] + """ + + + + self._group_type = None + self._compute_flavors = None + self.discriminator = None + + if group_type is not None: + self.group_type = group_type + if compute_flavors is not None: + self.compute_flavors = compute_flavors + + @property + def group_type(self): + """Gets the group_type of this MysqlProxyFlavorsResponseComputeFlavorGroups. + + 规格组类型,如x86、arm。 + + :return: The group_type of this MysqlProxyFlavorsResponseComputeFlavorGroups. + :rtype: str + """ + return self._group_type + + @group_type.setter + def group_type(self, group_type): + """Sets the group_type of this MysqlProxyFlavorsResponseComputeFlavorGroups. + + 规格组类型,如x86、arm。 + + :param group_type: The group_type of this MysqlProxyFlavorsResponseComputeFlavorGroups. + :type group_type: str + """ + self._group_type = group_type + + @property + def compute_flavors(self): + """Gets the compute_flavors of this MysqlProxyFlavorsResponseComputeFlavorGroups. + + 规格信息。 + + :return: The compute_flavors of this MysqlProxyFlavorsResponseComputeFlavorGroups. + :rtype: list[:class:`huaweicloudsdkrds.v3.MysqlProxyFlavorsResponseComputeFlavors`] + """ + return self._compute_flavors + + @compute_flavors.setter + def compute_flavors(self, compute_flavors): + """Sets the compute_flavors of this MysqlProxyFlavorsResponseComputeFlavorGroups. + + 规格信息。 + + :param compute_flavors: The compute_flavors of this MysqlProxyFlavorsResponseComputeFlavorGroups. + :type compute_flavors: list[:class:`huaweicloudsdkrds.v3.MysqlProxyFlavorsResponseComputeFlavors`] + """ + self._compute_flavors = compute_flavors + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MysqlProxyFlavorsResponseComputeFlavorGroups): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_proxy_flavors_response_compute_flavors.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_proxy_flavors_response_compute_flavors.py new file mode 100644 index 0000000000..00d2f5a2bb --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/mysql_proxy_flavors_response_compute_flavors.py @@ -0,0 +1,260 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class MysqlProxyFlavorsResponseComputeFlavors: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'code': 'str', + 'cpu': 'str', + 'mem': 'str', + 'db_type': 'str', + 'az_status': 'object' + } + + attribute_map = { + 'id': 'id', + 'code': 'code', + 'cpu': 'cpu', + 'mem': 'mem', + 'db_type': 'db_type', + 'az_status': 'az_status' + } + + def __init__(self, id=None, code=None, cpu=None, mem=None, db_type=None, az_status=None): + """MysqlProxyFlavorsResponseComputeFlavors + + The model defined in huaweicloud sdk + + :param id: 数据库代理规格ID。 + :type id: str + :param code: 数据库代理规格码。 + :type code: str + :param cpu: CPU大小。例如:1表示1U。 + :type cpu: str + :param mem: 内存大小,单位为GB。 + :type mem: str + :param db_type: 数据库类型。 + :type db_type: str + :param az_status: 可用区信息,其中key是该规格绑定的可用区,value是该规格在对应可用区中的状态。 取值范围: normal:正常 abandon:禁用 - 仅展示数据库主实例所在可用区规格状态。 + :type az_status: object + """ + + + + self._id = None + self._code = None + self._cpu = None + self._mem = None + self._db_type = None + self._az_status = None + self.discriminator = None + + if id is not None: + self.id = id + if code is not None: + self.code = code + if cpu is not None: + self.cpu = cpu + if mem is not None: + self.mem = mem + if db_type is not None: + self.db_type = db_type + if az_status is not None: + self.az_status = az_status + + @property + def id(self): + """Gets the id of this MysqlProxyFlavorsResponseComputeFlavors. + + 数据库代理规格ID。 + + :return: The id of this MysqlProxyFlavorsResponseComputeFlavors. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this MysqlProxyFlavorsResponseComputeFlavors. + + 数据库代理规格ID。 + + :param id: The id of this MysqlProxyFlavorsResponseComputeFlavors. + :type id: str + """ + self._id = id + + @property + def code(self): + """Gets the code of this MysqlProxyFlavorsResponseComputeFlavors. + + 数据库代理规格码。 + + :return: The code of this MysqlProxyFlavorsResponseComputeFlavors. + :rtype: str + """ + return self._code + + @code.setter + def code(self, code): + """Sets the code of this MysqlProxyFlavorsResponseComputeFlavors. + + 数据库代理规格码。 + + :param code: The code of this MysqlProxyFlavorsResponseComputeFlavors. + :type code: str + """ + self._code = code + + @property + def cpu(self): + """Gets the cpu of this MysqlProxyFlavorsResponseComputeFlavors. + + CPU大小。例如:1表示1U。 + + :return: The cpu of this MysqlProxyFlavorsResponseComputeFlavors. + :rtype: str + """ + return self._cpu + + @cpu.setter + def cpu(self, cpu): + """Sets the cpu of this MysqlProxyFlavorsResponseComputeFlavors. + + CPU大小。例如:1表示1U。 + + :param cpu: The cpu of this MysqlProxyFlavorsResponseComputeFlavors. + :type cpu: str + """ + self._cpu = cpu + + @property + def mem(self): + """Gets the mem of this MysqlProxyFlavorsResponseComputeFlavors. + + 内存大小,单位为GB。 + + :return: The mem of this MysqlProxyFlavorsResponseComputeFlavors. + :rtype: str + """ + return self._mem + + @mem.setter + def mem(self, mem): + """Sets the mem of this MysqlProxyFlavorsResponseComputeFlavors. + + 内存大小,单位为GB。 + + :param mem: The mem of this MysqlProxyFlavorsResponseComputeFlavors. + :type mem: str + """ + self._mem = mem + + @property + def db_type(self): + """Gets the db_type of this MysqlProxyFlavorsResponseComputeFlavors. + + 数据库类型。 + + :return: The db_type of this MysqlProxyFlavorsResponseComputeFlavors. + :rtype: str + """ + return self._db_type + + @db_type.setter + def db_type(self, db_type): + """Sets the db_type of this MysqlProxyFlavorsResponseComputeFlavors. + + 数据库类型。 + + :param db_type: The db_type of this MysqlProxyFlavorsResponseComputeFlavors. + :type db_type: str + """ + self._db_type = db_type + + @property + def az_status(self): + """Gets the az_status of this MysqlProxyFlavorsResponseComputeFlavors. + + 可用区信息,其中key是该规格绑定的可用区,value是该规格在对应可用区中的状态。 取值范围: normal:正常 abandon:禁用 - 仅展示数据库主实例所在可用区规格状态。 + + :return: The az_status of this MysqlProxyFlavorsResponseComputeFlavors. + :rtype: object + """ + return self._az_status + + @az_status.setter + def az_status(self, az_status): + """Sets the az_status of this MysqlProxyFlavorsResponseComputeFlavors. + + 可用区信息,其中key是该规格绑定的可用区,value是该规格在对应可用区中的状态。 取值范围: normal:正常 abandon:禁用 - 仅展示数据库主实例所在可用区规格状态。 + + :param az_status: The az_status of this MysqlProxyFlavorsResponseComputeFlavors. + :type az_status: object + """ + self._az_status = az_status + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MysqlProxyFlavorsResponseComputeFlavors): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info.py new file mode 100644 index 0000000000..4dafd9f19a --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info.py @@ -0,0 +1,865 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ProxyInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'pool_id': 'str', + 'status': 'str', + 'address': 'str', + 'port': 'int', + 'delay_threshold_in_seconds': 'int', + 'cpu': 'str', + 'mem': 'str', + 'node_num': 'int', + 'nodes': 'list[ProxyInfoNodes]', + 'mode': 'str', + 'flavor_info': 'ProxyInfoFlavorInfo', + 'transaction_split': 'str', + 'connection_pool_type': 'str', + 'pay_mode': 'str', + 'name': 'str', + 'proxy_mode': 'str', + 'dns_name': 'str', + 'subnet_id': 'str', + 'seconds_level_monitor_fun_status': 'str', + 'alt_flag': 'bool', + 'force_read_only': 'bool', + 'route_mode': 'int', + 'ssl_option': 'bool', + 'support_balance_route_mode': 'bool', + 'support_proxy_ssl': 'bool', + 'support_switch_connection_pool_type': 'bool', + 'support_transaction_split': 'bool' + } + + attribute_map = { + 'pool_id': 'pool_id', + 'status': 'status', + 'address': 'address', + 'port': 'port', + 'delay_threshold_in_seconds': 'delay_threshold_in_seconds', + 'cpu': 'cpu', + 'mem': 'mem', + 'node_num': 'node_num', + 'nodes': 'nodes', + 'mode': 'mode', + 'flavor_info': 'flavor_info', + 'transaction_split': 'transaction_split', + 'connection_pool_type': 'connection_pool_type', + 'pay_mode': 'pay_mode', + 'name': 'name', + 'proxy_mode': 'proxy_mode', + 'dns_name': 'dns_name', + 'subnet_id': 'subnet_id', + 'seconds_level_monitor_fun_status': 'seconds_level_monitor_fun_status', + 'alt_flag': 'alt_flag', + 'force_read_only': 'force_read_only', + 'route_mode': 'route_mode', + 'ssl_option': 'ssl_option', + 'support_balance_route_mode': 'support_balance_route_mode', + 'support_proxy_ssl': 'support_proxy_ssl', + 'support_switch_connection_pool_type': 'support_switch_connection_pool_type', + 'support_transaction_split': 'support_transaction_split' + } + + def __init__(self, pool_id=None, status=None, address=None, port=None, delay_threshold_in_seconds=None, cpu=None, mem=None, node_num=None, nodes=None, mode=None, flavor_info=None, transaction_split=None, connection_pool_type=None, pay_mode=None, name=None, proxy_mode=None, dns_name=None, subnet_id=None, seconds_level_monitor_fun_status=None, alt_flag=None, force_read_only=None, route_mode=None, ssl_option=None, support_balance_route_mode=None, support_proxy_ssl=None, support_switch_connection_pool_type=None, support_transaction_split=None): + """ProxyInfo + + The model defined in huaweicloud sdk + + :param pool_id: 数据库代理实例ID。 + :type pool_id: str + :param status: 数据库代理状态。 取值: NORMAL:表示数据库代理正常。 ENABLING:表示数据库代理正在开启。 DISABLING:表示数据库代理正在关闭。 CHANGING_NODE_NUM:表示数据库代理正在调整节点数量。 SCALING: 表示数据库代理正在规格变更。 UPGRADING: 表示数据库代理正在升级内核版本。 IPMODIFYING: 表示数据库代理正在修改读写分离地址。 RESTARTING: 表示数据库代理正在重启进程。 TRANSACTION_SPLITTING: 表示数据库代理正在变更事务拆分功能状态。 CONNECTION_POOL_SWITCH_OPERATING: 表示数据库代理正在变更会话连接池类型。 PORT_MODIFYING: 表示数据库代理正在修改端口。 PROXY_SSL_SWITCHING: 表示数据库代理正在变更SSL状态。 ALT_SWITCH_OPERATING: 表示数据库代理正在变更ALT状态。 CHANGING_RESOURCES: 表示数据库代理正在进行资源变更。 NORMAL: 表示数据库代理正常。 ABNORMAL: 表示数据库代理异常。 FAILED: 表示数据库代理创建失败。 FROZEN: 表示数据库代理已冻结。 + :type status: str + :param address: 读写分离地址。 + :type address: str + :param port: 端口号。 + :type port: int + :param delay_threshold_in_seconds: 延时阈值,单位:秒。 + :type delay_threshold_in_seconds: int + :param cpu: 数据库代理规格的CPU大小。 + :type cpu: str + :param mem: 数据库代理规格的内存大小。 + :type mem: str + :param node_num: 数据库代理节点个数。 + :type node_num: int + :param nodes: 数据库代理节点信息列表。 + :type nodes: list[:class:`huaweicloudsdkrds.v3.ProxyInfoNodes`] + :param mode: 数据库代理集群模式。 取值: Cluster:集群模式 Ha:主备模式 + :type mode: str + :param flavor_info: + :type flavor_info: :class:`huaweicloudsdkrds.v3.ProxyInfoFlavorInfo` + :param transaction_split: 数据库代理事务拆分开关状态。 true:开启。 false:关闭。 + :type transaction_split: str + :param connection_pool_type: 连接池类型。 取值范围: CLOSED: 关闭连接池。 SESSION: 开启会话级连接池。 + :type connection_pool_type: str + :param pay_mode: 数据库代理计费模式。 取值范围: 0:按需计费 1:包周期计费 + :type pay_mode: str + :param name: 数据库代理名称。 + :type name: str + :param proxy_mode: 数据库代理读写模式。 取值范围: readwrite 读写模式 readonly 只读模式 + :type proxy_mode: str + :param dns_name: 数据库代理读写分离地址内网域名。 该字段为空表示未申请读写内网域名。 + :type dns_name: str + :param subnet_id: 数据库代理实例所属子网ID。 + :type subnet_id: str + :param seconds_level_monitor_fun_status: 数据库代理秒级监控状态。 + :type seconds_level_monitor_fun_status: str + :param alt_flag: ALT开关状态。 + :type alt_flag: bool + :param force_read_only: 是否强制读路由到只读。 + :type force_read_only: bool + :param route_mode: 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 + :type route_mode: int + :param ssl_option: ssl开关状态。 + :type ssl_option: bool + :param support_balance_route_mode: 数据库代理是否支持开启负载均衡路由模式。 + :type support_balance_route_mode: bool + :param support_proxy_ssl: 数据库代理是否支持开启ssl功能。 + :type support_proxy_ssl: bool + :param support_switch_connection_pool_type: 数据库代理是否支持切换会话连接池类型。 + :type support_switch_connection_pool_type: bool + :param support_transaction_split: 数据库代理是否支持开启事务拆分。 + :type support_transaction_split: bool + """ + + + + self._pool_id = None + self._status = None + self._address = None + self._port = None + self._delay_threshold_in_seconds = None + self._cpu = None + self._mem = None + self._node_num = None + self._nodes = None + self._mode = None + self._flavor_info = None + self._transaction_split = None + self._connection_pool_type = None + self._pay_mode = None + self._name = None + self._proxy_mode = None + self._dns_name = None + self._subnet_id = None + self._seconds_level_monitor_fun_status = None + self._alt_flag = None + self._force_read_only = None + self._route_mode = None + self._ssl_option = None + self._support_balance_route_mode = None + self._support_proxy_ssl = None + self._support_switch_connection_pool_type = None + self._support_transaction_split = None + self.discriminator = None + + if pool_id is not None: + self.pool_id = pool_id + if status is not None: + self.status = status + if address is not None: + self.address = address + if port is not None: + self.port = port + if delay_threshold_in_seconds is not None: + self.delay_threshold_in_seconds = delay_threshold_in_seconds + if cpu is not None: + self.cpu = cpu + if mem is not None: + self.mem = mem + if node_num is not None: + self.node_num = node_num + if nodes is not None: + self.nodes = nodes + if mode is not None: + self.mode = mode + if flavor_info is not None: + self.flavor_info = flavor_info + if transaction_split is not None: + self.transaction_split = transaction_split + if connection_pool_type is not None: + self.connection_pool_type = connection_pool_type + if pay_mode is not None: + self.pay_mode = pay_mode + if name is not None: + self.name = name + if proxy_mode is not None: + self.proxy_mode = proxy_mode + if dns_name is not None: + self.dns_name = dns_name + if subnet_id is not None: + self.subnet_id = subnet_id + if seconds_level_monitor_fun_status is not None: + self.seconds_level_monitor_fun_status = seconds_level_monitor_fun_status + if alt_flag is not None: + self.alt_flag = alt_flag + if force_read_only is not None: + self.force_read_only = force_read_only + if route_mode is not None: + self.route_mode = route_mode + if ssl_option is not None: + self.ssl_option = ssl_option + if support_balance_route_mode is not None: + self.support_balance_route_mode = support_balance_route_mode + if support_proxy_ssl is not None: + self.support_proxy_ssl = support_proxy_ssl + if support_switch_connection_pool_type is not None: + self.support_switch_connection_pool_type = support_switch_connection_pool_type + if support_transaction_split is not None: + self.support_transaction_split = support_transaction_split + + @property + def pool_id(self): + """Gets the pool_id of this ProxyInfo. + + 数据库代理实例ID。 + + :return: The pool_id of this ProxyInfo. + :rtype: str + """ + return self._pool_id + + @pool_id.setter + def pool_id(self, pool_id): + """Sets the pool_id of this ProxyInfo. + + 数据库代理实例ID。 + + :param pool_id: The pool_id of this ProxyInfo. + :type pool_id: str + """ + self._pool_id = pool_id + + @property + def status(self): + """Gets the status of this ProxyInfo. + + 数据库代理状态。 取值: NORMAL:表示数据库代理正常。 ENABLING:表示数据库代理正在开启。 DISABLING:表示数据库代理正在关闭。 CHANGING_NODE_NUM:表示数据库代理正在调整节点数量。 SCALING: 表示数据库代理正在规格变更。 UPGRADING: 表示数据库代理正在升级内核版本。 IPMODIFYING: 表示数据库代理正在修改读写分离地址。 RESTARTING: 表示数据库代理正在重启进程。 TRANSACTION_SPLITTING: 表示数据库代理正在变更事务拆分功能状态。 CONNECTION_POOL_SWITCH_OPERATING: 表示数据库代理正在变更会话连接池类型。 PORT_MODIFYING: 表示数据库代理正在修改端口。 PROXY_SSL_SWITCHING: 表示数据库代理正在变更SSL状态。 ALT_SWITCH_OPERATING: 表示数据库代理正在变更ALT状态。 CHANGING_RESOURCES: 表示数据库代理正在进行资源变更。 NORMAL: 表示数据库代理正常。 ABNORMAL: 表示数据库代理异常。 FAILED: 表示数据库代理创建失败。 FROZEN: 表示数据库代理已冻结。 + + :return: The status of this ProxyInfo. + :rtype: str + """ + return self._status + + @status.setter + def status(self, status): + """Sets the status of this ProxyInfo. + + 数据库代理状态。 取值: NORMAL:表示数据库代理正常。 ENABLING:表示数据库代理正在开启。 DISABLING:表示数据库代理正在关闭。 CHANGING_NODE_NUM:表示数据库代理正在调整节点数量。 SCALING: 表示数据库代理正在规格变更。 UPGRADING: 表示数据库代理正在升级内核版本。 IPMODIFYING: 表示数据库代理正在修改读写分离地址。 RESTARTING: 表示数据库代理正在重启进程。 TRANSACTION_SPLITTING: 表示数据库代理正在变更事务拆分功能状态。 CONNECTION_POOL_SWITCH_OPERATING: 表示数据库代理正在变更会话连接池类型。 PORT_MODIFYING: 表示数据库代理正在修改端口。 PROXY_SSL_SWITCHING: 表示数据库代理正在变更SSL状态。 ALT_SWITCH_OPERATING: 表示数据库代理正在变更ALT状态。 CHANGING_RESOURCES: 表示数据库代理正在进行资源变更。 NORMAL: 表示数据库代理正常。 ABNORMAL: 表示数据库代理异常。 FAILED: 表示数据库代理创建失败。 FROZEN: 表示数据库代理已冻结。 + + :param status: The status of this ProxyInfo. + :type status: str + """ + self._status = status + + @property + def address(self): + """Gets the address of this ProxyInfo. + + 读写分离地址。 + + :return: The address of this ProxyInfo. + :rtype: str + """ + return self._address + + @address.setter + def address(self, address): + """Sets the address of this ProxyInfo. + + 读写分离地址。 + + :param address: The address of this ProxyInfo. + :type address: str + """ + self._address = address + + @property + def port(self): + """Gets the port of this ProxyInfo. + + 端口号。 + + :return: The port of this ProxyInfo. + :rtype: int + """ + return self._port + + @port.setter + def port(self, port): + """Sets the port of this ProxyInfo. + + 端口号。 + + :param port: The port of this ProxyInfo. + :type port: int + """ + self._port = port + + @property + def delay_threshold_in_seconds(self): + """Gets the delay_threshold_in_seconds of this ProxyInfo. + + 延时阈值,单位:秒。 + + :return: The delay_threshold_in_seconds of this ProxyInfo. + :rtype: int + """ + return self._delay_threshold_in_seconds + + @delay_threshold_in_seconds.setter + def delay_threshold_in_seconds(self, delay_threshold_in_seconds): + """Sets the delay_threshold_in_seconds of this ProxyInfo. + + 延时阈值,单位:秒。 + + :param delay_threshold_in_seconds: The delay_threshold_in_seconds of this ProxyInfo. + :type delay_threshold_in_seconds: int + """ + self._delay_threshold_in_seconds = delay_threshold_in_seconds + + @property + def cpu(self): + """Gets the cpu of this ProxyInfo. + + 数据库代理规格的CPU大小。 + + :return: The cpu of this ProxyInfo. + :rtype: str + """ + return self._cpu + + @cpu.setter + def cpu(self, cpu): + """Sets the cpu of this ProxyInfo. + + 数据库代理规格的CPU大小。 + + :param cpu: The cpu of this ProxyInfo. + :type cpu: str + """ + self._cpu = cpu + + @property + def mem(self): + """Gets the mem of this ProxyInfo. + + 数据库代理规格的内存大小。 + + :return: The mem of this ProxyInfo. + :rtype: str + """ + return self._mem + + @mem.setter + def mem(self, mem): + """Sets the mem of this ProxyInfo. + + 数据库代理规格的内存大小。 + + :param mem: The mem of this ProxyInfo. + :type mem: str + """ + self._mem = mem + + @property + def node_num(self): + """Gets the node_num of this ProxyInfo. + + 数据库代理节点个数。 + + :return: The node_num of this ProxyInfo. + :rtype: int + """ + return self._node_num + + @node_num.setter + def node_num(self, node_num): + """Sets the node_num of this ProxyInfo. + + 数据库代理节点个数。 + + :param node_num: The node_num of this ProxyInfo. + :type node_num: int + """ + self._node_num = node_num + + @property + def nodes(self): + """Gets the nodes of this ProxyInfo. + + 数据库代理节点信息列表。 + + :return: The nodes of this ProxyInfo. + :rtype: list[:class:`huaweicloudsdkrds.v3.ProxyInfoNodes`] + """ + return self._nodes + + @nodes.setter + def nodes(self, nodes): + """Sets the nodes of this ProxyInfo. + + 数据库代理节点信息列表。 + + :param nodes: The nodes of this ProxyInfo. + :type nodes: list[:class:`huaweicloudsdkrds.v3.ProxyInfoNodes`] + """ + self._nodes = nodes + + @property + def mode(self): + """Gets the mode of this ProxyInfo. + + 数据库代理集群模式。 取值: Cluster:集群模式 Ha:主备模式 + + :return: The mode of this ProxyInfo. + :rtype: str + """ + return self._mode + + @mode.setter + def mode(self, mode): + """Sets the mode of this ProxyInfo. + + 数据库代理集群模式。 取值: Cluster:集群模式 Ha:主备模式 + + :param mode: The mode of this ProxyInfo. + :type mode: str + """ + self._mode = mode + + @property + def flavor_info(self): + """Gets the flavor_info of this ProxyInfo. + + :return: The flavor_info of this ProxyInfo. + :rtype: :class:`huaweicloudsdkrds.v3.ProxyInfoFlavorInfo` + """ + return self._flavor_info + + @flavor_info.setter + def flavor_info(self, flavor_info): + """Sets the flavor_info of this ProxyInfo. + + :param flavor_info: The flavor_info of this ProxyInfo. + :type flavor_info: :class:`huaweicloudsdkrds.v3.ProxyInfoFlavorInfo` + """ + self._flavor_info = flavor_info + + @property + def transaction_split(self): + """Gets the transaction_split of this ProxyInfo. + + 数据库代理事务拆分开关状态。 true:开启。 false:关闭。 + + :return: The transaction_split of this ProxyInfo. + :rtype: str + """ + return self._transaction_split + + @transaction_split.setter + def transaction_split(self, transaction_split): + """Sets the transaction_split of this ProxyInfo. + + 数据库代理事务拆分开关状态。 true:开启。 false:关闭。 + + :param transaction_split: The transaction_split of this ProxyInfo. + :type transaction_split: str + """ + self._transaction_split = transaction_split + + @property + def connection_pool_type(self): + """Gets the connection_pool_type of this ProxyInfo. + + 连接池类型。 取值范围: CLOSED: 关闭连接池。 SESSION: 开启会话级连接池。 + + :return: The connection_pool_type of this ProxyInfo. + :rtype: str + """ + return self._connection_pool_type + + @connection_pool_type.setter + def connection_pool_type(self, connection_pool_type): + """Sets the connection_pool_type of this ProxyInfo. + + 连接池类型。 取值范围: CLOSED: 关闭连接池。 SESSION: 开启会话级连接池。 + + :param connection_pool_type: The connection_pool_type of this ProxyInfo. + :type connection_pool_type: str + """ + self._connection_pool_type = connection_pool_type + + @property + def pay_mode(self): + """Gets the pay_mode of this ProxyInfo. + + 数据库代理计费模式。 取值范围: 0:按需计费 1:包周期计费 + + :return: The pay_mode of this ProxyInfo. + :rtype: str + """ + return self._pay_mode + + @pay_mode.setter + def pay_mode(self, pay_mode): + """Sets the pay_mode of this ProxyInfo. + + 数据库代理计费模式。 取值范围: 0:按需计费 1:包周期计费 + + :param pay_mode: The pay_mode of this ProxyInfo. + :type pay_mode: str + """ + self._pay_mode = pay_mode + + @property + def name(self): + """Gets the name of this ProxyInfo. + + 数据库代理名称。 + + :return: The name of this ProxyInfo. + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this ProxyInfo. + + 数据库代理名称。 + + :param name: The name of this ProxyInfo. + :type name: str + """ + self._name = name + + @property + def proxy_mode(self): + """Gets the proxy_mode of this ProxyInfo. + + 数据库代理读写模式。 取值范围: readwrite 读写模式 readonly 只读模式 + + :return: The proxy_mode of this ProxyInfo. + :rtype: str + """ + return self._proxy_mode + + @proxy_mode.setter + def proxy_mode(self, proxy_mode): + """Sets the proxy_mode of this ProxyInfo. + + 数据库代理读写模式。 取值范围: readwrite 读写模式 readonly 只读模式 + + :param proxy_mode: The proxy_mode of this ProxyInfo. + :type proxy_mode: str + """ + self._proxy_mode = proxy_mode + + @property + def dns_name(self): + """Gets the dns_name of this ProxyInfo. + + 数据库代理读写分离地址内网域名。 该字段为空表示未申请读写内网域名。 + + :return: The dns_name of this ProxyInfo. + :rtype: str + """ + return self._dns_name + + @dns_name.setter + def dns_name(self, dns_name): + """Sets the dns_name of this ProxyInfo. + + 数据库代理读写分离地址内网域名。 该字段为空表示未申请读写内网域名。 + + :param dns_name: The dns_name of this ProxyInfo. + :type dns_name: str + """ + self._dns_name = dns_name + + @property + def subnet_id(self): + """Gets the subnet_id of this ProxyInfo. + + 数据库代理实例所属子网ID。 + + :return: The subnet_id of this ProxyInfo. + :rtype: str + """ + return self._subnet_id + + @subnet_id.setter + def subnet_id(self, subnet_id): + """Sets the subnet_id of this ProxyInfo. + + 数据库代理实例所属子网ID。 + + :param subnet_id: The subnet_id of this ProxyInfo. + :type subnet_id: str + """ + self._subnet_id = subnet_id + + @property + def seconds_level_monitor_fun_status(self): + """Gets the seconds_level_monitor_fun_status of this ProxyInfo. + + 数据库代理秒级监控状态。 + + :return: The seconds_level_monitor_fun_status of this ProxyInfo. + :rtype: str + """ + return self._seconds_level_monitor_fun_status + + @seconds_level_monitor_fun_status.setter + def seconds_level_monitor_fun_status(self, seconds_level_monitor_fun_status): + """Sets the seconds_level_monitor_fun_status of this ProxyInfo. + + 数据库代理秒级监控状态。 + + :param seconds_level_monitor_fun_status: The seconds_level_monitor_fun_status of this ProxyInfo. + :type seconds_level_monitor_fun_status: str + """ + self._seconds_level_monitor_fun_status = seconds_level_monitor_fun_status + + @property + def alt_flag(self): + """Gets the alt_flag of this ProxyInfo. + + ALT开关状态。 + + :return: The alt_flag of this ProxyInfo. + :rtype: bool + """ + return self._alt_flag + + @alt_flag.setter + def alt_flag(self, alt_flag): + """Sets the alt_flag of this ProxyInfo. + + ALT开关状态。 + + :param alt_flag: The alt_flag of this ProxyInfo. + :type alt_flag: bool + """ + self._alt_flag = alt_flag + + @property + def force_read_only(self): + """Gets the force_read_only of this ProxyInfo. + + 是否强制读路由到只读。 + + :return: The force_read_only of this ProxyInfo. + :rtype: bool + """ + return self._force_read_only + + @force_read_only.setter + def force_read_only(self, force_read_only): + """Sets the force_read_only of this ProxyInfo. + + 是否强制读路由到只读。 + + :param force_read_only: The force_read_only of this ProxyInfo. + :type force_read_only: bool + """ + self._force_read_only = force_read_only + + @property + def route_mode(self): + """Gets the route_mode of this ProxyInfo. + + 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 + + :return: The route_mode of this ProxyInfo. + :rtype: int + """ + return self._route_mode + + @route_mode.setter + def route_mode(self, route_mode): + """Sets the route_mode of this ProxyInfo. + + 数据库代理路由模式。 取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 + + :param route_mode: The route_mode of this ProxyInfo. + :type route_mode: int + """ + self._route_mode = route_mode + + @property + def ssl_option(self): + """Gets the ssl_option of this ProxyInfo. + + ssl开关状态。 + + :return: The ssl_option of this ProxyInfo. + :rtype: bool + """ + return self._ssl_option + + @ssl_option.setter + def ssl_option(self, ssl_option): + """Sets the ssl_option of this ProxyInfo. + + ssl开关状态。 + + :param ssl_option: The ssl_option of this ProxyInfo. + :type ssl_option: bool + """ + self._ssl_option = ssl_option + + @property + def support_balance_route_mode(self): + """Gets the support_balance_route_mode of this ProxyInfo. + + 数据库代理是否支持开启负载均衡路由模式。 + + :return: The support_balance_route_mode of this ProxyInfo. + :rtype: bool + """ + return self._support_balance_route_mode + + @support_balance_route_mode.setter + def support_balance_route_mode(self, support_balance_route_mode): + """Sets the support_balance_route_mode of this ProxyInfo. + + 数据库代理是否支持开启负载均衡路由模式。 + + :param support_balance_route_mode: The support_balance_route_mode of this ProxyInfo. + :type support_balance_route_mode: bool + """ + self._support_balance_route_mode = support_balance_route_mode + + @property + def support_proxy_ssl(self): + """Gets the support_proxy_ssl of this ProxyInfo. + + 数据库代理是否支持开启ssl功能。 + + :return: The support_proxy_ssl of this ProxyInfo. + :rtype: bool + """ + return self._support_proxy_ssl + + @support_proxy_ssl.setter + def support_proxy_ssl(self, support_proxy_ssl): + """Sets the support_proxy_ssl of this ProxyInfo. + + 数据库代理是否支持开启ssl功能。 + + :param support_proxy_ssl: The support_proxy_ssl of this ProxyInfo. + :type support_proxy_ssl: bool + """ + self._support_proxy_ssl = support_proxy_ssl + + @property + def support_switch_connection_pool_type(self): + """Gets the support_switch_connection_pool_type of this ProxyInfo. + + 数据库代理是否支持切换会话连接池类型。 + + :return: The support_switch_connection_pool_type of this ProxyInfo. + :rtype: bool + """ + return self._support_switch_connection_pool_type + + @support_switch_connection_pool_type.setter + def support_switch_connection_pool_type(self, support_switch_connection_pool_type): + """Sets the support_switch_connection_pool_type of this ProxyInfo. + + 数据库代理是否支持切换会话连接池类型。 + + :param support_switch_connection_pool_type: The support_switch_connection_pool_type of this ProxyInfo. + :type support_switch_connection_pool_type: bool + """ + self._support_switch_connection_pool_type = support_switch_connection_pool_type + + @property + def support_transaction_split(self): + """Gets the support_transaction_split of this ProxyInfo. + + 数据库代理是否支持开启事务拆分。 + + :return: The support_transaction_split of this ProxyInfo. + :rtype: bool + """ + return self._support_transaction_split + + @support_transaction_split.setter + def support_transaction_split(self, support_transaction_split): + """Sets the support_transaction_split of this ProxyInfo. + + 数据库代理是否支持开启事务拆分。 + + :param support_transaction_split: The support_transaction_split of this ProxyInfo. + :type support_transaction_split: bool + """ + self._support_transaction_split = support_transaction_split + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ProxyInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info_flavor_info.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info_flavor_info.py new file mode 100644 index 0000000000..a221ba4a28 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info_flavor_info.py @@ -0,0 +1,144 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ProxyInfoFlavorInfo: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'group_type': 'str', + 'code': 'str' + } + + attribute_map = { + 'group_type': 'group_type', + 'code': 'code' + } + + def __init__(self, group_type=None, code=None): + """ProxyInfoFlavorInfo + + The model defined in huaweicloud sdk + + :param group_type: 规格类型。 + :type group_type: str + :param code: 规格码。 + :type code: str + """ + + + + self._group_type = None + self._code = None + self.discriminator = None + + if group_type is not None: + self.group_type = group_type + if code is not None: + self.code = code + + @property + def group_type(self): + """Gets the group_type of this ProxyInfoFlavorInfo. + + 规格类型。 + + :return: The group_type of this ProxyInfoFlavorInfo. + :rtype: str + """ + return self._group_type + + @group_type.setter + def group_type(self, group_type): + """Sets the group_type of this ProxyInfoFlavorInfo. + + 规格类型。 + + :param group_type: The group_type of this ProxyInfoFlavorInfo. + :type group_type: str + """ + self._group_type = group_type + + @property + def code(self): + """Gets the code of this ProxyInfoFlavorInfo. + + 规格码。 + + :return: The code of this ProxyInfoFlavorInfo. + :rtype: str + """ + return self._code + + @code.setter + def code(self, code): + """Sets the code of this ProxyInfoFlavorInfo. + + 规格码。 + + :param code: The code of this ProxyInfoFlavorInfo. + :type code: str + """ + self._code = code + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ProxyInfoFlavorInfo): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info_nodes.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info_nodes.py new file mode 100644 index 0000000000..e6b0b13aca --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/proxy_info_nodes.py @@ -0,0 +1,231 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ProxyInfoNodes: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'id': 'str', + 'status': 'str', + 'role': 'str', + 'az_code': 'str', + 'frozen_flag': 'int' + } + + attribute_map = { + 'id': 'id', + 'status': 'status', + 'role': 'role', + 'az_code': 'az_code', + 'frozen_flag': 'frozen_flag' + } + + def __init__(self, id=None, status=None, role=None, az_code=None, frozen_flag=None): + """ProxyInfoNodes + + The model defined in huaweicloud sdk + + :param id: 数据库代理节点ID。 + :type id: str + :param status: 数据库代理节点状态。 取值范围: NORMAL: 表示节点正常。 ABNORMAL: 表示节点节点状态异常。 CREATING: 表示节点正在创建中。 CREATEFAIL: 表示节点创建失败。 + :type status: str + :param role: 数据库代理节点角色: master:主节点。 slave:备节点。 + :type role: str + :param az_code: 数据库代理节点所在可用区。 + :type az_code: str + :param frozen_flag: 数据库代理节点是否被冻结。 取值范围: 0:未冻结。 1:冻结。 + :type frozen_flag: int + """ + + + + self._id = None + self._status = None + self._role = None + self._az_code = None + self._frozen_flag = None + self.discriminator = None + + if id is not None: + self.id = id + if status is not None: + self.status = status + if role is not None: + self.role = role + if az_code is not None: + self.az_code = az_code + if frozen_flag is not None: + self.frozen_flag = frozen_flag + + @property + def id(self): + """Gets the id of this ProxyInfoNodes. + + 数据库代理节点ID。 + + :return: The id of this ProxyInfoNodes. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ProxyInfoNodes. + + 数据库代理节点ID。 + + :param id: The id of this ProxyInfoNodes. + :type id: str + """ + self._id = id + + @property + def status(self): + """Gets the status of this ProxyInfoNodes. + + 数据库代理节点状态。 取值范围: NORMAL: 表示节点正常。 ABNORMAL: 表示节点节点状态异常。 CREATING: 表示节点正在创建中。 CREATEFAIL: 表示节点创建失败。 + + :return: The status of this ProxyInfoNodes. + :rtype: str + """ + return self._status + + @status.setter + def status(self, status): + """Sets the status of this ProxyInfoNodes. + + 数据库代理节点状态。 取值范围: NORMAL: 表示节点正常。 ABNORMAL: 表示节点节点状态异常。 CREATING: 表示节点正在创建中。 CREATEFAIL: 表示节点创建失败。 + + :param status: The status of this ProxyInfoNodes. + :type status: str + """ + self._status = status + + @property + def role(self): + """Gets the role of this ProxyInfoNodes. + + 数据库代理节点角色: master:主节点。 slave:备节点。 + + :return: The role of this ProxyInfoNodes. + :rtype: str + """ + return self._role + + @role.setter + def role(self, role): + """Sets the role of this ProxyInfoNodes. + + 数据库代理节点角色: master:主节点。 slave:备节点。 + + :param role: The role of this ProxyInfoNodes. + :type role: str + """ + self._role = role + + @property + def az_code(self): + """Gets the az_code of this ProxyInfoNodes. + + 数据库代理节点所在可用区。 + + :return: The az_code of this ProxyInfoNodes. + :rtype: str + """ + return self._az_code + + @az_code.setter + def az_code(self, az_code): + """Sets the az_code of this ProxyInfoNodes. + + 数据库代理节点所在可用区。 + + :param az_code: The az_code of this ProxyInfoNodes. + :type az_code: str + """ + self._az_code = az_code + + @property + def frozen_flag(self): + """Gets the frozen_flag of this ProxyInfoNodes. + + 数据库代理节点是否被冻结。 取值范围: 0:未冻结。 1:冻结。 + + :return: The frozen_flag of this ProxyInfoNodes. + :rtype: int + """ + return self._frozen_flag + + @frozen_flag.setter + def frozen_flag(self, frozen_flag): + """Sets the frozen_flag of this ProxyInfoNodes. + + 数据库代理节点是否被冻结。 取值范围: 0:未冻结。 1:冻结。 + + :param frozen_flag: The frozen_flag of this ProxyInfoNodes. + :type frozen_flag: int + """ + self._frozen_flag = frozen_flag + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ProxyInfoNodes): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/query_proxy_response_v3.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/query_proxy_response_v3.py new file mode 100644 index 0000000000..6412105d54 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/query_proxy_response_v3.py @@ -0,0 +1,194 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class QueryProxyResponseV3: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'proxy': 'ProxyInfo', + 'master_instance': 'InstanceInfo', + 'readonly_instances': 'list[InstanceInfo]', + 'proxy_security_group_check_result': 'bool' + } + + attribute_map = { + 'proxy': 'proxy', + 'master_instance': 'master_instance', + 'readonly_instances': 'readonly_instances', + 'proxy_security_group_check_result': 'proxy_security_group_check_result' + } + + def __init__(self, proxy=None, master_instance=None, readonly_instances=None, proxy_security_group_check_result=None): + """QueryProxyResponseV3 + + The model defined in huaweicloud sdk + + :param proxy: + :type proxy: :class:`huaweicloudsdkrds.v3.ProxyInfo` + :param master_instance: + :type master_instance: :class:`huaweicloudsdkrds.v3.InstanceInfo` + :param readonly_instances: 数据库只读实例信息。 + :type readonly_instances: list[:class:`huaweicloudsdkrds.v3.InstanceInfo`] + :param proxy_security_group_check_result: 安全组是否放通该数据库代理到数据库的网络地址。 + :type proxy_security_group_check_result: bool + """ + + + + self._proxy = None + self._master_instance = None + self._readonly_instances = None + self._proxy_security_group_check_result = None + self.discriminator = None + + if proxy is not None: + self.proxy = proxy + if master_instance is not None: + self.master_instance = master_instance + if readonly_instances is not None: + self.readonly_instances = readonly_instances + if proxy_security_group_check_result is not None: + self.proxy_security_group_check_result = proxy_security_group_check_result + + @property + def proxy(self): + """Gets the proxy of this QueryProxyResponseV3. + + :return: The proxy of this QueryProxyResponseV3. + :rtype: :class:`huaweicloudsdkrds.v3.ProxyInfo` + """ + return self._proxy + + @proxy.setter + def proxy(self, proxy): + """Sets the proxy of this QueryProxyResponseV3. + + :param proxy: The proxy of this QueryProxyResponseV3. + :type proxy: :class:`huaweicloudsdkrds.v3.ProxyInfo` + """ + self._proxy = proxy + + @property + def master_instance(self): + """Gets the master_instance of this QueryProxyResponseV3. + + :return: The master_instance of this QueryProxyResponseV3. + :rtype: :class:`huaweicloudsdkrds.v3.InstanceInfo` + """ + return self._master_instance + + @master_instance.setter + def master_instance(self, master_instance): + """Sets the master_instance of this QueryProxyResponseV3. + + :param master_instance: The master_instance of this QueryProxyResponseV3. + :type master_instance: :class:`huaweicloudsdkrds.v3.InstanceInfo` + """ + self._master_instance = master_instance + + @property + def readonly_instances(self): + """Gets the readonly_instances of this QueryProxyResponseV3. + + 数据库只读实例信息。 + + :return: The readonly_instances of this QueryProxyResponseV3. + :rtype: list[:class:`huaweicloudsdkrds.v3.InstanceInfo`] + """ + return self._readonly_instances + + @readonly_instances.setter + def readonly_instances(self, readonly_instances): + """Sets the readonly_instances of this QueryProxyResponseV3. + + 数据库只读实例信息。 + + :param readonly_instances: The readonly_instances of this QueryProxyResponseV3. + :type readonly_instances: list[:class:`huaweicloudsdkrds.v3.InstanceInfo`] + """ + self._readonly_instances = readonly_instances + + @property + def proxy_security_group_check_result(self): + """Gets the proxy_security_group_check_result of this QueryProxyResponseV3. + + 安全组是否放通该数据库代理到数据库的网络地址。 + + :return: The proxy_security_group_check_result of this QueryProxyResponseV3. + :rtype: bool + """ + return self._proxy_security_group_check_result + + @proxy_security_group_check_result.setter + def proxy_security_group_check_result(self, proxy_security_group_check_result): + """Sets the proxy_security_group_check_result of this QueryProxyResponseV3. + + 安全组是否放通该数据库代理到数据库的网络地址。 + + :param proxy_security_group_check_result: The proxy_security_group_check_result of this QueryProxyResponseV3. + :type proxy_security_group_check_result: bool + """ + self._proxy_security_group_check_result = proxy_security_group_check_result + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, QueryProxyResponseV3): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/reduce_volume_object.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/reduce_volume_object.py new file mode 100644 index 0000000000..2c533e5c42 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/reduce_volume_object.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ReduceVolumeObject: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'size': 'int' + } + + attribute_map = { + 'size': 'size' + } + + def __init__(self, size=None): + """ReduceVolumeObject + + The model defined in huaweicloud sdk + + :param size: 缩容后实例磁盘的目标大小。每次缩容至少缩小10GB;目标大小必须为10的整数倍。 为确保实例的正常使用,根据当前磁盘的使用量情况存在磁盘容量下限,当此参数小于磁盘容量下限时,缩容会下发失败,此时请适当调大此参数。 + :type size: int + """ + + + + self._size = None + self.discriminator = None + + self.size = size + + @property + def size(self): + """Gets the size of this ReduceVolumeObject. + + 缩容后实例磁盘的目标大小。每次缩容至少缩小10GB;目标大小必须为10的整数倍。 为确保实例的正常使用,根据当前磁盘的使用量情况存在磁盘容量下限,当此参数小于磁盘容量下限时,缩容会下发失败,此时请适当调大此参数。 + + :return: The size of this ReduceVolumeObject. + :rtype: int + """ + return self._size + + @size.setter + def size(self, size): + """Sets the size of this ReduceVolumeObject. + + 缩容后实例磁盘的目标大小。每次缩容至少缩小10GB;目标大小必须为10的整数倍。 为确保实例的正常使用,根据当前磁盘的使用量情况存在磁盘容量下限,当此参数小于磁盘容量下限时,缩容会下发失败,此时请适当调大此参数。 + + :param size: The size of this ReduceVolumeObject. + :type size: int + """ + self._size = size + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ReduceVolumeObject): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/reduce_volume_request_body.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/reduce_volume_request_body.py new file mode 100644 index 0000000000..62677b1d1f --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/reduce_volume_request_body.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ReduceVolumeRequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'reduce_volume': 'ReduceVolumeObject' + } + + attribute_map = { + 'reduce_volume': 'reduce_volume' + } + + def __init__(self, reduce_volume=None): + """ReduceVolumeRequestBody + + The model defined in huaweicloud sdk + + :param reduce_volume: + :type reduce_volume: :class:`huaweicloudsdkrds.v3.ReduceVolumeObject` + """ + + + + self._reduce_volume = None + self.discriminator = None + + self.reduce_volume = reduce_volume + + @property + def reduce_volume(self): + """Gets the reduce_volume of this ReduceVolumeRequestBody. + + :return: The reduce_volume of this ReduceVolumeRequestBody. + :rtype: :class:`huaweicloudsdkrds.v3.ReduceVolumeObject` + """ + return self._reduce_volume + + @reduce_volume.setter + def reduce_volume(self, reduce_volume): + """Sets the reduce_volume of this ReduceVolumeRequestBody. + + :param reduce_volume: The reduce_volume of this ReduceVolumeRequestBody. + :type reduce_volume: :class:`huaweicloudsdkrds.v3.ReduceVolumeObject` + """ + self._reduce_volume = reduce_volume + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ReduceVolumeRequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/restart_rd_sfor_mysql_proxy_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/restart_rd_sfor_mysql_proxy_request.py new file mode 100644 index 0000000000..3bfaaca4cd --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/restart_rd_sfor_mysql_proxy_request.py @@ -0,0 +1,171 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class RestartRdSforMysqlProxyRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str', + 'proxy_id': 'str', + 'x_language': 'str' + } + + attribute_map = { + 'instance_id': 'instance_id', + 'proxy_id': 'proxy_id', + 'x_language': 'X-Language' + } + + def __init__(self, instance_id=None, proxy_id=None, x_language=None): + """RestartRdSforMysqlProxyRequest + + The model defined in huaweicloud sdk + + :param instance_id: 实例ID,严格匹配UUID规则。 + :type instance_id: str + :param proxy_id: 数据库代理ID,严格匹配UUID规则。 + :type proxy_id: str + :param x_language: 语言。 + :type x_language: str + """ + + + + self._instance_id = None + self._proxy_id = None + self._x_language = None + self.discriminator = None + + self.instance_id = instance_id + self.proxy_id = proxy_id + if x_language is not None: + self.x_language = x_language + + @property + def instance_id(self): + """Gets the instance_id of this RestartRdSforMysqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :return: The instance_id of this RestartRdSforMysqlProxyRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this RestartRdSforMysqlProxyRequest. + + 实例ID,严格匹配UUID规则。 + + :param instance_id: The instance_id of this RestartRdSforMysqlProxyRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def proxy_id(self): + """Gets the proxy_id of this RestartRdSforMysqlProxyRequest. + + 数据库代理ID,严格匹配UUID规则。 + + :return: The proxy_id of this RestartRdSforMysqlProxyRequest. + :rtype: str + """ + return self._proxy_id + + @proxy_id.setter + def proxy_id(self, proxy_id): + """Sets the proxy_id of this RestartRdSforMysqlProxyRequest. + + 数据库代理ID,严格匹配UUID规则。 + + :param proxy_id: The proxy_id of this RestartRdSforMysqlProxyRequest. + :type proxy_id: str + """ + self._proxy_id = proxy_id + + @property + def x_language(self): + """Gets the x_language of this RestartRdSforMysqlProxyRequest. + + 语言。 + + :return: The x_language of this RestartRdSforMysqlProxyRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this RestartRdSforMysqlProxyRequest. + + 语言。 + + :param x_language: The x_language of this RestartRdSforMysqlProxyRequest. + :type x_language: str + """ + self._x_language = x_language + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, RestartRdSforMysqlProxyRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/restart_rd_sfor_mysql_proxy_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/restart_rd_sfor_mysql_proxy_response.py new file mode 100644 index 0000000000..4212fe4694 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/restart_rd_sfor_mysql_proxy_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class RestartRdSforMysqlProxyResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'job_id': 'str' + } + + attribute_map = { + 'job_id': 'job_id' + } + + def __init__(self, job_id=None): + """RestartRdSforMysqlProxyResponse + + The model defined in huaweicloud sdk + + :param job_id: 任务ID。 + :type job_id: str + """ + + super(RestartRdSforMysqlProxyResponse, self).__init__() + + self._job_id = None + self.discriminator = None + + if job_id is not None: + self.job_id = job_id + + @property + def job_id(self): + """Gets the job_id of this RestartRdSforMysqlProxyResponse. + + 任务ID。 + + :return: The job_id of this RestartRdSforMysqlProxyResponse. + :rtype: str + """ + return self._job_id + + @job_id.setter + def job_id(self, job_id): + """Sets the job_id of this RestartRdSforMysqlProxyResponse. + + 任务ID。 + + :param job_id: The job_id of this RestartRdSforMysqlProxyResponse. + :type job_id: str + """ + self._job_id = job_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, RestartRdSforMysqlProxyResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_auditlog_policy_request_body.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_auditlog_policy_request_body.py index c50e052e75..a1daabf8c2 100644 --- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_auditlog_policy_request_body.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_auditlog_policy_request_body.py @@ -18,15 +18,17 @@ class SetAuditlogPolicyRequestBody: openapi_types = { 'keep_days': 'int', - 'reserve_auditlogs': 'bool' + 'reserve_auditlogs': 'bool', + 'audit_types': 'list[str]' } attribute_map = { 'keep_days': 'keep_days', - 'reserve_auditlogs': 'reserve_auditlogs' + 'reserve_auditlogs': 'reserve_auditlogs', + 'audit_types': 'audit_types' } - def __init__(self, keep_days=None, reserve_auditlogs=None): + def __init__(self, keep_days=None, reserve_auditlogs=None, audit_types=None): """SetAuditlogPolicyRequestBody The model defined in huaweicloud sdk @@ -35,17 +37,22 @@ def __init__(self, keep_days=None, reserve_auditlogs=None): :type keep_days: int :param reserve_auditlogs: 仅关闭审计日志策略时有效。 - true(默认),表示关闭审计日志策略的同时,延迟删除已有的历史审计日志。 - false,表示关闭审计日志策略的同时,删除已有的历史审计日志。 :type reserve_auditlogs: bool + :param audit_types: 审计记录的操作类型,动态范围。空表示不过滤任何操作类型。 + :type audit_types: list[str] """ self._keep_days = None self._reserve_auditlogs = None + self._audit_types = None self.discriminator = None self.keep_days = keep_days if reserve_auditlogs is not None: self.reserve_auditlogs = reserve_auditlogs + if audit_types is not None: + self.audit_types = audit_types @property def keep_days(self): @@ -91,6 +98,28 @@ def reserve_auditlogs(self, reserve_auditlogs): """ self._reserve_auditlogs = reserve_auditlogs + @property + def audit_types(self): + """Gets the audit_types of this SetAuditlogPolicyRequestBody. + + 审计记录的操作类型,动态范围。空表示不过滤任何操作类型。 + + :return: The audit_types of this SetAuditlogPolicyRequestBody. + :rtype: list[str] + """ + return self._audit_types + + @audit_types.setter + def audit_types(self, audit_types): + """Sets the audit_types of this SetAuditlogPolicyRequestBody. + + 审计记录的操作类型,动态范围。空表示不过滤任何操作类型。 + + :param audit_types: The audit_types of this SetAuditlogPolicyRequestBody. + :type audit_types: list[str] + """ + self._audit_types = audit_types + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_host_privilege_request_v3.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_host_privilege_request_v3.py new file mode 100644 index 0000000000..8f3a626b3e --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/set_host_privilege_request_v3.py @@ -0,0 +1,142 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class SetHostPrivilegeRequestV3: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'user_name': 'str', + 'hosts': 'list[str]' + } + + attribute_map = { + 'user_name': 'user_name', + 'hosts': 'hosts' + } + + def __init__(self, user_name=None, hosts=None): + """SetHostPrivilegeRequestV3 + + The model defined in huaweicloud sdk + + :param user_name: 数据库用户名 + :type user_name: str + :param hosts: host信息 + :type hosts: list[str] + """ + + + + self._user_name = None + self._hosts = None + self.discriminator = None + + self.user_name = user_name + self.hosts = hosts + + @property + def user_name(self): + """Gets the user_name of this SetHostPrivilegeRequestV3. + + 数据库用户名 + + :return: The user_name of this SetHostPrivilegeRequestV3. + :rtype: str + """ + return self._user_name + + @user_name.setter + def user_name(self, user_name): + """Sets the user_name of this SetHostPrivilegeRequestV3. + + 数据库用户名 + + :param user_name: The user_name of this SetHostPrivilegeRequestV3. + :type user_name: str + """ + self._user_name = user_name + + @property + def hosts(self): + """Gets the hosts of this SetHostPrivilegeRequestV3. + + host信息 + + :return: The hosts of this SetHostPrivilegeRequestV3. + :rtype: list[str] + """ + return self._hosts + + @hosts.setter + def hosts(self, hosts): + """Sets the hosts of this SetHostPrivilegeRequestV3. + + host信息 + + :param hosts: The hosts of this SetHostPrivilegeRequestV3. + :type hosts: list[str] + """ + self._hosts = hosts + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, SetHostPrivilegeRequestV3): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy1_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy1_request.py new file mode 100644 index 0000000000..b15b24e2ed --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy1_request.py @@ -0,0 +1,114 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowIncreBackupPolicy1Request: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'instance_id': 'str' + } + + attribute_map = { + 'instance_id': 'instance_id' + } + + def __init__(self, instance_id=None): + """ShowIncreBackupPolicy1Request + + The model defined in huaweicloud sdk + + :param instance_id: instance id + :type instance_id: str + """ + + + + self._instance_id = None + self.discriminator = None + + self.instance_id = instance_id + + @property + def instance_id(self): + """Gets the instance_id of this ShowIncreBackupPolicy1Request. + + instance id + + :return: The instance_id of this ShowIncreBackupPolicy1Request. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this ShowIncreBackupPolicy1Request. + + instance id + + :param instance_id: The instance_id of this ShowIncreBackupPolicy1Request. + :type instance_id: str + """ + self._instance_id = instance_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowIncreBackupPolicy1Request): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy1_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy1_response.py new file mode 100644 index 0000000000..0b9b1cc752 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy1_response.py @@ -0,0 +1,112 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowIncreBackupPolicy1Response(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'incre_backup_policy': 'ShowIncreBackupPolicyRespBodyIncreBackupPolicy' + } + + attribute_map = { + 'incre_backup_policy': 'incre_backup_policy' + } + + def __init__(self, incre_backup_policy=None): + """ShowIncreBackupPolicy1Response + + The model defined in huaweicloud sdk + + :param incre_backup_policy: + :type incre_backup_policy: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicyRespBodyIncreBackupPolicy` + """ + + super(ShowIncreBackupPolicy1Response, self).__init__() + + self._incre_backup_policy = None + self.discriminator = None + + if incre_backup_policy is not None: + self.incre_backup_policy = incre_backup_policy + + @property + def incre_backup_policy(self): + """Gets the incre_backup_policy of this ShowIncreBackupPolicy1Response. + + :return: The incre_backup_policy of this ShowIncreBackupPolicy1Response. + :rtype: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicyRespBodyIncreBackupPolicy` + """ + return self._incre_backup_policy + + @incre_backup_policy.setter + def incre_backup_policy(self, incre_backup_policy): + """Sets the incre_backup_policy of this ShowIncreBackupPolicy1Response. + + :param incre_backup_policy: The incre_backup_policy of this ShowIncreBackupPolicy1Response. + :type incre_backup_policy: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicyRespBodyIncreBackupPolicy` + """ + self._incre_backup_policy = incre_backup_policy + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowIncreBackupPolicy1Response): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy_resp_body_incre_backup_policy.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy_resp_body_incre_backup_policy.py new file mode 100644 index 0000000000..f7dbe33d05 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/show_incre_backup_policy_resp_body_incre_backup_policy.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class ShowIncreBackupPolicyRespBodyIncreBackupPolicy: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'interval': 'int' + } + + attribute_map = { + 'interval': 'interval' + } + + def __init__(self, interval=None): + """ShowIncreBackupPolicyRespBodyIncreBackupPolicy + + The model defined in huaweicloud sdk + + :param interval: 增备时间间隔(分) + :type interval: int + """ + + + + self._interval = None + self.discriminator = None + + if interval is not None: + self.interval = interval + + @property + def interval(self): + """Gets the interval of this ShowIncreBackupPolicyRespBodyIncreBackupPolicy. + + 增备时间间隔(分) + + :return: The interval of this ShowIncreBackupPolicyRespBodyIncreBackupPolicy. + :rtype: int + """ + return self._interval + + @interval.setter + def interval(self, interval): + """Sets the interval of this ShowIncreBackupPolicyRespBodyIncreBackupPolicy. + + 增备时间间隔(分) + + :param interval: The interval of this ShowIncreBackupPolicyRespBodyIncreBackupPolicy. + :type interval: int + """ + self._interval = interval + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ShowIncreBackupPolicyRespBodyIncreBackupPolicy): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/start_instance_reduce_volume_action_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/start_instance_reduce_volume_action_request.py new file mode 100644 index 0000000000..30fab29c92 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/start_instance_reduce_volume_action_request.py @@ -0,0 +1,168 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class StartInstanceReduceVolumeActionRequest: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'x_language': 'str', + 'instance_id': 'str', + 'body': 'ReduceVolumeRequestBody' + } + + attribute_map = { + 'x_language': 'X-Language', + 'instance_id': 'instance_id', + 'body': 'body' + } + + def __init__(self, x_language=None, instance_id=None, body=None): + """StartInstanceReduceVolumeActionRequest + + The model defined in huaweicloud sdk + + :param x_language: 语言 + :type x_language: str + :param instance_id: 实例ID。 + :type instance_id: str + :param body: Body of the StartInstanceReduceVolumeActionRequest + :type body: :class:`huaweicloudsdkrds.v3.ReduceVolumeRequestBody` + """ + + + + self._x_language = None + self._instance_id = None + self._body = None + self.discriminator = None + + if x_language is not None: + self.x_language = x_language + self.instance_id = instance_id + if body is not None: + self.body = body + + @property + def x_language(self): + """Gets the x_language of this StartInstanceReduceVolumeActionRequest. + + 语言 + + :return: The x_language of this StartInstanceReduceVolumeActionRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this StartInstanceReduceVolumeActionRequest. + + 语言 + + :param x_language: The x_language of this StartInstanceReduceVolumeActionRequest. + :type x_language: str + """ + self._x_language = x_language + + @property + def instance_id(self): + """Gets the instance_id of this StartInstanceReduceVolumeActionRequest. + + 实例ID。 + + :return: The instance_id of this StartInstanceReduceVolumeActionRequest. + :rtype: str + """ + return self._instance_id + + @instance_id.setter + def instance_id(self, instance_id): + """Sets the instance_id of this StartInstanceReduceVolumeActionRequest. + + 实例ID。 + + :param instance_id: The instance_id of this StartInstanceReduceVolumeActionRequest. + :type instance_id: str + """ + self._instance_id = instance_id + + @property + def body(self): + """Gets the body of this StartInstanceReduceVolumeActionRequest. + + :return: The body of this StartInstanceReduceVolumeActionRequest. + :rtype: :class:`huaweicloudsdkrds.v3.ReduceVolumeRequestBody` + """ + return self._body + + @body.setter + def body(self, body): + """Sets the body of this StartInstanceReduceVolumeActionRequest. + + :param body: The body of this StartInstanceReduceVolumeActionRequest. + :type body: :class:`huaweicloudsdkrds.v3.ReduceVolumeRequestBody` + """ + self._body = body + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, StartInstanceReduceVolumeActionRequest): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/start_instance_reduce_volume_action_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/start_instance_reduce_volume_action_response.py new file mode 100644 index 0000000000..148ffb5de2 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/start_instance_reduce_volume_action_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class StartInstanceReduceVolumeActionResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'job_id': 'str' + } + + attribute_map = { + 'job_id': 'job_id' + } + + def __init__(self, job_id=None): + """StartInstanceReduceVolumeActionResponse + + The model defined in huaweicloud sdk + + :param job_id: 任务ID。 + :type job_id: str + """ + + super(StartInstanceReduceVolumeActionResponse, self).__init__() + + self._job_id = None + self.discriminator = None + + if job_id is not None: + self.job_id = job_id + + @property + def job_id(self): + """Gets the job_id of this StartInstanceReduceVolumeActionResponse. + + 任务ID。 + + :return: The job_id of this StartInstanceReduceVolumeActionResponse. + :rtype: str + """ + return self._job_id + + @job_id.setter + def job_id(self, job_id): + """Sets the job_id of this StartInstanceReduceVolumeActionResponse. + + 任务ID。 + + :param job_id: The job_id of this StartInstanceReduceVolumeActionResponse. + :type job_id: str + """ + self._job_id = job_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, StartInstanceReduceVolumeActionResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_host_privilege_request.py similarity index 61% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_request.py rename to huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_host_privilege_request.py index 6580f08555..b3d7782a77 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_request.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_host_privilege_request.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class CreateShrinkageJobRequest: +class UpdateHostPrivilegeRequest: """ Attributes: @@ -17,101 +17,73 @@ class CreateShrinkageJobRequest: sensitive_list = [] openapi_types = { - 'engine': 'str', 'instance_id': 'str', - 'body': 'CreateShrinkageJobRequestBody' + 'body': 'SetHostPrivilegeRequestV3' } attribute_map = { - 'engine': 'engine', 'instance_id': 'instance_id', 'body': 'body' } - def __init__(self, engine=None, instance_id=None, body=None): - """CreateShrinkageJobRequest + def __init__(self, instance_id=None, body=None): + """UpdateHostPrivilegeRequest The model defined in huaweicloud sdk - :param engine: 消息引擎。 - :type engine: str - :param instance_id: 实例ID。 + :param instance_id: 实例id :type instance_id: str - :param body: Body of the CreateShrinkageJobRequest - :type body: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobRequestBody` + :param body: Body of the UpdateHostPrivilegeRequest + :type body: :class:`huaweicloudsdkrds.v3.SetHostPrivilegeRequestV3` """ - self._engine = None self._instance_id = None self._body = None self.discriminator = None - self.engine = engine self.instance_id = instance_id if body is not None: self.body = body - @property - def engine(self): - """Gets the engine of this CreateShrinkageJobRequest. - - 消息引擎。 - - :return: The engine of this CreateShrinkageJobRequest. - :rtype: str - """ - return self._engine - - @engine.setter - def engine(self, engine): - """Sets the engine of this CreateShrinkageJobRequest. - - 消息引擎。 - - :param engine: The engine of this CreateShrinkageJobRequest. - :type engine: str - """ - self._engine = engine - @property def instance_id(self): - """Gets the instance_id of this CreateShrinkageJobRequest. + """Gets the instance_id of this UpdateHostPrivilegeRequest. - 实例ID。 + 实例id - :return: The instance_id of this CreateShrinkageJobRequest. + :return: The instance_id of this UpdateHostPrivilegeRequest. :rtype: str """ return self._instance_id @instance_id.setter def instance_id(self, instance_id): - """Sets the instance_id of this CreateShrinkageJobRequest. + """Sets the instance_id of this UpdateHostPrivilegeRequest. - 实例ID。 + 实例id - :param instance_id: The instance_id of this CreateShrinkageJobRequest. + :param instance_id: The instance_id of this UpdateHostPrivilegeRequest. :type instance_id: str """ self._instance_id = instance_id @property def body(self): - """Gets the body of this CreateShrinkageJobRequest. + """Gets the body of this UpdateHostPrivilegeRequest. - :return: The body of this CreateShrinkageJobRequest. - :rtype: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobRequestBody` + :return: The body of this UpdateHostPrivilegeRequest. + :rtype: :class:`huaweicloudsdkrds.v3.SetHostPrivilegeRequestV3` """ return self._body @body.setter def body(self, body): - """Sets the body of this CreateShrinkageJobRequest. + """Sets the body of this UpdateHostPrivilegeRequest. - :param body: The body of this CreateShrinkageJobRequest. - :type body: :class:`huaweicloudsdkkafka.v2.CreateShrinkageJobRequestBody` + :param body: The body of this UpdateHostPrivilegeRequest. + :type body: :class:`huaweicloudsdkrds.v3.SetHostPrivilegeRequestV3` """ self._body = body @@ -157,7 +129,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, CreateShrinkageJobRequest): + if not isinstance(other, UpdateHostPrivilegeRequest): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_host_privilege_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_host_privilege_response.py new file mode 100644 index 0000000000..cb6b868274 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_host_privilege_response.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.sdk_response import SdkResponse +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class UpdateHostPrivilegeResponse(SdkResponse): + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'resp': 'str' + } + + attribute_map = { + 'resp': 'resp' + } + + def __init__(self, resp=None): + """UpdateHostPrivilegeResponse + + The model defined in huaweicloud sdk + + :param resp: 操作结果。 + :type resp: str + """ + + super(UpdateHostPrivilegeResponse, self).__init__() + + self._resp = None + self.discriminator = None + + if resp is not None: + self.resp = resp + + @property + def resp(self): + """Gets the resp of this UpdateHostPrivilegeResponse. + + 操作结果。 + + :return: The resp of this UpdateHostPrivilegeResponse. + :rtype: str + """ + return self._resp + + @resp.setter + def resp(self, resp): + """Sets the resp of this UpdateHostPrivilegeResponse. + + 操作结果。 + + :param resp: The resp of this UpdateHostPrivilegeResponse. + :type resp: str + """ + self._resp = resp + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, UpdateHostPrivilegeResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_result_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_request.py similarity index 60% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_result_request.py rename to huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_request.py index a5d8f4439d..7d7da472ec 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/show_shrink_check_result_request.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_request.py @@ -5,7 +5,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class ShowShrinkCheckResultRequest: +class UpdateIncreBackupPolicy1Request: """ Attributes: @@ -17,101 +17,73 @@ class ShowShrinkCheckResultRequest: sensitive_list = [] openapi_types = { - 'engine': 'str', 'instance_id': 'str', - 'body': 'ShowShrinkCheckRequestBody' + 'body': 'UpdateIncreBackupPolicy1RequestBody' } attribute_map = { - 'engine': 'engine', 'instance_id': 'instance_id', 'body': 'body' } - def __init__(self, engine=None, instance_id=None, body=None): - """ShowShrinkCheckResultRequest + def __init__(self, instance_id=None, body=None): + """UpdateIncreBackupPolicy1Request The model defined in huaweicloud sdk - :param engine: 消息引擎。 - :type engine: str - :param instance_id: 实例ID。 + :param instance_id: instance id :type instance_id: str - :param body: Body of the ShowShrinkCheckResultRequest - :type body: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckRequestBody` + :param body: Body of the UpdateIncreBackupPolicy1Request + :type body: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1RequestBody` """ - self._engine = None self._instance_id = None self._body = None self.discriminator = None - self.engine = engine self.instance_id = instance_id if body is not None: self.body = body - @property - def engine(self): - """Gets the engine of this ShowShrinkCheckResultRequest. - - 消息引擎。 - - :return: The engine of this ShowShrinkCheckResultRequest. - :rtype: str - """ - return self._engine - - @engine.setter - def engine(self, engine): - """Sets the engine of this ShowShrinkCheckResultRequest. - - 消息引擎。 - - :param engine: The engine of this ShowShrinkCheckResultRequest. - :type engine: str - """ - self._engine = engine - @property def instance_id(self): - """Gets the instance_id of this ShowShrinkCheckResultRequest. + """Gets the instance_id of this UpdateIncreBackupPolicy1Request. - 实例ID。 + instance id - :return: The instance_id of this ShowShrinkCheckResultRequest. + :return: The instance_id of this UpdateIncreBackupPolicy1Request. :rtype: str """ return self._instance_id @instance_id.setter def instance_id(self, instance_id): - """Sets the instance_id of this ShowShrinkCheckResultRequest. + """Sets the instance_id of this UpdateIncreBackupPolicy1Request. - 实例ID。 + instance id - :param instance_id: The instance_id of this ShowShrinkCheckResultRequest. + :param instance_id: The instance_id of this UpdateIncreBackupPolicy1Request. :type instance_id: str """ self._instance_id = instance_id @property def body(self): - """Gets the body of this ShowShrinkCheckResultRequest. + """Gets the body of this UpdateIncreBackupPolicy1Request. - :return: The body of this ShowShrinkCheckResultRequest. - :rtype: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckRequestBody` + :return: The body of this UpdateIncreBackupPolicy1Request. + :rtype: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1RequestBody` """ return self._body @body.setter def body(self, body): - """Sets the body of this ShowShrinkCheckResultRequest. + """Sets the body of this UpdateIncreBackupPolicy1Request. - :param body: The body of this ShowShrinkCheckResultRequest. - :type body: :class:`huaweicloudsdkkafka.v2.ShowShrinkCheckRequestBody` + :param body: The body of this UpdateIncreBackupPolicy1Request. + :type body: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1RequestBody` """ self._body = body @@ -157,7 +129,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, ShowShrinkCheckResultRequest): + if not isinstance(other, UpdateIncreBackupPolicy1Request): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_request_body.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_request_body.py new file mode 100644 index 0000000000..9f81203bf4 --- /dev/null +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_request_body.py @@ -0,0 +1,110 @@ +# coding: utf-8 + +import six + +from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization + + +class UpdateIncreBackupPolicy1RequestBody: + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + sensitive_list = [] + + openapi_types = { + 'incre_backup_policy': 'ShowIncreBackupPolicyRespBodyIncreBackupPolicy' + } + + attribute_map = { + 'incre_backup_policy': 'incre_backup_policy' + } + + def __init__(self, incre_backup_policy=None): + """UpdateIncreBackupPolicy1RequestBody + + The model defined in huaweicloud sdk + + :param incre_backup_policy: + :type incre_backup_policy: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicyRespBodyIncreBackupPolicy` + """ + + + + self._incre_backup_policy = None + self.discriminator = None + + self.incre_backup_policy = incre_backup_policy + + @property + def incre_backup_policy(self): + """Gets the incre_backup_policy of this UpdateIncreBackupPolicy1RequestBody. + + :return: The incre_backup_policy of this UpdateIncreBackupPolicy1RequestBody. + :rtype: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicyRespBodyIncreBackupPolicy` + """ + return self._incre_backup_policy + + @incre_backup_policy.setter + def incre_backup_policy(self, incre_backup_policy): + """Sets the incre_backup_policy of this UpdateIncreBackupPolicy1RequestBody. + + :param incre_backup_policy: The incre_backup_policy of this UpdateIncreBackupPolicy1RequestBody. + :type incre_backup_policy: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicyRespBodyIncreBackupPolicy` + """ + self._incre_backup_policy = incre_backup_policy + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + if attr in self.sensitive_list: + result[attr] = "****" + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + import simplejson as json + if six.PY2: + import sys + reload(sys) + sys.setdefaultencoding("utf-8") + return json.dumps(sanitize_for_serialization(self), ensure_ascii=False) + + def __repr__(self): + """For `print`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, UpdateIncreBackupPolicy1RequestBody): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_response.py similarity index 82% rename from huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_response.py rename to huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_response.py index ecde74749f..c6cce1ded3 100644 --- a/huaweicloud-sdk-kafka/huaweicloudsdkkafka/v2/model/create_shrinkage_job_response.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/update_incre_backup_policy1_response.py @@ -6,7 +6,7 @@ from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization -class CreateShrinkageJobResponse(SdkResponse): +class UpdateIncreBackupPolicy1Response(SdkResponse): """ Attributes: @@ -26,15 +26,15 @@ class CreateShrinkageJobResponse(SdkResponse): } def __init__(self, job_id=None): - """CreateShrinkageJobResponse + """UpdateIncreBackupPolicy1Response The model defined in huaweicloud sdk - :param job_id: 缩容变更任务ID + :param job_id: job id :type job_id: str """ - super(CreateShrinkageJobResponse, self).__init__() + super(UpdateIncreBackupPolicy1Response, self).__init__() self._job_id = None self.discriminator = None @@ -44,22 +44,22 @@ def __init__(self, job_id=None): @property def job_id(self): - """Gets the job_id of this CreateShrinkageJobResponse. + """Gets the job_id of this UpdateIncreBackupPolicy1Response. - 缩容变更任务ID + job id - :return: The job_id of this CreateShrinkageJobResponse. + :return: The job_id of this UpdateIncreBackupPolicy1Response. :rtype: str """ return self._job_id @job_id.setter def job_id(self, job_id): - """Sets the job_id of this CreateShrinkageJobResponse. + """Sets the job_id of this UpdateIncreBackupPolicy1Response. - 缩容变更任务ID + job id - :param job_id: The job_id of this CreateShrinkageJobResponse. + :param job_id: The job_id of this UpdateIncreBackupPolicy1Response. :type job_id: str """ self._job_id = job_id @@ -106,7 +106,7 @@ def __repr__(self): def __eq__(self, other): """Returns true if both objects are equal""" - if not isinstance(other, CreateShrinkageJobResponse): + if not isinstance(other, UpdateIncreBackupPolicy1Response): return False return self.__dict__ == other.__dict__ diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/user_for_creation.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/user_for_creation.py index b1e119fda1..da156f7293 100644 --- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/user_for_creation.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/user_for_creation.py @@ -20,6 +20,7 @@ class UserForCreation: 'name': 'str', 'password': 'str', 'comment': 'str', + 'is_privilege': 'bool', 'hosts': 'list[str]', 'databases': 'list[DatabaseWithPrivilegeObject]' } @@ -28,11 +29,12 @@ class UserForCreation: 'name': 'name', 'password': 'password', 'comment': 'comment', + 'is_privilege': 'is_privilege', 'hosts': 'hosts', 'databases': 'databases' } - def __init__(self, name=None, password=None, comment=None, hosts=None, databases=None): + def __init__(self, name=None, password=None, comment=None, is_privilege=None, hosts=None, databases=None): """UserForCreation The model defined in huaweicloud sdk @@ -43,6 +45,8 @@ def __init__(self, name=None, password=None, comment=None, hosts=None, databases :type password: str :param comment: 数据库用户备注。 取值范围:长度1~512个字符。目前仅支持MySQL 8.0.25及以上版本。 :type comment: str + :param is_privilege: 是否创建高权限用户。 • 若为true,则不用传hosts、databases参数。 + :type is_privilege: bool :param hosts: 授权用户登录主机IP列表 • 若IP地址为%,则表示允许所有地址访问MySQL实例。 • 若IP地址为“10.10.10.%”,则表示10.10.10.X的IP地址都可以访问该MySQL实例。 • 支持添加多个IP地址。 :type hosts: list[str] :param databases: 授权用户数据库权限 @@ -54,6 +58,7 @@ def __init__(self, name=None, password=None, comment=None, hosts=None, databases self._name = None self._password = None self._comment = None + self._is_privilege = None self._hosts = None self._databases = None self.discriminator = None @@ -62,6 +67,8 @@ def __init__(self, name=None, password=None, comment=None, hosts=None, databases self.password = password if comment is not None: self.comment = comment + if is_privilege is not None: + self.is_privilege = is_privilege if hosts is not None: self.hosts = hosts if databases is not None: @@ -133,6 +140,28 @@ def comment(self, comment): """ self._comment = comment + @property + def is_privilege(self): + """Gets the is_privilege of this UserForCreation. + + 是否创建高权限用户。 • 若为true,则不用传hosts、databases参数。 + + :return: The is_privilege of this UserForCreation. + :rtype: bool + """ + return self._is_privilege + + @is_privilege.setter + def is_privilege(self, is_privilege): + """Sets the is_privilege of this UserForCreation. + + 是否创建高权限用户。 • 若为true,则不用传hosts、databases参数。 + + :param is_privilege: The is_privilege of this UserForCreation. + :type is_privilege: bool + """ + self._is_privilege = is_privilege + @property def hosts(self): """Gets the hosts of this UserForCreation. diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py index 21454d31f8..c6398be3e5 100644 --- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py @@ -1118,6 +1118,75 @@ def _create_manual_backup_http_info(self, request): return http_info + def create_rd_sfor_my_sql_proxy_async(self, request): + """开启数据库代理 + + 开启数据库代理。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for CreateRdSforMySqlProxy + :type request: :class:`huaweicloudsdkrds.v3.CreateRdSforMySqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.CreateRdSforMySqlProxyResponse` + """ + http_info = self._create_rd_sfor_my_sql_proxy_http_info(request) + return self._call_api(**http_info) + + def create_rd_sfor_my_sql_proxy_async_invoker(self, request): + http_info = self._create_rd_sfor_my_sql_proxy_http_info(request) + return AsyncInvoker(self, http_info) + + def _create_rd_sfor_my_sql_proxy_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/open", + "request_type": request.__class__.__name__, + "response_type": "CreateRdSforMySqlProxyResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def create_restore_instance_async(self, request): """恢复到新实例 @@ -1655,6 +1724,75 @@ def _delete_postgresql_hba_conf_http_info(self, request): return http_info + def delete_rd_sfor_my_sql_proxy_async(self, request): + """关闭数据库代理 + + 关闭数据库代理。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for DeleteRdSforMySqlProxy + :type request: :class:`huaweicloudsdkrds.v3.DeleteRdSforMySqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.DeleteRdSforMySqlProxyResponse` + """ + http_info = self._delete_rd_sfor_my_sql_proxy_http_info(request) + return self._call_api(**http_info) + + def delete_rd_sfor_my_sql_proxy_async_invoker(self, request): + http_info = self._delete_rd_sfor_my_sql_proxy_http_info(request) + return AsyncInvoker(self, http_info) + + def _delete_rd_sfor_my_sql_proxy_http_info(self, request): + http_info = { + "method": "DELETE", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}", + "request_type": request.__class__.__name__, + "response_type": "DeleteRdSforMySqlProxyResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + if 'proxy_id' in local_var_params: + path_params['proxy_id'] = local_var_params['proxy_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def download_slowlog_async(self, request): """获取慢日志下载链接 @@ -3934,6 +4072,144 @@ def _list_project_tags_http_info(self, request): return http_info + def list_rd_sfor_my_sql_proxy_async(self, request): + """查询数据库代理信息列表 + + 查询数据库代理信息列表。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListRdSforMySqlProxy + :type request: :class:`huaweicloudsdkrds.v3.ListRdSforMySqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ListRdSforMySqlProxyResponse` + """ + http_info = self._list_rd_sfor_my_sql_proxy_http_info(request) + return self._call_api(**http_info) + + def list_rd_sfor_my_sql_proxy_async_invoker(self, request): + http_info = self._list_rd_sfor_my_sql_proxy_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_rd_sfor_my_sql_proxy_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy-list", + "request_type": request.__class__.__name__, + "response_type": "ListRdSforMySqlProxyResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_rd_sfor_mysql_proxy_flavors_async(self, request): + """查询数据库代理规格信息 + + 查询数据库代理规格信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ListRdSforMysqlProxyFlavors + :type request: :class:`huaweicloudsdkrds.v3.ListRdSforMysqlProxyFlavorsRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ListRdSforMysqlProxyFlavorsResponse` + """ + http_info = self._list_rd_sfor_mysql_proxy_flavors_http_info(request) + return self._call_api(**http_info) + + def list_rd_sfor_mysql_proxy_flavors_async_invoker(self, request): + http_info = self._list_rd_sfor_mysql_proxy_flavors_http_info(request) + return AsyncInvoker(self, http_info) + + def _list_rd_sfor_mysql_proxy_flavors_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/flavors", + "request_type": request.__class__.__name__, + "response_type": "ListRdSforMysqlProxyFlavorsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + if 'offset' in local_var_params: + query_params.append(('offset', local_var_params['offset'])) + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def list_recycle_instances_async(self, request): """查询回收站 @@ -4841,12 +5117,148 @@ def _list_xellog_files_http_info(self, request): query_params.append(('limit', local_var_params['limit'])) header_params = {} - if 'x_language' in local_var_params: - header_params['X-Language'] = local_var_params['x_language'] + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def migrate_follower_async(self, request): + """迁移主备实例的备机 + + 迁移主备实例的备机 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for MigrateFollower + :type request: :class:`huaweicloudsdkrds.v3.MigrateFollowerRequest` + :rtype: :class:`huaweicloudsdkrds.v3.MigrateFollowerResponse` + """ + http_info = self._migrate_follower_http_info(request) + return self._call_api(**http_info) + + def migrate_follower_async_invoker(self, request): + http_info = self._migrate_follower_http_info(request) + return AsyncInvoker(self, http_info) + + def _migrate_follower_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/migrateslave", + "request_type": request.__class__.__name__, + "response_type": "MigrateFollowerResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def modify_postgresql_hba_conf_async(self, request): + """修改pg_hba.conf文件的单个或多个配置 + + 修改/新增pg_hba.conf文件的单个或多个配置,以priority做唯一标识,priority不存在的新增,存在的修改 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ModifyPostgresqlHbaConf + :type request: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfResponse` + """ + http_info = self._modify_postgresql_hba_conf_http_info(request) + return self._call_api(**http_info) + + def modify_postgresql_hba_conf_async_invoker(self, request): + http_info = self._modify_postgresql_hba_conf_http_info(request) + return AsyncInvoker(self, http_info) + + def _modify_postgresql_hba_conf_http_info(self, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{project_id}/instances/{instance_id}/hba-info", + "request_type": request.__class__.__name__, + "response_type": "ModifyPostgresqlHbaConfResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} form_params = {} body = None + if 'body' in local_var_params: + body = local_var_params['body'] if isinstance(request, SdkStreamRequest): body = request.get_file_stream() @@ -4868,31 +5280,31 @@ def _list_xellog_files_http_info(self, request): return http_info - def migrate_follower_async(self, request): - """迁移主备实例的备机 + def modify_rd_sfor_my_sql_proxy_route_mode_async(self, request): + """设置读写分离路由模式 - 迁移主备实例的备机 + 设置读写分离路由模式。 Please refer to HUAWEI cloud API Explorer for details. - :param request: Request instance for MigrateFollower - :type request: :class:`huaweicloudsdkrds.v3.MigrateFollowerRequest` - :rtype: :class:`huaweicloudsdkrds.v3.MigrateFollowerResponse` + :param request: Request instance for ModifyRdSforMySqlProxyRouteMode + :type request: :class:`huaweicloudsdkrds.v3.ModifyRdSforMySqlProxyRouteModeRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ModifyRdSforMySqlProxyRouteModeResponse` """ - http_info = self._migrate_follower_http_info(request) + http_info = self._modify_rd_sfor_my_sql_proxy_route_mode_http_info(request) return self._call_api(**http_info) - def migrate_follower_async_invoker(self, request): - http_info = self._migrate_follower_http_info(request) + def modify_rd_sfor_my_sql_proxy_route_mode_async_invoker(self, request): + http_info = self._modify_rd_sfor_my_sql_proxy_route_mode_http_info(request) return AsyncInvoker(self, http_info) - def _migrate_follower_http_info(self, request): + def _modify_rd_sfor_my_sql_proxy_route_mode_http_info(self, request): http_info = { "method": "POST", - "resource_path": "/v3/{project_id}/instances/{instance_id}/migrateslave", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/route-mode", "request_type": request.__class__.__name__, - "response_type": "MigrateFollowerResponse" + "response_type": "ModifyRdSforMySqlProxyRouteModeResponse" } local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} @@ -4904,6 +5316,8 @@ def _migrate_follower_http_info(self, request): path_params = {} if 'instance_id' in local_var_params: path_params['instance_id'] = local_var_params['instance_id'] + if 'proxy_id' in local_var_params: + path_params['proxy_id'] = local_var_params['proxy_id'] query_params = [] @@ -4937,31 +5351,31 @@ def _migrate_follower_http_info(self, request): return http_info - def modify_postgresql_hba_conf_async(self, request): - """修改pg_hba.conf文件的单个或多个配置 + def restart_rd_sfor_mysql_proxy_async(self, request): + """重启数据库代理 - 修改/新增pg_hba.conf文件的单个或多个配置,以priority做唯一标识,priority不存在的新增,存在的修改 + 重启数据库代理。 Please refer to HUAWEI cloud API Explorer for details. - :param request: Request instance for ModifyPostgresqlHbaConf - :type request: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfRequest` - :rtype: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfResponse` + :param request: Request instance for RestartRdSforMysqlProxy + :type request: :class:`huaweicloudsdkrds.v3.RestartRdSforMysqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.RestartRdSforMysqlProxyResponse` """ - http_info = self._modify_postgresql_hba_conf_http_info(request) + http_info = self._restart_rd_sfor_mysql_proxy_http_info(request) return self._call_api(**http_info) - def modify_postgresql_hba_conf_async_invoker(self, request): - http_info = self._modify_postgresql_hba_conf_http_info(request) + def restart_rd_sfor_mysql_proxy_async_invoker(self, request): + http_info = self._restart_rd_sfor_mysql_proxy_http_info(request) return AsyncInvoker(self, http_info) - def _modify_postgresql_hba_conf_http_info(self, request): + def _restart_rd_sfor_mysql_proxy_http_info(self, request): http_info = { - "method": "PUT", - "resource_path": "/v3/{project_id}/instances/{instance_id}/hba-info", + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/restart", "request_type": request.__class__.__name__, - "response_type": "ModifyPostgresqlHbaConfResponse" + "response_type": "RestartRdSforMysqlProxyResponse" } local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} @@ -4973,16 +5387,18 @@ def _modify_postgresql_hba_conf_http_info(self, request): path_params = {} if 'instance_id' in local_var_params: path_params['instance_id'] = local_var_params['instance_id'] + if 'proxy_id' in local_var_params: + path_params['proxy_id'] = local_var_params['proxy_id'] query_params = [] header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] form_params = {} body = None - if 'body' in local_var_params: - body = local_var_params['body'] if isinstance(request, SdkStreamRequest): body = request.get_file_stream() @@ -6644,6 +7060,71 @@ def _show_dr_replica_status_http_info(self, request): return http_info + def show_incre_backup_policy1_async(self, request): + """获取增备策略 + + 获取增备策略 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for ShowIncreBackupPolicy1 + :type request: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicy1Request` + :rtype: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicy1Response` + """ + http_info = self._show_incre_backup_policy1_http_info(request) + return self._call_api(**http_info) + + def show_incre_backup_policy1_async_invoker(self, request): + http_info = self._show_incre_backup_policy1_http_info(request) + return AsyncInvoker(self, http_info) + + def _show_incre_backup_policy1_http_info(self, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{project_id}/instances/{instance_id}/incre-backup/policy", + "request_type": request.__class__.__name__, + "response_type": "ShowIncreBackupPolicy1Response" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def show_instance_configuration_async(self, request): """获取指定实例的参数模板 @@ -7314,6 +7795,75 @@ def _start_instance_enlarge_volume_action_http_info(self, request): return http_info + def start_instance_reduce_volume_action_async(self, request): + """数据库实例的磁盘空间缩容 + + 数据库实例的磁盘空间缩容。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for StartInstanceReduceVolumeAction + :type request: :class:`huaweicloudsdkrds.v3.StartInstanceReduceVolumeActionRequest` + :rtype: :class:`huaweicloudsdkrds.v3.StartInstanceReduceVolumeActionResponse` + """ + http_info = self._start_instance_reduce_volume_action_http_info(request) + return self._call_api(**http_info) + + def start_instance_reduce_volume_action_async_invoker(self, request): + http_info = self._start_instance_reduce_volume_action_http_info(request) + return AsyncInvoker(self, http_info) + + def _start_instance_reduce_volume_action_http_info(self, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/action", + "request_type": request.__class__.__name__, + "response_type": "StartInstanceReduceVolumeActionResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def start_instance_restart_action_async(self, request): """重启数据库实例 @@ -8065,6 +8615,73 @@ def _update_dns_name_http_info(self, request): return http_info + def update_incre_backup_policy1_async(self, request): + """修改增备策略 + + 修改增备策略 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for UpdateIncreBackupPolicy1 + :type request: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1Request` + :rtype: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1Response` + """ + http_info = self._update_incre_backup_policy1_http_info(request) + return self._call_api(**http_info) + + def update_incre_backup_policy1_async_invoker(self, request): + http_info = self._update_incre_backup_policy1_http_info(request) + return AsyncInvoker(self, http_info) + + def _update_incre_backup_policy1_http_info(self, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{project_id}/instances/{instance_id}/incre-backup/policy", + "request_type": request.__class__.__name__, + "response_type": "UpdateIncreBackupPolicy1Response" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def update_instance_configuration_async(self, request): """修改指定实例的参数 @@ -10056,6 +10673,73 @@ def _update_db_user_comment_http_info(self, request): return http_info + def update_host_privilege_async(self, request): + """修改实例下用户host信息 + + 修改实例下用户host信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + + :param request: Request instance for UpdateHostPrivilege + :type request: :class:`huaweicloudsdkrds.v3.UpdateHostPrivilegeRequest` + :rtype: :class:`huaweicloudsdkrds.v3.UpdateHostPrivilegeResponse` + """ + http_info = self._update_host_privilege_http_info(request) + return self._call_api(**http_info) + + def update_host_privilege_async_invoker(self, request): + http_info = self._update_host_privilege_http_info(request) + return AsyncInvoker(self, http_info) + + def _update_host_privilege_http_info(self, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{project_id}/instances/{instance_id}/host-privilege", + "request_type": request.__class__.__name__, + "response_type": "UpdateHostPrivilegeResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def allow_db_privilege_async(self, request): """授权数据库帐号 diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py index cf01faffc8..f0367295f4 100644 --- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py +++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py @@ -1118,6 +1118,75 @@ def _create_manual_backup_http_info(cls, request): return http_info + def create_rd_sfor_my_sql_proxy(self, request): + """开启数据库代理 + + 开启数据库代理。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for CreateRdSforMySqlProxy + :type request: :class:`huaweicloudsdkrds.v3.CreateRdSforMySqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.CreateRdSforMySqlProxyResponse` + """ + http_info = self._create_rd_sfor_my_sql_proxy_http_info(request) + return self._call_api(**http_info) + + def create_rd_sfor_my_sql_proxy_invoker(self, request): + http_info = self._create_rd_sfor_my_sql_proxy_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _create_rd_sfor_my_sql_proxy_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/open", + "request_type": request.__class__.__name__, + "response_type": "CreateRdSforMySqlProxyResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def create_restore_instance(self, request): """恢复到新实例 @@ -1655,6 +1724,75 @@ def _delete_postgresql_hba_conf_http_info(cls, request): return http_info + def delete_rd_sfor_my_sql_proxy(self, request): + """关闭数据库代理 + + 关闭数据库代理。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for DeleteRdSforMySqlProxy + :type request: :class:`huaweicloudsdkrds.v3.DeleteRdSforMySqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.DeleteRdSforMySqlProxyResponse` + """ + http_info = self._delete_rd_sfor_my_sql_proxy_http_info(request) + return self._call_api(**http_info) + + def delete_rd_sfor_my_sql_proxy_invoker(self, request): + http_info = self._delete_rd_sfor_my_sql_proxy_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _delete_rd_sfor_my_sql_proxy_http_info(cls, request): + http_info = { + "method": "DELETE", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}", + "request_type": request.__class__.__name__, + "response_type": "DeleteRdSforMySqlProxyResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + if 'proxy_id' in local_var_params: + path_params['proxy_id'] = local_var_params['proxy_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def download_slowlog(self, request): """获取慢日志下载链接 @@ -3934,6 +4072,144 @@ def _list_project_tags_http_info(cls, request): return http_info + def list_rd_sfor_my_sql_proxy(self, request): + """查询数据库代理信息列表 + + 查询数据库代理信息列表。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListRdSforMySqlProxy + :type request: :class:`huaweicloudsdkrds.v3.ListRdSforMySqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ListRdSforMySqlProxyResponse` + """ + http_info = self._list_rd_sfor_my_sql_proxy_http_info(request) + return self._call_api(**http_info) + + def list_rd_sfor_my_sql_proxy_invoker(self, request): + http_info = self._list_rd_sfor_my_sql_proxy_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_rd_sfor_my_sql_proxy_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy-list", + "request_type": request.__class__.__name__, + "response_type": "ListRdSforMySqlProxyResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def list_rd_sfor_mysql_proxy_flavors(self, request): + """查询数据库代理规格信息 + + 查询数据库代理规格信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ListRdSforMysqlProxyFlavors + :type request: :class:`huaweicloudsdkrds.v3.ListRdSforMysqlProxyFlavorsRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ListRdSforMysqlProxyFlavorsResponse` + """ + http_info = self._list_rd_sfor_mysql_proxy_flavors_http_info(request) + return self._call_api(**http_info) + + def list_rd_sfor_mysql_proxy_flavors_invoker(self, request): + http_info = self._list_rd_sfor_mysql_proxy_flavors_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _list_rd_sfor_mysql_proxy_flavors_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/flavors", + "request_type": request.__class__.__name__, + "response_type": "ListRdSforMysqlProxyFlavorsResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + if 'offset' in local_var_params: + query_params.append(('offset', local_var_params['offset'])) + if 'limit' in local_var_params: + query_params.append(('limit', local_var_params['limit'])) + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def list_recycle_instances(self, request): """查询回收站 @@ -4841,12 +5117,148 @@ def _list_xellog_files_http_info(cls, request): query_params.append(('limit', local_var_params['limit'])) header_params = {} - if 'x_language' in local_var_params: - header_params['X-Language'] = local_var_params['x_language'] + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def migrate_follower(self, request): + """迁移主备实例的备机 + + 迁移主备实例的备机 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for MigrateFollower + :type request: :class:`huaweicloudsdkrds.v3.MigrateFollowerRequest` + :rtype: :class:`huaweicloudsdkrds.v3.MigrateFollowerResponse` + """ + http_info = self._migrate_follower_http_info(request) + return self._call_api(**http_info) + + def migrate_follower_invoker(self, request): + http_info = self._migrate_follower_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _migrate_follower_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/migrateslave", + "request_type": request.__class__.__name__, + "response_type": "MigrateFollowerResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + + def modify_postgresql_hba_conf(self, request): + """修改pg_hba.conf文件的单个或多个配置 + + 修改/新增pg_hba.conf文件的单个或多个配置,以priority做唯一标识,priority不存在的新增,存在的修改 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ModifyPostgresqlHbaConf + :type request: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfResponse` + """ + http_info = self._modify_postgresql_hba_conf_http_info(request) + return self._call_api(**http_info) + + def modify_postgresql_hba_conf_invoker(self, request): + http_info = self._modify_postgresql_hba_conf_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _modify_postgresql_hba_conf_http_info(cls, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{project_id}/instances/{instance_id}/hba-info", + "request_type": request.__class__.__name__, + "response_type": "ModifyPostgresqlHbaConfResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} form_params = {} body = None + if 'body' in local_var_params: + body = local_var_params['body'] if isinstance(request, SdkStreamRequest): body = request.get_file_stream() @@ -4868,31 +5280,31 @@ def _list_xellog_files_http_info(cls, request): return http_info - def migrate_follower(self, request): - """迁移主备实例的备机 + def modify_rd_sfor_my_sql_proxy_route_mode(self, request): + """设置读写分离路由模式 - 迁移主备实例的备机 + 设置读写分离路由模式。 Please refer to HUAWEI cloud API Explorer for details. - :param request: Request instance for MigrateFollower - :type request: :class:`huaweicloudsdkrds.v3.MigrateFollowerRequest` - :rtype: :class:`huaweicloudsdkrds.v3.MigrateFollowerResponse` + :param request: Request instance for ModifyRdSforMySqlProxyRouteMode + :type request: :class:`huaweicloudsdkrds.v3.ModifyRdSforMySqlProxyRouteModeRequest` + :rtype: :class:`huaweicloudsdkrds.v3.ModifyRdSforMySqlProxyRouteModeResponse` """ - http_info = self._migrate_follower_http_info(request) + http_info = self._modify_rd_sfor_my_sql_proxy_route_mode_http_info(request) return self._call_api(**http_info) - def migrate_follower_invoker(self, request): - http_info = self._migrate_follower_http_info(request) + def modify_rd_sfor_my_sql_proxy_route_mode_invoker(self, request): + http_info = self._modify_rd_sfor_my_sql_proxy_route_mode_http_info(request) return SyncInvoker(self, http_info) @classmethod - def _migrate_follower_http_info(cls, request): + def _modify_rd_sfor_my_sql_proxy_route_mode_http_info(cls, request): http_info = { "method": "POST", - "resource_path": "/v3/{project_id}/instances/{instance_id}/migrateslave", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/route-mode", "request_type": request.__class__.__name__, - "response_type": "MigrateFollowerResponse" + "response_type": "ModifyRdSforMySqlProxyRouteModeResponse" } local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} @@ -4904,6 +5316,8 @@ def _migrate_follower_http_info(cls, request): path_params = {} if 'instance_id' in local_var_params: path_params['instance_id'] = local_var_params['instance_id'] + if 'proxy_id' in local_var_params: + path_params['proxy_id'] = local_var_params['proxy_id'] query_params = [] @@ -4937,31 +5351,31 @@ def _migrate_follower_http_info(cls, request): return http_info - def modify_postgresql_hba_conf(self, request): - """修改pg_hba.conf文件的单个或多个配置 + def restart_rd_sfor_mysql_proxy(self, request): + """重启数据库代理 - 修改/新增pg_hba.conf文件的单个或多个配置,以priority做唯一标识,priority不存在的新增,存在的修改 + 重启数据库代理。 Please refer to HUAWEI cloud API Explorer for details. - :param request: Request instance for ModifyPostgresqlHbaConf - :type request: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfRequest` - :rtype: :class:`huaweicloudsdkrds.v3.ModifyPostgresqlHbaConfResponse` + :param request: Request instance for RestartRdSforMysqlProxy + :type request: :class:`huaweicloudsdkrds.v3.RestartRdSforMysqlProxyRequest` + :rtype: :class:`huaweicloudsdkrds.v3.RestartRdSforMysqlProxyResponse` """ - http_info = self._modify_postgresql_hba_conf_http_info(request) + http_info = self._restart_rd_sfor_mysql_proxy_http_info(request) return self._call_api(**http_info) - def modify_postgresql_hba_conf_invoker(self, request): - http_info = self._modify_postgresql_hba_conf_http_info(request) + def restart_rd_sfor_mysql_proxy_invoker(self, request): + http_info = self._restart_rd_sfor_mysql_proxy_http_info(request) return SyncInvoker(self, http_info) @classmethod - def _modify_postgresql_hba_conf_http_info(cls, request): + def _restart_rd_sfor_mysql_proxy_http_info(cls, request): http_info = { - "method": "PUT", - "resource_path": "/v3/{project_id}/instances/{instance_id}/hba-info", + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/restart", "request_type": request.__class__.__name__, - "response_type": "ModifyPostgresqlHbaConfResponse" + "response_type": "RestartRdSforMysqlProxyResponse" } local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} @@ -4973,16 +5387,18 @@ def _modify_postgresql_hba_conf_http_info(cls, request): path_params = {} if 'instance_id' in local_var_params: path_params['instance_id'] = local_var_params['instance_id'] + if 'proxy_id' in local_var_params: + path_params['proxy_id'] = local_var_params['proxy_id'] query_params = [] header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] form_params = {} body = None - if 'body' in local_var_params: - body = local_var_params['body'] if isinstance(request, SdkStreamRequest): body = request.get_file_stream() @@ -6644,6 +7060,71 @@ def _show_dr_replica_status_http_info(cls, request): return http_info + def show_incre_backup_policy1(self, request): + """获取增备策略 + + 获取增备策略 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for ShowIncreBackupPolicy1 + :type request: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicy1Request` + :rtype: :class:`huaweicloudsdkrds.v3.ShowIncreBackupPolicy1Response` + """ + http_info = self._show_incre_backup_policy1_http_info(request) + return self._call_api(**http_info) + + def show_incre_backup_policy1_invoker(self, request): + http_info = self._show_incre_backup_policy1_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _show_incre_backup_policy1_http_info(cls, request): + http_info = { + "method": "GET", + "resource_path": "/v3/{project_id}/instances/{instance_id}/incre-backup/policy", + "request_type": request.__class__.__name__, + "response_type": "ShowIncreBackupPolicy1Response" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def show_instance_configuration(self, request): """获取指定实例的参数模板 @@ -7314,6 +7795,75 @@ def _start_instance_enlarge_volume_action_http_info(cls, request): return http_info + def start_instance_reduce_volume_action(self, request): + """数据库实例的磁盘空间缩容 + + 数据库实例的磁盘空间缩容。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for StartInstanceReduceVolumeAction + :type request: :class:`huaweicloudsdkrds.v3.StartInstanceReduceVolumeActionRequest` + :rtype: :class:`huaweicloudsdkrds.v3.StartInstanceReduceVolumeActionResponse` + """ + http_info = self._start_instance_reduce_volume_action_http_info(request) + return self._call_api(**http_info) + + def start_instance_reduce_volume_action_invoker(self, request): + http_info = self._start_instance_reduce_volume_action_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _start_instance_reduce_volume_action_http_info(cls, request): + http_info = { + "method": "POST", + "resource_path": "/v3/{project_id}/instances/{instance_id}/action", + "request_type": request.__class__.__name__, + "response_type": "StartInstanceReduceVolumeActionResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def start_instance_restart_action(self, request): """重启数据库实例 @@ -8065,6 +8615,73 @@ def _update_dns_name_http_info(cls, request): return http_info + def update_incre_backup_policy1(self, request): + """修改增备策略 + + 修改增备策略 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for UpdateIncreBackupPolicy1 + :type request: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1Request` + :rtype: :class:`huaweicloudsdkrds.v3.UpdateIncreBackupPolicy1Response` + """ + http_info = self._update_incre_backup_policy1_http_info(request) + return self._call_api(**http_info) + + def update_incre_backup_policy1_invoker(self, request): + http_info = self._update_incre_backup_policy1_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _update_incre_backup_policy1_http_info(cls, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{project_id}/instances/{instance_id}/incre-backup/policy", + "request_type": request.__class__.__name__, + "response_type": "UpdateIncreBackupPolicy1Response" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def update_instance_configuration(self, request): """修改指定实例的参数 @@ -10056,6 +10673,73 @@ def _update_db_user_comment_http_info(cls, request): return http_info + def update_host_privilege(self, request): + """修改实例下用户host信息 + + 修改实例下用户host信息。 + + Please refer to HUAWEI cloud API Explorer for details. + + :param request: Request instance for UpdateHostPrivilege + :type request: :class:`huaweicloudsdkrds.v3.UpdateHostPrivilegeRequest` + :rtype: :class:`huaweicloudsdkrds.v3.UpdateHostPrivilegeResponse` + """ + http_info = self._update_host_privilege_http_info(request) + return self._call_api(**http_info) + + def update_host_privilege_invoker(self, request): + http_info = self._update_host_privilege_http_info(request) + return SyncInvoker(self, http_info) + + @classmethod + def _update_host_privilege_http_info(cls, request): + http_info = { + "method": "PUT", + "resource_path": "/v3/{project_id}/instances/{instance_id}/host-privilege", + "request_type": request.__class__.__name__, + "response_type": "UpdateHostPrivilegeResponse" + } + + local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)} + + cname = None + + collection_formats = {} + + path_params = {} + if 'instance_id' in local_var_params: + path_params['instance_id'] = local_var_params['instance_id'] + + query_params = [] + + header_params = {} + + form_params = {} + + body = None + if 'body' in local_var_params: + body = local_var_params['body'] + if isinstance(request, SdkStreamRequest): + body = request.get_file_stream() + + response_headers = [] + + header_params['Content-Type'] = http_utils.select_header_content_type( + ['application/json']) + + auth_settings = [] + + http_info["cname"] = cname + http_info["collection_formats"] = collection_formats + http_info["path_params"] = path_params + http_info["query_params"] = query_params + http_info["header_params"] = header_params + http_info["post_params"] = form_params + http_info["body"] = body + http_info["response_headers"] = response_headers + + return http_info + def allow_db_privilege(self, request): """授权数据库帐号 diff --git a/huaweicloud-sdk-rds/requirements.txt b/huaweicloud-sdk-rds/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-rds/requirements.txt +++ b/huaweicloud-sdk-rds/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-rds/setup.py b/huaweicloud-sdk-rds/setup.py index bb480b5f07..5efcd01ec0 100644 --- a/huaweicloud-sdk-rds/setup.py +++ b/huaweicloud-sdk-rds/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkrds" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-res/requirements.txt b/huaweicloud-sdk-res/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-res/requirements.txt +++ b/huaweicloud-sdk-res/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-res/setup.py b/huaweicloud-sdk-res/setup.py index b2ef4b4a27..8b26423ebc 100644 --- a/huaweicloud-sdk-res/setup.py +++ b/huaweicloud-sdk-res/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkres" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-rgc/requirements.txt b/huaweicloud-sdk-rgc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-rgc/requirements.txt +++ b/huaweicloud-sdk-rgc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-rgc/setup.py b/huaweicloud-sdk-rgc/setup.py index 567e09bc43..08ae03aeca 100644 --- a/huaweicloud-sdk-rgc/setup.py +++ b/huaweicloud-sdk-rgc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkrgc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-rms/requirements.txt b/huaweicloud-sdk-rms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-rms/requirements.txt +++ b/huaweicloud-sdk-rms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-rms/setup.py b/huaweicloud-sdk-rms/setup.py index a33f40d247..72fd099769 100644 --- a/huaweicloud-sdk-rms/setup.py +++ b/huaweicloud-sdk-rms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkrms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/batch_update_consumer_group_req.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/batch_update_consumer_group_req.py index 212cc91e3d..9b5a495241 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/batch_update_consumer_group_req.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/batch_update_consumer_group_req.py @@ -29,7 +29,7 @@ def __init__(self, groups=None): The model defined in huaweicloud sdk - :param groups: 消费组列表,当批量删除消费组时使用。 + :param groups: 消费组列表。 :type groups: list[:class:`huaweicloudsdkrocketmq.v2.ConsumerGroup`] """ @@ -45,7 +45,7 @@ def __init__(self, groups=None): def groups(self): """Gets the groups of this BatchUpdateConsumerGroupReq. - 消费组列表,当批量删除消费组时使用。 + 消费组列表。 :return: The groups of this BatchUpdateConsumerGroupReq. :rtype: list[:class:`huaweicloudsdkrocketmq.v2.ConsumerGroup`] @@ -56,7 +56,7 @@ def groups(self): def groups(self, groups): """Sets the groups of this BatchUpdateConsumerGroupReq. - 消费组列表,当批量删除消费组时使用。 + 消费组列表。 :param groups: The groups of this BatchUpdateConsumerGroupReq. :type groups: list[:class:`huaweicloudsdkrocketmq.v2.ConsumerGroup`] diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/consumer_group.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/consumer_group.py index 5ecaad5039..af75dcee35 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/consumer_group.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/consumer_group.py @@ -22,8 +22,10 @@ class ConsumerGroup: 'brokers': 'list[str]', 'name': 'str', 'group_desc': 'str', - 'retry_max_time': 'float', - 'from_beginning': 'bool' + 'retry_max_time': 'int', + 'created_at': 'str', + 'permissions': 'list[str]', + 'consume_orderly': 'bool' } attribute_map = { @@ -33,10 +35,12 @@ class ConsumerGroup: 'name': 'name', 'group_desc': 'group_desc', 'retry_max_time': 'retry_max_time', - 'from_beginning': 'from_beginning' + 'created_at': 'createdAt', + 'permissions': 'permissions', + 'consume_orderly': 'consume_orderly' } - def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, group_desc=None, retry_max_time=None, from_beginning=None): + def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, group_desc=None, retry_max_time=None, created_at=None, permissions=None, consume_orderly=None): """ConsumerGroup The model defined in huaweicloud sdk @@ -52,9 +56,13 @@ def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, group_ :param group_desc: 消费组描述,长度0~200个字符。 :type group_desc: str :param retry_max_time: 最大重试次数,取值范围为1~16。 - :type retry_max_time: float - :param from_beginning: 是否重头消费。 - :type from_beginning: bool + :type retry_max_time: int + :param created_at: 创建时间戳。 + :type created_at: str + :param permissions: 权限集。 + :type permissions: list[str] + :param consume_orderly: 是否按序消费。 + :type consume_orderly: bool """ @@ -65,7 +73,9 @@ def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, group_ self._name = None self._group_desc = None self._retry_max_time = None - self._from_beginning = None + self._created_at = None + self._permissions = None + self._consume_orderly = None self.discriminator = None if enabled is not None: @@ -80,8 +90,12 @@ def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, group_ self.group_desc = group_desc if retry_max_time is not None: self.retry_max_time = retry_max_time - if from_beginning is not None: - self.from_beginning = from_beginning + if created_at is not None: + self.created_at = created_at + if permissions is not None: + self.permissions = permissions + if consume_orderly is not None: + self.consume_orderly = consume_orderly @property def enabled(self): @@ -200,7 +214,7 @@ def retry_max_time(self): 最大重试次数,取值范围为1~16。 :return: The retry_max_time of this ConsumerGroup. - :rtype: float + :rtype: int """ return self._retry_max_time @@ -211,31 +225,75 @@ def retry_max_time(self, retry_max_time): 最大重试次数,取值范围为1~16。 :param retry_max_time: The retry_max_time of this ConsumerGroup. - :type retry_max_time: float + :type retry_max_time: int """ self._retry_max_time = retry_max_time @property - def from_beginning(self): - """Gets the from_beginning of this ConsumerGroup. + def created_at(self): + """Gets the created_at of this ConsumerGroup. - 是否重头消费。 + 创建时间戳。 - :return: The from_beginning of this ConsumerGroup. + :return: The created_at of this ConsumerGroup. + :rtype: str + """ + return self._created_at + + @created_at.setter + def created_at(self, created_at): + """Sets the created_at of this ConsumerGroup. + + 创建时间戳。 + + :param created_at: The created_at of this ConsumerGroup. + :type created_at: str + """ + self._created_at = created_at + + @property + def permissions(self): + """Gets the permissions of this ConsumerGroup. + + 权限集。 + + :return: The permissions of this ConsumerGroup. + :rtype: list[str] + """ + return self._permissions + + @permissions.setter + def permissions(self, permissions): + """Sets the permissions of this ConsumerGroup. + + 权限集。 + + :param permissions: The permissions of this ConsumerGroup. + :type permissions: list[str] + """ + self._permissions = permissions + + @property + def consume_orderly(self): + """Gets the consume_orderly of this ConsumerGroup. + + 是否按序消费。 + + :return: The consume_orderly of this ConsumerGroup. :rtype: bool """ - return self._from_beginning + return self._consume_orderly - @from_beginning.setter - def from_beginning(self, from_beginning): - """Sets the from_beginning of this ConsumerGroup. + @consume_orderly.setter + def consume_orderly(self, consume_orderly): + """Sets the consume_orderly of this ConsumerGroup. - 是否重头消费。 + 是否按序消费。 - :param from_beginning: The from_beginning of this ConsumerGroup. - :type from_beginning: bool + :param consume_orderly: The consume_orderly of this ConsumerGroup. + :type consume_orderly: bool """ - self._from_beginning = from_beginning + self._consume_orderly = consume_orderly def to_dict(self): """Returns the model properties as a dict""" diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/create_consumer_group_or_batch_delete_consumer_group_req.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/create_consumer_group_or_batch_delete_consumer_group_req.py index 3121c8edcb..0980191ec5 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/create_consumer_group_or_batch_delete_consumer_group_req.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/create_consumer_group_or_batch_delete_consumer_group_req.py @@ -23,8 +23,10 @@ class CreateConsumerGroupOrBatchDeleteConsumerGroupReq: 'brokers': 'list[str]', 'name': 'str', 'group_desc': 'str', - 'retry_max_time': 'float', - 'from_beginning': 'bool' + 'retry_max_time': 'int', + 'created_at': 'str', + 'permissions': 'list[str]', + 'consume_orderly': 'bool' } attribute_map = { @@ -35,10 +37,12 @@ class CreateConsumerGroupOrBatchDeleteConsumerGroupReq: 'name': 'name', 'group_desc': 'group_desc', 'retry_max_time': 'retry_max_time', - 'from_beginning': 'from_beginning' + 'created_at': 'createdAt', + 'permissions': 'permissions', + 'consume_orderly': 'consume_orderly' } - def __init__(self, groups=None, enabled=None, broadcast=None, brokers=None, name=None, group_desc=None, retry_max_time=None, from_beginning=None): + def __init__(self, groups=None, enabled=None, broadcast=None, brokers=None, name=None, group_desc=None, retry_max_time=None, created_at=None, permissions=None, consume_orderly=None): """CreateConsumerGroupOrBatchDeleteConsumerGroupReq The model defined in huaweicloud sdk @@ -56,9 +60,13 @@ def __init__(self, groups=None, enabled=None, broadcast=None, brokers=None, name :param group_desc: 消费组描述,长度0~200个字符。 :type group_desc: str :param retry_max_time: 最大重试次数,取值范围为1~16。 - :type retry_max_time: float - :param from_beginning: 是否重头消费。 - :type from_beginning: bool + :type retry_max_time: int + :param created_at: 创建时间戳。 + :type created_at: str + :param permissions: 权限集。 + :type permissions: list[str] + :param consume_orderly: 是否按序消费。 + :type consume_orderly: bool """ @@ -70,7 +78,9 @@ def __init__(self, groups=None, enabled=None, broadcast=None, brokers=None, name self._name = None self._group_desc = None self._retry_max_time = None - self._from_beginning = None + self._created_at = None + self._permissions = None + self._consume_orderly = None self.discriminator = None if groups is not None: @@ -87,8 +97,12 @@ def __init__(self, groups=None, enabled=None, broadcast=None, brokers=None, name self.group_desc = group_desc if retry_max_time is not None: self.retry_max_time = retry_max_time - if from_beginning is not None: - self.from_beginning = from_beginning + if created_at is not None: + self.created_at = created_at + if permissions is not None: + self.permissions = permissions + if consume_orderly is not None: + self.consume_orderly = consume_orderly @property def groups(self): @@ -229,7 +243,7 @@ def retry_max_time(self): 最大重试次数,取值范围为1~16。 :return: The retry_max_time of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. - :rtype: float + :rtype: int """ return self._retry_max_time @@ -240,31 +254,75 @@ def retry_max_time(self, retry_max_time): 最大重试次数,取值范围为1~16。 :param retry_max_time: The retry_max_time of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. - :type retry_max_time: float + :type retry_max_time: int """ self._retry_max_time = retry_max_time @property - def from_beginning(self): - """Gets the from_beginning of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + def created_at(self): + """Gets the created_at of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. - 是否重头消费。 + 创建时间戳。 - :return: The from_beginning of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + :return: The created_at of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + :rtype: str + """ + return self._created_at + + @created_at.setter + def created_at(self, created_at): + """Sets the created_at of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + + 创建时间戳。 + + :param created_at: The created_at of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + :type created_at: str + """ + self._created_at = created_at + + @property + def permissions(self): + """Gets the permissions of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + + 权限集。 + + :return: The permissions of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + :rtype: list[str] + """ + return self._permissions + + @permissions.setter + def permissions(self, permissions): + """Sets the permissions of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + + 权限集。 + + :param permissions: The permissions of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + :type permissions: list[str] + """ + self._permissions = permissions + + @property + def consume_orderly(self): + """Gets the consume_orderly of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + + 是否按序消费。 + + :return: The consume_orderly of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. :rtype: bool """ - return self._from_beginning + return self._consume_orderly - @from_beginning.setter - def from_beginning(self, from_beginning): - """Sets the from_beginning of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + @consume_orderly.setter + def consume_orderly(self, consume_orderly): + """Sets the consume_orderly of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. - 是否重头消费。 + 是否按序消费。 - :param from_beginning: The from_beginning of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. - :type from_beginning: bool + :param consume_orderly: The consume_orderly of this CreateConsumerGroupOrBatchDeleteConsumerGroupReq. + :type consume_orderly: bool """ - self._from_beginning = from_beginning + self._consume_orderly = consume_orderly def to_dict(self): """Returns the model properties as a dict""" diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/list_instances_request.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/list_instances_request.py index 765d01f00e..510cdc68ae 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/list_instances_request.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/list_instances_request.py @@ -51,7 +51,7 @@ def __init__(self, engine=None, name=None, instance_id=None, status=None, includ :type name: str :param instance_id: 实例ID。 :type instance_id: str - :param status: 实例状态,详细状态说明请参考[实例状态说明](hrm-api-0010.xml)。 + :param status: 实例状态,[详细状态说明请参考[实例状态说明](hrm-api-0010.xml)。](tag:hws,hws_hk,ctc,hws_eu,ocb,g42,hk_g42,tm,cmcc,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)。](tag:hcs) :type status: str :param include_failure: 是否返回创建失败的实例数。 当参数值为“true”时,返回创建失败的实例数。参数值为“false”或者其他值,不返回创建失败的实例数。 :type include_failure: str @@ -167,7 +167,7 @@ def instance_id(self, instance_id): def status(self): """Gets the status of this ListInstancesRequest. - 实例状态,详细状态说明请参考[实例状态说明](hrm-api-0010.xml)。 + 实例状态,[详细状态说明请参考[实例状态说明](hrm-api-0010.xml)。](tag:hws,hws_hk,ctc,hws_eu,ocb,g42,hk_g42,tm,cmcc,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)。](tag:hcs) :return: The status of this ListInstancesRequest. :rtype: str @@ -178,7 +178,7 @@ def status(self): def status(self, status): """Sets the status of this ListInstancesRequest. - 实例状态,详细状态说明请参考[实例状态说明](hrm-api-0010.xml)。 + 实例状态,[详细状态说明请参考[实例状态说明](hrm-api-0010.xml)。](tag:hws,hws_hk,ctc,hws_eu,ocb,g42,hk_g42,tm,cmcc,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)。](tag:hcs) :param status: The status of this ListInstancesRequest. :type status: str diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/reset_consume_offset_req.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/reset_consume_offset_req.py index a5812e3755..4931528d3b 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/reset_consume_offset_req.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/reset_consume_offset_req.py @@ -18,7 +18,7 @@ class ResetConsumeOffsetReq: openapi_types = { 'topic': 'str', - 'timestamp': 'float' + 'timestamp': 'str' } attribute_map = { @@ -34,7 +34,7 @@ def __init__(self, topic=None, timestamp=None): :param topic: 重置的主题。 :type topic: str :param timestamp: 重置的时间。 - :type timestamp: float + :type timestamp: str """ @@ -75,7 +75,7 @@ def timestamp(self): 重置的时间。 :return: The timestamp of this ResetConsumeOffsetReq. - :rtype: float + :rtype: str """ return self._timestamp @@ -86,7 +86,7 @@ def timestamp(self, timestamp): 重置的时间。 :param timestamp: The timestamp of this ResetConsumeOffsetReq. - :type timestamp: float + :type timestamp: str """ self._timestamp = timestamp diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_group_response.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_group_response.py index 5a95250557..c6dd45c12a 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_group_response.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_group_response.py @@ -23,7 +23,7 @@ class ShowGroupResponse(SdkResponse): 'brokers': 'list[str]', 'name': 'str', 'group_desc': 'str', - 'retry_max_time': 'float', + 'retry_max_time': 'int', 'app_id': 'str', 'app_name': 'str', 'permissions': 'list[str]' @@ -57,7 +57,7 @@ def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, group_ :param group_desc: 消费组描述。 :type group_desc: str :param retry_max_time: 最大重试次数。 - :type retry_max_time: float + :type retry_max_time: int :param app_id: 应用id。 :type app_id: str :param app_name: 应用名称。 @@ -215,7 +215,7 @@ def retry_max_time(self): 最大重试次数。 :return: The retry_max_time of this ShowGroupResponse. - :rtype: float + :rtype: int """ return self._retry_max_time @@ -226,7 +226,7 @@ def retry_max_time(self, retry_max_time): 最大重试次数。 :param retry_max_time: The retry_max_time of this ShowGroupResponse. - :type retry_max_time: float + :type retry_max_time: int """ self._retry_max_time = retry_max_time diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_resp.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_resp.py index f5dda29676..c8ee8ad969 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_resp.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_resp.py @@ -149,7 +149,7 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type engine_version: str :param instance_id: 实例ID。 :type instance_id: str - :param charging_mode: [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb) + :param charging_mode: [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb,hcs) :type charging_mode: int :param vpc_id: 私有云ID。 :type vpc_id: str @@ -167,7 +167,7 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type subnet_id: str :param subnet_name: 子网名称。 :type subnet_name: str - :param subnet_cidr: 子网路由。 + :param subnet_cidr: 子网路由(仅RocketMQ 5.x版本会显示此字段)。 :type subnet_cidr: str :param available_zones: IO未售罄的可用区列表。 :type available_zones: list[str] @@ -219,7 +219,7 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type new_spec_billing_enable: bool :param enable_acl: 是否开启访问控制列表。 :type enable_acl: bool - :param broker_num: 节点数。 + :param broker_num: 节点数(仅RocketMQ 4.8.0版本会显示此字段)。 :type broker_num: int :param namesrv_address: 元数据地址。 :type namesrv_address: str @@ -229,9 +229,9 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type public_namesrv_address: str :param public_broker_address: 公网业务数据地址。 :type public_broker_address: str - :param grpc_address: grpc连接地址。 + :param grpc_address: grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :type grpc_address: str - :param public_grpc_address: 公网grpc连接地址。 + :param public_grpc_address: 公网grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :type public_grpc_address: str :param tags: 标签列表。 :type tags: list[:class:`huaweicloudsdkrocketmq.v2.TagEntity`] @@ -585,7 +585,7 @@ def instance_id(self, instance_id): def charging_mode(self): """Gets the charging_mode of this ShowInstanceResp. - [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb) + [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb,hcs) :return: The charging_mode of this ShowInstanceResp. :rtype: int @@ -596,7 +596,7 @@ def charging_mode(self): def charging_mode(self, charging_mode): """Sets the charging_mode of this ShowInstanceResp. - [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb) + [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb,hcs) :param charging_mode: The charging_mode of this ShowInstanceResp. :type charging_mode: int @@ -783,7 +783,7 @@ def subnet_name(self, subnet_name): def subnet_cidr(self): """Gets the subnet_cidr of this ShowInstanceResp. - 子网路由。 + 子网路由(仅RocketMQ 5.x版本会显示此字段)。 :return: The subnet_cidr of this ShowInstanceResp. :rtype: str @@ -794,7 +794,7 @@ def subnet_cidr(self): def subnet_cidr(self, subnet_cidr): """Sets the subnet_cidr of this ShowInstanceResp. - 子网路由。 + 子网路由(仅RocketMQ 5.x版本会显示此字段)。 :param subnet_cidr: The subnet_cidr of this ShowInstanceResp. :type subnet_cidr: str @@ -1355,7 +1355,7 @@ def enable_acl(self, enable_acl): def broker_num(self): """Gets the broker_num of this ShowInstanceResp. - 节点数。 + 节点数(仅RocketMQ 4.8.0版本会显示此字段)。 :return: The broker_num of this ShowInstanceResp. :rtype: int @@ -1366,7 +1366,7 @@ def broker_num(self): def broker_num(self, broker_num): """Sets the broker_num of this ShowInstanceResp. - 节点数。 + 节点数(仅RocketMQ 4.8.0版本会显示此字段)。 :param broker_num: The broker_num of this ShowInstanceResp. :type broker_num: int @@ -1465,7 +1465,7 @@ def public_broker_address(self, public_broker_address): def grpc_address(self): """Gets the grpc_address of this ShowInstanceResp. - grpc连接地址。 + grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :return: The grpc_address of this ShowInstanceResp. :rtype: str @@ -1476,7 +1476,7 @@ def grpc_address(self): def grpc_address(self, grpc_address): """Sets the grpc_address of this ShowInstanceResp. - grpc连接地址。 + grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :param grpc_address: The grpc_address of this ShowInstanceResp. :type grpc_address: str @@ -1487,7 +1487,7 @@ def grpc_address(self, grpc_address): def public_grpc_address(self): """Gets the public_grpc_address of this ShowInstanceResp. - 公网grpc连接地址。 + 公网grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :return: The public_grpc_address of this ShowInstanceResp. :rtype: str @@ -1498,7 +1498,7 @@ def public_grpc_address(self): def public_grpc_address(self, public_grpc_address): """Sets the public_grpc_address of this ShowInstanceResp. - 公网grpc连接地址。 + 公网grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :param public_grpc_address: The public_grpc_address of this ShowInstanceResp. :type public_grpc_address: str diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_response.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_response.py index b64b821853..8c1d9bd7f3 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_response.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/show_instance_response.py @@ -150,7 +150,7 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type engine_version: str :param instance_id: 实例ID。 :type instance_id: str - :param charging_mode: [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb) + :param charging_mode: [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb,hcs) :type charging_mode: int :param vpc_id: 私有云ID。 :type vpc_id: str @@ -168,7 +168,7 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type subnet_id: str :param subnet_name: 子网名称。 :type subnet_name: str - :param subnet_cidr: 子网路由。 + :param subnet_cidr: 子网路由(仅RocketMQ 5.x版本会显示此字段)。 :type subnet_cidr: str :param available_zones: IO未售罄的可用区列表。 :type available_zones: list[str] @@ -220,7 +220,7 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type new_spec_billing_enable: bool :param enable_acl: 是否开启访问控制列表。 :type enable_acl: bool - :param broker_num: 节点数。 + :param broker_num: 节点数(仅RocketMQ 4.8.0版本会显示此字段)。 :type broker_num: int :param namesrv_address: 元数据地址。 :type namesrv_address: str @@ -230,9 +230,9 @@ def __init__(self, name=None, engine=None, status=None, description=None, type=N :type public_namesrv_address: str :param public_broker_address: 公网业务数据地址。 :type public_broker_address: str - :param grpc_address: grpc连接地址。 + :param grpc_address: grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :type grpc_address: str - :param public_grpc_address: 公网grpc连接地址。 + :param public_grpc_address: 公网grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :type public_grpc_address: str :param tags: 标签列表。 :type tags: list[:class:`huaweicloudsdkrocketmq.v2.TagEntity`] @@ -586,7 +586,7 @@ def instance_id(self, instance_id): def charging_mode(self): """Gets the charging_mode of this ShowInstanceResponse. - [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb) + [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb,hcs) :return: The charging_mode of this ShowInstanceResponse. :rtype: int @@ -597,7 +597,7 @@ def charging_mode(self): def charging_mode(self, charging_mode): """Sets the charging_mode of this ShowInstanceResponse. - [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb) + [付费模式,1表示按需计费。](tag:hws_eu,g42,hk_g42,tm,hk_tm)[付费模式,1表示按需计费,0表示包年/包月计费。](tag:hws,hws_eu,hws_hk,ctc) [计费模式,参数暂未使用。](tag:ocb,hws_ocb,hcs) :param charging_mode: The charging_mode of this ShowInstanceResponse. :type charging_mode: int @@ -784,7 +784,7 @@ def subnet_name(self, subnet_name): def subnet_cidr(self): """Gets the subnet_cidr of this ShowInstanceResponse. - 子网路由。 + 子网路由(仅RocketMQ 5.x版本会显示此字段)。 :return: The subnet_cidr of this ShowInstanceResponse. :rtype: str @@ -795,7 +795,7 @@ def subnet_cidr(self): def subnet_cidr(self, subnet_cidr): """Sets the subnet_cidr of this ShowInstanceResponse. - 子网路由。 + 子网路由(仅RocketMQ 5.x版本会显示此字段)。 :param subnet_cidr: The subnet_cidr of this ShowInstanceResponse. :type subnet_cidr: str @@ -1356,7 +1356,7 @@ def enable_acl(self, enable_acl): def broker_num(self): """Gets the broker_num of this ShowInstanceResponse. - 节点数。 + 节点数(仅RocketMQ 4.8.0版本会显示此字段)。 :return: The broker_num of this ShowInstanceResponse. :rtype: int @@ -1367,7 +1367,7 @@ def broker_num(self): def broker_num(self, broker_num): """Sets the broker_num of this ShowInstanceResponse. - 节点数。 + 节点数(仅RocketMQ 4.8.0版本会显示此字段)。 :param broker_num: The broker_num of this ShowInstanceResponse. :type broker_num: int @@ -1466,7 +1466,7 @@ def public_broker_address(self, public_broker_address): def grpc_address(self): """Gets the grpc_address of this ShowInstanceResponse. - grpc连接地址。 + grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :return: The grpc_address of this ShowInstanceResponse. :rtype: str @@ -1477,7 +1477,7 @@ def grpc_address(self): def grpc_address(self, grpc_address): """Sets the grpc_address of this ShowInstanceResponse. - grpc连接地址。 + grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :param grpc_address: The grpc_address of this ShowInstanceResponse. :type grpc_address: str @@ -1488,7 +1488,7 @@ def grpc_address(self, grpc_address): def public_grpc_address(self): """Gets the public_grpc_address of this ShowInstanceResponse. - 公网grpc连接地址。 + 公网grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :return: The public_grpc_address of this ShowInstanceResponse. :rtype: str @@ -1499,7 +1499,7 @@ def public_grpc_address(self): def public_grpc_address(self, public_grpc_address): """Sets the public_grpc_address of this ShowInstanceResponse. - 公网grpc连接地址。 + 公网grpc连接地址(仅RocketMQ 5.x版本会显示此字段)。 :param public_grpc_address: The public_grpc_address of this ShowInstanceResponse. :type public_grpc_address: str diff --git a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/update_consumer_group.py b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/update_consumer_group.py index 5fb8f7039b..732a8bafea 100644 --- a/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/update_consumer_group.py +++ b/huaweicloud-sdk-rocketmq/huaweicloudsdkrocketmq/v2/model/update_consumer_group.py @@ -21,7 +21,7 @@ class UpdateConsumerGroup: 'broadcast': 'bool', 'brokers': 'list[str]', 'name': 'str', - 'retry_max_time': 'float', + 'retry_max_time': 'int', 'from_beginning': 'bool' } @@ -48,7 +48,7 @@ def __init__(self, enabled=None, broadcast=None, brokers=None, name=None, retry_ :param name: 待修改参数的消费组(消费组名称不支持修改)。 :type name: str :param retry_max_time: 最大重试次数,取值范围为1~16。 - :type retry_max_time: float + :type retry_max_time: int :param from_beginning: 是否重头消费。 :type from_beginning: bool """ @@ -168,7 +168,7 @@ def retry_max_time(self): 最大重试次数,取值范围为1~16。 :return: The retry_max_time of this UpdateConsumerGroup. - :rtype: float + :rtype: int """ return self._retry_max_time @@ -179,7 +179,7 @@ def retry_max_time(self, retry_max_time): 最大重试次数,取值范围为1~16。 :param retry_max_time: The retry_max_time of this UpdateConsumerGroup. - :type retry_max_time: float + :type retry_max_time: int """ self._retry_max_time = retry_max_time diff --git a/huaweicloud-sdk-rocketmq/requirements.txt b/huaweicloud-sdk-rocketmq/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-rocketmq/requirements.txt +++ b/huaweicloud-sdk-rocketmq/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-rocketmq/setup.py b/huaweicloud-sdk-rocketmq/setup.py index f70205a80f..ac92b309b7 100644 --- a/huaweicloud-sdk-rocketmq/setup.py +++ b/huaweicloud-sdk-rocketmq/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkrocketmq" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-roma/requirements.txt b/huaweicloud-sdk-roma/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-roma/requirements.txt +++ b/huaweicloud-sdk-roma/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-roma/setup.py b/huaweicloud-sdk-roma/setup.py index 594e251f49..c4dc509ee5 100644 --- a/huaweicloud-sdk-roma/setup.py +++ b/huaweicloud-sdk-roma/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkroma" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-sa/requirements.txt b/huaweicloud-sdk-sa/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-sa/requirements.txt +++ b/huaweicloud-sdk-sa/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-sa/setup.py b/huaweicloud-sdk-sa/setup.py index c7d1422084..8930eefdaf 100644 --- a/huaweicloud-sdk-sa/setup.py +++ b/huaweicloud-sdk-sa/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksa" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-scm/requirements.txt b/huaweicloud-sdk-scm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-scm/requirements.txt +++ b/huaweicloud-sdk-scm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-scm/setup.py b/huaweicloud-sdk-scm/setup.py index 2eac78091c..bc8bcfb7b8 100644 --- a/huaweicloud-sdk-scm/setup.py +++ b/huaweicloud-sdk-scm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkscm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-sdrs/requirements.txt b/huaweicloud-sdk-sdrs/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-sdrs/requirements.txt +++ b/huaweicloud-sdk-sdrs/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-sdrs/setup.py b/huaweicloud-sdk-sdrs/setup.py index 739a79fd56..fe23b1f84e 100644 --- a/huaweicloud-sdk-sdrs/setup.py +++ b/huaweicloud-sdk-sdrs/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksdrs" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/dataobject_search.py b/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/dataobject_search.py index 7835da8015..37872e0792 100644 --- a/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/dataobject_search.py +++ b/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/dataobject_search.py @@ -49,9 +49,9 @@ def __init__(self, limit=None, offset=None, sort_by=None, order=None, from_date= :type sort_by: str :param order: 排序方式:DESC | ASC :type order: str - :param from_date: 搜索开始时间 + :param from_date: 搜索开始时间,例如:2023-02-20T00:00:00.000Z :type from_date: str - :param to_date: 搜索结束时间 + :param to_date: 搜索结束时间,例如:2023-02-27T23:59:59.999Z :type to_date: str :param condition: :type condition: :class:`huaweicloudsdksecmaster.v2.DataobjectSearchCondition` @@ -175,7 +175,7 @@ def order(self, order): def from_date(self): """Gets the from_date of this DataobjectSearch. - 搜索开始时间 + 搜索开始时间,例如:2023-02-20T00:00:00.000Z :return: The from_date of this DataobjectSearch. :rtype: str @@ -186,7 +186,7 @@ def from_date(self): def from_date(self, from_date): """Sets the from_date of this DataobjectSearch. - 搜索开始时间 + 搜索开始时间,例如:2023-02-20T00:00:00.000Z :param from_date: The from_date of this DataobjectSearch. :type from_date: str @@ -197,7 +197,7 @@ def from_date(self, from_date): def to_date(self): """Gets the to_date of this DataobjectSearch. - 搜索结束时间 + 搜索结束时间,例如:2023-02-27T23:59:59.999Z :return: The to_date of this DataobjectSearch. :rtype: str @@ -208,7 +208,7 @@ def to_date(self): def to_date(self, to_date): """Sets the to_date of this DataobjectSearch. - 搜索结束时间 + 搜索结束时间,例如:2023-02-27T23:59:59.999Z :param to_date: The to_date of this DataobjectSearch. :type to_date: str diff --git a/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/indicator_list_search_request.py b/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/indicator_list_search_request.py index df7ef38e62..6ec477c48f 100644 --- a/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/indicator_list_search_request.py +++ b/huaweicloud-sdk-secmaster/huaweicloudsdksecmaster/v2/model/indicator_list_search_request.py @@ -59,9 +59,9 @@ def __init__(self, ids=None, name=None, dataclass_id=None, condition=None, offse :type limit: int :param sort_by: sort by property, create_time. :type sort_by: str - :param from_date: 查询起始时间 + :param from_date: 查询起始时间,例如:2024-01-20T00:00:00.000Z+0800 :type from_date: str - :param to_date: 查询截止时间 + :param to_date: 查询截止时间,例如:2024-01-26T23:59:59.999Z+0800 :type to_date: str """ @@ -248,7 +248,7 @@ def sort_by(self, sort_by): def from_date(self): """Gets the from_date of this IndicatorListSearchRequest. - 查询起始时间 + 查询起始时间,例如:2024-01-20T00:00:00.000Z+0800 :return: The from_date of this IndicatorListSearchRequest. :rtype: str @@ -259,7 +259,7 @@ def from_date(self): def from_date(self, from_date): """Sets the from_date of this IndicatorListSearchRequest. - 查询起始时间 + 查询起始时间,例如:2024-01-20T00:00:00.000Z+0800 :param from_date: The from_date of this IndicatorListSearchRequest. :type from_date: str @@ -270,7 +270,7 @@ def from_date(self, from_date): def to_date(self): """Gets the to_date of this IndicatorListSearchRequest. - 查询截止时间 + 查询截止时间,例如:2024-01-26T23:59:59.999Z+0800 :return: The to_date of this IndicatorListSearchRequest. :rtype: str @@ -281,7 +281,7 @@ def to_date(self): def to_date(self, to_date): """Sets the to_date of this IndicatorListSearchRequest. - 查询截止时间 + 查询截止时间,例如:2024-01-26T23:59:59.999Z+0800 :param to_date: The to_date of this IndicatorListSearchRequest. :type to_date: str diff --git a/huaweicloud-sdk-secmaster/requirements.txt b/huaweicloud-sdk-secmaster/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-secmaster/requirements.txt +++ b/huaweicloud-sdk-secmaster/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-secmaster/setup.py b/huaweicloud-sdk-secmaster/setup.py index 53e3e44db7..e8438bef12 100644 --- a/huaweicloud-sdk-secmaster/setup.py +++ b/huaweicloud-sdk-secmaster/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksecmaster" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-servicestage/requirements.txt b/huaweicloud-sdk-servicestage/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-servicestage/requirements.txt +++ b/huaweicloud-sdk-servicestage/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-servicestage/setup.py b/huaweicloud-sdk-servicestage/setup.py index 102cb699de..65ab9d2798 100644 --- a/huaweicloud-sdk-servicestage/setup.py +++ b/huaweicloud-sdk-servicestage/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkservicestage" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py b/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py index 93e1cf14eb..4324d360e6 100644 --- a/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py +++ b/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py @@ -48,6 +48,8 @@ class SFSTurboRegion: "https://sfs-turbo.ap-southeast-4.myhuaweicloud.com") ME_EAST_1 = Region("me-east-1", "https://sfs-turbo.me-east-1.myhuaweicloud.com") + CN_EAST_5 = Region("cn-east-5", + "https://sfs-turbo.cn-east-5.myhuaweicloud.com") static_fields = { "eu-west-101": EU_WEST_101, @@ -71,6 +73,7 @@ class SFSTurboRegion: "tr-west-1": TR_WEST_1, "ap-southeast-4": AP_SOUTHEAST_4, "me-east-1": ME_EAST_1, + "cn-east-5": CN_EAST_5, } @classmethod diff --git a/huaweicloud-sdk-sfsturbo/requirements.txt b/huaweicloud-sdk-sfsturbo/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-sfsturbo/requirements.txt +++ b/huaweicloud-sdk-sfsturbo/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-sfsturbo/setup.py b/huaweicloud-sdk-sfsturbo/setup.py index f8f716b8f4..bd7c858074 100644 --- a/huaweicloud-sdk-sfsturbo/setup.py +++ b/huaweicloud-sdk-sfsturbo/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksfsturbo" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-sis/requirements.txt b/huaweicloud-sdk-sis/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-sis/requirements.txt +++ b/huaweicloud-sdk-sis/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-sis/setup.py b/huaweicloud-sdk-sis/setup.py index 6d6b7095a0..11eaf24757 100644 --- a/huaweicloud-sdk-sis/setup.py +++ b/huaweicloud-sdk-sis/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksis" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-smn/requirements.txt b/huaweicloud-sdk-smn/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-smn/requirements.txt +++ b/huaweicloud-sdk-smn/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-smn/setup.py b/huaweicloud-sdk-smn/setup.py index 396b77350b..d4f54a1056 100644 --- a/huaweicloud-sdk-smn/setup.py +++ b/huaweicloud-sdk-smn/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksmn" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-sms/requirements.txt b/huaweicloud-sdk-sms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-sms/requirements.txt +++ b/huaweicloud-sdk-sms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-sms/setup.py b/huaweicloud-sdk-sms/setup.py index 35080ccc06..3bbcdce7ae 100644 --- a/huaweicloud-sdk-sms/setup.py +++ b/huaweicloud-sdk-sms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdksms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-swr/requirements.txt b/huaweicloud-sdk-swr/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-swr/requirements.txt +++ b/huaweicloud-sdk-swr/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-swr/setup.py b/huaweicloud-sdk-swr/setup.py index 91c7f4e2c7..684cb6a6f9 100644 --- a/huaweicloud-sdk-swr/setup.py +++ b/huaweicloud-sdk-swr/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkswr" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-tics/requirements.txt b/huaweicloud-sdk-tics/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-tics/requirements.txt +++ b/huaweicloud-sdk-tics/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-tics/setup.py b/huaweicloud-sdk-tics/setup.py index e3b1bfea63..6d8be08c93 100644 --- a/huaweicloud-sdk-tics/setup.py +++ b/huaweicloud-sdk-tics/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdktics" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-tms/requirements.txt b/huaweicloud-sdk-tms/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-tms/requirements.txt +++ b/huaweicloud-sdk-tms/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-tms/setup.py b/huaweicloud-sdk-tms/setup.py index af63b0be19..509fae25d7 100644 --- a/huaweicloud-sdk-tms/setup.py +++ b/huaweicloud-sdk-tms/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdktms" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-ugo/requirements.txt b/huaweicloud-sdk-ugo/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-ugo/requirements.txt +++ b/huaweicloud-sdk-ugo/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-ugo/setup.py b/huaweicloud-sdk-ugo/setup.py index 11652ea901..91f2969643 100644 --- a/huaweicloud-sdk-ugo/setup.py +++ b/huaweicloud-sdk-ugo/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkugo" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-vas/requirements.txt b/huaweicloud-sdk-vas/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-vas/requirements.txt +++ b/huaweicloud-sdk-vas/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-vas/setup.py b/huaweicloud-sdk-vas/setup.py index d533042ded..310ce2151d 100644 --- a/huaweicloud-sdk-vas/setup.py +++ b/huaweicloud-sdk-vas/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkvas" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-vcm/requirements.txt b/huaweicloud-sdk-vcm/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-vcm/requirements.txt +++ b/huaweicloud-sdk-vcm/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-vcm/setup.py b/huaweicloud-sdk-vcm/setup.py index 7a09d8f797..6fa766d897 100644 --- a/huaweicloud-sdk-vcm/setup.py +++ b/huaweicloud-sdk-vcm/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkvcm" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-vod/requirements.txt b/huaweicloud-sdk-vod/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-vod/requirements.txt +++ b/huaweicloud-sdk-vod/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-vod/setup.py b/huaweicloud-sdk-vod/setup.py index a38ed97c4c..602c37f771 100644 --- a/huaweicloud-sdk-vod/setup.py +++ b/huaweicloud-sdk-vod/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkvod" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-vpc/requirements.txt b/huaweicloud-sdk-vpc/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-vpc/requirements.txt +++ b/huaweicloud-sdk-vpc/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-vpc/setup.py b/huaweicloud-sdk-vpc/setup.py index c4752d0b62..828e99d1b4 100644 --- a/huaweicloud-sdk-vpc/setup.py +++ b/huaweicloud-sdk-vpc/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkvpc" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py b/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py index 326b14ac52..e0d039fe08 100644 --- a/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py +++ b/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py @@ -46,6 +46,8 @@ class VpcepRegion: "https://vpcep.eu-west-101.myhuaweicloud.eu") AP_SOUTHEAST_4 = Region("ap-southeast-4", "https://vpcep.ap-southeast-4.myhuaweicloud.com") + EU_WEST_0 = Region("eu-west-0", + "https://vpcep.eu-west-0.myhuaweicloud.com") static_fields = { "cn-north-4": CN_NORTH_4, @@ -68,6 +70,7 @@ class VpcepRegion: "tr-west-1": TR_WEST_1, "eu-west-101": EU_WEST_101, "ap-southeast-4": AP_SOUTHEAST_4, + "eu-west-0": EU_WEST_0, } @classmethod diff --git a/huaweicloud-sdk-vpcep/requirements.txt b/huaweicloud-sdk-vpcep/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-vpcep/requirements.txt +++ b/huaweicloud-sdk-vpcep/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-vpcep/setup.py b/huaweicloud-sdk-vpcep/setup.py index ad067b563d..9006c7a0fd 100644 --- a/huaweicloud-sdk-vpcep/setup.py +++ b/huaweicloud-sdk-vpcep/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkvpcep" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-vpn/requirements.txt b/huaweicloud-sdk-vpn/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-vpn/requirements.txt +++ b/huaweicloud-sdk-vpn/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-vpn/setup.py b/huaweicloud-sdk-vpn/setup.py index 50318e36b0..61e940a9ab 100644 --- a/huaweicloud-sdk-vpn/setup.py +++ b/huaweicloud-sdk-vpn/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkvpn" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/list_event_request.py b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/list_event_request.py index 7a93f037a5..0d3bdc4421 100644 --- a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/list_event_request.py +++ b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/list_event_request.py @@ -17,6 +17,7 @@ class ListEventRequest: sensitive_list = [] openapi_types = { + 'x_language': 'str', 'enterprise_project_id': 'str', 'recent': 'str', '_from': 'int', @@ -28,6 +29,7 @@ class ListEventRequest: } attribute_map = { + 'x_language': 'X-Language', 'enterprise_project_id': 'enterprise_project_id', 'recent': 'recent', '_from': 'from', @@ -38,11 +40,13 @@ class ListEventRequest: 'pagesize': 'pagesize' } - def __init__(self, enterprise_project_id=None, recent=None, _from=None, to=None, attacks=None, hosts=None, page=None, pagesize=None): + def __init__(self, x_language=None, enterprise_project_id=None, recent=None, _from=None, to=None, attacks=None, hosts=None, page=None, pagesize=None): """ListEventRequest The model defined in huaweicloud sdk + :param x_language: 语言,默认值为en-us。zh-cn(中文)/en-us(英文) + :type x_language: str :param enterprise_project_id: 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id :type enterprise_project_id: str :param recent: 查询日志的时间范围(不能和from、to同时使用,同时使用以recent为准),且recent参数与from、to必须使用其中一个。当同时使用recent参数与from、to时,以recent参数为准 @@ -63,6 +67,7 @@ def __init__(self, enterprise_project_id=None, recent=None, _from=None, to=None, + self._x_language = None self._enterprise_project_id = None self._recent = None self.__from = None @@ -73,6 +78,8 @@ def __init__(self, enterprise_project_id=None, recent=None, _from=None, to=None, self._pagesize = None self.discriminator = None + if x_language is not None: + self.x_language = x_language if enterprise_project_id is not None: self.enterprise_project_id = enterprise_project_id if recent is not None: @@ -90,6 +97,28 @@ def __init__(self, enterprise_project_id=None, recent=None, _from=None, to=None, if pagesize is not None: self.pagesize = pagesize + @property + def x_language(self): + """Gets the x_language of this ListEventRequest. + + 语言,默认值为en-us。zh-cn(中文)/en-us(英文) + + :return: The x_language of this ListEventRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this ListEventRequest. + + 语言,默认值为en-us。zh-cn(中文)/en-us(英文) + + :param x_language: The x_language of this ListEventRequest. + :type x_language: str + """ + self._x_language = x_language + @property def enterprise_project_id(self): """Gets the enterprise_project_id of this ListEventRequest. diff --git a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/show_event_request.py b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/show_event_request.py index 629d15d961..3b3a2e469f 100644 --- a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/show_event_request.py +++ b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/model/show_event_request.py @@ -17,20 +17,24 @@ class ShowEventRequest: sensitive_list = [] openapi_types = { + 'x_language': 'str', 'enterprise_project_id': 'str', 'eventid': 'str' } attribute_map = { + 'x_language': 'X-Language', 'enterprise_project_id': 'enterprise_project_id', 'eventid': 'eventid' } - def __init__(self, enterprise_project_id=None, eventid=None): + def __init__(self, x_language=None, enterprise_project_id=None, eventid=None): """ShowEventRequest The model defined in huaweicloud sdk + :param x_language: 语言,默认值为en-us。zh-cn(中文)/en-us(英文) + :type x_language: str :param enterprise_project_id: 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id :type enterprise_project_id: str :param eventid: 防护事件id,通过调用查询攻击事件列表(ListEvent)接口获取防护事件id @@ -39,14 +43,39 @@ def __init__(self, enterprise_project_id=None, eventid=None): + self._x_language = None self._enterprise_project_id = None self._eventid = None self.discriminator = None + if x_language is not None: + self.x_language = x_language if enterprise_project_id is not None: self.enterprise_project_id = enterprise_project_id self.eventid = eventid + @property + def x_language(self): + """Gets the x_language of this ShowEventRequest. + + 语言,默认值为en-us。zh-cn(中文)/en-us(英文) + + :return: The x_language of this ShowEventRequest. + :rtype: str + """ + return self._x_language + + @x_language.setter + def x_language(self, x_language): + """Sets the x_language of this ShowEventRequest. + + 语言,默认值为en-us。zh-cn(中文)/en-us(英文) + + :param x_language: The x_language of this ShowEventRequest. + :type x_language: str + """ + self._x_language = x_language + @property def enterprise_project_id(self): """Gets the enterprise_project_id of this ShowEventRequest. diff --git a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_async_client.py b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_async_client.py index 6187889ede..7385279a46 100644 --- a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_async_client.py +++ b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_async_client.py @@ -3336,6 +3336,8 @@ def _list_event_http_info(self, request): query_params.append(('pagesize', local_var_params['pagesize'])) header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] form_params = {} @@ -5383,6 +5385,8 @@ def _show_event_http_info(self, request): query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] form_params = {} diff --git a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_client.py b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_client.py index ee1d407525..74e03e8b06 100644 --- a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_client.py +++ b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/waf_client.py @@ -3336,6 +3336,8 @@ def _list_event_http_info(cls, request): query_params.append(('pagesize', local_var_params['pagesize'])) header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] form_params = {} @@ -5383,6 +5385,8 @@ def _show_event_http_info(cls, request): query_params.append(('enterprise_project_id', local_var_params['enterprise_project_id'])) header_params = {} + if 'x_language' in local_var_params: + header_params['X-Language'] = local_var_params['x_language'] form_params = {} diff --git a/huaweicloud-sdk-waf/requirements.txt b/huaweicloud-sdk-waf/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-waf/requirements.txt +++ b/huaweicloud-sdk-waf/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-waf/setup.py b/huaweicloud-sdk-waf/setup.py index bd20689817..2ac5cf0545 100644 --- a/huaweicloud-sdk-waf/setup.py +++ b/huaweicloud-sdk-waf/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkwaf" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-workspace/requirements.txt b/huaweicloud-sdk-workspace/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-workspace/requirements.txt +++ b/huaweicloud-sdk-workspace/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-workspace/setup.py b/huaweicloud-sdk-workspace/setup.py index 6083449038..1070c4ddc1 100644 --- a/huaweicloud-sdk-workspace/setup.py +++ b/huaweicloud-sdk-workspace/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkworkspace" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': { diff --git a/huaweicloud-sdk-workspaceapp/requirements.txt b/huaweicloud-sdk-workspaceapp/requirements.txt index b209b3de03..c5f54fd6bd 100644 --- a/huaweicloud-sdk-workspaceapp/requirements.txt +++ b/huaweicloud-sdk-workspaceapp/requirements.txt @@ -1 +1 @@ -huaweicloudsdkcore >= 3.1.79 \ No newline at end of file +huaweicloudsdkcore >= 3.1.80 \ No newline at end of file diff --git a/huaweicloud-sdk-workspaceapp/setup.py b/huaweicloud-sdk-workspaceapp/setup.py index b677a6cc5b..39abd8ec65 100644 --- a/huaweicloud-sdk-workspaceapp/setup.py +++ b/huaweicloud-sdk-workspaceapp/setup.py @@ -4,7 +4,7 @@ from setuptools import setup, find_packages NAME = "huaweicloudsdkworkspaceapp" -VERSION = "3.1.79" +VERSION = "3.1.80" AUTHOR = "HuaweiCloud SDK" AUTHOR_EMAIL = "hwcloudsdk@huawei.com" URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3" @@ -14,7 +14,7 @@ with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f: LONG_DESCRIPTION = f.read() -REQUIRES = ["huaweicloudsdkcore>=3.1.79"] +REQUIRES = ["huaweicloudsdkcore>=3.1.80"] OPTIONS = { 'bdist_wheel': {