diff --git a/CHANGELOG.md b/CHANGELOG.md index 180d3edb8..01dfa59fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,463 @@ +# 3.1.86 2024-04-03 + +### HuaweiCloud SDK CFW + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListFlowLogs** + - changes of request param + - `+ src_region_name` + - `+ dst_region_name` + - changes of response param + - `+ data.records.dst_region_id` + - `+ data.records.dst_region_name` + - `+ data.records.src_region_id` + - `+ data.records.src_region_name` + - **ListAccessControlLogs** + - changes of request param + - `+ src_region_name` + - `+ dst_region_name` + - **ListAddressSets** + - changes of request param + - `+ address_set_type` + - **ListAttackLogs** + - changes of request param + - `+ attack_rule_id` + - `+ src_region_name` + - `+ dst_region_name` + - **UpdateAclRuleOrder** + - changes of request param + - `+ bottom` + - **ListServiceSetDetail** + - changes of request param + - `+ query_service_set_type` + - **AddAclRule** + - changes of request param + - `+ rules.applications` + - `+ rules.applicationsJsonString` + - `+ rules.profile` + - `+ rules.sequence.bottom` + - `+ rules.source.address_set_type` + - `+ rules.source.predefined_group` + - `- rules.source.address_group` + - `- rules.source.address_group_names` + - `* rules.source: object -> object` + - `+ rules.service.protocols` + - `+ rules.service.predefined_group` + - `+ rules.service.service_set_type` + - `+ rules.service.service_group_names.protocols` + - `+ rules.service.service_group_names.service_set_type` + - **UpdateAclRule** + - changes of request param + - `+ applications` + - `+ applicationsJsonString` + - `+ profile` + - `+ sequence.bottom` + - `+ source.address_set_type` + - `+ source.predefined_group` + - `+ source.address_group_names.protocols` + - `+ source.address_group_names.service_set_type` + - `+ service.protocols` + - `+ service.predefined_group` + - `+ service.service_set_type` + - **ListAclRules** + - changes of request param + - `+ application` + - changes of response param + - `+ data.records.sequence.bottom` + - `+ data.records.source.address_set_type` + - `+ data.records.source.predefined_group` + - `+ data.records.source.address_group_names.protocols` + - `+ data.records.source.address_group_names.service_set_type` + - `+ data.records.service.protocols` + - `+ data.records.service.predefined_group` + - `+ data.records.service.service_set_type` + - **ListServiceItems** + - changes of request param + - `+ query_service_set_type` + - **ListAddressItems** + - changes of request param + - `+ query_address_set_type` + - **ListServiceSets** + - changes of request param + - `+ query_service_set_type` + - **ListDomainSets** + - changes of response param + - `+ data.records.rules` + - **ListFirewallDetail** + - changes of request param + - `+ name` + - changes of response param + - `+ data.records.tags` + - `+ data.records.flavor.default_bandwidth` + - `+ data.records.flavor.default_eip_count` + - `+ data.records.flavor.default_log_storage` + - `+ data.records.flavor.default_vpc_count` + - **ListFirewallList** + - changes of response param + - `+ data.records.tags` + - `+ data.records.flavor.default_bandwidth` + - `+ data.records.flavor.default_eip_count` + - `+ data.records.flavor.default_log_storage` + - `+ data.records.flavor.default_vpc_count` + +### HuaweiCloud SDK Config + +- _Features_ + - Support the API `UpdateOrganizationPolicyAssignment` +- _Bug Fix_ + - None +- _Change_ + - **ShowOrganizationPolicyAssignmentDetailedStatus** + - changes of request param + - `+ organization_policy_assignment_id` + - **ListOrganizationConformancePackStatuses** + - changes of request param + - `+ organization_conformance_pack_id` + - **ShowOrganizationConformancePackDetailedStatuses** + - changes of request param + - `+ organization_conformance_pack_id` + - **ListOrganizationPolicyAssignments** + - changes of request param + - `+ organization_policy_assignment_id` + - **ListOrganizationConformancePacks** + - changes of request param + - `+ organization_conformance_pack_id` + +### HuaweiCloud SDK DLI + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowQuota** + - changes of response param + - `+ quotas` + - `+ is_success` + - `- Quotas` + - **ListJobResources** + - changes of response param + - `+ groups.group_name` + - `+ groups.status` + - `+ groups.resources` + - `+ groups.details` + - `+ groups.create_time` + - `+ groups.update_time` + - `+ groups.owner` + - `+ groups.is_async` + - `* groups: list -> list` + - **CreateSqlJob** + - changes of request param + - `+ engine_type: enum value [trino,spark]` + - **CreateQueueProperty** + - changes of request param + - `* properties: object -> object` + - **ShowFlinkJob** + - changes of response param + - `+ job_detail.user_name` + - `+ job_detail.duration` + - `+ job_detail.root_id` + - `+ job_detail.graph_editor_enabled` + - `+ job_detail.has_savepoint` + - `+ job_detail.edge_group_ids` + - `+ job_detail.restart_times` + - `+ job_detail.job_config.real_cu_number` + - `* job_detail.job_config: object -> object` + - `* job_detail: object -> object` + - **ListFlinkJobs** + - changes of response param + - `* is_success: boolean -> string` + - `+ job_list.jobs.queue_name` + - `+ job_list.jobs.edge_group_ids` + - `+ job_list.jobs.restart_times` + - `+ job_list.jobs.savepoint_path` + - `+ job_list.jobs.job_config.runtime_config` + - `+ job_list.jobs.job_config.graph_editor_enabled` + - `+ job_list.jobs.job_config.graph_editor_data` + - `+ job_list.jobs.job_config.resume_max_num` + - `+ job_list.jobs.job_config.checkpoint_path` + - `+ job_list.jobs.job_config.config_url` + - `+ job_list.jobs.job_config.tm_cus` + - `+ job_list.jobs.job_config.tm_slot_num` + - `+ job_list.jobs.job_config.image` + - `+ job_list.jobs.job_config.feature` + - `+ job_list.jobs.job_config.flink_version` + - `+ job_list.jobs.job_config.operator_config` + - `+ job_list.jobs.job_config.static_estimator_config` + - `+ job_list.jobs.job_config.real_cu_number` + - `* job_list.jobs: list -> list` + +### HuaweiCloud SDK ECS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - Remove the APIs `ShowServerAutoRecovery`, `RegisterServerAutoRecovery` + - **ResizePostPaidServer** + - changes of request param + - `+ resize.cpu_options` + - **ShowServer** + - changes of response param + - `+ server.cpu_options.hw:cpu_threads: enum value [1,2]` + - **ListServersDetails** + - changes of response param + - `+ servers.cpu_options.hw:cpu_threads: enum value [1,2]` + - **ChangeServerOsWithCloudInit** + - changes of request param + - `+ os-change.isAutoPay` + - **ChangeServerOsWithoutCloudInit** + - changes of request param + - `+ os-change.isAutoPay` + - **ResizeServer** + - changes of request param + - `+ resize.cpu_options` + - **CreateServers** + - changes of request param + - `+ server.cpu_options` + - **CreatePostPaidServers** + - changes of request param + - `+ server.cpu_options` + +### HuaweiCloud SDK EIP + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListTenantVpcIgws** + - changes of request param + - `+ offset` + - `+ marker` + - **ListProjectGeipBindings** + - changes of request param + - `+ offset` + - `+ marker` + - changes of response param + - `+ geip_bindings.instance_type` + - `+ geip_bindings.instance_id` + - `- geip_bindings.binding_instance_type` + - `- geip_bindings.binding_instance_id` + - `+ geip_bindings.gcbandwidth.id` + - `+ geip_bindings.gcbandwidth.admin_status` + - `+ geip_bindings.gcbandwidth.size` + - `+ geip_bindings.gcbandwidth.short_id` + - `+ geip_bindings.gcbandwidth.sla_level` + - `+ geip_bindings.gcbandwidth.dscp` + - `* geip_bindings.gcbandwidth: object -> object` + - `+ geip_bindings.vnic.private_ip_address` + - `+ geip_bindings.vnic.device_id` + - `+ geip_bindings.vnic.device_owner` + - `+ geip_bindings.vnic.vpc_id` + - `+ geip_bindings.vnic.port_id` + - `+ geip_bindings.vnic.mac` + - `+ geip_bindings.vnic.vtep` + - `+ geip_bindings.vnic.vni` + - `+ geip_bindings.vnic.instance_id` + - `+ geip_bindings.vnic.instance_type` + - `+ geip_bindings.vnic.port_profile` + - `* geip_bindings.vnic: object -> object` + +### HuaweiCloud SDK FunctionGraph + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateDependencyVersion** + - changes of request param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - changes of response param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ShowDependencyVersion** + - changes of response param + - `+ is_shared` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListDependencies** + - changes of response param + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListDependencyVersion** + - changes of response param + - `+ dependencies.is_shared` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ShowFunctionCode** + - changes of response param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **UpdateFunctionCode** + - changes of response param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ImportFunction** + - changes of response param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListFunctions** + - changes of response param + - `+ functions.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **CreateFunction** + - changes of request param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0,Custom Image]` + - changes of response param + - `+ is_return_stream` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ShowFunctionConfig** + - changes of response param + - `+ is_return_stream` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **UpdateFunctionConfig** + - changes of request param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0,Custom Image]` + - changes of response param + - `+ enable_cloud_debug` + - `+ is_return_stream` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **UpdateFunctionMaxInstanceConfig** + - changes of response param + - `+ is_return_stream` + - `+ enable_cloud_debug` + - `+ enable_auth_in_header` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListBridgeFunctions** + - changes of response param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListStatistics** + - changes of response param + - `+ gpu_gbs` + - **CreateFunctionVersion** + - changes of response param + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListFunctionVersions** + - changes of response param + - `- versions.enable_cloud_debug` + - `+ versions.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + +### HuaweiCloud SDK GEIP + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CountGlobalEips** + - changes of response param + - `+ global_eip` + - `- global_eips` + - `- page_info` + - **BatchCreateGlobalEip** + - changes of response param + - `+ global_eips` + - `- global_eip` + - **CountGlobalEipSegment** + - changes of response param + - `+ global_eip_segment` + - `- global_eip_segments` + +### HuaweiCloud SDK HSS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowProductdataOfferingInfos** + - changes of response param + - `* charging_mode: object -> string` + +### HuaweiCloud SDK Kafka + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowConnectorTask** + - changes of response param + - `+ topics_regex` + - **CreateConnectorTask** + - changes of response param + - `+ topics_regex` + - **ListConnectorTasks** + - changes of response param + - `+ topics_regex` + - `+ tasks.topics_regex` + +### HuaweiCloud SDK KMS + +- _Features_ + - Support the APIs `GenerateMac`, `VerifyMac` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK RDS + +- _Features_ + - Support the APIs `ShowReplayDelayStatus`, `SwitchLogReplay` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK RocketMQ + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **UpdateConsumerGroup** + - changes of request param + - `- from_beginning` + - **ListMessageTrace** + - changes of response param + - `+ trace.trace_type: enum value [SubBefore,SubAfter]` + - `- trace.trace_type: enum value [Sub]` + - **ListInstanceConsumerGroups** + - changes of response param + - `* max: number -> int32` + - `* remaining: number -> int32` + - `* next_offset: number -> int32` + - `* previous_offset: number -> int32` + +### HuaweiCloud SDK VPC + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListSubNetworkInterfaces** + - changes of response param + - `+ sub_network_interfaces.security_enabled` + - **CreateSubNetworkInterface** + - changes of response param + - `+ sub_network_interface.security_enabled` + - **BatchCreateSubNetworkInterface** + - changes of response param + - `+ sub_network_interfaces.security_enabled` + - **ShowSubNetworkInterface** + - changes of response param + - `+ sub_network_interface.security_enabled` + - **UpdateSubNetworkInterface** + - changes of response param + - `+ sub_network_interface.security_enabled` + - **MigrateSubNetworkInterface** + - changes of response param + - `+ sub_network_interfaces.security_enabled` + # 3.1.85 2024-04-01 ### HuaweiCloud SDK BMS diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 61f84de01..d4e65bc14 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,463 @@ +# 3.1.86 2024-04-03 + +### HuaweiCloud SDK CFW + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListFlowLogs** + - 请求参数变更 + - `+ src_region_name` + - `+ dst_region_name` + - 响应参数变更 + - `+ data.records.dst_region_id` + - `+ data.records.dst_region_name` + - `+ data.records.src_region_id` + - `+ data.records.src_region_name` + - **ListAccessControlLogs** + - 请求参数变更 + - `+ src_region_name` + - `+ dst_region_name` + - **ListAddressSets** + - 请求参数变更 + - `+ address_set_type` + - **ListAttackLogs** + - 请求参数变更 + - `+ attack_rule_id` + - `+ src_region_name` + - `+ dst_region_name` + - **UpdateAclRuleOrder** + - 请求参数变更 + - `+ bottom` + - **ListServiceSetDetail** + - 请求参数变更 + - `+ query_service_set_type` + - **AddAclRule** + - 请求参数变更 + - `+ rules.applications` + - `+ rules.applicationsJsonString` + - `+ rules.profile` + - `+ rules.sequence.bottom` + - `+ rules.source.address_set_type` + - `+ rules.source.predefined_group` + - `- rules.source.address_group` + - `- rules.source.address_group_names` + - `* rules.source: object -> object` + - `+ rules.service.protocols` + - `+ rules.service.predefined_group` + - `+ rules.service.service_set_type` + - `+ rules.service.service_group_names.protocols` + - `+ rules.service.service_group_names.service_set_type` + - **UpdateAclRule** + - 请求参数变更 + - `+ applications` + - `+ applicationsJsonString` + - `+ profile` + - `+ sequence.bottom` + - `+ source.address_set_type` + - `+ source.predefined_group` + - `+ source.address_group_names.protocols` + - `+ source.address_group_names.service_set_type` + - `+ service.protocols` + - `+ service.predefined_group` + - `+ service.service_set_type` + - **ListAclRules** + - 请求参数变更 + - `+ application` + - 响应参数变更 + - `+ data.records.sequence.bottom` + - `+ data.records.source.address_set_type` + - `+ data.records.source.predefined_group` + - `+ data.records.source.address_group_names.protocols` + - `+ data.records.source.address_group_names.service_set_type` + - `+ data.records.service.protocols` + - `+ data.records.service.predefined_group` + - `+ data.records.service.service_set_type` + - **ListServiceItems** + - 请求参数变更 + - `+ query_service_set_type` + - **ListAddressItems** + - 请求参数变更 + - `+ query_address_set_type` + - **ListServiceSets** + - 请求参数变更 + - `+ query_service_set_type` + - **ListDomainSets** + - 响应参数变更 + - `+ data.records.rules` + - **ListFirewallDetail** + - 请求参数变更 + - `+ name` + - 响应参数变更 + - `+ data.records.tags` + - `+ data.records.flavor.default_bandwidth` + - `+ data.records.flavor.default_eip_count` + - `+ data.records.flavor.default_log_storage` + - `+ data.records.flavor.default_vpc_count` + - **ListFirewallList** + - 响应参数变更 + - `+ data.records.tags` + - `+ data.records.flavor.default_bandwidth` + - `+ data.records.flavor.default_eip_count` + - `+ data.records.flavor.default_log_storage` + - `+ data.records.flavor.default_vpc_count` + +### HuaweiCloud SDK Config + +- _新增特性_ + - 支持接口`UpdateOrganizationPolicyAssignment` +- _解决问题_ + - 无 +- _特性变更_ + - **ShowOrganizationPolicyAssignmentDetailedStatus** + - 请求参数变更 + - `+ organization_policy_assignment_id` + - **ListOrganizationConformancePackStatuses** + - 请求参数变更 + - `+ organization_conformance_pack_id` + - **ShowOrganizationConformancePackDetailedStatuses** + - 请求参数变更 + - `+ organization_conformance_pack_id` + - **ListOrganizationPolicyAssignments** + - 请求参数变更 + - `+ organization_policy_assignment_id` + - **ListOrganizationConformancePacks** + - 请求参数变更 + - `+ organization_conformance_pack_id` + +### HuaweiCloud SDK DLI + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowQuota** + - 响应参数变更 + - `+ quotas` + - `+ is_success` + - `- Quotas` + - **ListJobResources** + - 响应参数变更 + - `+ groups.group_name` + - `+ groups.status` + - `+ groups.resources` + - `+ groups.details` + - `+ groups.create_time` + - `+ groups.update_time` + - `+ groups.owner` + - `+ groups.is_async` + - `* groups: list -> list` + - **CreateSqlJob** + - 请求参数变更 + - `+ engine_type: enum value [trino,spark]` + - **CreateQueueProperty** + - 请求参数变更 + - `* properties: object -> object` + - **ShowFlinkJob** + - 响应参数变更 + - `+ job_detail.user_name` + - `+ job_detail.duration` + - `+ job_detail.root_id` + - `+ job_detail.graph_editor_enabled` + - `+ job_detail.has_savepoint` + - `+ job_detail.edge_group_ids` + - `+ job_detail.restart_times` + - `+ job_detail.job_config.real_cu_number` + - `* job_detail.job_config: object -> object` + - `* job_detail: object -> object` + - **ListFlinkJobs** + - 响应参数变更 + - `* is_success: boolean -> string` + - `+ job_list.jobs.queue_name` + - `+ job_list.jobs.edge_group_ids` + - `+ job_list.jobs.restart_times` + - `+ job_list.jobs.savepoint_path` + - `+ job_list.jobs.job_config.runtime_config` + - `+ job_list.jobs.job_config.graph_editor_enabled` + - `+ job_list.jobs.job_config.graph_editor_data` + - `+ job_list.jobs.job_config.resume_max_num` + - `+ job_list.jobs.job_config.checkpoint_path` + - `+ job_list.jobs.job_config.config_url` + - `+ job_list.jobs.job_config.tm_cus` + - `+ job_list.jobs.job_config.tm_slot_num` + - `+ job_list.jobs.job_config.image` + - `+ job_list.jobs.job_config.feature` + - `+ job_list.jobs.job_config.flink_version` + - `+ job_list.jobs.job_config.operator_config` + - `+ job_list.jobs.job_config.static_estimator_config` + - `+ job_list.jobs.job_config.real_cu_number` + - `* job_list.jobs: list -> list` + +### HuaweiCloud SDK ECS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`ShowServerAutoRecovery`、`RegisterServerAutoRecovery` + - **ResizePostPaidServer** + - 请求参数变更 + - `+ resize.cpu_options` + - **ShowServer** + - 响应参数变更 + - `+ server.cpu_options.hw:cpu_threads: enum value [1,2]` + - **ListServersDetails** + - 响应参数变更 + - `+ servers.cpu_options.hw:cpu_threads: enum value [1,2]` + - **ChangeServerOsWithCloudInit** + - 请求参数变更 + - `+ os-change.isAutoPay` + - **ChangeServerOsWithoutCloudInit** + - 请求参数变更 + - `+ os-change.isAutoPay` + - **ResizeServer** + - 请求参数变更 + - `+ resize.cpu_options` + - **CreateServers** + - 请求参数变更 + - `+ server.cpu_options` + - **CreatePostPaidServers** + - 请求参数变更 + - `+ server.cpu_options` + +### HuaweiCloud SDK EIP + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListTenantVpcIgws** + - 请求参数变更 + - `+ offset` + - `+ marker` + - **ListProjectGeipBindings** + - 请求参数变更 + - `+ offset` + - `+ marker` + - 响应参数变更 + - `+ geip_bindings.instance_type` + - `+ geip_bindings.instance_id` + - `- geip_bindings.binding_instance_type` + - `- geip_bindings.binding_instance_id` + - `+ geip_bindings.gcbandwidth.id` + - `+ geip_bindings.gcbandwidth.admin_status` + - `+ geip_bindings.gcbandwidth.size` + - `+ geip_bindings.gcbandwidth.short_id` + - `+ geip_bindings.gcbandwidth.sla_level` + - `+ geip_bindings.gcbandwidth.dscp` + - `* geip_bindings.gcbandwidth: object -> object` + - `+ geip_bindings.vnic.private_ip_address` + - `+ geip_bindings.vnic.device_id` + - `+ geip_bindings.vnic.device_owner` + - `+ geip_bindings.vnic.vpc_id` + - `+ geip_bindings.vnic.port_id` + - `+ geip_bindings.vnic.mac` + - `+ geip_bindings.vnic.vtep` + - `+ geip_bindings.vnic.vni` + - `+ geip_bindings.vnic.instance_id` + - `+ geip_bindings.vnic.instance_type` + - `+ geip_bindings.vnic.port_profile` + - `* geip_bindings.vnic: object -> object` + +### HuaweiCloud SDK FunctionGraph + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateDependencyVersion** + - 请求参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - 响应参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ShowDependencyVersion** + - 响应参数变更 + - `+ is_shared` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListDependencies** + - 响应参数变更 + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListDependencyVersion** + - 响应参数变更 + - `+ dependencies.is_shared` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ShowFunctionCode** + - 响应参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **UpdateFunctionCode** + - 响应参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ImportFunction** + - 响应参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListFunctions** + - 响应参数变更 + - `+ functions.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **CreateFunction** + - 请求参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0,Custom Image]` + - 响应参数变更 + - `+ is_return_stream` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ShowFunctionConfig** + - 响应参数变更 + - `+ is_return_stream` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **UpdateFunctionConfig** + - 请求参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0,Custom Image]` + - 响应参数变更 + - `+ enable_cloud_debug` + - `+ is_return_stream` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **UpdateFunctionMaxInstanceConfig** + - 响应参数变更 + - `+ is_return_stream` + - `+ enable_cloud_debug` + - `+ enable_auth_in_header` + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListBridgeFunctions** + - 响应参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListStatistics** + - 响应参数变更 + - `+ gpu_gbs` + - **CreateFunctionVersion** + - 响应参数变更 + - `+ runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - `+ dependencies.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + - **ListFunctionVersions** + - 响应参数变更 + - `- versions.enable_cloud_debug` + - `+ versions.runtime: enum value [Java17,Python3.10,Node.js16.17,Node.js18.15,C#(.NET Core 6.0),Cangjie1.0]` + +### HuaweiCloud SDK GEIP + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CountGlobalEips** + - 响应参数变更 + - `+ global_eip` + - `- global_eips` + - `- page_info` + - **BatchCreateGlobalEip** + - 响应参数变更 + - `+ global_eips` + - `- global_eip` + - **CountGlobalEipSegment** + - 响应参数变更 + - `+ global_eip_segment` + - `- global_eip_segments` + +### HuaweiCloud SDK HSS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowProductdataOfferingInfos** + - 响应参数变更 + - `* charging_mode: object -> string` + +### HuaweiCloud SDK Kafka + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowConnectorTask** + - 响应参数变更 + - `+ topics_regex` + - **CreateConnectorTask** + - 响应参数变更 + - `+ topics_regex` + - **ListConnectorTasks** + - 响应参数变更 + - `+ topics_regex` + - `+ tasks.topics_regex` + +### HuaweiCloud SDK KMS + +- _新增特性_ + - 支持接口`GenerateMac`、`VerifyMac` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK RDS + +- _新增特性_ + - 支持接口`ShowReplayDelayStatus`、`SwitchLogReplay` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK RocketMQ + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **UpdateConsumerGroup** + - 请求参数变更 + - `- from_beginning` + - **ListMessageTrace** + - 响应参数变更 + - `+ trace.trace_type: enum value [SubBefore,SubAfter]` + - `- trace.trace_type: enum value [Sub]` + - **ListInstanceConsumerGroups** + - 响应参数变更 + - `* max: number -> int32` + - `* remaining: number -> int32` + - `* next_offset: number -> int32` + - `* previous_offset: number -> int32` + +### HuaweiCloud SDK VPC + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListSubNetworkInterfaces** + - 响应参数变更 + - `+ sub_network_interfaces.security_enabled` + - **CreateSubNetworkInterface** + - 响应参数变更 + - `+ sub_network_interface.security_enabled` + - **BatchCreateSubNetworkInterface** + - 响应参数变更 + - `+ sub_network_interfaces.security_enabled` + - **ShowSubNetworkInterface** + - 响应参数变更 + - `+ sub_network_interface.security_enabled` + - **UpdateSubNetworkInterface** + - 响应参数变更 + - `+ sub_network_interface.security_enabled` + - **MigrateSubNetworkInterface** + - 响应参数变更 + - `+ sub_network_interfaces.security_enabled` + # 3.1.85 2024-04-01 ### HuaweiCloud SDK BMS diff --git a/Core/composer.json b/Core/composer.json index 4e3f94e60..d4570ae53 100644 --- a/Core/composer.json +++ b/Core/composer.json @@ -8,7 +8,7 @@ "api", "core" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ diff --git a/Services/Aad/composer.json b/Services/Aad/composer.json index 8d568d5ee..7f3173f09 100644 --- a/Services/Aad/composer.json +++ b/Services/Aad/composer.json @@ -8,7 +8,7 @@ "api", "aad" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/AntiDDoS/composer.json b/Services/AntiDDoS/composer.json index 83ff381fc..ae3d78850 100644 --- a/Services/AntiDDoS/composer.json +++ b/Services/AntiDDoS/composer.json @@ -8,7 +8,7 @@ "api", "antiddos" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Aom/composer.json b/Services/Aom/composer.json index 7b5945d88..4638d9e5e 100644 --- a/Services/Aom/composer.json +++ b/Services/Aom/composer.json @@ -8,7 +8,7 @@ "api", "aom" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Aos/composer.json b/Services/Aos/composer.json index e9667b5a5..92f23b5df 100644 --- a/Services/Aos/composer.json +++ b/Services/Aos/composer.json @@ -8,7 +8,7 @@ "api", "aos" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Apig/composer.json b/Services/Apig/composer.json index 62750abb6..b121fa681 100644 --- a/Services/Apig/composer.json +++ b/Services/Apig/composer.json @@ -8,7 +8,7 @@ "api", "apig" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/As/composer.json b/Services/As/composer.json index 061405a03..e06b16424 100644 --- a/Services/As/composer.json +++ b/Services/As/composer.json @@ -8,7 +8,7 @@ "api", "as" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Bms/composer.json b/Services/Bms/composer.json index 1ebe92859..03eda8bac 100644 --- a/Services/Bms/composer.json +++ b/Services/Bms/composer.json @@ -8,7 +8,7 @@ "api", "bms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Bss/V2/Model/QueryResRecordsDetailReq.php b/Services/Bss/V2/Model/QueryResRecordsDetailReq.php index 7fc84418c..3d68ba8ec 100644 --- a/Services/Bss/V2/Model/QueryResRecordsDetailReq.php +++ b/Services/Bss/V2/Model/QueryResRecordsDetailReq.php @@ -367,8 +367,8 @@ public function listInvalidProperties() if (!is_null($this->container['resInstanceId']) && (mb_strlen($this->container['resInstanceId']) < 0)) { $invalidProperties[] = "invalid value for 'resInstanceId', the character length must be bigger than or equal to 0."; } - if (!is_null($this->container['chargeMode']) && ($this->container['chargeMode'] > 10)) { - $invalidProperties[] = "invalid value for 'chargeMode', must be smaller than or equal to 10."; + if (!is_null($this->container['chargeMode']) && ($this->container['chargeMode'] > 11)) { + $invalidProperties[] = "invalid value for 'chargeMode', must be smaller than or equal to 11."; } if (!is_null($this->container['chargeMode']) && ($this->container['chargeMode'] < 1)) { $invalidProperties[] = "invalid value for 'chargeMode', must be bigger than or equal to 1."; diff --git a/Services/Bss/composer.json b/Services/Bss/composer.json index 1c5e911a8..f45d9d96e 100644 --- a/Services/Bss/composer.json +++ b/Services/Bss/composer.json @@ -8,7 +8,7 @@ "api", "bss" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Bssintl/V2/Model/QueryResRecordsDetailReq.php b/Services/Bssintl/V2/Model/QueryResRecordsDetailReq.php index 77c9bc055..cc63eadb4 100644 --- a/Services/Bssintl/V2/Model/QueryResRecordsDetailReq.php +++ b/Services/Bssintl/V2/Model/QueryResRecordsDetailReq.php @@ -367,8 +367,8 @@ public function listInvalidProperties() if (!is_null($this->container['resInstanceId']) && (mb_strlen($this->container['resInstanceId']) < 0)) { $invalidProperties[] = "invalid value for 'resInstanceId', the character length must be bigger than or equal to 0."; } - if (!is_null($this->container['chargeMode']) && ($this->container['chargeMode'] > 10)) { - $invalidProperties[] = "invalid value for 'chargeMode', must be smaller than or equal to 10."; + if (!is_null($this->container['chargeMode']) && ($this->container['chargeMode'] > 11)) { + $invalidProperties[] = "invalid value for 'chargeMode', must be smaller than or equal to 11."; } if (!is_null($this->container['chargeMode']) && ($this->container['chargeMode'] < 1)) { $invalidProperties[] = "invalid value for 'chargeMode', must be bigger than or equal to 1."; diff --git a/Services/Bssintl/composer.json b/Services/Bssintl/composer.json index ea3c469da..355c2ed7f 100644 --- a/Services/Bssintl/composer.json +++ b/Services/Bssintl/composer.json @@ -8,7 +8,7 @@ "api", "bssintl" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cbh/composer.json b/Services/Cbh/composer.json index 47ef34758..c82c6ddad 100644 --- a/Services/Cbh/composer.json +++ b/Services/Cbh/composer.json @@ -8,7 +8,7 @@ "api", "cbh" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cbr/composer.json b/Services/Cbr/composer.json index b3675ffb1..7bb8ac23e 100644 --- a/Services/Cbr/composer.json +++ b/Services/Cbr/composer.json @@ -8,7 +8,7 @@ "api", "cbr" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cc/composer.json b/Services/Cc/composer.json index 928eb78d6..c584cd6a3 100644 --- a/Services/Cc/composer.json +++ b/Services/Cc/composer.json @@ -8,7 +8,7 @@ "api", "cc" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cce/composer.json b/Services/Cce/composer.json index bad75642e..d112fc41b 100644 --- a/Services/Cce/composer.json +++ b/Services/Cce/composer.json @@ -8,7 +8,7 @@ "api", "cce" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cdm/composer.json b/Services/Cdm/composer.json index b857a07de..dc9950119 100644 --- a/Services/Cdm/composer.json +++ b/Services/Cdm/composer.json @@ -8,7 +8,7 @@ "api", "cdm" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cdn/composer.json b/Services/Cdn/composer.json index 75ec12c58..37beb5eb6 100644 --- a/Services/Cdn/composer.json +++ b/Services/Cdn/composer.json @@ -8,7 +8,7 @@ "api", "cdn" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ces/composer.json b/Services/Ces/composer.json index 51b9d5b25..ca59cadb5 100644 --- a/Services/Ces/composer.json +++ b/Services/Ces/composer.json @@ -8,7 +8,7 @@ "api", "ces" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cfw/V1/CfwAsyncClient.php b/Services/Cfw/V1/CfwAsyncClient.php index d54eb1b84..9fa71b4b0 100644 --- a/Services/Cfw/V1/CfwAsyncClient.php +++ b/Services/Cfw/V1/CfwAsyncClient.php @@ -1663,6 +1663,12 @@ public function listAccessControlLogsAsyncWithHttpInfo($request){ if ($localVarParams['action'] !== null) { $queryParams['action'] = $localVarParams['action']; } + if ($localVarParams['srcRegionName'] !== null) { + $queryParams['src_region_name'] = $localVarParams['srcRegionName']; + } + if ($localVarParams['dstRegionName'] !== null) { + $queryParams['dst_region_name'] = $localVarParams['dstRegionName']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -1749,6 +1755,9 @@ public function listAddressItemsAsyncWithHttpInfo($request){ if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryAddressSetType'] !== null) { + $queryParams['query_address_set_type'] = $localVarParams['queryAddressSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -1918,6 +1927,9 @@ public function listAddressSetsAsyncWithHttpInfo($request){ if ($localVarParams['queryAddressSetType'] !== null) { $queryParams['query_address_set_type'] = $localVarParams['queryAddressSetType']; } + if ($localVarParams['addressSetType'] !== null) { + $queryParams['address_set_type'] = $localVarParams['addressSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -2049,6 +2061,15 @@ public function listAttackLogsAsyncWithHttpInfo($request){ if ($localVarParams['logType'] !== null) { $queryParams['log_type'] = $localVarParams['logType']; } + if ($localVarParams['attackRuleId'] !== null) { + $queryParams['attack_rule_id'] = $localVarParams['attackRuleId']; + } + if ($localVarParams['srcRegionName'] !== null) { + $queryParams['src_region_name'] = $localVarParams['srcRegionName']; + } + if ($localVarParams['dstRegionName'] !== null) { + $queryParams['dst_region_name'] = $localVarParams['dstRegionName']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -2633,6 +2654,9 @@ public function listFirewallDetailAsyncWithHttpInfo($request){ if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['name'] !== null) { + $queryParams['name'] = $localVarParams['name']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -2820,6 +2844,12 @@ public function listFlowLogsAsyncWithHttpInfo($request){ if ($localVarParams['dstHost'] !== null) { $queryParams['dst_host'] = $localVarParams['dstHost']; } + if ($localVarParams['srcRegionName'] !== null) { + $queryParams['src_region_name'] = $localVarParams['srcRegionName']; + } + if ($localVarParams['dstRegionName'] !== null) { + $queryParams['dst_region_name'] = $localVarParams['dstRegionName']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -3116,6 +3146,9 @@ public function listServiceItemsAsyncWithHttpInfo($request){ if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryServiceSetType'] !== null) { + $queryParams['query_service_set_type'] = $localVarParams['queryServiceSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -3187,6 +3220,9 @@ public function listServiceSetDetailAsyncWithHttpInfo($request){ if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryServiceSetType'] !== null) { + $queryParams['query_service_set_type'] = $localVarParams['queryServiceSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -3273,6 +3309,9 @@ public function listServiceSetsAsyncWithHttpInfo($request){ if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryServiceSetType'] !== null) { + $queryParams['query_service_set_type'] = $localVarParams['queryServiceSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -4286,6 +4325,9 @@ public function listAclRulesAsyncWithHttpInfo($request){ if ($localVarParams['service'] !== null) { $queryParams['service'] = $localVarParams['service']; } + if ($localVarParams['application'] !== null) { + $queryParams['application'] = $localVarParams['application']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } diff --git a/Services/Cfw/V1/CfwClient.php b/Services/Cfw/V1/CfwClient.php index 129b4a3ad..e4df820b0 100644 --- a/Services/Cfw/V1/CfwClient.php +++ b/Services/Cfw/V1/CfwClient.php @@ -1601,6 +1601,12 @@ public function listAccessControlLogsWithHttpInfo($request) if ($localVarParams['action'] !== null) { $queryParams['action'] = $localVarParams['action']; } + if ($localVarParams['srcRegionName'] !== null) { + $queryParams['src_region_name'] = $localVarParams['srcRegionName']; + } + if ($localVarParams['dstRegionName'] !== null) { + $queryParams['dst_region_name'] = $localVarParams['dstRegionName']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -1684,6 +1690,9 @@ public function listAddressItemsWithHttpInfo($request) if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryAddressSetType'] !== null) { + $queryParams['query_address_set_type'] = $localVarParams['queryAddressSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -1847,6 +1856,9 @@ public function listAddressSetsWithHttpInfo($request) if ($localVarParams['queryAddressSetType'] !== null) { $queryParams['query_address_set_type'] = $localVarParams['queryAddressSetType']; } + if ($localVarParams['addressSetType'] !== null) { + $queryParams['address_set_type'] = $localVarParams['addressSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -1975,6 +1987,15 @@ public function listAttackLogsWithHttpInfo($request) if ($localVarParams['logType'] !== null) { $queryParams['log_type'] = $localVarParams['logType']; } + if ($localVarParams['attackRuleId'] !== null) { + $queryParams['attack_rule_id'] = $localVarParams['attackRuleId']; + } + if ($localVarParams['srcRegionName'] !== null) { + $queryParams['src_region_name'] = $localVarParams['srcRegionName']; + } + if ($localVarParams['dstRegionName'] !== null) { + $queryParams['dst_region_name'] = $localVarParams['dstRegionName']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -2538,6 +2559,9 @@ public function listFirewallDetailWithHttpInfo($request) if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['name'] !== null) { + $queryParams['name'] = $localVarParams['name']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -2719,6 +2743,12 @@ public function listFlowLogsWithHttpInfo($request) if ($localVarParams['dstHost'] !== null) { $queryParams['dst_host'] = $localVarParams['dstHost']; } + if ($localVarParams['srcRegionName'] !== null) { + $queryParams['src_region_name'] = $localVarParams['srcRegionName']; + } + if ($localVarParams['dstRegionName'] !== null) { + $queryParams['dst_region_name'] = $localVarParams['dstRegionName']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -3003,6 +3033,9 @@ public function listServiceItemsWithHttpInfo($request) if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryServiceSetType'] !== null) { + $queryParams['query_service_set_type'] = $localVarParams['queryServiceSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -3071,6 +3104,9 @@ public function listServiceSetDetailWithHttpInfo($request) if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryServiceSetType'] !== null) { + $queryParams['query_service_set_type'] = $localVarParams['queryServiceSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -3154,6 +3190,9 @@ public function listServiceSetsWithHttpInfo($request) if ($localVarParams['fwInstanceId'] !== null) { $queryParams['fw_instance_id'] = $localVarParams['fwInstanceId']; } + if ($localVarParams['queryServiceSetType'] !== null) { + $queryParams['query_service_set_type'] = $localVarParams['queryServiceSetType']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } @@ -4128,6 +4167,9 @@ public function listAclRulesWithHttpInfo($request) if ($localVarParams['service'] !== null) { $queryParams['service'] = $localVarParams['service']; } + if ($localVarParams['application'] !== null) { + $queryParams['application'] = $localVarParams['application']; + } if ($localVarParams['projectId'] !== null) { $pathParams['project_id'] = $localVarParams['projectId']; } diff --git a/Services/Cfw/V1/Model/AddRuleAclDtoRules.php b/Services/Cfw/V1/Model/AddRuleAclDtoRules.php index 70fb1262b..1a5ccff32 100644 --- a/Services/Cfw/V1/Model/AddRuleAclDtoRules.php +++ b/Services/Cfw/V1/Model/AddRuleAclDtoRules.php @@ -25,6 +25,8 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess * addressType 地址类型,0 ipv4,1 ipv6,2 domain * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化json字符串 * longConnectTime 长连接时长 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 @@ -32,6 +34,7 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess * longConnectEnable 是否支持长连接,0表示不支持长连接,1表示支持长连接 * description 描述 * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 + * profile profile * source source * destination destination * service service @@ -45,6 +48,8 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess 'addressType' => 'int', 'actionType' => 'int', 'status' => 'int', + 'applications' => 'string[]', + 'applicationsJsonString' => 'string', 'longConnectTime' => 'int', 'longConnectTimeHour' => 'int', 'longConnectTimeMinute' => 'int', @@ -52,8 +57,9 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess 'longConnectEnable' => 'int', 'description' => 'string', 'direction' => 'int', - 'source' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto', - 'destination' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto', + 'profile' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleProfileDto', + 'source' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDtoForRequest', + 'destination' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDtoForRequest', 'service' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleServiceDto', 'tag' => '\HuaweiCloud\SDK\Cfw\V1\Model\TagsVO' ]; @@ -65,6 +71,8 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess * addressType 地址类型,0 ipv4,1 ipv6,2 domain * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化json字符串 * longConnectTime 长连接时长 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 @@ -72,6 +80,7 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess * longConnectEnable 是否支持长连接,0表示不支持长连接,1表示支持长连接 * description 描述 * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 + * profile profile * source source * destination destination * service service @@ -85,6 +94,8 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess 'addressType' => 'int32', 'actionType' => null, 'status' => 'int32', + 'applications' => null, + 'applicationsJsonString' => null, 'longConnectTime' => 'int64', 'longConnectTimeHour' => 'int64', 'longConnectTimeMinute' => 'int64', @@ -92,6 +103,7 @@ class AddRuleAclDtoRules implements ModelInterface, ArrayAccess 'longConnectEnable' => 'int32', 'description' => null, 'direction' => 'int32', + 'profile' => null, 'source' => null, 'destination' => null, 'service' => null, @@ -126,6 +138,8 @@ public static function openAPIFormats() * addressType 地址类型,0 ipv4,1 ipv6,2 domain * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化json字符串 * longConnectTime 长连接时长 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 @@ -133,6 +147,7 @@ public static function openAPIFormats() * longConnectEnable 是否支持长连接,0表示不支持长连接,1表示支持长连接 * description 描述 * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 + * profile profile * source source * destination destination * service service @@ -146,6 +161,8 @@ public static function openAPIFormats() 'addressType' => 'address_type', 'actionType' => 'action_type', 'status' => 'status', + 'applications' => 'applications', + 'applicationsJsonString' => 'applicationsJsonString', 'longConnectTime' => 'long_connect_time', 'longConnectTimeHour' => 'long_connect_time_hour', 'longConnectTimeMinute' => 'long_connect_time_minute', @@ -153,6 +170,7 @@ public static function openAPIFormats() 'longConnectEnable' => 'long_connect_enable', 'description' => 'description', 'direction' => 'direction', + 'profile' => 'profile', 'source' => 'source', 'destination' => 'destination', 'service' => 'service', @@ -166,6 +184,8 @@ public static function openAPIFormats() * addressType 地址类型,0 ipv4,1 ipv6,2 domain * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化json字符串 * longConnectTime 长连接时长 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 @@ -173,6 +193,7 @@ public static function openAPIFormats() * longConnectEnable 是否支持长连接,0表示不支持长连接,1表示支持长连接 * description 描述 * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 + * profile profile * source source * destination destination * service service @@ -186,6 +207,8 @@ public static function openAPIFormats() 'addressType' => 'setAddressType', 'actionType' => 'setActionType', 'status' => 'setStatus', + 'applications' => 'setApplications', + 'applicationsJsonString' => 'setApplicationsJsonString', 'longConnectTime' => 'setLongConnectTime', 'longConnectTimeHour' => 'setLongConnectTimeHour', 'longConnectTimeMinute' => 'setLongConnectTimeMinute', @@ -193,6 +216,7 @@ public static function openAPIFormats() 'longConnectEnable' => 'setLongConnectEnable', 'description' => 'setDescription', 'direction' => 'setDirection', + 'profile' => 'setProfile', 'source' => 'setSource', 'destination' => 'setDestination', 'service' => 'setService', @@ -206,6 +230,8 @@ public static function openAPIFormats() * addressType 地址类型,0 ipv4,1 ipv6,2 domain * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化json字符串 * longConnectTime 长连接时长 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 @@ -213,6 +239,7 @@ public static function openAPIFormats() * longConnectEnable 是否支持长连接,0表示不支持长连接,1表示支持长连接 * description 描述 * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 + * profile profile * source source * destination destination * service service @@ -226,6 +253,8 @@ public static function openAPIFormats() 'addressType' => 'getAddressType', 'actionType' => 'getActionType', 'status' => 'getStatus', + 'applications' => 'getApplications', + 'applicationsJsonString' => 'getApplicationsJsonString', 'longConnectTime' => 'getLongConnectTime', 'longConnectTimeHour' => 'getLongConnectTimeHour', 'longConnectTimeMinute' => 'getLongConnectTimeMinute', @@ -233,6 +262,7 @@ public static function openAPIFormats() 'longConnectEnable' => 'getLongConnectEnable', 'description' => 'getDescription', 'direction' => 'getDirection', + 'profile' => 'getProfile', 'source' => 'getSource', 'destination' => 'getDestination', 'service' => 'getService', @@ -364,6 +394,8 @@ public function __construct(array $data = null) $this->container['addressType'] = isset($data['addressType']) ? $data['addressType'] : null; $this->container['actionType'] = isset($data['actionType']) ? $data['actionType'] : null; $this->container['status'] = isset($data['status']) ? $data['status'] : null; + $this->container['applications'] = isset($data['applications']) ? $data['applications'] : null; + $this->container['applicationsJsonString'] = isset($data['applicationsJsonString']) ? $data['applicationsJsonString'] : null; $this->container['longConnectTime'] = isset($data['longConnectTime']) ? $data['longConnectTime'] : null; $this->container['longConnectTimeHour'] = isset($data['longConnectTimeHour']) ? $data['longConnectTimeHour'] : null; $this->container['longConnectTimeMinute'] = isset($data['longConnectTimeMinute']) ? $data['longConnectTimeMinute'] : null; @@ -371,6 +403,7 @@ public function __construct(array $data = null) $this->container['longConnectEnable'] = isset($data['longConnectEnable']) ? $data['longConnectEnable'] : null; $this->container['description'] = isset($data['description']) ? $data['description'] : null; $this->container['direction'] = isset($data['direction']) ? $data['direction'] : null; + $this->container['profile'] = isset($data['profile']) ? $data['profile'] : null; $this->container['source'] = isset($data['source']) ? $data['source'] : null; $this->container['destination'] = isset($data['destination']) ? $data['destination'] : null; $this->container['service'] = isset($data['service']) ? $data['service'] : null; @@ -578,6 +611,54 @@ public function setStatus($status) return $this; } + /** + * Gets applications + * 应用列表 + * + * @return string[]|null + */ + public function getApplications() + { + return $this->container['applications']; + } + + /** + * Sets applications + * + * @param string[]|null $applications 应用列表 + * + * @return $this + */ + public function setApplications($applications) + { + $this->container['applications'] = $applications; + return $this; + } + + /** + * Gets applicationsJsonString + * 应用列表转化json字符串 + * + * @return string|null + */ + public function getApplicationsJsonString() + { + return $this->container['applicationsJsonString']; + } + + /** + * Sets applicationsJsonString + * + * @param string|null $applicationsJsonString 应用列表转化json字符串 + * + * @return $this + */ + public function setApplicationsJsonString($applicationsJsonString) + { + $this->container['applicationsJsonString'] = $applicationsJsonString; + return $this; + } + /** * Gets longConnectTime * 长连接时长 @@ -746,11 +827,35 @@ public function setDirection($direction) return $this; } + /** + * Gets profile + * profile + * + * @return \HuaweiCloud\SDK\Cfw\V1\Model\RuleProfileDto|null + */ + public function getProfile() + { + return $this->container['profile']; + } + + /** + * Sets profile + * + * @param \HuaweiCloud\SDK\Cfw\V1\Model\RuleProfileDto|null $profile profile + * + * @return $this + */ + public function setProfile($profile) + { + $this->container['profile'] = $profile; + return $this; + } + /** * Gets source * source * - * @return \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto + * @return \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDtoForRequest */ public function getSource() { @@ -760,7 +865,7 @@ public function getSource() /** * Sets source * - * @param \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto $source source + * @param \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDtoForRequest $source source * * @return $this */ @@ -774,7 +879,7 @@ public function setSource($source) * Gets destination * destination * - * @return \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto + * @return \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDtoForRequest */ public function getDestination() { @@ -784,7 +889,7 @@ public function getDestination() /** * Sets destination * - * @param \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto $destination destination + * @param \HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDtoForRequest $destination destination * * @return $this */ diff --git a/Services/Cfw/V1/Model/AddressGroupVO.php b/Services/Cfw/V1/Model/AddressGroupVO.php index 3b2a68277..0d768d36e 100644 --- a/Services/Cfw/V1/Model/AddressGroupVO.php +++ b/Services/Cfw/V1/Model/AddressGroupVO.php @@ -22,24 +22,32 @@ class AddressGroupVO implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * setId 地址组id * name 地址组名称 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $openAPITypes = [ 'setId' => 'string', - 'name' => 'string' + 'name' => 'string', + 'protocols' => 'int[]', + 'serviceSetType' => 'int' ]; /** * Array of property to format mappings. Used for (de)serialization * setId 地址组id * name 地址组名称 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $openAPIFormats = [ 'setId' => null, - 'name' => null + 'name' => null, + 'protocols' => 'int32', + 'serviceSetType' => 'int32' ]; /** @@ -67,36 +75,48 @@ public static function openAPIFormats() * and the value is the original name * setId 地址组id * name 地址组名称 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $attributeMap = [ 'setId' => 'set_id', - 'name' => 'name' + 'name' => 'name', + 'protocols' => 'protocols', + 'serviceSetType' => 'service_set_type' ]; /** * Array of attributes to setter functions (for deserialization of responses) * setId 地址组id * name 地址组名称 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $setters = [ 'setId' => 'setSetId', - 'name' => 'setName' + 'name' => 'setName', + 'protocols' => 'setProtocols', + 'serviceSetType' => 'setServiceSetType' ]; /** * Array of attributes to getter functions (for serialization of requests) * setId 地址组id * name 地址组名称 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $getters = [ 'setId' => 'getSetId', - 'name' => 'getName' + 'name' => 'getName', + 'protocols' => 'getProtocols', + 'serviceSetType' => 'getServiceSetType' ]; /** @@ -159,6 +179,8 @@ public function __construct(array $data = null) { $this->container['setId'] = isset($data['setId']) ? $data['setId'] : null; $this->container['name'] = isset($data['name']) ? $data['name'] : null; + $this->container['protocols'] = isset($data['protocols']) ? $data['protocols'] : null; + $this->container['serviceSetType'] = isset($data['serviceSetType']) ? $data['serviceSetType'] : null; } /** @@ -231,6 +253,54 @@ public function setName($name) return $this; } + /** + * Gets protocols + * 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * + * @return int[]|null + */ + public function getProtocols() + { + return $this->container['protocols']; + } + + /** + * Sets protocols + * + * @param int[]|null $protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * + * @return $this + */ + public function setProtocols($protocols) + { + $this->container['protocols'] = $protocols; + return $this; + } + + /** + * Gets serviceSetType + * 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 + * + * @return int|null + */ + public function getServiceSetType() + { + return $this->container['serviceSetType']; + } + + /** + * Sets serviceSetType + * + * @param int|null $serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 + * + * @return $this + */ + public function setServiceSetType($serviceSetType) + { + $this->container['serviceSetType'] = $serviceSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/AddressSetDetailResponseDTOData.php b/Services/Cfw/V1/Model/AddressSetDetailResponseDTOData.php index dc6207208..6207c1bea 100644 --- a/Services/Cfw/V1/Model/AddressSetDetailResponseDTOData.php +++ b/Services/Cfw/V1/Model/AddressSetDetailResponseDTOData.php @@ -23,7 +23,7 @@ class AddressSetDetailResponseDTOData implements ModelInterface, ArrayAccess * id 地址组id * name 地址组名称 * description 地址组描述 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * addressType 地址类型0 ipv4,1 ipv6 * * @var string[] @@ -41,7 +41,7 @@ class AddressSetDetailResponseDTOData implements ModelInterface, ArrayAccess * id 地址组id * name 地址组名称 * description 地址组描述 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * addressType 地址类型0 ipv4,1 ipv6 * * @var string[] @@ -80,7 +80,7 @@ public static function openAPIFormats() * id 地址组id * name 地址组名称 * description 地址组描述 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * addressType 地址类型0 ipv4,1 ipv6 * * @var string[] @@ -98,7 +98,7 @@ public static function openAPIFormats() * id 地址组id * name 地址组名称 * description 地址组描述 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * addressType 地址类型0 ipv4,1 ipv6 * * @var string[] @@ -116,7 +116,7 @@ public static function openAPIFormats() * id 地址组id * name 地址组名称 * description 地址组描述 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * addressType 地址类型0 ipv4,1 ipv6 * * @var string[] @@ -313,7 +313,7 @@ public function setDescription($description) /** * Gets addressSetType - * 地址组类型,0表示自定义地址组,1表示预定义地址组 + * 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @return int|null */ @@ -325,7 +325,7 @@ public function getAddressSetType() /** * Sets addressSetType * - * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @return $this */ diff --git a/Services/Cfw/V1/Model/AddressSetListResponseDTODataRecords.php b/Services/Cfw/V1/Model/AddressSetListResponseDTODataRecords.php index 57288a59b..fa18a8cb2 100644 --- a/Services/Cfw/V1/Model/AddressSetListResponseDTODataRecords.php +++ b/Services/Cfw/V1/Model/AddressSetListResponseDTODataRecords.php @@ -26,7 +26,7 @@ class AddressSetListResponseDTODataRecords implements ModelInterface, ArrayAcces * name 地址组名称 * addressType 地址类型0 ipv4,1 ipv6 * objectId 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。具体可参考APIExlorer和帮助中心FAQ。 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -48,7 +48,7 @@ class AddressSetListResponseDTODataRecords implements ModelInterface, ArrayAcces * name 地址组名称 * addressType 地址类型0 ipv4,1 ipv6 * objectId 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。具体可参考APIExlorer和帮助中心FAQ。 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -91,7 +91,7 @@ public static function openAPIFormats() * name 地址组名称 * addressType 地址类型0 ipv4,1 ipv6 * objectId 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。具体可参考APIExlorer和帮助中心FAQ。 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -113,7 +113,7 @@ public static function openAPIFormats() * name 地址组名称 * addressType 地址类型0 ipv4,1 ipv6 * objectId 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。具体可参考APIExlorer和帮助中心FAQ。 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -135,7 +135,7 @@ public static function openAPIFormats() * name 地址组名称 * addressType 地址类型0 ipv4,1 ipv6 * objectId 防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口获得,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。具体可参考APIExlorer和帮助中心FAQ。 - * addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -384,7 +384,7 @@ public function setObjectId($objectId) /** * Gets addressSetType - * 地址组类型,0表示自定义地址组,1表示预定义地址组 + * 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @return int|null */ @@ -396,7 +396,7 @@ public function getAddressSetType() /** * Sets addressSetType * - * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示预定义地址组 + * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @return $this */ diff --git a/Services/Cfw/V1/Model/DomainSetVo.php b/Services/Cfw/V1/Model/DomainSetVo.php index f7fe0474e..1175d2371 100644 --- a/Services/Cfw/V1/Model/DomainSetVo.php +++ b/Services/Cfw/V1/Model/DomainSetVo.php @@ -27,6 +27,7 @@ class DomainSetVo implements ModelInterface, ArrayAccess * domainSetType 域名组类型,0表示URL过滤,1表示地址解析 * configStatus 配置状态 * message 异常信息 + * rules 使用规则id列表 * * @var string[] */ @@ -37,7 +38,8 @@ class DomainSetVo implements ModelInterface, ArrayAccess 'refCount' => 'int', 'domainSetType' => 'int', 'configStatus' => 'int', - 'message' => 'string' + 'message' => 'string', + 'rules' => '\HuaweiCloud\SDK\Cfw\V1\Model\UseRuleVO[]' ]; /** @@ -49,6 +51,7 @@ class DomainSetVo implements ModelInterface, ArrayAccess * domainSetType 域名组类型,0表示URL过滤,1表示地址解析 * configStatus 配置状态 * message 异常信息 + * rules 使用规则id列表 * * @var string[] */ @@ -59,7 +62,8 @@ class DomainSetVo implements ModelInterface, ArrayAccess 'refCount' => 'int32', 'domainSetType' => 'int32', 'configStatus' => 'int32', - 'message' => null + 'message' => null, + 'rules' => null ]; /** @@ -92,6 +96,7 @@ public static function openAPIFormats() * domainSetType 域名组类型,0表示URL过滤,1表示地址解析 * configStatus 配置状态 * message 异常信息 + * rules 使用规则id列表 * * @var string[] */ @@ -102,7 +107,8 @@ public static function openAPIFormats() 'refCount' => 'ref_count', 'domainSetType' => 'domain_set_type', 'configStatus' => 'config_status', - 'message' => 'message' + 'message' => 'message', + 'rules' => 'rules' ]; /** @@ -114,6 +120,7 @@ public static function openAPIFormats() * domainSetType 域名组类型,0表示URL过滤,1表示地址解析 * configStatus 配置状态 * message 异常信息 + * rules 使用规则id列表 * * @var string[] */ @@ -124,7 +131,8 @@ public static function openAPIFormats() 'refCount' => 'setRefCount', 'domainSetType' => 'setDomainSetType', 'configStatus' => 'setConfigStatus', - 'message' => 'setMessage' + 'message' => 'setMessage', + 'rules' => 'setRules' ]; /** @@ -136,6 +144,7 @@ public static function openAPIFormats() * domainSetType 域名组类型,0表示URL过滤,1表示地址解析 * configStatus 配置状态 * message 异常信息 + * rules 使用规则id列表 * * @var string[] */ @@ -146,7 +155,8 @@ public static function openAPIFormats() 'refCount' => 'getRefCount', 'domainSetType' => 'getDomainSetType', 'configStatus' => 'getConfigStatus', - 'message' => 'getMessage' + 'message' => 'getMessage', + 'rules' => 'getRules' ]; /** @@ -214,6 +224,7 @@ public function __construct(array $data = null) $this->container['domainSetType'] = isset($data['domainSetType']) ? $data['domainSetType'] : null; $this->container['configStatus'] = isset($data['configStatus']) ? $data['configStatus'] : null; $this->container['message'] = isset($data['message']) ? $data['message'] : null; + $this->container['rules'] = isset($data['rules']) ? $data['rules'] : null; } /** @@ -406,6 +417,30 @@ public function setMessage($message) return $this; } + /** + * Gets rules + * 使用规则id列表 + * + * @return \HuaweiCloud\SDK\Cfw\V1\Model\UseRuleVO[]|null + */ + public function getRules() + { + return $this->container['rules']; + } + + /** + * Sets rules + * + * @param \HuaweiCloud\SDK\Cfw\V1\Model\UseRuleVO[]|null $rules 使用规则id列表 + * + * @return $this + */ + public function setRules($rules) + { + $this->container['rules'] = $rules; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/FirewallInstanceVO.php b/Services/Cfw/V1/Model/FirewallInstanceVO.php index 7976fc852..05f40767b 100644 --- a/Services/Cfw/V1/Model/FirewallInstanceVO.php +++ b/Services/Cfw/V1/Model/FirewallInstanceVO.php @@ -31,6 +31,7 @@ class FirewallInstanceVO implements ModelInterface, ArrayAccess * engineType 引擎类型 * flavor flavor * status 防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 + * tags 标签列表 * * @var string[] */ @@ -45,7 +46,8 @@ class FirewallInstanceVO implements ModelInterface, ArrayAccess 'serviceType' => 'int', 'engineType' => 'int', 'flavor' => '\HuaweiCloud\SDK\Cfw\V1\Model\Flavor', - 'status' => 'int' + 'status' => 'int', + 'tags' => 'string' ]; /** @@ -61,6 +63,7 @@ class FirewallInstanceVO implements ModelInterface, ArrayAccess * engineType 引擎类型 * flavor flavor * status 防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 + * tags 标签列表 * * @var string[] */ @@ -75,7 +78,8 @@ class FirewallInstanceVO implements ModelInterface, ArrayAccess 'serviceType' => 'int32', 'engineType' => 'int32', 'flavor' => null, - 'status' => 'int32' + 'status' => 'int32', + 'tags' => null ]; /** @@ -112,6 +116,7 @@ public static function openAPIFormats() * engineType 引擎类型 * flavor flavor * status 防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 + * tags 标签列表 * * @var string[] */ @@ -126,7 +131,8 @@ public static function openAPIFormats() 'serviceType' => 'service_type', 'engineType' => 'engine_type', 'flavor' => 'flavor', - 'status' => 'status' + 'status' => 'status', + 'tags' => 'tags' ]; /** @@ -142,6 +148,7 @@ public static function openAPIFormats() * engineType 引擎类型 * flavor flavor * status 防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 + * tags 标签列表 * * @var string[] */ @@ -156,7 +163,8 @@ public static function openAPIFormats() 'serviceType' => 'setServiceType', 'engineType' => 'setEngineType', 'flavor' => 'setFlavor', - 'status' => 'setStatus' + 'status' => 'setStatus', + 'tags' => 'setTags' ]; /** @@ -172,6 +180,7 @@ public static function openAPIFormats() * engineType 引擎类型 * flavor flavor * status 防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败 + * tags 标签列表 * * @var string[] */ @@ -186,7 +195,8 @@ public static function openAPIFormats() 'serviceType' => 'getServiceType', 'engineType' => 'getEngineType', 'flavor' => 'getFlavor', - 'status' => 'getStatus' + 'status' => 'getStatus', + 'tags' => 'getTags' ]; /** @@ -258,6 +268,7 @@ public function __construct(array $data = null) $this->container['engineType'] = isset($data['engineType']) ? $data['engineType'] : null; $this->container['flavor'] = isset($data['flavor']) ? $data['flavor'] : null; $this->container['status'] = isset($data['status']) ? $data['status'] : null; + $this->container['tags'] = isset($data['tags']) ? $data['tags'] : null; } /** @@ -546,6 +557,30 @@ public function setStatus($status) return $this; } + /** + * Gets tags + * 标签列表 + * + * @return string|null + */ + public function getTags() + { + return $this->container['tags']; + } + + /** + * Sets tags + * + * @param string|null $tags 标签列表 + * + * @return $this + */ + public function setTags($tags) + { + $this->container['tags'] = $tags; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/Flavor.php b/Services/Cfw/V1/Model/Flavor.php index 7339063ad..cc35b99f8 100644 --- a/Services/Cfw/V1/Model/Flavor.php +++ b/Services/Cfw/V1/Model/Flavor.php @@ -30,6 +30,10 @@ class Flavor implements ModelInterface, ArrayAccess * totalRuleCount 总计规则数 * usedRuleCount 已使用规则数 * vpcBandwith vpc间带宽 + * defaultBandwidth 默认防火墙带宽 + * defaultEipCount 默认eip数 + * defaultLogStorage 默认日志存储 + * defaultVpcCount 默认vpc数 * * @var string[] */ @@ -43,7 +47,11 @@ class Flavor implements ModelInterface, ArrayAccess 'sessionCreate' => 'int', 'totalRuleCount' => 'int', 'usedRuleCount' => 'int', - 'vpcBandwith' => 'int' + 'vpcBandwith' => 'int', + 'defaultBandwidth' => 'int', + 'defaultEipCount' => 'int', + 'defaultLogStorage' => 'int', + 'defaultVpcCount' => 'int' ]; /** @@ -58,6 +66,10 @@ class Flavor implements ModelInterface, ArrayAccess * totalRuleCount 总计规则数 * usedRuleCount 已使用规则数 * vpcBandwith vpc间带宽 + * defaultBandwidth 默认防火墙带宽 + * defaultEipCount 默认eip数 + * defaultLogStorage 默认日志存储 + * defaultVpcCount 默认vpc数 * * @var string[] */ @@ -71,7 +83,11 @@ class Flavor implements ModelInterface, ArrayAccess 'sessionCreate' => 'int32', 'totalRuleCount' => null, 'usedRuleCount' => null, - 'vpcBandwith' => null + 'vpcBandwith' => null, + 'defaultBandwidth' => 'int32', + 'defaultEipCount' => 'int32', + 'defaultLogStorage' => 'int32', + 'defaultVpcCount' => 'int32' ]; /** @@ -107,6 +123,10 @@ public static function openAPIFormats() * totalRuleCount 总计规则数 * usedRuleCount 已使用规则数 * vpcBandwith vpc间带宽 + * defaultBandwidth 默认防火墙带宽 + * defaultEipCount 默认eip数 + * defaultLogStorage 默认日志存储 + * defaultVpcCount 默认vpc数 * * @var string[] */ @@ -120,7 +140,11 @@ public static function openAPIFormats() 'sessionCreate' => 'session_create', 'totalRuleCount' => 'total_rule_count', 'usedRuleCount' => 'used_rule_count', - 'vpcBandwith' => 'vpc_bandwith' + 'vpcBandwith' => 'vpc_bandwith', + 'defaultBandwidth' => 'default_bandwidth', + 'defaultEipCount' => 'default_eip_count', + 'defaultLogStorage' => 'default_log_storage', + 'defaultVpcCount' => 'default_vpc_count' ]; /** @@ -135,6 +159,10 @@ public static function openAPIFormats() * totalRuleCount 总计规则数 * usedRuleCount 已使用规则数 * vpcBandwith vpc间带宽 + * defaultBandwidth 默认防火墙带宽 + * defaultEipCount 默认eip数 + * defaultLogStorage 默认日志存储 + * defaultVpcCount 默认vpc数 * * @var string[] */ @@ -148,7 +176,11 @@ public static function openAPIFormats() 'sessionCreate' => 'setSessionCreate', 'totalRuleCount' => 'setTotalRuleCount', 'usedRuleCount' => 'setUsedRuleCount', - 'vpcBandwith' => 'setVpcBandwith' + 'vpcBandwith' => 'setVpcBandwith', + 'defaultBandwidth' => 'setDefaultBandwidth', + 'defaultEipCount' => 'setDefaultEipCount', + 'defaultLogStorage' => 'setDefaultLogStorage', + 'defaultVpcCount' => 'setDefaultVpcCount' ]; /** @@ -163,6 +195,10 @@ public static function openAPIFormats() * totalRuleCount 总计规则数 * usedRuleCount 已使用规则数 * vpcBandwith vpc间带宽 + * defaultBandwidth 默认防火墙带宽 + * defaultEipCount 默认eip数 + * defaultLogStorage 默认日志存储 + * defaultVpcCount 默认vpc数 * * @var string[] */ @@ -176,7 +212,11 @@ public static function openAPIFormats() 'sessionCreate' => 'getSessionCreate', 'totalRuleCount' => 'getTotalRuleCount', 'usedRuleCount' => 'getUsedRuleCount', - 'vpcBandwith' => 'getVpcBandwith' + 'vpcBandwith' => 'getVpcBandwith', + 'defaultBandwidth' => 'getDefaultBandwidth', + 'defaultEipCount' => 'getDefaultEipCount', + 'defaultLogStorage' => 'getDefaultLogStorage', + 'defaultVpcCount' => 'getDefaultVpcCount' ]; /** @@ -266,6 +306,10 @@ public function __construct(array $data = null) $this->container['totalRuleCount'] = isset($data['totalRuleCount']) ? $data['totalRuleCount'] : null; $this->container['usedRuleCount'] = isset($data['usedRuleCount']) ? $data['usedRuleCount'] : null; $this->container['vpcBandwith'] = isset($data['vpcBandwith']) ? $data['vpcBandwith'] : null; + $this->container['defaultBandwidth'] = isset($data['defaultBandwidth']) ? $data['defaultBandwidth'] : null; + $this->container['defaultEipCount'] = isset($data['defaultEipCount']) ? $data['defaultEipCount'] : null; + $this->container['defaultLogStorage'] = isset($data['defaultLogStorage']) ? $data['defaultLogStorage'] : null; + $this->container['defaultVpcCount'] = isset($data['defaultVpcCount']) ? $data['defaultVpcCount'] : null; } /** @@ -547,6 +591,102 @@ public function setVpcBandwith($vpcBandwith) return $this; } + /** + * Gets defaultBandwidth + * 默认防火墙带宽 + * + * @return int|null + */ + public function getDefaultBandwidth() + { + return $this->container['defaultBandwidth']; + } + + /** + * Sets defaultBandwidth + * + * @param int|null $defaultBandwidth 默认防火墙带宽 + * + * @return $this + */ + public function setDefaultBandwidth($defaultBandwidth) + { + $this->container['defaultBandwidth'] = $defaultBandwidth; + return $this; + } + + /** + * Gets defaultEipCount + * 默认eip数 + * + * @return int|null + */ + public function getDefaultEipCount() + { + return $this->container['defaultEipCount']; + } + + /** + * Sets defaultEipCount + * + * @param int|null $defaultEipCount 默认eip数 + * + * @return $this + */ + public function setDefaultEipCount($defaultEipCount) + { + $this->container['defaultEipCount'] = $defaultEipCount; + return $this; + } + + /** + * Gets defaultLogStorage + * 默认日志存储 + * + * @return int|null + */ + public function getDefaultLogStorage() + { + return $this->container['defaultLogStorage']; + } + + /** + * Sets defaultLogStorage + * + * @param int|null $defaultLogStorage 默认日志存储 + * + * @return $this + */ + public function setDefaultLogStorage($defaultLogStorage) + { + $this->container['defaultLogStorage'] = $defaultLogStorage; + return $this; + } + + /** + * Gets defaultVpcCount + * 默认vpc数 + * + * @return int|null + */ + public function getDefaultVpcCount() + { + return $this->container['defaultVpcCount']; + } + + /** + * Sets defaultVpcCount + * + * @param int|null $defaultVpcCount 默认vpc数 + * + * @return $this + */ + public function setDefaultVpcCount($defaultVpcCount) + { + $this->container['defaultVpcCount'] = $defaultVpcCount; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/GetFirewallInstanceResponseRecord.php b/Services/Cfw/V1/Model/GetFirewallInstanceResponseRecord.php index 8ccd6467c..a3f4ffe74 100644 --- a/Services/Cfw/V1/Model/GetFirewallInstanceResponseRecord.php +++ b/Services/Cfw/V1/Model/GetFirewallInstanceResponseRecord.php @@ -39,6 +39,7 @@ class GetFirewallInstanceResponseRecord implements ModelInterface, ArrayAccess * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * resourceId 资源id * supportUrlFiltering 是否支持url过滤,true表示是,false表示不是 + * tags 标签列表 * * @var string[] */ @@ -61,7 +62,8 @@ class GetFirewallInstanceResponseRecord implements ModelInterface, ArrayAccess 'fwInstanceName' => 'string', 'enterpriseProjectId' => 'string', 'resourceId' => 'string', - 'supportUrlFiltering' => 'bool' + 'supportUrlFiltering' => 'bool', + 'tags' => 'string' ]; /** @@ -85,6 +87,7 @@ class GetFirewallInstanceResponseRecord implements ModelInterface, ArrayAccess * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * resourceId 资源id * supportUrlFiltering 是否支持url过滤,true表示是,false表示不是 + * tags 标签列表 * * @var string[] */ @@ -107,7 +110,8 @@ class GetFirewallInstanceResponseRecord implements ModelInterface, ArrayAccess 'fwInstanceName' => null, 'enterpriseProjectId' => null, 'resourceId' => null, - 'supportUrlFiltering' => null + 'supportUrlFiltering' => null, + 'tags' => null ]; /** @@ -152,6 +156,7 @@ public static function openAPIFormats() * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * resourceId 资源id * supportUrlFiltering 是否支持url过滤,true表示是,false表示不是 + * tags 标签列表 * * @var string[] */ @@ -174,7 +179,8 @@ public static function openAPIFormats() 'fwInstanceName' => 'fw_instance_name', 'enterpriseProjectId' => 'enterprise_project_id', 'resourceId' => 'resource_id', - 'supportUrlFiltering' => 'support_url_filtering' + 'supportUrlFiltering' => 'support_url_filtering', + 'tags' => 'tags' ]; /** @@ -198,6 +204,7 @@ public static function openAPIFormats() * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * resourceId 资源id * supportUrlFiltering 是否支持url过滤,true表示是,false表示不是 + * tags 标签列表 * * @var string[] */ @@ -220,7 +227,8 @@ public static function openAPIFormats() 'fwInstanceName' => 'setFwInstanceName', 'enterpriseProjectId' => 'setEnterpriseProjectId', 'resourceId' => 'setResourceId', - 'supportUrlFiltering' => 'setSupportUrlFiltering' + 'supportUrlFiltering' => 'setSupportUrlFiltering', + 'tags' => 'setTags' ]; /** @@ -244,6 +252,7 @@ public static function openAPIFormats() * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * resourceId 资源id * supportUrlFiltering 是否支持url过滤,true表示是,false表示不是 + * tags 标签列表 * * @var string[] */ @@ -266,7 +275,8 @@ public static function openAPIFormats() 'fwInstanceName' => 'getFwInstanceName', 'enterpriseProjectId' => 'getEnterpriseProjectId', 'resourceId' => 'getResourceId', - 'supportUrlFiltering' => 'getSupportUrlFiltering' + 'supportUrlFiltering' => 'getSupportUrlFiltering', + 'tags' => 'getTags' ]; /** @@ -383,6 +393,7 @@ public function __construct(array $data = null) $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['resourceId'] = isset($data['resourceId']) ? $data['resourceId'] : null; $this->container['supportUrlFiltering'] = isset($data['supportUrlFiltering']) ? $data['supportUrlFiltering'] : null; + $this->container['tags'] = isset($data['tags']) ? $data['tags'] : null; } /** @@ -871,6 +882,30 @@ public function setSupportUrlFiltering($supportUrlFiltering) return $this; } + /** + * Gets tags + * 标签列表 + * + * @return string|null + */ + public function getTags() + { + return $this->container['tags']; + } + + /** + * Sets tags + * + * @param string|null $tags 标签列表 + * + * @return $this + */ + public function setTags($tags) + { + $this->container['tags'] = $tags; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/HttpQueryCfwFlowLogsResponseDTODataRecords.php b/Services/Cfw/V1/Model/HttpQueryCfwFlowLogsResponseDTODataRecords.php index 6ae8c6db9..7f2ea5e34 100644 --- a/Services/Cfw/V1/Model/HttpQueryCfwFlowLogsResponseDTODataRecords.php +++ b/Services/Cfw/V1/Model/HttpQueryCfwFlowLogsResponseDTODataRecords.php @@ -33,6 +33,10 @@ class HttpQueryCfwFlowLogsResponseDTODataRecords implements ModelInterface, Arra * dstPort 目的端口 * protocol 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * dstHost 目标主机 + * dstRegionId 目的地域id + * dstRegionName 目的地域名称 + * srcRegionId 源地域id + * srcRegionName 源地域名称 * * @var string[] */ @@ -49,7 +53,11 @@ class HttpQueryCfwFlowLogsResponseDTODataRecords implements ModelInterface, Arra 'app' => 'string', 'dstPort' => 'int', 'protocol' => 'string', - 'dstHost' => 'string' + 'dstHost' => 'string', + 'dstRegionId' => 'string', + 'dstRegionName' => 'string', + 'srcRegionId' => 'string', + 'srcRegionName' => 'string' ]; /** @@ -67,6 +75,10 @@ class HttpQueryCfwFlowLogsResponseDTODataRecords implements ModelInterface, Arra * dstPort 目的端口 * protocol 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * dstHost 目标主机 + * dstRegionId 目的地域id + * dstRegionName 目的地域名称 + * srcRegionId 源地域id + * srcRegionName 源地域名称 * * @var string[] */ @@ -83,7 +95,11 @@ class HttpQueryCfwFlowLogsResponseDTODataRecords implements ModelInterface, Arra 'app' => null, 'dstPort' => 'int32', 'protocol' => null, - 'dstHost' => null + 'dstHost' => null, + 'dstRegionId' => null, + 'dstRegionName' => null, + 'srcRegionId' => null, + 'srcRegionName' => null ]; /** @@ -122,6 +138,10 @@ public static function openAPIFormats() * dstPort 目的端口 * protocol 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * dstHost 目标主机 + * dstRegionId 目的地域id + * dstRegionName 目的地域名称 + * srcRegionId 源地域id + * srcRegionName 源地域名称 * * @var string[] */ @@ -138,7 +158,11 @@ public static function openAPIFormats() 'app' => 'app', 'dstPort' => 'dst_port', 'protocol' => 'protocol', - 'dstHost' => 'dst_host' + 'dstHost' => 'dst_host', + 'dstRegionId' => 'dst_region_id', + 'dstRegionName' => 'dst_region_name', + 'srcRegionId' => 'src_region_id', + 'srcRegionName' => 'src_region_name' ]; /** @@ -156,6 +180,10 @@ public static function openAPIFormats() * dstPort 目的端口 * protocol 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * dstHost 目标主机 + * dstRegionId 目的地域id + * dstRegionName 目的地域名称 + * srcRegionId 源地域id + * srcRegionName 源地域名称 * * @var string[] */ @@ -172,7 +200,11 @@ public static function openAPIFormats() 'app' => 'setApp', 'dstPort' => 'setDstPort', 'protocol' => 'setProtocol', - 'dstHost' => 'setDstHost' + 'dstHost' => 'setDstHost', + 'dstRegionId' => 'setDstRegionId', + 'dstRegionName' => 'setDstRegionName', + 'srcRegionId' => 'setSrcRegionId', + 'srcRegionName' => 'setSrcRegionName' ]; /** @@ -190,6 +222,10 @@ public static function openAPIFormats() * dstPort 目的端口 * protocol 协议类型:TCP为6,UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * dstHost 目标主机 + * dstRegionId 目的地域id + * dstRegionName 目的地域名称 + * srcRegionId 源地域id + * srcRegionName 源地域名称 * * @var string[] */ @@ -206,7 +242,11 @@ public static function openAPIFormats() 'app' => 'getApp', 'dstPort' => 'getDstPort', 'protocol' => 'getProtocol', - 'dstHost' => 'getDstHost' + 'dstHost' => 'getDstHost', + 'dstRegionId' => 'getDstRegionId', + 'dstRegionName' => 'getDstRegionName', + 'srcRegionId' => 'getSrcRegionId', + 'srcRegionName' => 'getSrcRegionName' ]; /** @@ -295,6 +335,10 @@ public function __construct(array $data = null) $this->container['dstPort'] = isset($data['dstPort']) ? $data['dstPort'] : null; $this->container['protocol'] = isset($data['protocol']) ? $data['protocol'] : null; $this->container['dstHost'] = isset($data['dstHost']) ? $data['dstHost'] : null; + $this->container['dstRegionId'] = isset($data['dstRegionId']) ? $data['dstRegionId'] : null; + $this->container['dstRegionName'] = isset($data['dstRegionName']) ? $data['dstRegionName'] : null; + $this->container['srcRegionId'] = isset($data['srcRegionId']) ? $data['srcRegionId'] : null; + $this->container['srcRegionName'] = isset($data['srcRegionName']) ? $data['srcRegionName'] : null; } /** @@ -639,6 +683,102 @@ public function setDstHost($dstHost) return $this; } + /** + * Gets dstRegionId + * 目的地域id + * + * @return string|null + */ + public function getDstRegionId() + { + return $this->container['dstRegionId']; + } + + /** + * Sets dstRegionId + * + * @param string|null $dstRegionId 目的地域id + * + * @return $this + */ + public function setDstRegionId($dstRegionId) + { + $this->container['dstRegionId'] = $dstRegionId; + return $this; + } + + /** + * Gets dstRegionName + * 目的地域名称 + * + * @return string|null + */ + public function getDstRegionName() + { + return $this->container['dstRegionName']; + } + + /** + * Sets dstRegionName + * + * @param string|null $dstRegionName 目的地域名称 + * + * @return $this + */ + public function setDstRegionName($dstRegionName) + { + $this->container['dstRegionName'] = $dstRegionName; + return $this; + } + + /** + * Gets srcRegionId + * 源地域id + * + * @return string|null + */ + public function getSrcRegionId() + { + return $this->container['srcRegionId']; + } + + /** + * Sets srcRegionId + * + * @param string|null $srcRegionId 源地域id + * + * @return $this + */ + public function setSrcRegionId($srcRegionId) + { + $this->container['srcRegionId'] = $srcRegionId; + return $this; + } + + /** + * Gets srcRegionName + * 源地域名称 + * + * @return string|null + */ + public function getSrcRegionName() + { + return $this->container['srcRegionName']; + } + + /** + * Sets srcRegionName + * + * @param string|null $srcRegionName 源地域名称 + * + * @return $this + */ + public function setSrcRegionName($srcRegionName) + { + $this->container['srcRegionName'] = $srcRegionName; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListAccessControlLogsRequest.php b/Services/Cfw/V1/Model/ListAccessControlLogsRequest.php index b494986cc..961bb7ea7 100644 --- a/Services/Cfw/V1/Model/ListAccessControlLogsRequest.php +++ b/Services/Cfw/V1/Model/ListAccessControlLogsRequest.php @@ -40,6 +40,8 @@ class ListAccessControlLogsRequest implements ModelInterface, ArrayAccess * dstHost 目标主机 * ruleName 规则名称 * action 动作0:permit,1:deny + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -63,7 +65,9 @@ class ListAccessControlLogsRequest implements ModelInterface, ArrayAccess 'enterpriseProjectId' => 'string', 'dstHost' => 'string', 'ruleName' => 'string', - 'action' => 'string' + 'action' => 'string', + 'srcRegionName' => 'string', + 'dstRegionName' => 'string' ]; /** @@ -88,6 +92,8 @@ class ListAccessControlLogsRequest implements ModelInterface, ArrayAccess * dstHost 目标主机 * ruleName 规则名称 * action 动作0:permit,1:deny + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -111,7 +117,9 @@ class ListAccessControlLogsRequest implements ModelInterface, ArrayAccess 'enterpriseProjectId' => null, 'dstHost' => null, 'ruleName' => null, - 'action' => null + 'action' => null, + 'srcRegionName' => null, + 'dstRegionName' => null ]; /** @@ -157,6 +165,8 @@ public static function openAPIFormats() * dstHost 目标主机 * ruleName 规则名称 * action 动作0:permit,1:deny + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -180,7 +190,9 @@ public static function openAPIFormats() 'enterpriseProjectId' => 'enterprise_project_id', 'dstHost' => 'dst_host', 'ruleName' => 'rule_name', - 'action' => 'action' + 'action' => 'action', + 'srcRegionName' => 'src_region_name', + 'dstRegionName' => 'dst_region_name' ]; /** @@ -205,6 +217,8 @@ public static function openAPIFormats() * dstHost 目标主机 * ruleName 规则名称 * action 动作0:permit,1:deny + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -228,7 +242,9 @@ public static function openAPIFormats() 'enterpriseProjectId' => 'setEnterpriseProjectId', 'dstHost' => 'setDstHost', 'ruleName' => 'setRuleName', - 'action' => 'setAction' + 'action' => 'setAction', + 'srcRegionName' => 'setSrcRegionName', + 'dstRegionName' => 'setDstRegionName' ]; /** @@ -253,6 +269,8 @@ public static function openAPIFormats() * dstHost 目标主机 * ruleName 规则名称 * action 动作0:permit,1:deny + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -276,7 +294,9 @@ public static function openAPIFormats() 'enterpriseProjectId' => 'getEnterpriseProjectId', 'dstHost' => 'getDstHost', 'ruleName' => 'getRuleName', - 'action' => 'getAction' + 'action' => 'getAction', + 'srcRegionName' => 'getSrcRegionName', + 'dstRegionName' => 'getDstRegionName' ]; /** @@ -374,6 +394,8 @@ public function __construct(array $data = null) $this->container['dstHost'] = isset($data['dstHost']) ? $data['dstHost'] : null; $this->container['ruleName'] = isset($data['ruleName']) ? $data['ruleName'] : null; $this->container['action'] = isset($data['action']) ? $data['action'] : null; + $this->container['srcRegionName'] = isset($data['srcRegionName']) ? $data['srcRegionName'] : null; + $this->container['dstRegionName'] = isset($data['dstRegionName']) ? $data['dstRegionName'] : null; } /** @@ -907,6 +929,54 @@ public function setAction($action) return $this; } + /** + * Gets srcRegionName + * 源region名称 + * + * @return string|null + */ + public function getSrcRegionName() + { + return $this->container['srcRegionName']; + } + + /** + * Sets srcRegionName + * + * @param string|null $srcRegionName 源region名称 + * + * @return $this + */ + public function setSrcRegionName($srcRegionName) + { + $this->container['srcRegionName'] = $srcRegionName; + return $this; + } + + /** + * Gets dstRegionName + * 目的region名称 + * + * @return string|null + */ + public function getDstRegionName() + { + return $this->container['dstRegionName']; + } + + /** + * Sets dstRegionName + * + * @param string|null $dstRegionName 目的region名称 + * + * @return $this + */ + public function setDstRegionName($dstRegionName) + { + $this->container['dstRegionName'] = $dstRegionName; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListAclRulesRequest.php b/Services/Cfw/V1/Model/ListAclRulesRequest.php index d557d2036..9c47c219e 100644 --- a/Services/Cfw/V1/Model/ListAclRulesRequest.php +++ b/Services/Cfw/V1/Model/ListAclRulesRequest.php @@ -38,6 +38,7 @@ class ListAclRulesRequest implements ModelInterface, ArrayAccess * source 源地址 * destination 目的地址 * service 服务端口 + * application 应用 * * @var string[] */ @@ -59,7 +60,8 @@ class ListAclRulesRequest implements ModelInterface, ArrayAccess 'tagsId' => 'string', 'source' => 'string', 'destination' => 'string', - 'service' => 'string' + 'service' => 'string', + 'application' => 'string' ]; /** @@ -82,6 +84,7 @@ class ListAclRulesRequest implements ModelInterface, ArrayAccess * source 源地址 * destination 目的地址 * service 服务端口 + * application 应用 * * @var string[] */ @@ -103,7 +106,8 @@ class ListAclRulesRequest implements ModelInterface, ArrayAccess 'tagsId' => null, 'source' => null, 'destination' => null, - 'service' => null + 'service' => null, + 'application' => null ]; /** @@ -147,6 +151,7 @@ public static function openAPIFormats() * source 源地址 * destination 目的地址 * service 服务端口 + * application 应用 * * @var string[] */ @@ -168,7 +173,8 @@ public static function openAPIFormats() 'tagsId' => 'tags_id', 'source' => 'source', 'destination' => 'destination', - 'service' => 'service' + 'service' => 'service', + 'application' => 'application' ]; /** @@ -191,6 +197,7 @@ public static function openAPIFormats() * source 源地址 * destination 目的地址 * service 服务端口 + * application 应用 * * @var string[] */ @@ -212,7 +219,8 @@ public static function openAPIFormats() 'tagsId' => 'setTagsId', 'source' => 'setSource', 'destination' => 'setDestination', - 'service' => 'setService' + 'service' => 'setService', + 'application' => 'setApplication' ]; /** @@ -235,6 +243,7 @@ public static function openAPIFormats() * source 源地址 * destination 目的地址 * service 服务端口 + * application 应用 * * @var string[] */ @@ -256,7 +265,8 @@ public static function openAPIFormats() 'tagsId' => 'getTagsId', 'source' => 'getSource', 'destination' => 'getDestination', - 'service' => 'getService' + 'service' => 'getService', + 'application' => 'getApplication' ]; /** @@ -418,6 +428,7 @@ public function __construct(array $data = null) $this->container['source'] = isset($data['source']) ? $data['source'] : null; $this->container['destination'] = isset($data['destination']) ? $data['destination'] : null; $this->container['service'] = isset($data['service']) ? $data['service'] : null; + $this->container['application'] = isset($data['application']) ? $data['application'] : null; } /** @@ -929,6 +940,30 @@ public function setService($service) return $this; } + /** + * Gets application + * 应用 + * + * @return string|null + */ + public function getApplication() + { + return $this->container['application']; + } + + /** + * Sets application + * + * @param string|null $application 应用 + * + * @return $this + */ + public function setApplication($application) + { + $this->container['application'] = $application; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListAddressItemsRequest.php b/Services/Cfw/V1/Model/ListAddressItemsRequest.php index a71ae61d0..0a15cda47 100644 --- a/Services/Cfw/V1/Model/ListAddressItemsRequest.php +++ b/Services/Cfw/V1/Model/ListAddressItemsRequest.php @@ -28,6 +28,7 @@ class ListAddressItemsRequest implements ModelInterface, ArrayAccess * address ip地址 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 * * @var string[] */ @@ -39,7 +40,8 @@ class ListAddressItemsRequest implements ModelInterface, ArrayAccess 'offset' => 'int', 'address' => 'string', 'enterpriseProjectId' => 'string', - 'fwInstanceId' => 'string' + 'fwInstanceId' => 'string', + 'queryAddressSetType' => 'int' ]; /** @@ -52,6 +54,7 @@ class ListAddressItemsRequest implements ModelInterface, ArrayAccess * address ip地址 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 * * @var string[] */ @@ -63,7 +66,8 @@ class ListAddressItemsRequest implements ModelInterface, ArrayAccess 'offset' => null, 'address' => null, 'enterpriseProjectId' => null, - 'fwInstanceId' => null + 'fwInstanceId' => null, + 'queryAddressSetType' => 'int32' ]; /** @@ -97,6 +101,7 @@ public static function openAPIFormats() * address ip地址 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 * * @var string[] */ @@ -108,7 +113,8 @@ public static function openAPIFormats() 'offset' => 'offset', 'address' => 'address', 'enterpriseProjectId' => 'enterprise_project_id', - 'fwInstanceId' => 'fw_instance_id' + 'fwInstanceId' => 'fw_instance_id', + 'queryAddressSetType' => 'query_address_set_type' ]; /** @@ -121,6 +127,7 @@ public static function openAPIFormats() * address ip地址 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 * * @var string[] */ @@ -132,7 +139,8 @@ public static function openAPIFormats() 'offset' => 'setOffset', 'address' => 'setAddress', 'enterpriseProjectId' => 'setEnterpriseProjectId', - 'fwInstanceId' => 'setFwInstanceId' + 'fwInstanceId' => 'setFwInstanceId', + 'queryAddressSetType' => 'setQueryAddressSetType' ]; /** @@ -145,6 +153,7 @@ public static function openAPIFormats() * address ip地址 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 * * @var string[] */ @@ -156,7 +165,8 @@ public static function openAPIFormats() 'offset' => 'getOffset', 'address' => 'getAddress', 'enterpriseProjectId' => 'getEnterpriseProjectId', - 'fwInstanceId' => 'getFwInstanceId' + 'fwInstanceId' => 'getFwInstanceId', + 'queryAddressSetType' => 'getQueryAddressSetType' ]; /** @@ -225,6 +235,7 @@ public function __construct(array $data = null) $this->container['address'] = isset($data['address']) ? $data['address'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['fwInstanceId'] = isset($data['fwInstanceId']) ? $data['fwInstanceId'] : null; + $this->container['queryAddressSetType'] = isset($data['queryAddressSetType']) ? $data['queryAddressSetType'] : null; } /** @@ -456,6 +467,30 @@ public function setFwInstanceId($fwInstanceId) return $this; } + /** + * Gets queryAddressSetType + * 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * + * @return int|null + */ + public function getQueryAddressSetType() + { + return $this->container['queryAddressSetType']; + } + + /** + * Sets queryAddressSetType + * + * @param int|null $queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * + * @return $this + */ + public function setQueryAddressSetType($queryAddressSetType) + { + $this->container['queryAddressSetType'] = $queryAddressSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListAddressSetsRequest.php b/Services/Cfw/V1/Model/ListAddressSetsRequest.php index 467446a04..08c64bcbb 100644 --- a/Services/Cfw/V1/Model/ListAddressSetsRequest.php +++ b/Services/Cfw/V1/Model/ListAddressSetsRequest.php @@ -30,6 +30,7 @@ class ListAddressSetsRequest implements ModelInterface, ArrayAccess * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -43,7 +44,8 @@ class ListAddressSetsRequest implements ModelInterface, ArrayAccess 'addressType' => 'int', 'enterpriseProjectId' => 'string', 'fwInstanceId' => 'string', - 'queryAddressSetType' => 'int' + 'queryAddressSetType' => 'int', + 'addressSetType' => 'int' ]; /** @@ -58,6 +60,7 @@ class ListAddressSetsRequest implements ModelInterface, ArrayAccess * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -71,7 +74,8 @@ class ListAddressSetsRequest implements ModelInterface, ArrayAccess 'addressType' => 'int32', 'enterpriseProjectId' => null, 'fwInstanceId' => null, - 'queryAddressSetType' => 'int32' + 'queryAddressSetType' => 'int32', + 'addressSetType' => 'int32' ]; /** @@ -107,6 +111,7 @@ public static function openAPIFormats() * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -120,7 +125,8 @@ public static function openAPIFormats() 'addressType' => 'address_type', 'enterpriseProjectId' => 'enterprise_project_id', 'fwInstanceId' => 'fw_instance_id', - 'queryAddressSetType' => 'query_address_set_type' + 'queryAddressSetType' => 'query_address_set_type', + 'addressSetType' => 'address_set_type' ]; /** @@ -135,6 +141,7 @@ public static function openAPIFormats() * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -148,7 +155,8 @@ public static function openAPIFormats() 'addressType' => 'setAddressType', 'enterpriseProjectId' => 'setEnterpriseProjectId', 'fwInstanceId' => 'setFwInstanceId', - 'queryAddressSetType' => 'setQueryAddressSetType' + 'queryAddressSetType' => 'setQueryAddressSetType', + 'addressSetType' => 'setAddressSetType' ]; /** @@ -163,6 +171,7 @@ public static function openAPIFormats() * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 * queryAddressSetType 查询地址组类型,0表示自定义地址组,1表示预定义地址组 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 * * @var string[] */ @@ -176,7 +185,8 @@ public static function openAPIFormats() 'addressType' => 'getAddressType', 'enterpriseProjectId' => 'getEnterpriseProjectId', 'fwInstanceId' => 'getFwInstanceId', - 'queryAddressSetType' => 'getQueryAddressSetType' + 'queryAddressSetType' => 'getQueryAddressSetType', + 'addressSetType' => 'getAddressSetType' ]; /** @@ -262,6 +272,7 @@ public function __construct(array $data = null) $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['fwInstanceId'] = isset($data['fwInstanceId']) ? $data['fwInstanceId'] : null; $this->container['queryAddressSetType'] = isset($data['queryAddressSetType']) ? $data['queryAddressSetType'] : null; + $this->container['addressSetType'] = isset($data['addressSetType']) ? $data['addressSetType'] : null; } /** @@ -546,6 +557,30 @@ public function setQueryAddressSetType($queryAddressSetType) return $this; } + /** + * Gets addressSetType + * 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * + * @return int|null + */ + public function getAddressSetType() + { + return $this->container['addressSetType']; + } + + /** + * Sets addressSetType + * + * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * + * @return $this + */ + public function setAddressSetType($addressSetType) + { + $this->container['addressSetType'] = $addressSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListAttackLogsRequest.php b/Services/Cfw/V1/Model/ListAttackLogsRequest.php index 4b846d319..06c0f83f0 100644 --- a/Services/Cfw/V1/Model/ListAttackLogsRequest.php +++ b/Services/Cfw/V1/Model/ListAttackLogsRequest.php @@ -42,7 +42,10 @@ class ListAttackLogsRequest implements ModelInterface, ArrayAccess * source 判断来源 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目标主机 - * logType log_type + * logType 日志类型 + * attackRuleId 入侵事件id + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -69,7 +72,10 @@ class ListAttackLogsRequest implements ModelInterface, ArrayAccess 'source' => 'string', 'enterpriseProjectId' => 'string', 'dstHost' => 'string', - 'logType' => 'string' + 'logType' => 'string', + 'attackRuleId' => 'string', + 'srcRegionName' => 'string', + 'dstRegionName' => 'string' ]; /** @@ -96,7 +102,10 @@ class ListAttackLogsRequest implements ModelInterface, ArrayAccess * source 判断来源 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目标主机 - * logType log_type + * logType 日志类型 + * attackRuleId 入侵事件id + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -123,7 +132,10 @@ class ListAttackLogsRequest implements ModelInterface, ArrayAccess 'source' => null, 'enterpriseProjectId' => null, 'dstHost' => null, - 'logType' => null + 'logType' => null, + 'attackRuleId' => null, + 'srcRegionName' => null, + 'dstRegionName' => null ]; /** @@ -171,7 +183,10 @@ public static function openAPIFormats() * source 判断来源 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目标主机 - * logType log_type + * logType 日志类型 + * attackRuleId 入侵事件id + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -198,7 +213,10 @@ public static function openAPIFormats() 'source' => 'source', 'enterpriseProjectId' => 'enterprise_project_id', 'dstHost' => 'dst_host', - 'logType' => 'log_type' + 'logType' => 'log_type', + 'attackRuleId' => 'attack_rule_id', + 'srcRegionName' => 'src_region_name', + 'dstRegionName' => 'dst_region_name' ]; /** @@ -225,7 +243,10 @@ public static function openAPIFormats() * source 判断来源 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目标主机 - * logType log_type + * logType 日志类型 + * attackRuleId 入侵事件id + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -252,7 +273,10 @@ public static function openAPIFormats() 'source' => 'setSource', 'enterpriseProjectId' => 'setEnterpriseProjectId', 'dstHost' => 'setDstHost', - 'logType' => 'setLogType' + 'logType' => 'setLogType', + 'attackRuleId' => 'setAttackRuleId', + 'srcRegionName' => 'setSrcRegionName', + 'dstRegionName' => 'setDstRegionName' ]; /** @@ -279,7 +303,10 @@ public static function openAPIFormats() * source 判断来源 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目标主机 - * logType log_type + * logType 日志类型 + * attackRuleId 入侵事件id + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -306,7 +333,10 @@ public static function openAPIFormats() 'source' => 'getSource', 'enterpriseProjectId' => 'getEnterpriseProjectId', 'dstHost' => 'getDstHost', - 'logType' => 'getLogType' + 'logType' => 'getLogType', + 'attackRuleId' => 'getAttackRuleId', + 'srcRegionName' => 'getSrcRegionName', + 'dstRegionName' => 'getDstRegionName' ]; /** @@ -456,6 +486,9 @@ public function __construct(array $data = null) $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['dstHost'] = isset($data['dstHost']) ? $data['dstHost'] : null; $this->container['logType'] = isset($data['logType']) ? $data['logType'] : null; + $this->container['attackRuleId'] = isset($data['attackRuleId']) ? $data['attackRuleId'] : null; + $this->container['srcRegionName'] = isset($data['srcRegionName']) ? $data['srcRegionName'] : null; + $this->container['dstRegionName'] = isset($data['dstRegionName']) ? $data['dstRegionName'] : null; } /** @@ -1069,7 +1102,7 @@ public function setDstHost($dstHost) /** * Gets logType - * log_type + * 日志类型 * * @return string|null */ @@ -1081,7 +1114,7 @@ public function getLogType() /** * Sets logType * - * @param string|null $logType log_type + * @param string|null $logType 日志类型 * * @return $this */ @@ -1091,6 +1124,78 @@ public function setLogType($logType) return $this; } + /** + * Gets attackRuleId + * 入侵事件id + * + * @return string|null + */ + public function getAttackRuleId() + { + return $this->container['attackRuleId']; + } + + /** + * Sets attackRuleId + * + * @param string|null $attackRuleId 入侵事件id + * + * @return $this + */ + public function setAttackRuleId($attackRuleId) + { + $this->container['attackRuleId'] = $attackRuleId; + return $this; + } + + /** + * Gets srcRegionName + * 源region名称 + * + * @return string|null + */ + public function getSrcRegionName() + { + return $this->container['srcRegionName']; + } + + /** + * Sets srcRegionName + * + * @param string|null $srcRegionName 源region名称 + * + * @return $this + */ + public function setSrcRegionName($srcRegionName) + { + $this->container['srcRegionName'] = $srcRegionName; + return $this; + } + + /** + * Gets dstRegionName + * 目的region名称 + * + * @return string|null + */ + public function getDstRegionName() + { + return $this->container['dstRegionName']; + } + + /** + * Sets dstRegionName + * + * @param string|null $dstRegionName 目的region名称 + * + * @return $this + */ + public function setDstRegionName($dstRegionName) + { + $this->container['dstRegionName'] = $dstRegionName; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListFirewallDetailRequest.php b/Services/Cfw/V1/Model/ListFirewallDetailRequest.php index 0a52af508..b4ad25f59 100644 --- a/Services/Cfw/V1/Model/ListFirewallDetailRequest.php +++ b/Services/Cfw/V1/Model/ListFirewallDetailRequest.php @@ -26,6 +26,7 @@ class ListFirewallDetailRequest implements ModelInterface, ArrayAccess * serviceType 服务类型 0 南北向防火墙 1 东西向防火墙 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * name 防火墙名称 * * @var string[] */ @@ -35,7 +36,8 @@ class ListFirewallDetailRequest implements ModelInterface, ArrayAccess 'limit' => 'int', 'serviceType' => 'int', 'enterpriseProjectId' => 'string', - 'fwInstanceId' => 'string' + 'fwInstanceId' => 'string', + 'name' => 'string' ]; /** @@ -46,6 +48,7 @@ class ListFirewallDetailRequest implements ModelInterface, ArrayAccess * serviceType 服务类型 0 南北向防火墙 1 东西向防火墙 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * name 防火墙名称 * * @var string[] */ @@ -55,7 +58,8 @@ class ListFirewallDetailRequest implements ModelInterface, ArrayAccess 'limit' => 'int32', 'serviceType' => 'int32', 'enterpriseProjectId' => null, - 'fwInstanceId' => null + 'fwInstanceId' => null, + 'name' => null ]; /** @@ -87,6 +91,7 @@ public static function openAPIFormats() * serviceType 服务类型 0 南北向防火墙 1 东西向防火墙 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * name 防火墙名称 * * @var string[] */ @@ -96,7 +101,8 @@ public static function openAPIFormats() 'limit' => 'limit', 'serviceType' => 'service_type', 'enterpriseProjectId' => 'enterprise_project_id', - 'fwInstanceId' => 'fw_instance_id' + 'fwInstanceId' => 'fw_instance_id', + 'name' => 'name' ]; /** @@ -107,6 +113,7 @@ public static function openAPIFormats() * serviceType 服务类型 0 南北向防火墙 1 东西向防火墙 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * name 防火墙名称 * * @var string[] */ @@ -116,7 +123,8 @@ public static function openAPIFormats() 'limit' => 'setLimit', 'serviceType' => 'setServiceType', 'enterpriseProjectId' => 'setEnterpriseProjectId', - 'fwInstanceId' => 'setFwInstanceId' + 'fwInstanceId' => 'setFwInstanceId', + 'name' => 'setName' ]; /** @@ -127,6 +135,7 @@ public static function openAPIFormats() * serviceType 服务类型 0 南北向防火墙 1 东西向防火墙 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * name 防火墙名称 * * @var string[] */ @@ -136,7 +145,8 @@ public static function openAPIFormats() 'limit' => 'getLimit', 'serviceType' => 'getServiceType', 'enterpriseProjectId' => 'getEnterpriseProjectId', - 'fwInstanceId' => 'getFwInstanceId' + 'fwInstanceId' => 'getFwInstanceId', + 'name' => 'getName' ]; /** @@ -218,6 +228,7 @@ public function __construct(array $data = null) $this->container['serviceType'] = isset($data['serviceType']) ? $data['serviceType'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['fwInstanceId'] = isset($data['fwInstanceId']) ? $data['fwInstanceId'] : null; + $this->container['name'] = isset($data['name']) ? $data['name'] : null; } /** @@ -412,6 +423,30 @@ public function setFwInstanceId($fwInstanceId) return $this; } + /** + * Gets name + * 防火墙名称 + * + * @return string|null + */ + public function getName() + { + return $this->container['name']; + } + + /** + * Sets name + * + * @param string|null $name 防火墙名称 + * + * @return $this + */ + public function setName($name) + { + $this->container['name'] = $name; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListFlowLogsRequest.php b/Services/Cfw/V1/Model/ListFlowLogsRequest.php index bd640afb3..0e011fabc 100644 --- a/Services/Cfw/V1/Model/ListFlowLogsRequest.php +++ b/Services/Cfw/V1/Model/ListFlowLogsRequest.php @@ -38,6 +38,8 @@ class ListFlowLogsRequest implements ModelInterface, ArrayAccess * limit 每页显示个数,范围为1-1024 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目的主机 + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -59,7 +61,9 @@ class ListFlowLogsRequest implements ModelInterface, ArrayAccess 'offset' => 'int', 'limit' => 'int', 'enterpriseProjectId' => 'string', - 'dstHost' => 'string' + 'dstHost' => 'string', + 'srcRegionName' => 'string', + 'dstRegionName' => 'string' ]; /** @@ -82,6 +86,8 @@ class ListFlowLogsRequest implements ModelInterface, ArrayAccess * limit 每页显示个数,范围为1-1024 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目的主机 + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -103,7 +109,9 @@ class ListFlowLogsRequest implements ModelInterface, ArrayAccess 'offset' => null, 'limit' => null, 'enterpriseProjectId' => null, - 'dstHost' => null + 'dstHost' => null, + 'srcRegionName' => null, + 'dstRegionName' => null ]; /** @@ -147,6 +155,8 @@ public static function openAPIFormats() * limit 每页显示个数,范围为1-1024 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目的主机 + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -168,7 +178,9 @@ public static function openAPIFormats() 'offset' => 'offset', 'limit' => 'limit', 'enterpriseProjectId' => 'enterprise_project_id', - 'dstHost' => 'dst_host' + 'dstHost' => 'dst_host', + 'srcRegionName' => 'src_region_name', + 'dstRegionName' => 'dst_region_name' ]; /** @@ -191,6 +203,8 @@ public static function openAPIFormats() * limit 每页显示个数,范围为1-1024 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目的主机 + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -212,7 +226,9 @@ public static function openAPIFormats() 'offset' => 'setOffset', 'limit' => 'setLimit', 'enterpriseProjectId' => 'setEnterpriseProjectId', - 'dstHost' => 'setDstHost' + 'dstHost' => 'setDstHost', + 'srcRegionName' => 'setSrcRegionName', + 'dstRegionName' => 'setDstRegionName' ]; /** @@ -235,6 +251,8 @@ public static function openAPIFormats() * limit 每页显示个数,范围为1-1024 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * dstHost 目的主机 + * srcRegionName 源region名称 + * dstRegionName 目的region名称 * * @var string[] */ @@ -256,7 +274,9 @@ public static function openAPIFormats() 'offset' => 'getOffset', 'limit' => 'getLimit', 'enterpriseProjectId' => 'getEnterpriseProjectId', - 'dstHost' => 'getDstHost' + 'dstHost' => 'getDstHost', + 'srcRegionName' => 'getSrcRegionName', + 'dstRegionName' => 'getDstRegionName' ]; /** @@ -371,6 +391,8 @@ public function __construct(array $data = null) $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['dstHost'] = isset($data['dstHost']) ? $data['dstHost'] : null; + $this->container['srcRegionName'] = isset($data['srcRegionName']) ? $data['srcRegionName'] : null; + $this->container['dstRegionName'] = isset($data['dstRegionName']) ? $data['dstRegionName'] : null; } /** @@ -879,6 +901,54 @@ public function setDstHost($dstHost) return $this; } + /** + * Gets srcRegionName + * 源region名称 + * + * @return string|null + */ + public function getSrcRegionName() + { + return $this->container['srcRegionName']; + } + + /** + * Sets srcRegionName + * + * @param string|null $srcRegionName 源region名称 + * + * @return $this + */ + public function setSrcRegionName($srcRegionName) + { + $this->container['srcRegionName'] = $srcRegionName; + return $this; + } + + /** + * Gets dstRegionName + * 目的region名称 + * + * @return string|null + */ + public function getDstRegionName() + { + return $this->container['dstRegionName']; + } + + /** + * Sets dstRegionName + * + * @param string|null $dstRegionName 目的region名称 + * + * @return $this + */ + public function setDstRegionName($dstRegionName) + { + $this->container['dstRegionName'] = $dstRegionName; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListServiceItemsRequest.php b/Services/Cfw/V1/Model/ListServiceItemsRequest.php index e28d341e8..339a7570b 100644 --- a/Services/Cfw/V1/Model/ListServiceItemsRequest.php +++ b/Services/Cfw/V1/Model/ListServiceItemsRequest.php @@ -27,6 +27,7 @@ class ListServiceItemsRequest implements ModelInterface, ArrayAccess * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -37,7 +38,8 @@ class ListServiceItemsRequest implements ModelInterface, ArrayAccess 'limit' => 'int', 'offset' => 'int', 'enterpriseProjectId' => 'string', - 'fwInstanceId' => 'string' + 'fwInstanceId' => 'string', + 'queryServiceSetType' => 'int' ]; /** @@ -49,6 +51,7 @@ class ListServiceItemsRequest implements ModelInterface, ArrayAccess * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -59,7 +62,8 @@ class ListServiceItemsRequest implements ModelInterface, ArrayAccess 'limit' => null, 'offset' => null, 'enterpriseProjectId' => null, - 'fwInstanceId' => null + 'fwInstanceId' => null, + 'queryServiceSetType' => 'int32' ]; /** @@ -92,6 +96,7 @@ public static function openAPIFormats() * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -102,7 +107,8 @@ public static function openAPIFormats() 'limit' => 'limit', 'offset' => 'offset', 'enterpriseProjectId' => 'enterprise_project_id', - 'fwInstanceId' => 'fw_instance_id' + 'fwInstanceId' => 'fw_instance_id', + 'queryServiceSetType' => 'query_service_set_type' ]; /** @@ -114,6 +120,7 @@ public static function openAPIFormats() * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -124,7 +131,8 @@ public static function openAPIFormats() 'limit' => 'setLimit', 'offset' => 'setOffset', 'enterpriseProjectId' => 'setEnterpriseProjectId', - 'fwInstanceId' => 'setFwInstanceId' + 'fwInstanceId' => 'setFwInstanceId', + 'queryServiceSetType' => 'setQueryServiceSetType' ]; /** @@ -136,6 +144,7 @@ public static function openAPIFormats() * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -146,7 +155,8 @@ public static function openAPIFormats() 'limit' => 'getLimit', 'offset' => 'getOffset', 'enterpriseProjectId' => 'getEnterpriseProjectId', - 'fwInstanceId' => 'getFwInstanceId' + 'fwInstanceId' => 'getFwInstanceId', + 'queryServiceSetType' => 'getQueryServiceSetType' ]; /** @@ -214,6 +224,7 @@ public function __construct(array $data = null) $this->container['offset'] = isset($data['offset']) ? $data['offset'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['fwInstanceId'] = isset($data['fwInstanceId']) ? $data['fwInstanceId'] : null; + $this->container['queryServiceSetType'] = isset($data['queryServiceSetType']) ? $data['queryServiceSetType'] : null; } /** @@ -418,6 +429,30 @@ public function setFwInstanceId($fwInstanceId) return $this; } + /** + * Gets queryServiceSetType + * 查询服务组类型,0表示自定义服务组,1表示预定义服务组 + * + * @return int|null + */ + public function getQueryServiceSetType() + { + return $this->container['queryServiceSetType']; + } + + /** + * Sets queryServiceSetType + * + * @param int|null $queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 + * + * @return $this + */ + public function setQueryServiceSetType($queryServiceSetType) + { + $this->container['queryServiceSetType'] = $queryServiceSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListServiceSetDetailRequest.php b/Services/Cfw/V1/Model/ListServiceSetDetailRequest.php index dfb2454a5..3fa563f29 100644 --- a/Services/Cfw/V1/Model/ListServiceSetDetailRequest.php +++ b/Services/Cfw/V1/Model/ListServiceSetDetailRequest.php @@ -24,6 +24,7 @@ class ListServiceSetDetailRequest implements ModelInterface, ArrayAccess * setId 服务组id * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -31,7 +32,8 @@ class ListServiceSetDetailRequest implements ModelInterface, ArrayAccess 'projectId' => 'string', 'setId' => 'string', 'enterpriseProjectId' => 'string', - 'fwInstanceId' => 'string' + 'fwInstanceId' => 'string', + 'queryServiceSetType' => 'int' ]; /** @@ -40,6 +42,7 @@ class ListServiceSetDetailRequest implements ModelInterface, ArrayAccess * setId 服务组id * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -47,7 +50,8 @@ class ListServiceSetDetailRequest implements ModelInterface, ArrayAccess 'projectId' => null, 'setId' => null, 'enterpriseProjectId' => null, - 'fwInstanceId' => null + 'fwInstanceId' => null, + 'queryServiceSetType' => 'int32' ]; /** @@ -77,6 +81,7 @@ public static function openAPIFormats() * setId 服务组id * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -84,7 +89,8 @@ public static function openAPIFormats() 'projectId' => 'project_id', 'setId' => 'set_id', 'enterpriseProjectId' => 'enterprise_project_id', - 'fwInstanceId' => 'fw_instance_id' + 'fwInstanceId' => 'fw_instance_id', + 'queryServiceSetType' => 'query_service_set_type' ]; /** @@ -93,6 +99,7 @@ public static function openAPIFormats() * setId 服务组id * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -100,7 +107,8 @@ public static function openAPIFormats() 'projectId' => 'setProjectId', 'setId' => 'setSetId', 'enterpriseProjectId' => 'setEnterpriseProjectId', - 'fwInstanceId' => 'setFwInstanceId' + 'fwInstanceId' => 'setFwInstanceId', + 'queryServiceSetType' => 'setQueryServiceSetType' ]; /** @@ -109,6 +117,7 @@ public static function openAPIFormats() * setId 服务组id * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -116,7 +125,8 @@ public static function openAPIFormats() 'projectId' => 'getProjectId', 'setId' => 'getSetId', 'enterpriseProjectId' => 'getEnterpriseProjectId', - 'fwInstanceId' => 'getFwInstanceId' + 'fwInstanceId' => 'getFwInstanceId', + 'queryServiceSetType' => 'getQueryServiceSetType' ]; /** @@ -181,6 +191,7 @@ public function __construct(array $data = null) $this->container['setId'] = isset($data['setId']) ? $data['setId'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['fwInstanceId'] = isset($data['fwInstanceId']) ? $data['fwInstanceId'] : null; + $this->container['queryServiceSetType'] = isset($data['queryServiceSetType']) ? $data['queryServiceSetType'] : null; } /** @@ -310,6 +321,30 @@ public function setFwInstanceId($fwInstanceId) return $this; } + /** + * Gets queryServiceSetType + * 查询服务组类型,0表示自定义服务组,1表示预定义服务组 + * + * @return int|null + */ + public function getQueryServiceSetType() + { + return $this->container['queryServiceSetType']; + } + + /** + * Sets queryServiceSetType + * + * @param int|null $queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 + * + * @return $this + */ + public function setQueryServiceSetType($queryServiceSetType) + { + $this->container['queryServiceSetType'] = $queryServiceSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ListServiceSetsRequest.php b/Services/Cfw/V1/Model/ListServiceSetsRequest.php index df1405f33..2829107dc 100644 --- a/Services/Cfw/V1/Model/ListServiceSetsRequest.php +++ b/Services/Cfw/V1/Model/ListServiceSetsRequest.php @@ -27,6 +27,7 @@ class ListServiceSetsRequest implements ModelInterface, ArrayAccess * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -37,7 +38,8 @@ class ListServiceSetsRequest implements ModelInterface, ArrayAccess 'limit' => 'int', 'offset' => 'int', 'enterpriseProjectId' => 'string', - 'fwInstanceId' => 'string' + 'fwInstanceId' => 'string', + 'queryServiceSetType' => 'int' ]; /** @@ -49,6 +51,7 @@ class ListServiceSetsRequest implements ModelInterface, ArrayAccess * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -59,7 +62,8 @@ class ListServiceSetsRequest implements ModelInterface, ArrayAccess 'limit' => 'int32', 'offset' => 'int32', 'enterpriseProjectId' => null, - 'fwInstanceId' => null + 'fwInstanceId' => null, + 'queryServiceSetType' => 'int32' ]; /** @@ -92,6 +96,7 @@ public static function openAPIFormats() * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -102,7 +107,8 @@ public static function openAPIFormats() 'limit' => 'limit', 'offset' => 'offset', 'enterpriseProjectId' => 'enterprise_project_id', - 'fwInstanceId' => 'fw_instance_id' + 'fwInstanceId' => 'fw_instance_id', + 'queryServiceSetType' => 'query_service_set_type' ]; /** @@ -114,6 +120,7 @@ public static function openAPIFormats() * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -124,7 +131,8 @@ public static function openAPIFormats() 'limit' => 'setLimit', 'offset' => 'setOffset', 'enterpriseProjectId' => 'setEnterpriseProjectId', - 'fwInstanceId' => 'setFwInstanceId' + 'fwInstanceId' => 'setFwInstanceId', + 'queryServiceSetType' => 'setQueryServiceSetType' ]; /** @@ -136,6 +144,7 @@ public static function openAPIFormats() * offset 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 * enterpriseProjectId 企业项目id,用户支持企业项目后,由企业项目生成的id。 * fwInstanceId 防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口获得。具体可参考APIExlorer和帮助中心FAQ。默认情况下,fw_instance_Id为空时,返回帐号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。 + * queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 * * @var string[] */ @@ -146,7 +155,8 @@ public static function openAPIFormats() 'limit' => 'getLimit', 'offset' => 'getOffset', 'enterpriseProjectId' => 'getEnterpriseProjectId', - 'fwInstanceId' => 'getFwInstanceId' + 'fwInstanceId' => 'getFwInstanceId', + 'queryServiceSetType' => 'getQueryServiceSetType' ]; /** @@ -214,6 +224,7 @@ public function __construct(array $data = null) $this->container['offset'] = isset($data['offset']) ? $data['offset'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['fwInstanceId'] = isset($data['fwInstanceId']) ? $data['fwInstanceId'] : null; + $this->container['queryServiceSetType'] = isset($data['queryServiceSetType']) ? $data['queryServiceSetType'] : null; } /** @@ -430,6 +441,30 @@ public function setFwInstanceId($fwInstanceId) return $this; } + /** + * Gets queryServiceSetType + * 查询服务组类型,0表示自定义服务组,1表示预定义服务组 + * + * @return int|null + */ + public function getQueryServiceSetType() + { + return $this->container['queryServiceSetType']; + } + + /** + * Sets queryServiceSetType + * + * @param int|null $queryServiceSetType 查询服务组类型,0表示自定义服务组,1表示预定义服务组 + * + * @return $this + */ + public function setQueryServiceSetType($queryServiceSetType) + { + $this->container['queryServiceSetType'] = $queryServiceSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/OrderRuleAclDto.php b/Services/Cfw/V1/Model/OrderRuleAclDto.php index b4c349281..8a8ce722e 100644 --- a/Services/Cfw/V1/Model/OrderRuleAclDto.php +++ b/Services/Cfw/V1/Model/OrderRuleAclDto.php @@ -22,24 +22,28 @@ class OrderRuleAclDto implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * destRuleId 目标规则id,添加规则位于此规则之后,非置顶时不能为空,置顶时为空 * top 是否置顶,0代表非置顶,1代表置顶 + * bottom 是否置底,0代表非置底,1代表置底 * * @var string[] */ protected static $openAPITypes = [ 'destRuleId' => 'string', - 'top' => 'int' + 'top' => 'int', + 'bottom' => 'int' ]; /** * Array of property to format mappings. Used for (de)serialization * destRuleId 目标规则id,添加规则位于此规则之后,非置顶时不能为空,置顶时为空 * top 是否置顶,0代表非置顶,1代表置顶 + * bottom 是否置底,0代表非置底,1代表置底 * * @var string[] */ protected static $openAPIFormats = [ 'destRuleId' => null, - 'top' => null + 'top' => null, + 'bottom' => 'int32' ]; /** @@ -67,36 +71,42 @@ public static function openAPIFormats() * and the value is the original name * destRuleId 目标规则id,添加规则位于此规则之后,非置顶时不能为空,置顶时为空 * top 是否置顶,0代表非置顶,1代表置顶 + * bottom 是否置底,0代表非置底,1代表置底 * * @var string[] */ protected static $attributeMap = [ 'destRuleId' => 'dest_rule_id', - 'top' => 'top' + 'top' => 'top', + 'bottom' => 'bottom' ]; /** * Array of attributes to setter functions (for deserialization of responses) * destRuleId 目标规则id,添加规则位于此规则之后,非置顶时不能为空,置顶时为空 * top 是否置顶,0代表非置顶,1代表置顶 + * bottom 是否置底,0代表非置底,1代表置底 * * @var string[] */ protected static $setters = [ 'destRuleId' => 'setDestRuleId', - 'top' => 'setTop' + 'top' => 'setTop', + 'bottom' => 'setBottom' ]; /** * Array of attributes to getter functions (for serialization of requests) * destRuleId 目标规则id,添加规则位于此规则之后,非置顶时不能为空,置顶时为空 * top 是否置顶,0代表非置顶,1代表置顶 + * bottom 是否置底,0代表非置底,1代表置底 * * @var string[] */ protected static $getters = [ 'destRuleId' => 'getDestRuleId', - 'top' => 'getTop' + 'top' => 'getTop', + 'bottom' => 'getBottom' ]; /** @@ -159,6 +169,7 @@ public function __construct(array $data = null) { $this->container['destRuleId'] = isset($data['destRuleId']) ? $data['destRuleId'] : null; $this->container['top'] = isset($data['top']) ? $data['top'] : null; + $this->container['bottom'] = isset($data['bottom']) ? $data['bottom'] : null; } /** @@ -231,6 +242,30 @@ public function setTop($top) return $this; } + /** + * Gets bottom + * 是否置底,0代表非置底,1代表置底 + * + * @return int|null + */ + public function getBottom() + { + return $this->container['bottom']; + } + + /** + * Sets bottom + * + * @param int|null $bottom 是否置底,0代表非置底,1代表置底 + * + * @return $this + */ + public function setBottom($bottom) + { + $this->container['bottom'] = $bottom; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/RuleAddressDto.php b/Services/Cfw/V1/Model/RuleAddressDto.php index 4a3ec7efa..83711814e 100644 --- a/Services/Cfw/V1/Model/RuleAddressDto.php +++ b/Services/Cfw/V1/Model/RuleAddressDto.php @@ -20,7 +20,7 @@ class RuleAddressDto implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization - * type 源类型0手工输入,1关联IP地址组,2域名 + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * addressType 源类型0 ipv4,1 ipv6 * address 源IP,手动类型不能为空,自动及domain类型为空 * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 @@ -33,6 +33,8 @@ class RuleAddressDto implements ModelInterface, ArrayAccess * ipAddress IP地址列表 * addressGroup 地址组列表 * addressGroupNames 地址组名称列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 * * @var string[] */ @@ -49,12 +51,14 @@ class RuleAddressDto implements ModelInterface, ArrayAccess 'domainSetName' => 'string', 'ipAddress' => 'string[]', 'addressGroup' => 'string[]', - 'addressGroupNames' => '\HuaweiCloud\SDK\Cfw\V1\Model\AddressGroupVO[]' + 'addressGroupNames' => '\HuaweiCloud\SDK\Cfw\V1\Model\AddressGroupVO[]', + 'addressSetType' => 'int', + 'predefinedGroup' => 'string[]' ]; /** * Array of property to format mappings. Used for (de)serialization - * type 源类型0手工输入,1关联IP地址组,2域名 + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * addressType 源类型0 ipv4,1 ipv6 * address 源IP,手动类型不能为空,自动及domain类型为空 * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 @@ -67,6 +71,8 @@ class RuleAddressDto implements ModelInterface, ArrayAccess * ipAddress IP地址列表 * addressGroup 地址组列表 * addressGroupNames 地址组名称列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 * * @var string[] */ @@ -83,7 +89,9 @@ class RuleAddressDto implements ModelInterface, ArrayAccess 'domainSetName' => null, 'ipAddress' => null, 'addressGroup' => null, - 'addressGroupNames' => null + 'addressGroupNames' => null, + 'addressSetType' => 'int32', + 'predefinedGroup' => null ]; /** @@ -109,7 +117,7 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * type 源类型0手工输入,1关联IP地址组,2域名 + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * addressType 源类型0 ipv4,1 ipv6 * address 源IP,手动类型不能为空,自动及domain类型为空 * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 @@ -122,6 +130,8 @@ public static function openAPIFormats() * ipAddress IP地址列表 * addressGroup 地址组列表 * addressGroupNames 地址组名称列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 * * @var string[] */ @@ -138,12 +148,14 @@ public static function openAPIFormats() 'domainSetName' => 'domain_set_name', 'ipAddress' => 'ip_address', 'addressGroup' => 'address_group', - 'addressGroupNames' => 'address_group_names' + 'addressGroupNames' => 'address_group_names', + 'addressSetType' => 'address_set_type', + 'predefinedGroup' => 'predefined_group' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * type 源类型0手工输入,1关联IP地址组,2域名 + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * addressType 源类型0 ipv4,1 ipv6 * address 源IP,手动类型不能为空,自动及domain类型为空 * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 @@ -156,6 +168,8 @@ public static function openAPIFormats() * ipAddress IP地址列表 * addressGroup 地址组列表 * addressGroupNames 地址组名称列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 * * @var string[] */ @@ -172,12 +186,14 @@ public static function openAPIFormats() 'domainSetName' => 'setDomainSetName', 'ipAddress' => 'setIpAddress', 'addressGroup' => 'setAddressGroup', - 'addressGroupNames' => 'setAddressGroupNames' + 'addressGroupNames' => 'setAddressGroupNames', + 'addressSetType' => 'setAddressSetType', + 'predefinedGroup' => 'setPredefinedGroup' ]; /** * Array of attributes to getter functions (for serialization of requests) - * type 源类型0手工输入,1关联IP地址组,2域名 + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * addressType 源类型0 ipv4,1 ipv6 * address 源IP,手动类型不能为空,自动及domain类型为空 * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 @@ -190,6 +206,8 @@ public static function openAPIFormats() * ipAddress IP地址列表 * addressGroup 地址组列表 * addressGroupNames 地址组名称列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 * * @var string[] */ @@ -206,7 +224,9 @@ public static function openAPIFormats() 'domainSetName' => 'getDomainSetName', 'ipAddress' => 'getIpAddress', 'addressGroup' => 'getAddressGroup', - 'addressGroupNames' => 'getAddressGroupNames' + 'addressGroupNames' => 'getAddressGroupNames', + 'addressSetType' => 'getAddressSetType', + 'predefinedGroup' => 'getPredefinedGroup' ]; /** @@ -280,6 +300,8 @@ public function __construct(array $data = null) $this->container['ipAddress'] = isset($data['ipAddress']) ? $data['ipAddress'] : null; $this->container['addressGroup'] = isset($data['addressGroup']) ? $data['addressGroup'] : null; $this->container['addressGroupNames'] = isset($data['addressGroupNames']) ? $data['addressGroupNames'] : null; + $this->container['addressSetType'] = isset($data['addressSetType']) ? $data['addressSetType'] : null; + $this->container['predefinedGroup'] = isset($data['predefinedGroup']) ? $data['predefinedGroup'] : null; } /** @@ -309,7 +331,7 @@ public function valid() /** * Gets type - * 源类型0手工输入,1关联IP地址组,2域名 + * 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * * @return int */ @@ -321,7 +343,7 @@ public function getType() /** * Sets type * - * @param int $type 源类型0手工输入,1关联IP地址组,2域名 + * @param int $type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 * * @return $this */ @@ -619,6 +641,54 @@ public function setAddressGroupNames($addressGroupNames) return $this; } + /** + * Gets addressSetType + * 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * + * @return int|null + */ + public function getAddressSetType() + { + return $this->container['addressSetType']; + } + + /** + * Sets addressSetType + * + * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * + * @return $this + */ + public function setAddressSetType($addressSetType) + { + $this->container['addressSetType'] = $addressSetType; + return $this; + } + + /** + * Gets predefinedGroup + * 预定义地址组列表 + * + * @return string[]|null + */ + public function getPredefinedGroup() + { + return $this->container['predefinedGroup']; + } + + /** + * Sets predefinedGroup + * + * @param string[]|null $predefinedGroup 预定义地址组列表 + * + * @return $this + */ + public function setPredefinedGroup($predefinedGroup) + { + $this->container['predefinedGroup'] = $predefinedGroup; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/RuleAddressDtoForRequest.php b/Services/Cfw/V1/Model/RuleAddressDtoForRequest.php new file mode 100644 index 000000000..15ff72ff9 --- /dev/null +++ b/Services/Cfw/V1/Model/RuleAddressDtoForRequest.php @@ -0,0 +1,688 @@ + 'int', + 'addressType' => 'int', + 'address' => 'string', + 'addressSetId' => 'string', + 'addressSetName' => 'string', + 'domainAddressName' => 'string', + 'regionListJson' => 'string', + 'regionList' => '\HuaweiCloud\SDK\Cfw\V1\Model\IpRegionDto[]', + 'domainSetId' => 'string', + 'domainSetName' => 'string', + 'ipAddress' => 'string[]', + 'addressSetType' => 'int', + 'predefinedGroup' => 'string[]' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 + * addressType 源类型0 ipv4,1 ipv6 + * address 源IP,手动类型不能为空,自动及domain类型为空 + * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 + * addressSetName 地址组名称 + * domainAddressName 域名地址名称,域名类型时不能为空,手动类型及自动类型时为空 + * regionListJson 规则region列表json值 + * regionList 规则region列表 + * domainSetId 域名组id + * domainSetName 域名组名称 + * ipAddress IP地址列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'type' => null, + 'addressType' => null, + 'address' => null, + 'addressSetId' => null, + 'addressSetName' => null, + 'domainAddressName' => null, + 'regionListJson' => null, + 'regionList' => null, + 'domainSetId' => null, + 'domainSetName' => null, + 'ipAddress' => null, + 'addressSetType' => 'int32', + 'predefinedGroup' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 + * addressType 源类型0 ipv4,1 ipv6 + * address 源IP,手动类型不能为空,自动及domain类型为空 + * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 + * addressSetName 地址组名称 + * domainAddressName 域名地址名称,域名类型时不能为空,手动类型及自动类型时为空 + * regionListJson 规则region列表json值 + * regionList 规则region列表 + * domainSetId 域名组id + * domainSetName 域名组名称 + * ipAddress IP地址列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 + * + * @var string[] + */ + protected static $attributeMap = [ + 'type' => 'type', + 'addressType' => 'address_type', + 'address' => 'address', + 'addressSetId' => 'address_set_id', + 'addressSetName' => 'address_set_name', + 'domainAddressName' => 'domain_address_name', + 'regionListJson' => 'region_list_json', + 'regionList' => 'region_list', + 'domainSetId' => 'domain_set_id', + 'domainSetName' => 'domain_set_name', + 'ipAddress' => 'ip_address', + 'addressSetType' => 'address_set_type', + 'predefinedGroup' => 'predefined_group' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 + * addressType 源类型0 ipv4,1 ipv6 + * address 源IP,手动类型不能为空,自动及domain类型为空 + * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 + * addressSetName 地址组名称 + * domainAddressName 域名地址名称,域名类型时不能为空,手动类型及自动类型时为空 + * regionListJson 规则region列表json值 + * regionList 规则region列表 + * domainSetId 域名组id + * domainSetName 域名组名称 + * ipAddress IP地址列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 + * + * @var string[] + */ + protected static $setters = [ + 'type' => 'setType', + 'addressType' => 'setAddressType', + 'address' => 'setAddress', + 'addressSetId' => 'setAddressSetId', + 'addressSetName' => 'setAddressSetName', + 'domainAddressName' => 'setDomainAddressName', + 'regionListJson' => 'setRegionListJson', + 'regionList' => 'setRegionList', + 'domainSetId' => 'setDomainSetId', + 'domainSetName' => 'setDomainSetName', + 'ipAddress' => 'setIpAddress', + 'addressSetType' => 'setAddressSetType', + 'predefinedGroup' => 'setPredefinedGroup' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 + * addressType 源类型0 ipv4,1 ipv6 + * address 源IP,手动类型不能为空,自动及domain类型为空 + * addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 + * addressSetName 地址组名称 + * domainAddressName 域名地址名称,域名类型时不能为空,手动类型及自动类型时为空 + * regionListJson 规则region列表json值 + * regionList 规则region列表 + * domainSetId 域名组id + * domainSetName 域名组名称 + * ipAddress IP地址列表 + * addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * predefinedGroup 预定义地址组列表 + * + * @var string[] + */ + protected static $getters = [ + 'type' => 'getType', + 'addressType' => 'getAddressType', + 'address' => 'getAddress', + 'addressSetId' => 'getAddressSetId', + 'addressSetName' => 'getAddressSetName', + 'domainAddressName' => 'getDomainAddressName', + 'regionListJson' => 'getRegionListJson', + 'regionList' => 'getRegionList', + 'domainSetId' => 'getDomainSetId', + 'domainSetName' => 'getDomainSetName', + 'ipAddress' => 'getIpAddress', + 'addressSetType' => 'getAddressSetType', + 'predefinedGroup' => 'getPredefinedGroup' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['type'] = isset($data['type']) ? $data['type'] : null; + $this->container['addressType'] = isset($data['addressType']) ? $data['addressType'] : null; + $this->container['address'] = isset($data['address']) ? $data['address'] : null; + $this->container['addressSetId'] = isset($data['addressSetId']) ? $data['addressSetId'] : null; + $this->container['addressSetName'] = isset($data['addressSetName']) ? $data['addressSetName'] : null; + $this->container['domainAddressName'] = isset($data['domainAddressName']) ? $data['domainAddressName'] : null; + $this->container['regionListJson'] = isset($data['regionListJson']) ? $data['regionListJson'] : null; + $this->container['regionList'] = isset($data['regionList']) ? $data['regionList'] : null; + $this->container['domainSetId'] = isset($data['domainSetId']) ? $data['domainSetId'] : null; + $this->container['domainSetName'] = isset($data['domainSetName']) ? $data['domainSetName'] : null; + $this->container['ipAddress'] = isset($data['ipAddress']) ? $data['ipAddress'] : null; + $this->container['addressSetType'] = isset($data['addressSetType']) ? $data['addressSetType'] : null; + $this->container['predefinedGroup'] = isset($data['predefinedGroup']) ? $data['predefinedGroup'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['type'] === null) { + $invalidProperties[] = "'type' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets type + * 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 + * + * @return int + */ + public function getType() + { + return $this->container['type']; + } + + /** + * Sets type + * + * @param int $type 源类型0手工输入,1关联IP地址组,2域名,3地理位置,4域名组,5多对象,6域名组-DNS解析,7域名组-URL过滤。 + * + * @return $this + */ + public function setType($type) + { + $this->container['type'] = $type; + return $this; + } + + /** + * Gets addressType + * 源类型0 ipv4,1 ipv6 + * + * @return int|null + */ + public function getAddressType() + { + return $this->container['addressType']; + } + + /** + * Sets addressType + * + * @param int|null $addressType 源类型0 ipv4,1 ipv6 + * + * @return $this + */ + public function setAddressType($addressType) + { + $this->container['addressType'] = $addressType; + return $this; + } + + /** + * Gets address + * 源IP,手动类型不能为空,自动及domain类型为空 + * + * @return string|null + */ + public function getAddress() + { + return $this->container['address']; + } + + /** + * Sets address + * + * @param string|null $address 源IP,手动类型不能为空,自动及domain类型为空 + * + * @return $this + */ + public function setAddress($address) + { + $this->container['address'] = $address; + return $this; + } + + /** + * Gets addressSetId + * 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 + * + * @return string|null + */ + public function getAddressSetId() + { + return $this->container['addressSetId']; + } + + /** + * Sets addressSetId + * + * @param string|null $addressSetId 关联IP地址组ID,自动类型不能为空,手动类型合domain类型为空 + * + * @return $this + */ + public function setAddressSetId($addressSetId) + { + $this->container['addressSetId'] = $addressSetId; + return $this; + } + + /** + * Gets addressSetName + * 地址组名称 + * + * @return string|null + */ + public function getAddressSetName() + { + return $this->container['addressSetName']; + } + + /** + * Sets addressSetName + * + * @param string|null $addressSetName 地址组名称 + * + * @return $this + */ + public function setAddressSetName($addressSetName) + { + $this->container['addressSetName'] = $addressSetName; + return $this; + } + + /** + * Gets domainAddressName + * 域名地址名称,域名类型时不能为空,手动类型及自动类型时为空 + * + * @return string|null + */ + public function getDomainAddressName() + { + return $this->container['domainAddressName']; + } + + /** + * Sets domainAddressName + * + * @param string|null $domainAddressName 域名地址名称,域名类型时不能为空,手动类型及自动类型时为空 + * + * @return $this + */ + public function setDomainAddressName($domainAddressName) + { + $this->container['domainAddressName'] = $domainAddressName; + return $this; + } + + /** + * Gets regionListJson + * 规则region列表json值 + * + * @return string|null + */ + public function getRegionListJson() + { + return $this->container['regionListJson']; + } + + /** + * Sets regionListJson + * + * @param string|null $regionListJson 规则region列表json值 + * + * @return $this + */ + public function setRegionListJson($regionListJson) + { + $this->container['regionListJson'] = $regionListJson; + return $this; + } + + /** + * Gets regionList + * 规则region列表 + * + * @return \HuaweiCloud\SDK\Cfw\V1\Model\IpRegionDto[]|null + */ + public function getRegionList() + { + return $this->container['regionList']; + } + + /** + * Sets regionList + * + * @param \HuaweiCloud\SDK\Cfw\V1\Model\IpRegionDto[]|null $regionList 规则region列表 + * + * @return $this + */ + public function setRegionList($regionList) + { + $this->container['regionList'] = $regionList; + return $this; + } + + /** + * Gets domainSetId + * 域名组id + * + * @return string|null + */ + public function getDomainSetId() + { + return $this->container['domainSetId']; + } + + /** + * Sets domainSetId + * + * @param string|null $domainSetId 域名组id + * + * @return $this + */ + public function setDomainSetId($domainSetId) + { + $this->container['domainSetId'] = $domainSetId; + return $this; + } + + /** + * Gets domainSetName + * 域名组名称 + * + * @return string|null + */ + public function getDomainSetName() + { + return $this->container['domainSetName']; + } + + /** + * Sets domainSetName + * + * @param string|null $domainSetName 域名组名称 + * + * @return $this + */ + public function setDomainSetName($domainSetName) + { + $this->container['domainSetName'] = $domainSetName; + return $this; + } + + /** + * Gets ipAddress + * IP地址列表 + * + * @return string[]|null + */ + public function getIpAddress() + { + return $this->container['ipAddress']; + } + + /** + * Sets ipAddress + * + * @param string[]|null $ipAddress IP地址列表 + * + * @return $this + */ + public function setIpAddress($ipAddress) + { + $this->container['ipAddress'] = $ipAddress; + return $this; + } + + /** + * Gets addressSetType + * 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * + * @return int|null + */ + public function getAddressSetType() + { + return $this->container['addressSetType']; + } + + /** + * Sets addressSetType + * + * @param int|null $addressSetType 地址组类型,0表示自定义地址组,1表示WAF回源IP地址组,2表示DDoS回源IP地址组,3表示NAT64转换地址组 + * + * @return $this + */ + public function setAddressSetType($addressSetType) + { + $this->container['addressSetType'] = $addressSetType; + return $this; + } + + /** + * Gets predefinedGroup + * 预定义地址组列表 + * + * @return string[]|null + */ + public function getPredefinedGroup() + { + return $this->container['predefinedGroup']; + } + + /** + * Sets predefinedGroup + * + * @param string[]|null $predefinedGroup 预定义地址组列表 + * + * @return $this + */ + public function setPredefinedGroup($predefinedGroup) + { + $this->container['predefinedGroup'] = $predefinedGroup; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Ecs/V2/Model/RegisterServerAutoRecoveryResponse.php b/Services/Cfw/V1/Model/RuleProfileDto.php similarity index 80% rename from Services/Ecs/V2/Model/RegisterServerAutoRecoveryResponse.php rename to Services/Cfw/V1/Model/RuleProfileDto.php index 972d85bba..3e2f98f7f 100644 --- a/Services/Ecs/V2/Model/RegisterServerAutoRecoveryResponse.php +++ b/Services/Cfw/V1/Model/RuleProfileDto.php @@ -1,15 +1,14 @@ 'string' ]; /** * Array of property to format mappings. Used for (de)serialization - * + * url 域名url * * @var string[] */ protected static $openAPIFormats = [ + 'url' => null ]; /** @@ -60,29 +61,32 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * + * url 域名url * * @var string[] */ protected static $attributeMap = [ + 'url' => 'url' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * + * url 域名url * * @var string[] */ protected static $setters = [ + 'url' => 'setUrl' ]; /** * Array of attributes to getter functions (for serialization of requests) - * + * url 域名url * * @var string[] */ protected static $getters = [ + 'url' => 'getUrl' ]; /** @@ -143,6 +147,7 @@ public function getModelName() */ public function __construct(array $data = null) { + $this->container['url'] = isset($data['url']) ? $data['url'] : null; } /** @@ -167,6 +172,30 @@ public function valid() return count($this->listInvalidProperties()) === 0; } + /** + * Gets url + * 域名url + * + * @return string|null + */ + public function getUrl() + { + return $this->container['url']; + } + + /** + * Sets url + * + * @param string|null $url 域名url + * + * @return $this + */ + public function setUrl($url) + { + $this->container['url'] = $url; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/RuleServiceDto.php b/Services/Cfw/V1/Model/RuleServiceDto.php index f25d5f359..468fd50ba 100644 --- a/Services/Cfw/V1/Model/RuleServiceDto.php +++ b/Services/Cfw/V1/Model/RuleServiceDto.php @@ -22,52 +22,64 @@ class RuleServiceDto implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * type 服务输入类型,0为手动输入类型,1为自动输入类型 * protocol 协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * sourcePort 源端口 * destPort 目的端口 * serviceSetId 服务组id,手动类型为空,自动类型为非空 * serviceSetName 服务组名称 * customService 自定义服务 + * predefinedGroup 预定义服务组列表 * serviceGroup 服务组列表 * serviceGroupNames 服务组名称列表 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $openAPITypes = [ 'type' => 'int', 'protocol' => 'int', + 'protocols' => 'int[]', 'sourcePort' => 'string', 'destPort' => 'string', 'serviceSetId' => 'string', 'serviceSetName' => 'string', 'customService' => '\HuaweiCloud\SDK\Cfw\V1\Model\ServiceItem[]', + 'predefinedGroup' => 'string[]', 'serviceGroup' => 'string[]', - 'serviceGroupNames' => '\HuaweiCloud\SDK\Cfw\V1\Model\AddressGroupVO[]' + 'serviceGroupNames' => '\HuaweiCloud\SDK\Cfw\V1\Model\AddressGroupVO[]', + 'serviceSetType' => 'int' ]; /** * Array of property to format mappings. Used for (de)serialization * type 服务输入类型,0为手动输入类型,1为自动输入类型 * protocol 协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * sourcePort 源端口 * destPort 目的端口 * serviceSetId 服务组id,手动类型为空,自动类型为非空 * serviceSetName 服务组名称 * customService 自定义服务 + * predefinedGroup 预定义服务组列表 * serviceGroup 服务组列表 * serviceGroupNames 服务组名称列表 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $openAPIFormats = [ 'type' => null, 'protocol' => null, + 'protocols' => 'int32', 'sourcePort' => null, 'destPort' => null, 'serviceSetId' => null, 'serviceSetName' => null, 'customService' => null, + 'predefinedGroup' => null, 'serviceGroup' => null, - 'serviceGroupNames' => null + 'serviceGroupNames' => null, + 'serviceSetType' => 'int32' ]; /** @@ -95,78 +107,96 @@ public static function openAPIFormats() * and the value is the original name * type 服务输入类型,0为手动输入类型,1为自动输入类型 * protocol 协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * sourcePort 源端口 * destPort 目的端口 * serviceSetId 服务组id,手动类型为空,自动类型为非空 * serviceSetName 服务组名称 * customService 自定义服务 + * predefinedGroup 预定义服务组列表 * serviceGroup 服务组列表 * serviceGroupNames 服务组名称列表 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $attributeMap = [ 'type' => 'type', 'protocol' => 'protocol', + 'protocols' => 'protocols', 'sourcePort' => 'source_port', 'destPort' => 'dest_port', 'serviceSetId' => 'service_set_id', 'serviceSetName' => 'service_set_name', 'customService' => 'custom_service', + 'predefinedGroup' => 'predefined_group', 'serviceGroup' => 'service_group', - 'serviceGroupNames' => 'service_group_names' + 'serviceGroupNames' => 'service_group_names', + 'serviceSetType' => 'service_set_type' ]; /** * Array of attributes to setter functions (for deserialization of responses) * type 服务输入类型,0为手动输入类型,1为自动输入类型 * protocol 协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * sourcePort 源端口 * destPort 目的端口 * serviceSetId 服务组id,手动类型为空,自动类型为非空 * serviceSetName 服务组名称 * customService 自定义服务 + * predefinedGroup 预定义服务组列表 * serviceGroup 服务组列表 * serviceGroupNames 服务组名称列表 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $setters = [ 'type' => 'setType', 'protocol' => 'setProtocol', + 'protocols' => 'setProtocols', 'sourcePort' => 'setSourcePort', 'destPort' => 'setDestPort', 'serviceSetId' => 'setServiceSetId', 'serviceSetName' => 'setServiceSetName', 'customService' => 'setCustomService', + 'predefinedGroup' => 'setPredefinedGroup', 'serviceGroup' => 'setServiceGroup', - 'serviceGroupNames' => 'setServiceGroupNames' + 'serviceGroupNames' => 'setServiceGroupNames', + 'serviceSetType' => 'setServiceSetType' ]; /** * Array of attributes to getter functions (for serialization of requests) * type 服务输入类型,0为手动输入类型,1为自动输入类型 * protocol 协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 * sourcePort 源端口 * destPort 目的端口 * serviceSetId 服务组id,手动类型为空,自动类型为非空 * serviceSetName 服务组名称 * customService 自定义服务 + * predefinedGroup 预定义服务组列表 * serviceGroup 服务组列表 * serviceGroupNames 服务组名称列表 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ protected static $getters = [ 'type' => 'getType', 'protocol' => 'getProtocol', + 'protocols' => 'getProtocols', 'sourcePort' => 'getSourcePort', 'destPort' => 'getDestPort', 'serviceSetId' => 'getServiceSetId', 'serviceSetName' => 'getServiceSetName', 'customService' => 'getCustomService', + 'predefinedGroup' => 'getPredefinedGroup', 'serviceGroup' => 'getServiceGroup', - 'serviceGroupNames' => 'getServiceGroupNames' + 'serviceGroupNames' => 'getServiceGroupNames', + 'serviceSetType' => 'getServiceSetType' ]; /** @@ -229,13 +259,16 @@ public function __construct(array $data = null) { $this->container['type'] = isset($data['type']) ? $data['type'] : null; $this->container['protocol'] = isset($data['protocol']) ? $data['protocol'] : null; + $this->container['protocols'] = isset($data['protocols']) ? $data['protocols'] : null; $this->container['sourcePort'] = isset($data['sourcePort']) ? $data['sourcePort'] : null; $this->container['destPort'] = isset($data['destPort']) ? $data['destPort'] : null; $this->container['serviceSetId'] = isset($data['serviceSetId']) ? $data['serviceSetId'] : null; $this->container['serviceSetName'] = isset($data['serviceSetName']) ? $data['serviceSetName'] : null; $this->container['customService'] = isset($data['customService']) ? $data['customService'] : null; + $this->container['predefinedGroup'] = isset($data['predefinedGroup']) ? $data['predefinedGroup'] : null; $this->container['serviceGroup'] = isset($data['serviceGroup']) ? $data['serviceGroup'] : null; $this->container['serviceGroupNames'] = isset($data['serviceGroupNames']) ? $data['serviceGroupNames'] : null; + $this->container['serviceSetType'] = isset($data['serviceSetType']) ? $data['serviceSetType'] : null; } /** @@ -314,6 +347,30 @@ public function setProtocol($protocol) return $this; } + /** + * Gets protocols + * 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * + * @return int[]|null + */ + public function getProtocols() + { + return $this->container['protocols']; + } + + /** + * Sets protocols + * + * @param int[]|null $protocols 协议列表,协议类型:TCP为6, UDP为17,ICMP为1,ICMPV6为58,ANY为-1,手动类型不为空,自动类型为空 + * + * @return $this + */ + public function setProtocols($protocols) + { + $this->container['protocols'] = $protocols; + return $this; + } + /** * Gets sourcePort * 源端口 @@ -434,6 +491,30 @@ public function setCustomService($customService) return $this; } + /** + * Gets predefinedGroup + * 预定义服务组列表 + * + * @return string[]|null + */ + public function getPredefinedGroup() + { + return $this->container['predefinedGroup']; + } + + /** + * Sets predefinedGroup + * + * @param string[]|null $predefinedGroup 预定义服务组列表 + * + * @return $this + */ + public function setPredefinedGroup($predefinedGroup) + { + $this->container['predefinedGroup'] = $predefinedGroup; + return $this; + } + /** * Gets serviceGroup * 服务组列表 @@ -482,6 +563,30 @@ public function setServiceGroupNames($serviceGroupNames) return $this; } + /** + * Gets serviceSetType + * 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 + * + * @return int|null + */ + public function getServiceSetType() + { + return $this->container['serviceSetType']; + } + + /** + * Sets serviceSetType + * + * @param int|null $serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 + * + * @return $this + */ + public function setServiceSetType($serviceSetType) + { + $this->container['serviceSetType'] = $serviceSetType; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Cfw/V1/Model/ServiceSet.php b/Services/Cfw/V1/Model/ServiceSet.php index 98cafa72e..db4f688d5 100644 --- a/Services/Cfw/V1/Model/ServiceSet.php +++ b/Services/Cfw/V1/Model/ServiceSet.php @@ -23,7 +23,7 @@ class ServiceSet implements ModelInterface, ArrayAccess * setId 服务组id * name 名称 * description 描述 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * refCount 引用次数 * status 状态 * projectId 项目id @@ -47,7 +47,7 @@ class ServiceSet implements ModelInterface, ArrayAccess * setId 服务组id * name 名称 * description 描述 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * refCount 引用次数 * status 状态 * projectId 项目id @@ -92,7 +92,7 @@ public static function openAPIFormats() * setId 服务组id * name 名称 * description 描述 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * refCount 引用次数 * status 状态 * projectId 项目id @@ -116,7 +116,7 @@ public static function openAPIFormats() * setId 服务组id * name 名称 * description 描述 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * refCount 引用次数 * status 状态 * projectId 项目id @@ -140,7 +140,7 @@ public static function openAPIFormats() * setId 服务组id * name 名称 * description 描述 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * refCount 引用次数 * status 状态 * projectId 项目id @@ -323,7 +323,7 @@ public function setDescription($description) /** * Gets serviceSetType - * 服务组类型,0表示自定义服务组,1表示预定义服务组 + * 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @return int|null */ @@ -335,7 +335,7 @@ public function getServiceSetType() /** * Sets serviceSetType * - * @param int|null $serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * @param int|null $serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @return $this */ diff --git a/Services/Cfw/V1/Model/ServiceSetDetailResponseDto.php b/Services/Cfw/V1/Model/ServiceSetDetailResponseDto.php index ba2ca7d76..b982bd399 100644 --- a/Services/Cfw/V1/Model/ServiceSetDetailResponseDto.php +++ b/Services/Cfw/V1/Model/ServiceSetDetailResponseDto.php @@ -23,7 +23,7 @@ class ServiceSetDetailResponseDto implements ModelInterface, ArrayAccess * id 服务组id * name 服务组名称 * description 服务组描述信息 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ @@ -39,7 +39,7 @@ class ServiceSetDetailResponseDto implements ModelInterface, ArrayAccess * id 服务组id * name 服务组名称 * description 服务组描述信息 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ @@ -76,7 +76,7 @@ public static function openAPIFormats() * id 服务组id * name 服务组名称 * description 服务组描述信息 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ @@ -92,7 +92,7 @@ public static function openAPIFormats() * id 服务组id * name 服务组名称 * description 服务组描述信息 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ @@ -108,7 +108,7 @@ public static function openAPIFormats() * id 服务组id * name 服务组名称 * description 服务组描述信息 - * serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @var string[] */ @@ -294,7 +294,7 @@ public function setDescription($description) /** * Gets serviceSetType - * 服务组类型,0表示自定义服务组,1表示预定义服务组 + * 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @return int|null */ @@ -306,7 +306,7 @@ public function getServiceSetType() /** * Sets serviceSetType * - * @param int|null $serviceSetType 服务组类型,0表示自定义服务组,1表示预定义服务组 + * @param int|null $serviceSetType 服务组类型,0表示自定义服务组,1表示常用WEB服务,2表示常用远程登录和PING,3表示常用数据库 * * @return $this */ diff --git a/Services/Cfw/V1/Model/UpdateRuleAclDto.php b/Services/Cfw/V1/Model/UpdateRuleAclDto.php index 93df227be..26c499a39 100644 --- a/Services/Cfw/V1/Model/UpdateRuleAclDto.php +++ b/Services/Cfw/V1/Model/UpdateRuleAclDto.php @@ -26,12 +26,15 @@ class UpdateRuleAclDto implements ModelInterface, ArrayAccess * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化为字符串 * description 描述 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 * longConnectTimeSecond 长连接时长秒 * longConnectTime 长连接时长 * longConnectEnable 是否支持长连接,0表示不支持,1表示支持 + * profile profile * source source * destination destination * service service @@ -47,12 +50,15 @@ class UpdateRuleAclDto implements ModelInterface, ArrayAccess 'direction' => 'int', 'actionType' => 'int', 'status' => 'int', + 'applications' => 'string[]', + 'applicationsJsonString' => 'string', 'description' => 'string', 'longConnectTimeHour' => 'int', 'longConnectTimeMinute' => 'int', 'longConnectTimeSecond' => 'int', 'longConnectTime' => 'int', 'longConnectEnable' => 'int', + 'profile' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleProfileDto', 'source' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto', 'destination' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleAddressDto', 'service' => '\HuaweiCloud\SDK\Cfw\V1\Model\RuleServiceDto', @@ -68,12 +74,15 @@ class UpdateRuleAclDto implements ModelInterface, ArrayAccess * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化为字符串 * description 描述 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 * longConnectTimeSecond 长连接时长秒 * longConnectTime 长连接时长 * longConnectEnable 是否支持长连接,0表示不支持,1表示支持 + * profile profile * source source * destination destination * service service @@ -89,12 +98,15 @@ class UpdateRuleAclDto implements ModelInterface, ArrayAccess 'direction' => 'int32', 'actionType' => 'int32', 'status' => null, + 'applications' => null, + 'applicationsJsonString' => null, 'description' => null, 'longConnectTimeHour' => 'int64', 'longConnectTimeMinute' => 'int64', 'longConnectTimeSecond' => 'int64', 'longConnectTime' => 'int64', 'longConnectEnable' => 'int32', + 'profile' => null, 'source' => null, 'destination' => null, 'service' => null, @@ -131,12 +143,15 @@ public static function openAPIFormats() * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化为字符串 * description 描述 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 * longConnectTimeSecond 长连接时长秒 * longConnectTime 长连接时长 * longConnectEnable 是否支持长连接,0表示不支持,1表示支持 + * profile profile * source source * destination destination * service service @@ -152,12 +167,15 @@ public static function openAPIFormats() 'direction' => 'direction', 'actionType' => 'action_type', 'status' => 'status', + 'applications' => 'applications', + 'applicationsJsonString' => 'applicationsJsonString', 'description' => 'description', 'longConnectTimeHour' => 'long_connect_time_hour', 'longConnectTimeMinute' => 'long_connect_time_minute', 'longConnectTimeSecond' => 'long_connect_time_second', 'longConnectTime' => 'long_connect_time', 'longConnectEnable' => 'long_connect_enable', + 'profile' => 'profile', 'source' => 'source', 'destination' => 'destination', 'service' => 'service', @@ -173,12 +191,15 @@ public static function openAPIFormats() * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化为字符串 * description 描述 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 * longConnectTimeSecond 长连接时长秒 * longConnectTime 长连接时长 * longConnectEnable 是否支持长连接,0表示不支持,1表示支持 + * profile profile * source source * destination destination * service service @@ -194,12 +215,15 @@ public static function openAPIFormats() 'direction' => 'setDirection', 'actionType' => 'setActionType', 'status' => 'setStatus', + 'applications' => 'setApplications', + 'applicationsJsonString' => 'setApplicationsJsonString', 'description' => 'setDescription', 'longConnectTimeHour' => 'setLongConnectTimeHour', 'longConnectTimeMinute' => 'setLongConnectTimeMinute', 'longConnectTimeSecond' => 'setLongConnectTimeSecond', 'longConnectTime' => 'setLongConnectTime', 'longConnectEnable' => 'setLongConnectEnable', + 'profile' => 'setProfile', 'source' => 'setSource', 'destination' => 'setDestination', 'service' => 'setService', @@ -215,12 +239,15 @@ public static function openAPIFormats() * direction 方向:0表示外到内,1表示内到外【说明:规则type=0:互联网规则 | 2:nat规则时方向值必填】 * actionType 动作0:permit,1:deny * status 规则下发状态 0:禁用,1:启用 + * applications 应用列表 + * applicationsJsonString 应用列表转化为字符串 * description 描述 * longConnectTimeHour 长连接时长小时 * longConnectTimeMinute 长连接时长分钟 * longConnectTimeSecond 长连接时长秒 * longConnectTime 长连接时长 * longConnectEnable 是否支持长连接,0表示不支持,1表示支持 + * profile profile * source source * destination destination * service service @@ -236,12 +263,15 @@ public static function openAPIFormats() 'direction' => 'getDirection', 'actionType' => 'getActionType', 'status' => 'getStatus', + 'applications' => 'getApplications', + 'applicationsJsonString' => 'getApplicationsJsonString', 'description' => 'getDescription', 'longConnectTimeHour' => 'getLongConnectTimeHour', 'longConnectTimeMinute' => 'getLongConnectTimeMinute', 'longConnectTimeSecond' => 'getLongConnectTimeSecond', 'longConnectTime' => 'getLongConnectTime', 'longConnectEnable' => 'getLongConnectEnable', + 'profile' => 'getProfile', 'source' => 'getSource', 'destination' => 'getDestination', 'service' => 'getService', @@ -390,12 +420,15 @@ public function __construct(array $data = null) $this->container['direction'] = isset($data['direction']) ? $data['direction'] : null; $this->container['actionType'] = isset($data['actionType']) ? $data['actionType'] : null; $this->container['status'] = isset($data['status']) ? $data['status'] : null; + $this->container['applications'] = isset($data['applications']) ? $data['applications'] : null; + $this->container['applicationsJsonString'] = isset($data['applicationsJsonString']) ? $data['applicationsJsonString'] : null; $this->container['description'] = isset($data['description']) ? $data['description'] : null; $this->container['longConnectTimeHour'] = isset($data['longConnectTimeHour']) ? $data['longConnectTimeHour'] : null; $this->container['longConnectTimeMinute'] = isset($data['longConnectTimeMinute']) ? $data['longConnectTimeMinute'] : null; $this->container['longConnectTimeSecond'] = isset($data['longConnectTimeSecond']) ? $data['longConnectTimeSecond'] : null; $this->container['longConnectTime'] = isset($data['longConnectTime']) ? $data['longConnectTime'] : null; $this->container['longConnectEnable'] = isset($data['longConnectEnable']) ? $data['longConnectEnable'] : null; + $this->container['profile'] = isset($data['profile']) ? $data['profile'] : null; $this->container['source'] = isset($data['source']) ? $data['source'] : null; $this->container['destination'] = isset($data['destination']) ? $data['destination'] : null; $this->container['service'] = isset($data['service']) ? $data['service'] : null; @@ -609,6 +642,54 @@ public function setStatus($status) return $this; } + /** + * Gets applications + * 应用列表 + * + * @return string[]|null + */ + public function getApplications() + { + return $this->container['applications']; + } + + /** + * Sets applications + * + * @param string[]|null $applications 应用列表 + * + * @return $this + */ + public function setApplications($applications) + { + $this->container['applications'] = $applications; + return $this; + } + + /** + * Gets applicationsJsonString + * 应用列表转化为字符串 + * + * @return string|null + */ + public function getApplicationsJsonString() + { + return $this->container['applicationsJsonString']; + } + + /** + * Sets applicationsJsonString + * + * @param string|null $applicationsJsonString 应用列表转化为字符串 + * + * @return $this + */ + public function setApplicationsJsonString($applicationsJsonString) + { + $this->container['applicationsJsonString'] = $applicationsJsonString; + return $this; + } + /** * Gets description * 描述 @@ -753,6 +834,30 @@ public function setLongConnectEnable($longConnectEnable) return $this; } + /** + * Gets profile + * profile + * + * @return \HuaweiCloud\SDK\Cfw\V1\Model\RuleProfileDto|null + */ + public function getProfile() + { + return $this->container['profile']; + } + + /** + * Sets profile + * + * @param \HuaweiCloud\SDK\Cfw\V1\Model\RuleProfileDto|null $profile profile + * + * @return $this + */ + public function setProfile($profile) + { + $this->container['profile'] = $profile; + return $this; + } + /** * Gets source * source diff --git a/Services/Cfw/V1/Model/UseRuleVO.php b/Services/Cfw/V1/Model/UseRuleVO.php new file mode 100644 index 000000000..38841b27a --- /dev/null +++ b/Services/Cfw/V1/Model/UseRuleVO.php @@ -0,0 +1,300 @@ + 'string', + 'name' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * id 规则id + * name 规则名称 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'id' => null, + 'name' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * id 规则id + * name 规则名称 + * + * @var string[] + */ + protected static $attributeMap = [ + 'id' => 'id', + 'name' => 'name' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * id 规则id + * name 规则名称 + * + * @var string[] + */ + protected static $setters = [ + 'id' => 'setId', + 'name' => 'setName' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * id 规则id + * name 规则名称 + * + * @var string[] + */ + protected static $getters = [ + 'id' => 'getId', + 'name' => 'getName' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['id'] = isset($data['id']) ? $data['id'] : null; + $this->container['name'] = isset($data['name']) ? $data['name'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets id + * 规则id + * + * @return string|null + */ + public function getId() + { + return $this->container['id']; + } + + /** + * Sets id + * + * @param string|null $id 规则id + * + * @return $this + */ + public function setId($id) + { + $this->container['id'] = $id; + return $this; + } + + /** + * Gets name + * 规则名称 + * + * @return string|null + */ + public function getName() + { + return $this->container['name']; + } + + /** + * Sets name + * + * @param string|null $name 规则名称 + * + * @return $this + */ + public function setName($name) + { + $this->container['name'] = $name; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Cfw/composer.json b/Services/Cfw/composer.json index fe3fdc5a5..ff2d0dc60 100644 --- a/Services/Cfw/composer.json +++ b/Services/Cfw/composer.json @@ -8,7 +8,7 @@ "api", "cfw" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/CloudRtc/composer.json b/Services/CloudRtc/composer.json index 14120ec15..bfcb00332 100644 --- a/Services/CloudRtc/composer.json +++ b/Services/CloudRtc/composer.json @@ -8,7 +8,7 @@ "api", "cloudrtc" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cloudtable/composer.json b/Services/Cloudtable/composer.json index 50b289db1..aa85c4497 100644 --- a/Services/Cloudtable/composer.json +++ b/Services/Cloudtable/composer.json @@ -8,7 +8,7 @@ "api", "cloudtable" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/CodeArtsArtifact/composer.json b/Services/CodeArtsArtifact/composer.json index 207edc0bd..8eeaf501c 100644 --- a/Services/CodeArtsArtifact/composer.json +++ b/Services/CodeArtsArtifact/composer.json @@ -8,7 +8,7 @@ "api", "codeartsartifact" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/CodeArtsBuild/composer.json b/Services/CodeArtsBuild/composer.json index d07920069..e87098dd2 100644 --- a/Services/CodeArtsBuild/composer.json +++ b/Services/CodeArtsBuild/composer.json @@ -8,7 +8,7 @@ "api", "codeartsbuild" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/CodeArtsDeploy/composer.json b/Services/CodeArtsDeploy/composer.json index dd1fc5af6..1f31e5122 100644 --- a/Services/CodeArtsDeploy/composer.json +++ b/Services/CodeArtsDeploy/composer.json @@ -8,7 +8,7 @@ "api", "codeartsdeploy" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/CodeArtsPipeline/composer.json b/Services/CodeArtsPipeline/composer.json index ee3cd14da..2f153c550 100644 --- a/Services/CodeArtsPipeline/composer.json +++ b/Services/CodeArtsPipeline/composer.json @@ -8,7 +8,7 @@ "api", "codeartspipeline" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Config/V1/ConfigAsyncClient.php b/Services/Config/V1/ConfigAsyncClient.php index b61b1c50d..7f914f8b3 100644 --- a/Services/Config/V1/ConfigAsyncClient.php +++ b/Services/Config/V1/ConfigAsyncClient.php @@ -2048,6 +2048,9 @@ public function listOrganizationConformancePackStatusesAsyncWithHttpInfo($reques if ($localVarParams['marker'] !== null) { $queryParams['marker'] = $localVarParams['marker']; } + if ($localVarParams['organizationConformancePackId'] !== null) { + $queryParams['organization_conformance_pack_id'] = $localVarParams['organizationConformancePackId']; + } if ($localVarParams['conformancePackName'] !== null) { $queryParams['conformance_pack_name'] = $localVarParams['conformancePackName']; } @@ -2122,6 +2125,9 @@ public function listOrganizationConformancePacksAsyncWithHttpInfo($request){ if ($localVarParams['marker'] !== null) { $queryParams['marker'] = $localVarParams['marker']; } + if ($localVarParams['organizationConformancePackId'] !== null) { + $queryParams['organization_conformance_pack_id'] = $localVarParams['organizationConformancePackId']; + } if ($localVarParams['conformancePackName'] !== null) { $queryParams['conformance_pack_name'] = $localVarParams['conformancePackName']; } @@ -2394,6 +2400,9 @@ public function showOrganizationConformancePackDetailedStatusesAsyncWithHttpInfo if ($localVarParams['conformancePackName'] !== null) { $queryParams['conformance_pack_name'] = $localVarParams['conformancePackName']; } + if ($localVarParams['organizationConformancePackId'] !== null) { + $queryParams['organization_conformance_pack_id'] = $localVarParams['organizationConformancePackId']; + } if ($localVarParams['state'] !== null) { $queryParams['state'] = $localVarParams['state']; } @@ -2518,9 +2527,9 @@ public function showResourceHistoryAsyncWithHttpInfo($request){ } /** - * 创建或更新组织合规规则 + * 创建组织合规规则 * - * 创建或更新组织合规规则,如果规则名称已存在,则为更新操作。 + * 创建组织合规规则,如果规则名称已存在,则为更新操作。 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -3009,6 +3018,9 @@ public function listOrganizationPolicyAssignmentsAsyncWithHttpInfo($request){ $value = $request->$getter(); $localVarParams[$k] = $value; } + if ($localVarParams['organizationPolicyAssignmentId'] !== null) { + $queryParams['organization_policy_assignment_id'] = $localVarParams['organizationPolicyAssignmentId']; + } if ($localVarParams['organizationPolicyAssignmentName'] !== null) { $queryParams['organization_policy_assignment_name'] = $localVarParams['organizationPolicyAssignmentName']; } @@ -3654,6 +3666,9 @@ public function showOrganizationPolicyAssignmentDetailedStatusAsyncWithHttpInfo( if ($localVarParams['organizationPolicyAssignmentName'] !== null) { $queryParams['organization_policy_assignment_name'] = $localVarParams['organizationPolicyAssignmentName']; } + if ($localVarParams['organizationPolicyAssignmentId'] !== null) { + $queryParams['organization_policy_assignment_id'] = $localVarParams['organizationPolicyAssignmentId']; + } if ($localVarParams['status'] !== null) { $queryParams['status'] = $localVarParams['status']; } @@ -3839,6 +3854,77 @@ public function showPolicyAssignmentAsyncWithHttpInfo($request){ $asyncRequest = true); } + /** + * 更新组织合规规则 + * + * 更新组织合规规则 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function updateOrganizationPolicyAssignmentAsync($request) + { + return $this->updateOrganizationPolicyAssignmentAsyncWithHttpInfo($request); + } + + public function updateOrganizationPolicyAssignmentAsyncWithHttpInfo($request){ + $collection_formats = []; + $resourcePath = '/v1/resource-manager/organizations/{organization_id}/policy-assignments/{organization_policy_assignment_id}'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['organizationId'] !== null) { + $pathParams['organization_id'] = $localVarParams['organizationId']; + } + if ($localVarParams['organizationPolicyAssignmentId'] !== null) { + $pathParams['organization_policy_assignment_id'] = $localVarParams['organizationPolicyAssignmentId']; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='PUT', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Config\V1\Model\UpdateOrganizationPolicyAssignmentResponse', + $collectionFormats=$collection_formats, + $requestType='\HuaweiCloud\SDK\Config\V1\Model\UpdateOrganizationPolicyAssignmentRequest', + $asyncRequest = true); + } + /** * 更新合规规则 * diff --git a/Services/Config/V1/ConfigClient.php b/Services/Config/V1/ConfigClient.php index 2edfe18ea..1268c2050 100644 --- a/Services/Config/V1/ConfigClient.php +++ b/Services/Config/V1/ConfigClient.php @@ -1962,6 +1962,9 @@ public function listOrganizationConformancePackStatusesWithHttpInfo($request) if ($localVarParams['marker'] !== null) { $queryParams['marker'] = $localVarParams['marker']; } + if ($localVarParams['organizationConformancePackId'] !== null) { + $queryParams['organization_conformance_pack_id'] = $localVarParams['organizationConformancePackId']; + } if ($localVarParams['conformancePackName'] !== null) { $queryParams['conformance_pack_name'] = $localVarParams['conformancePackName']; } @@ -2033,6 +2036,9 @@ public function listOrganizationConformancePacksWithHttpInfo($request) if ($localVarParams['marker'] !== null) { $queryParams['marker'] = $localVarParams['marker']; } + if ($localVarParams['organizationConformancePackId'] !== null) { + $queryParams['organization_conformance_pack_id'] = $localVarParams['organizationConformancePackId']; + } if ($localVarParams['conformancePackName'] !== null) { $queryParams['conformance_pack_name'] = $localVarParams['conformancePackName']; } @@ -2293,6 +2299,9 @@ public function showOrganizationConformancePackDetailedStatusesWithHttpInfo($req if ($localVarParams['conformancePackName'] !== null) { $queryParams['conformance_pack_name'] = $localVarParams['conformancePackName']; } + if ($localVarParams['organizationConformancePackId'] !== null) { + $queryParams['organization_conformance_pack_id'] = $localVarParams['organizationConformancePackId']; + } if ($localVarParams['state'] !== null) { $queryParams['state'] = $localVarParams['state']; } @@ -2411,9 +2420,9 @@ public function showResourceHistoryWithHttpInfo($request) } /** - * 创建或更新组织合规规则 + * 创建组织合规规则 * - * 创建或更新组织合规规则,如果规则名称已存在,则为更新操作。 + * 创建组织合规规则,如果规则名称已存在,则为更新操作。 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -2881,6 +2890,9 @@ public function listOrganizationPolicyAssignmentsWithHttpInfo($request) $value = $request->$getter(); $localVarParams[$k] = $value; } + if ($localVarParams['organizationPolicyAssignmentId'] !== null) { + $queryParams['organization_policy_assignment_id'] = $localVarParams['organizationPolicyAssignmentId']; + } if ($localVarParams['organizationPolicyAssignmentName'] !== null) { $queryParams['organization_policy_assignment_name'] = $localVarParams['organizationPolicyAssignmentName']; } @@ -3499,6 +3511,9 @@ public function showOrganizationPolicyAssignmentDetailedStatusWithHttpInfo($requ if ($localVarParams['organizationPolicyAssignmentName'] !== null) { $queryParams['organization_policy_assignment_name'] = $localVarParams['organizationPolicyAssignmentName']; } + if ($localVarParams['organizationPolicyAssignmentId'] !== null) { + $queryParams['organization_policy_assignment_id'] = $localVarParams['organizationPolicyAssignmentId']; + } if ($localVarParams['status'] !== null) { $queryParams['status'] = $localVarParams['status']; } @@ -3675,6 +3690,74 @@ public function showPolicyAssignmentWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Config\V1\Model\ShowPolicyAssignmentRequest'); } + /** + * 更新组织合规规则 + * + * 更新组织合规规则 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function updateOrganizationPolicyAssignment($request) + { + return $this->updateOrganizationPolicyAssignmentWithHttpInfo($request); + } + + public function updateOrganizationPolicyAssignmentWithHttpInfo($request) + { + $resourcePath = '/v1/resource-manager/organizations/{organization_id}/policy-assignments/{organization_policy_assignment_id}'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['organizationId'] !== null) { + $pathParams['organization_id'] = $localVarParams['organizationId']; + } + if ($localVarParams['organizationPolicyAssignmentId'] !== null) { + $pathParams['organization_policy_assignment_id'] = $localVarParams['organizationPolicyAssignmentId']; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='PUT', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Config\V1\Model\UpdateOrganizationPolicyAssignmentResponse', + $requestType='\HuaweiCloud\SDK\Config\V1\Model\UpdateOrganizationPolicyAssignmentRequest'); + } + /** * 更新合规规则 * diff --git a/Services/Config/V1/Model/ListOrganizationConformancePackStatusesRequest.php b/Services/Config/V1/Model/ListOrganizationConformancePackStatusesRequest.php index ae7104a74..c6784b180 100644 --- a/Services/Config/V1/Model/ListOrganizationConformancePackStatusesRequest.php +++ b/Services/Config/V1/Model/ListOrganizationConformancePackStatusesRequest.php @@ -23,6 +23,7 @@ class ListOrganizationConformancePackStatusesRequest implements ModelInterface, * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -31,6 +32,7 @@ class ListOrganizationConformancePackStatusesRequest implements ModelInterface, 'organizationId' => 'string', 'limit' => 'int', 'marker' => 'string', + 'organizationConformancePackId' => 'string', 'conformancePackName' => 'string' ]; @@ -39,6 +41,7 @@ class ListOrganizationConformancePackStatusesRequest implements ModelInterface, * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -47,6 +50,7 @@ class ListOrganizationConformancePackStatusesRequest implements ModelInterface, 'organizationId' => null, 'limit' => 'int32', 'marker' => null, + 'organizationConformancePackId' => null, 'conformancePackName' => null ]; @@ -76,6 +80,7 @@ public static function openAPIFormats() * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -84,6 +89,7 @@ public static function openAPIFormats() 'organizationId' => 'organization_id', 'limit' => 'limit', 'marker' => 'marker', + 'organizationConformancePackId' => 'organization_conformance_pack_id', 'conformancePackName' => 'conformance_pack_name' ]; @@ -92,6 +98,7 @@ public static function openAPIFormats() * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -100,6 +107,7 @@ public static function openAPIFormats() 'organizationId' => 'setOrganizationId', 'limit' => 'setLimit', 'marker' => 'setMarker', + 'organizationConformancePackId' => 'setOrganizationConformancePackId', 'conformancePackName' => 'setConformancePackName' ]; @@ -108,6 +116,7 @@ public static function openAPIFormats() * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -116,6 +125,7 @@ public static function openAPIFormats() 'organizationId' => 'getOrganizationId', 'limit' => 'getLimit', 'marker' => 'getMarker', + 'organizationConformancePackId' => 'getOrganizationConformancePackId', 'conformancePackName' => 'getConformancePackName' ]; @@ -180,6 +190,7 @@ public function __construct(array $data = null) $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; + $this->container['organizationConformancePackId'] = isset($data['organizationConformancePackId']) ? $data['organizationConformancePackId'] : null; $this->container['conformancePackName'] = isset($data['conformancePackName']) ? $data['conformancePackName'] : null; } @@ -215,6 +226,12 @@ public function listInvalidProperties() if (!is_null($this->container['marker']) && !preg_match("/[A-Za-z0-9+\/=%\\-_]+/", $this->container['marker'])) { $invalidProperties[] = "invalid value for 'marker', must be conform to the pattern /[A-Za-z0-9+\/=%\\-_]+/."; } + if (!is_null($this->container['organizationConformancePackId']) && (mb_strlen($this->container['organizationConformancePackId']) > 36)) { + $invalidProperties[] = "invalid value for 'organizationConformancePackId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['organizationConformancePackId']) && !preg_match("/[\\w-]+/", $this->container['organizationConformancePackId'])) { + $invalidProperties[] = "invalid value for 'organizationConformancePackId', must be conform to the pattern /[\\w-]+/."; + } if (!is_null($this->container['conformancePackName']) && (mb_strlen($this->container['conformancePackName']) > 64)) { $invalidProperties[] = "invalid value for 'conformancePackName', the character length must be smaller than or equal to 64."; } @@ -310,6 +327,30 @@ public function setMarker($marker) return $this; } + /** + * Gets organizationConformancePackId + * 组织合规规则包ID。 + * + * @return string|null + */ + public function getOrganizationConformancePackId() + { + return $this->container['organizationConformancePackId']; + } + + /** + * Sets organizationConformancePackId + * + * @param string|null $organizationConformancePackId 组织合规规则包ID。 + * + * @return $this + */ + public function setOrganizationConformancePackId($organizationConformancePackId) + { + $this->container['organizationConformancePackId'] = $organizationConformancePackId; + return $this; + } + /** * Gets conformancePackName * 合规规则包名称。 diff --git a/Services/Config/V1/Model/ListOrganizationConformancePacksRequest.php b/Services/Config/V1/Model/ListOrganizationConformancePacksRequest.php index 0ba11aed0..b26fbb7ab 100644 --- a/Services/Config/V1/Model/ListOrganizationConformancePacksRequest.php +++ b/Services/Config/V1/Model/ListOrganizationConformancePacksRequest.php @@ -23,6 +23,7 @@ class ListOrganizationConformancePacksRequest implements ModelInterface, ArrayAc * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -31,6 +32,7 @@ class ListOrganizationConformancePacksRequest implements ModelInterface, ArrayAc 'organizationId' => 'string', 'limit' => 'int', 'marker' => 'string', + 'organizationConformancePackId' => 'string', 'conformancePackName' => 'string' ]; @@ -39,6 +41,7 @@ class ListOrganizationConformancePacksRequest implements ModelInterface, ArrayAc * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -47,6 +50,7 @@ class ListOrganizationConformancePacksRequest implements ModelInterface, ArrayAc 'organizationId' => null, 'limit' => 'int32', 'marker' => null, + 'organizationConformancePackId' => null, 'conformancePackName' => null ]; @@ -76,6 +80,7 @@ public static function openAPIFormats() * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -84,6 +89,7 @@ public static function openAPIFormats() 'organizationId' => 'organization_id', 'limit' => 'limit', 'marker' => 'marker', + 'organizationConformancePackId' => 'organization_conformance_pack_id', 'conformancePackName' => 'conformance_pack_name' ]; @@ -92,6 +98,7 @@ public static function openAPIFormats() * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -100,6 +107,7 @@ public static function openAPIFormats() 'organizationId' => 'setOrganizationId', 'limit' => 'setLimit', 'marker' => 'setMarker', + 'organizationConformancePackId' => 'setOrganizationConformancePackId', 'conformancePackName' => 'setConformancePackName' ]; @@ -108,6 +116,7 @@ public static function openAPIFormats() * organizationId 组织ID。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 + * organizationConformancePackId 组织合规规则包ID。 * conformancePackName 合规规则包名称。 * * @var string[] @@ -116,6 +125,7 @@ public static function openAPIFormats() 'organizationId' => 'getOrganizationId', 'limit' => 'getLimit', 'marker' => 'getMarker', + 'organizationConformancePackId' => 'getOrganizationConformancePackId', 'conformancePackName' => 'getConformancePackName' ]; @@ -180,6 +190,7 @@ public function __construct(array $data = null) $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; + $this->container['organizationConformancePackId'] = isset($data['organizationConformancePackId']) ? $data['organizationConformancePackId'] : null; $this->container['conformancePackName'] = isset($data['conformancePackName']) ? $data['conformancePackName'] : null; } @@ -215,6 +226,12 @@ public function listInvalidProperties() if (!is_null($this->container['marker']) && !preg_match("/[A-Za-z0-9+\/=%\\-_]+/", $this->container['marker'])) { $invalidProperties[] = "invalid value for 'marker', must be conform to the pattern /[A-Za-z0-9+\/=%\\-_]+/."; } + if (!is_null($this->container['organizationConformancePackId']) && (mb_strlen($this->container['organizationConformancePackId']) > 36)) { + $invalidProperties[] = "invalid value for 'organizationConformancePackId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['organizationConformancePackId']) && !preg_match("/[\\w-]+/", $this->container['organizationConformancePackId'])) { + $invalidProperties[] = "invalid value for 'organizationConformancePackId', must be conform to the pattern /[\\w-]+/."; + } if (!is_null($this->container['conformancePackName']) && (mb_strlen($this->container['conformancePackName']) > 64)) { $invalidProperties[] = "invalid value for 'conformancePackName', the character length must be smaller than or equal to 64."; } @@ -310,6 +327,30 @@ public function setMarker($marker) return $this; } + /** + * Gets organizationConformancePackId + * 组织合规规则包ID。 + * + * @return string|null + */ + public function getOrganizationConformancePackId() + { + return $this->container['organizationConformancePackId']; + } + + /** + * Sets organizationConformancePackId + * + * @param string|null $organizationConformancePackId 组织合规规则包ID。 + * + * @return $this + */ + public function setOrganizationConformancePackId($organizationConformancePackId) + { + $this->container['organizationConformancePackId'] = $organizationConformancePackId; + return $this; + } + /** * Gets conformancePackName * 合规规则包名称。 diff --git a/Services/Config/V1/Model/ListOrganizationPolicyAssignmentsRequest.php b/Services/Config/V1/Model/ListOrganizationPolicyAssignmentsRequest.php index 6ccc89acd..caf8c5c16 100644 --- a/Services/Config/V1/Model/ListOrganizationPolicyAssignmentsRequest.php +++ b/Services/Config/V1/Model/ListOrganizationPolicyAssignmentsRequest.php @@ -21,6 +21,7 @@ class ListOrganizationPolicyAssignmentsRequest implements ModelInterface, ArrayA /** * Array of property to type mappings. Used for (de)serialization * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID * organizationPolicyAssignmentName 组织合规规则名称。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -29,6 +30,7 @@ class ListOrganizationPolicyAssignmentsRequest implements ModelInterface, ArrayA */ protected static $openAPITypes = [ 'organizationId' => 'string', + 'organizationPolicyAssignmentId' => 'string', 'organizationPolicyAssignmentName' => 'string', 'limit' => 'int', 'marker' => 'string' @@ -37,6 +39,7 @@ class ListOrganizationPolicyAssignmentsRequest implements ModelInterface, ArrayA /** * Array of property to format mappings. Used for (de)serialization * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID * organizationPolicyAssignmentName 组织合规规则名称。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -45,6 +48,7 @@ class ListOrganizationPolicyAssignmentsRequest implements ModelInterface, ArrayA */ protected static $openAPIFormats = [ 'organizationId' => null, + 'organizationPolicyAssignmentId' => null, 'organizationPolicyAssignmentName' => null, 'limit' => 'int32', 'marker' => null @@ -74,6 +78,7 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID * organizationPolicyAssignmentName 组织合规规则名称。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -82,6 +87,7 @@ public static function openAPIFormats() */ protected static $attributeMap = [ 'organizationId' => 'organization_id', + 'organizationPolicyAssignmentId' => 'organization_policy_assignment_id', 'organizationPolicyAssignmentName' => 'organization_policy_assignment_name', 'limit' => 'limit', 'marker' => 'marker' @@ -90,6 +96,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID * organizationPolicyAssignmentName 组织合规规则名称。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -98,6 +105,7 @@ public static function openAPIFormats() */ protected static $setters = [ 'organizationId' => 'setOrganizationId', + 'organizationPolicyAssignmentId' => 'setOrganizationPolicyAssignmentId', 'organizationPolicyAssignmentName' => 'setOrganizationPolicyAssignmentName', 'limit' => 'setLimit', 'marker' => 'setMarker' @@ -106,6 +114,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID * organizationPolicyAssignmentName 组织合规规则名称。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -114,6 +123,7 @@ public static function openAPIFormats() */ protected static $getters = [ 'organizationId' => 'getOrganizationId', + 'organizationPolicyAssignmentId' => 'getOrganizationPolicyAssignmentId', 'organizationPolicyAssignmentName' => 'getOrganizationPolicyAssignmentName', 'limit' => 'getLimit', 'marker' => 'getMarker' @@ -178,6 +188,7 @@ public function getModelName() public function __construct(array $data = null) { $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; + $this->container['organizationPolicyAssignmentId'] = isset($data['organizationPolicyAssignmentId']) ? $data['organizationPolicyAssignmentId'] : null; $this->container['organizationPolicyAssignmentName'] = isset($data['organizationPolicyAssignmentName']) ? $data['organizationPolicyAssignmentName'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; @@ -200,6 +211,12 @@ public function listInvalidProperties() if (!preg_match("/^o-[0-9a-z]{10,32}$/", $this->container['organizationId'])) { $invalidProperties[] = "invalid value for 'organizationId', must be conform to the pattern /^o-[0-9a-z]{10,32}$/."; } + if (!is_null($this->container['organizationPolicyAssignmentId']) && (mb_strlen($this->container['organizationPolicyAssignmentId']) > 512)) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', the character length must be smaller than or equal to 512."; + } + if (!is_null($this->container['organizationPolicyAssignmentId']) && !preg_match("/^[a-zA-Z\\d]+/", $this->container['organizationPolicyAssignmentId'])) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', must be conform to the pattern /^[a-zA-Z\\d]+/."; + } if (!is_null($this->container['organizationPolicyAssignmentName']) && (mb_strlen($this->container['organizationPolicyAssignmentName']) > 60)) { $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentName', the character length must be smaller than or equal to 60."; } @@ -259,6 +276,30 @@ public function setOrganizationId($organizationId) return $this; } + /** + * Gets organizationPolicyAssignmentId + * 组织合规规则ID + * + * @return string|null + */ + public function getOrganizationPolicyAssignmentId() + { + return $this->container['organizationPolicyAssignmentId']; + } + + /** + * Sets organizationPolicyAssignmentId + * + * @param string|null $organizationPolicyAssignmentId 组织合规规则ID + * + * @return $this + */ + public function setOrganizationPolicyAssignmentId($organizationPolicyAssignmentId) + { + $this->container['organizationPolicyAssignmentId'] = $organizationPolicyAssignmentId; + return $this; + } + /** * Gets organizationPolicyAssignmentName * 组织合规规则名称。 diff --git a/Services/Config/V1/Model/ShowOrganizationConformancePackDetailedStatusesRequest.php b/Services/Config/V1/Model/ShowOrganizationConformancePackDetailedStatusesRequest.php index 250a9f34c..7dbb2252e 100644 --- a/Services/Config/V1/Model/ShowOrganizationConformancePackDetailedStatusesRequest.php +++ b/Services/Config/V1/Model/ShowOrganizationConformancePackDetailedStatusesRequest.php @@ -22,6 +22,7 @@ class ShowOrganizationConformancePackDetailedStatusesRequest implements ModelInt * Array of property to type mappings. Used for (de)serialization * organizationId 组织ID。 * conformancePackName 合规规则包名称。 + * organizationConformancePackId 组织合规规则包ID。 * state 部署状态,区分大小写 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -31,6 +32,7 @@ class ShowOrganizationConformancePackDetailedStatusesRequest implements ModelInt protected static $openAPITypes = [ 'organizationId' => 'string', 'conformancePackName' => 'string', + 'organizationConformancePackId' => 'string', 'state' => 'string', 'limit' => 'int', 'marker' => 'string' @@ -40,6 +42,7 @@ class ShowOrganizationConformancePackDetailedStatusesRequest implements ModelInt * Array of property to format mappings. Used for (de)serialization * organizationId 组织ID。 * conformancePackName 合规规则包名称。 + * organizationConformancePackId 组织合规规则包ID。 * state 部署状态,区分大小写 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -49,6 +52,7 @@ class ShowOrganizationConformancePackDetailedStatusesRequest implements ModelInt protected static $openAPIFormats = [ 'organizationId' => null, 'conformancePackName' => null, + 'organizationConformancePackId' => null, 'state' => null, 'limit' => 'int32', 'marker' => null @@ -79,6 +83,7 @@ public static function openAPIFormats() * and the value is the original name * organizationId 组织ID。 * conformancePackName 合规规则包名称。 + * organizationConformancePackId 组织合规规则包ID。 * state 部署状态,区分大小写 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -88,6 +93,7 @@ public static function openAPIFormats() protected static $attributeMap = [ 'organizationId' => 'organization_id', 'conformancePackName' => 'conformance_pack_name', + 'organizationConformancePackId' => 'organization_conformance_pack_id', 'state' => 'state', 'limit' => 'limit', 'marker' => 'marker' @@ -97,6 +103,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * organizationId 组织ID。 * conformancePackName 合规规则包名称。 + * organizationConformancePackId 组织合规规则包ID。 * state 部署状态,区分大小写 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -106,6 +113,7 @@ public static function openAPIFormats() protected static $setters = [ 'organizationId' => 'setOrganizationId', 'conformancePackName' => 'setConformancePackName', + 'organizationConformancePackId' => 'setOrganizationConformancePackId', 'state' => 'setState', 'limit' => 'setLimit', 'marker' => 'setMarker' @@ -115,6 +123,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * organizationId 组织ID。 * conformancePackName 合规规则包名称。 + * organizationConformancePackId 组织合规规则包ID。 * state 部署状态,区分大小写 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -124,6 +133,7 @@ public static function openAPIFormats() protected static $getters = [ 'organizationId' => 'getOrganizationId', 'conformancePackName' => 'getConformancePackName', + 'organizationConformancePackId' => 'getOrganizationConformancePackId', 'state' => 'getState', 'limit' => 'getLimit', 'marker' => 'getMarker' @@ -210,6 +220,7 @@ public function __construct(array $data = null) { $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; $this->container['conformancePackName'] = isset($data['conformancePackName']) ? $data['conformancePackName'] : null; + $this->container['organizationConformancePackId'] = isset($data['organizationConformancePackId']) ? $data['organizationConformancePackId'] : null; $this->container['state'] = isset($data['state']) ? $data['state'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; @@ -244,6 +255,12 @@ public function listInvalidProperties() if (!preg_match("/^[a-zA-Z0-9_\\-]+/", $this->container['conformancePackName'])) { $invalidProperties[] = "invalid value for 'conformancePackName', must be conform to the pattern /^[a-zA-Z0-9_\\-]+/."; } + if (!is_null($this->container['organizationConformancePackId']) && (mb_strlen($this->container['organizationConformancePackId']) > 36)) { + $invalidProperties[] = "invalid value for 'organizationConformancePackId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['organizationConformancePackId']) && !preg_match("/[\\w-]+/", $this->container['organizationConformancePackId'])) { + $invalidProperties[] = "invalid value for 'organizationConformancePackId', must be conform to the pattern /[\\w-]+/."; + } $allowedValues = $this->getStateAllowableValues(); if (!is_null($this->container['state']) && !in_array($this->container['state'], $allowedValues, true)) { $invalidProperties[] = sprintf( @@ -335,6 +352,30 @@ public function setConformancePackName($conformancePackName) return $this; } + /** + * Gets organizationConformancePackId + * 组织合规规则包ID。 + * + * @return string|null + */ + public function getOrganizationConformancePackId() + { + return $this->container['organizationConformancePackId']; + } + + /** + * Sets organizationConformancePackId + * + * @param string|null $organizationConformancePackId 组织合规规则包ID。 + * + * @return $this + */ + public function setOrganizationConformancePackId($organizationConformancePackId) + { + $this->container['organizationConformancePackId'] = $organizationConformancePackId; + return $this; + } + /** * Gets state * 部署状态,区分大小写 diff --git a/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentDetailedStatusRequest.php b/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentDetailedStatusRequest.php index 4af03cc41..bbbf64c8b 100644 --- a/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentDetailedStatusRequest.php +++ b/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentDetailedStatusRequest.php @@ -22,6 +22,7 @@ class ShowOrganizationPolicyAssignmentDetailedStatusRequest implements ModelInte * Array of property to type mappings. Used for (de)serialization * organizationId 组织ID。 * organizationPolicyAssignmentName 组织合规规则名称。 + * organizationPolicyAssignmentId 组织合规规则ID * status 成员帐号规则部署状态,区分大小写。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -31,6 +32,7 @@ class ShowOrganizationPolicyAssignmentDetailedStatusRequest implements ModelInte protected static $openAPITypes = [ 'organizationId' => 'string', 'organizationPolicyAssignmentName' => 'string', + 'organizationPolicyAssignmentId' => 'string', 'status' => 'string', 'limit' => 'int', 'marker' => 'string' @@ -40,6 +42,7 @@ class ShowOrganizationPolicyAssignmentDetailedStatusRequest implements ModelInte * Array of property to format mappings. Used for (de)serialization * organizationId 组织ID。 * organizationPolicyAssignmentName 组织合规规则名称。 + * organizationPolicyAssignmentId 组织合规规则ID * status 成员帐号规则部署状态,区分大小写。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -49,6 +52,7 @@ class ShowOrganizationPolicyAssignmentDetailedStatusRequest implements ModelInte protected static $openAPIFormats = [ 'organizationId' => null, 'organizationPolicyAssignmentName' => null, + 'organizationPolicyAssignmentId' => null, 'status' => null, 'limit' => 'int32', 'marker' => null @@ -79,6 +83,7 @@ public static function openAPIFormats() * and the value is the original name * organizationId 组织ID。 * organizationPolicyAssignmentName 组织合规规则名称。 + * organizationPolicyAssignmentId 组织合规规则ID * status 成员帐号规则部署状态,区分大小写。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -88,6 +93,7 @@ public static function openAPIFormats() protected static $attributeMap = [ 'organizationId' => 'organization_id', 'organizationPolicyAssignmentName' => 'organization_policy_assignment_name', + 'organizationPolicyAssignmentId' => 'organization_policy_assignment_id', 'status' => 'status', 'limit' => 'limit', 'marker' => 'marker' @@ -97,6 +103,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * organizationId 组织ID。 * organizationPolicyAssignmentName 组织合规规则名称。 + * organizationPolicyAssignmentId 组织合规规则ID * status 成员帐号规则部署状态,区分大小写。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -106,6 +113,7 @@ public static function openAPIFormats() protected static $setters = [ 'organizationId' => 'setOrganizationId', 'organizationPolicyAssignmentName' => 'setOrganizationPolicyAssignmentName', + 'organizationPolicyAssignmentId' => 'setOrganizationPolicyAssignmentId', 'status' => 'setStatus', 'limit' => 'setLimit', 'marker' => 'setMarker' @@ -115,6 +123,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * organizationId 组织ID。 * organizationPolicyAssignmentName 组织合规规则名称。 + * organizationPolicyAssignmentId 组织合规规则ID * status 成员帐号规则部署状态,区分大小写。 * limit 最大的返回数量 * marker 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 @@ -124,6 +133,7 @@ public static function openAPIFormats() protected static $getters = [ 'organizationId' => 'getOrganizationId', 'organizationPolicyAssignmentName' => 'getOrganizationPolicyAssignmentName', + 'organizationPolicyAssignmentId' => 'getOrganizationPolicyAssignmentId', 'status' => 'getStatus', 'limit' => 'getLimit', 'marker' => 'getMarker' @@ -218,6 +228,7 @@ public function __construct(array $data = null) { $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; $this->container['organizationPolicyAssignmentName'] = isset($data['organizationPolicyAssignmentName']) ? $data['organizationPolicyAssignmentName'] : null; + $this->container['organizationPolicyAssignmentId'] = isset($data['organizationPolicyAssignmentId']) ? $data['organizationPolicyAssignmentId'] : null; $this->container['status'] = isset($data['status']) ? $data['status'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; @@ -249,6 +260,12 @@ public function listInvalidProperties() if (!preg_match("/^[a-zA-Z0-9_\\-]+/", $this->container['organizationPolicyAssignmentName'])) { $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentName', must be conform to the pattern /^[a-zA-Z0-9_\\-]+/."; } + if (!is_null($this->container['organizationPolicyAssignmentId']) && (mb_strlen($this->container['organizationPolicyAssignmentId']) > 512)) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', the character length must be smaller than or equal to 512."; + } + if (!is_null($this->container['organizationPolicyAssignmentId']) && !preg_match("/^[a-zA-Z\\d]+/", $this->container['organizationPolicyAssignmentId'])) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', must be conform to the pattern /^[a-zA-Z\\d]+/."; + } $allowedValues = $this->getStatusAllowableValues(); if (!is_null($this->container['status']) && !in_array($this->container['status'], $allowedValues, true)) { $invalidProperties[] = sprintf( @@ -340,6 +357,30 @@ public function setOrganizationPolicyAssignmentName($organizationPolicyAssignmen return $this; } + /** + * Gets organizationPolicyAssignmentId + * 组织合规规则ID + * + * @return string|null + */ + public function getOrganizationPolicyAssignmentId() + { + return $this->container['organizationPolicyAssignmentId']; + } + + /** + * Sets organizationPolicyAssignmentId + * + * @param string|null $organizationPolicyAssignmentId 组织合规规则ID + * + * @return $this + */ + public function setOrganizationPolicyAssignmentId($organizationPolicyAssignmentId) + { + $this->container['organizationPolicyAssignmentId'] = $organizationPolicyAssignmentId; + return $this; + } + /** * Gets status * 成员帐号规则部署状态,区分大小写。 diff --git a/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentStatusesRequest.php b/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentStatusesRequest.php index 98a978c0f..fa4bbe201 100644 --- a/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentStatusesRequest.php +++ b/Services/Config/V1/Model/ShowOrganizationPolicyAssignmentStatusesRequest.php @@ -214,8 +214,8 @@ public function listInvalidProperties() if (!is_null($this->container['organizationPolicyAssignmentId']) && (mb_strlen($this->container['organizationPolicyAssignmentId']) > 512)) { $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', the character length must be smaller than or equal to 512."; } - if (!is_null($this->container['organizationPolicyAssignmentId']) && !preg_match("/[_.:\\w-]+/", $this->container['organizationPolicyAssignmentId'])) { - $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', must be conform to the pattern /[_.:\\w-]+/."; + if (!is_null($this->container['organizationPolicyAssignmentId']) && !preg_match("/^[a-zA-Z\\d]+/", $this->container['organizationPolicyAssignmentId'])) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', must be conform to the pattern /^[a-zA-Z\\d]+/."; } if (!is_null($this->container['organizationPolicyAssignmentName']) && (mb_strlen($this->container['organizationPolicyAssignmentName']) > 60)) { $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentName', the character length must be smaller than or equal to 60."; diff --git a/Services/Config/V1/Model/UpdateOrganizationPolicyAssignmentRequest.php b/Services/Config/V1/Model/UpdateOrganizationPolicyAssignmentRequest.php new file mode 100644 index 000000000..24ddc7fe8 --- /dev/null +++ b/Services/Config/V1/Model/UpdateOrganizationPolicyAssignmentRequest.php @@ -0,0 +1,353 @@ + 'string', + 'organizationPolicyAssignmentId' => 'string', + 'body' => '\HuaweiCloud\SDK\Config\V1\Model\OrganizationPolicyAssignmentRequest' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * body body + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'organizationId' => null, + 'organizationPolicyAssignmentId' => null, + 'body' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * body body + * + * @var string[] + */ + protected static $attributeMap = [ + 'organizationId' => 'organization_id', + 'organizationPolicyAssignmentId' => 'organization_policy_assignment_id', + 'body' => 'body' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * body body + * + * @var string[] + */ + protected static $setters = [ + 'organizationId' => 'setOrganizationId', + 'organizationPolicyAssignmentId' => 'setOrganizationPolicyAssignmentId', + 'body' => 'setBody' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * organizationId 组织ID。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * body body + * + * @var string[] + */ + protected static $getters = [ + 'organizationId' => 'getOrganizationId', + 'organizationPolicyAssignmentId' => 'getOrganizationPolicyAssignmentId', + 'body' => 'getBody' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; + $this->container['organizationPolicyAssignmentId'] = isset($data['organizationPolicyAssignmentId']) ? $data['organizationPolicyAssignmentId'] : null; + $this->container['body'] = isset($data['body']) ? $data['body'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['organizationId'] === null) { + $invalidProperties[] = "'organizationId' can't be null"; + } + if ((mb_strlen($this->container['organizationId']) > 34)) { + $invalidProperties[] = "invalid value for 'organizationId', the character length must be smaller than or equal to 34."; + } + if (!preg_match("/^o-[0-9a-z]{10,32}$/", $this->container['organizationId'])) { + $invalidProperties[] = "invalid value for 'organizationId', must be conform to the pattern /^o-[0-9a-z]{10,32}$/."; + } + if ($this->container['organizationPolicyAssignmentId'] === null) { + $invalidProperties[] = "'organizationPolicyAssignmentId' can't be null"; + } + if ((mb_strlen($this->container['organizationPolicyAssignmentId']) > 32)) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', the character length must be smaller than or equal to 32."; + } + if (!preg_match("/^[a-zA-Z\\d]+/", $this->container['organizationPolicyAssignmentId'])) { + $invalidProperties[] = "invalid value for 'organizationPolicyAssignmentId', must be conform to the pattern /^[a-zA-Z\\d]+/."; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets organizationId + * 组织ID。 + * + * @return string + */ + public function getOrganizationId() + { + return $this->container['organizationId']; + } + + /** + * Sets organizationId + * + * @param string $organizationId 组织ID。 + * + * @return $this + */ + public function setOrganizationId($organizationId) + { + $this->container['organizationId'] = $organizationId; + return $this; + } + + /** + * Gets organizationPolicyAssignmentId + * 组织合规规则ID。 + * + * @return string + */ + public function getOrganizationPolicyAssignmentId() + { + return $this->container['organizationPolicyAssignmentId']; + } + + /** + * Sets organizationPolicyAssignmentId + * + * @param string $organizationPolicyAssignmentId 组织合规规则ID。 + * + * @return $this + */ + public function setOrganizationPolicyAssignmentId($organizationPolicyAssignmentId) + { + $this->container['organizationPolicyAssignmentId'] = $organizationPolicyAssignmentId; + return $this; + } + + /** + * Gets body + * body + * + * @return \HuaweiCloud\SDK\Config\V1\Model\OrganizationPolicyAssignmentRequest|null + */ + public function getBody() + { + return $this->container['body']; + } + + /** + * Sets body + * + * @param \HuaweiCloud\SDK\Config\V1\Model\OrganizationPolicyAssignmentRequest|null $body body + * + * @return $this + */ + public function setBody($body) + { + $this->container['body'] = $body; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Config/V1/Model/UpdateOrganizationPolicyAssignmentResponse.php b/Services/Config/V1/Model/UpdateOrganizationPolicyAssignmentResponse.php new file mode 100644 index 000000000..69d6a7705 --- /dev/null +++ b/Services/Config/V1/Model/UpdateOrganizationPolicyAssignmentResponse.php @@ -0,0 +1,651 @@ + 'string', + 'organizationId' => 'string', + 'organizationPolicyAssignmentUrn' => 'string', + 'organizationPolicyAssignmentId' => 'string', + 'organizationPolicyAssignmentName' => 'string', + 'description' => 'string', + 'period' => 'string', + 'policyFilter' => '\HuaweiCloud\SDK\Config\V1\Model\PolicyFilterDefinition', + 'parameters' => 'map[string,\HuaweiCloud\SDK\Config\V1\Model\PolicyParameterValue]', + 'policyDefinitionId' => 'string', + 'createdAt' => 'string', + 'updatedAt' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * ownerId 组织合规规则创建者。 + * organizationId 组织ID。 + * organizationPolicyAssignmentUrn 组织合规规则资源唯一标识。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * organizationPolicyAssignmentName 组织合规规则名称。 + * description 描述信息。 + * period 触发周期。 + * policyFilter policyFilter + * parameters 规则参数。 + * policyDefinitionId 策略ID。 + * createdAt 创建时间。 + * updatedAt 更新时间。 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'ownerId' => null, + 'organizationId' => null, + 'organizationPolicyAssignmentUrn' => null, + 'organizationPolicyAssignmentId' => null, + 'organizationPolicyAssignmentName' => null, + 'description' => null, + 'period' => null, + 'policyFilter' => null, + 'parameters' => null, + 'policyDefinitionId' => null, + 'createdAt' => null, + 'updatedAt' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * ownerId 组织合规规则创建者。 + * organizationId 组织ID。 + * organizationPolicyAssignmentUrn 组织合规规则资源唯一标识。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * organizationPolicyAssignmentName 组织合规规则名称。 + * description 描述信息。 + * period 触发周期。 + * policyFilter policyFilter + * parameters 规则参数。 + * policyDefinitionId 策略ID。 + * createdAt 创建时间。 + * updatedAt 更新时间。 + * + * @var string[] + */ + protected static $attributeMap = [ + 'ownerId' => 'owner_id', + 'organizationId' => 'organization_id', + 'organizationPolicyAssignmentUrn' => 'organization_policy_assignment_urn', + 'organizationPolicyAssignmentId' => 'organization_policy_assignment_id', + 'organizationPolicyAssignmentName' => 'organization_policy_assignment_name', + 'description' => 'description', + 'period' => 'period', + 'policyFilter' => 'policy_filter', + 'parameters' => 'parameters', + 'policyDefinitionId' => 'policy_definition_id', + 'createdAt' => 'created_at', + 'updatedAt' => 'updated_at' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * ownerId 组织合规规则创建者。 + * organizationId 组织ID。 + * organizationPolicyAssignmentUrn 组织合规规则资源唯一标识。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * organizationPolicyAssignmentName 组织合规规则名称。 + * description 描述信息。 + * period 触发周期。 + * policyFilter policyFilter + * parameters 规则参数。 + * policyDefinitionId 策略ID。 + * createdAt 创建时间。 + * updatedAt 更新时间。 + * + * @var string[] + */ + protected static $setters = [ + 'ownerId' => 'setOwnerId', + 'organizationId' => 'setOrganizationId', + 'organizationPolicyAssignmentUrn' => 'setOrganizationPolicyAssignmentUrn', + 'organizationPolicyAssignmentId' => 'setOrganizationPolicyAssignmentId', + 'organizationPolicyAssignmentName' => 'setOrganizationPolicyAssignmentName', + 'description' => 'setDescription', + 'period' => 'setPeriod', + 'policyFilter' => 'setPolicyFilter', + 'parameters' => 'setParameters', + 'policyDefinitionId' => 'setPolicyDefinitionId', + 'createdAt' => 'setCreatedAt', + 'updatedAt' => 'setUpdatedAt' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * ownerId 组织合规规则创建者。 + * organizationId 组织ID。 + * organizationPolicyAssignmentUrn 组织合规规则资源唯一标识。 + * organizationPolicyAssignmentId 组织合规规则ID。 + * organizationPolicyAssignmentName 组织合规规则名称。 + * description 描述信息。 + * period 触发周期。 + * policyFilter policyFilter + * parameters 规则参数。 + * policyDefinitionId 策略ID。 + * createdAt 创建时间。 + * updatedAt 更新时间。 + * + * @var string[] + */ + protected static $getters = [ + 'ownerId' => 'getOwnerId', + 'organizationId' => 'getOrganizationId', + 'organizationPolicyAssignmentUrn' => 'getOrganizationPolicyAssignmentUrn', + 'organizationPolicyAssignmentId' => 'getOrganizationPolicyAssignmentId', + 'organizationPolicyAssignmentName' => 'getOrganizationPolicyAssignmentName', + 'description' => 'getDescription', + 'period' => 'getPeriod', + 'policyFilter' => 'getPolicyFilter', + 'parameters' => 'getParameters', + 'policyDefinitionId' => 'getPolicyDefinitionId', + 'createdAt' => 'getCreatedAt', + 'updatedAt' => 'getUpdatedAt' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['ownerId'] = isset($data['ownerId']) ? $data['ownerId'] : null; + $this->container['organizationId'] = isset($data['organizationId']) ? $data['organizationId'] : null; + $this->container['organizationPolicyAssignmentUrn'] = isset($data['organizationPolicyAssignmentUrn']) ? $data['organizationPolicyAssignmentUrn'] : null; + $this->container['organizationPolicyAssignmentId'] = isset($data['organizationPolicyAssignmentId']) ? $data['organizationPolicyAssignmentId'] : null; + $this->container['organizationPolicyAssignmentName'] = isset($data['organizationPolicyAssignmentName']) ? $data['organizationPolicyAssignmentName'] : null; + $this->container['description'] = isset($data['description']) ? $data['description'] : null; + $this->container['period'] = isset($data['period']) ? $data['period'] : null; + $this->container['policyFilter'] = isset($data['policyFilter']) ? $data['policyFilter'] : null; + $this->container['parameters'] = isset($data['parameters']) ? $data['parameters'] : null; + $this->container['policyDefinitionId'] = isset($data['policyDefinitionId']) ? $data['policyDefinitionId'] : null; + $this->container['createdAt'] = isset($data['createdAt']) ? $data['createdAt'] : null; + $this->container['updatedAt'] = isset($data['updatedAt']) ? $data['updatedAt'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets ownerId + * 组织合规规则创建者。 + * + * @return string|null + */ + public function getOwnerId() + { + return $this->container['ownerId']; + } + + /** + * Sets ownerId + * + * @param string|null $ownerId 组织合规规则创建者。 + * + * @return $this + */ + public function setOwnerId($ownerId) + { + $this->container['ownerId'] = $ownerId; + return $this; + } + + /** + * Gets organizationId + * 组织ID。 + * + * @return string|null + */ + public function getOrganizationId() + { + return $this->container['organizationId']; + } + + /** + * Sets organizationId + * + * @param string|null $organizationId 组织ID。 + * + * @return $this + */ + public function setOrganizationId($organizationId) + { + $this->container['organizationId'] = $organizationId; + return $this; + } + + /** + * Gets organizationPolicyAssignmentUrn + * 组织合规规则资源唯一标识。 + * + * @return string|null + */ + public function getOrganizationPolicyAssignmentUrn() + { + return $this->container['organizationPolicyAssignmentUrn']; + } + + /** + * Sets organizationPolicyAssignmentUrn + * + * @param string|null $organizationPolicyAssignmentUrn 组织合规规则资源唯一标识。 + * + * @return $this + */ + public function setOrganizationPolicyAssignmentUrn($organizationPolicyAssignmentUrn) + { + $this->container['organizationPolicyAssignmentUrn'] = $organizationPolicyAssignmentUrn; + return $this; + } + + /** + * Gets organizationPolicyAssignmentId + * 组织合规规则ID。 + * + * @return string|null + */ + public function getOrganizationPolicyAssignmentId() + { + return $this->container['organizationPolicyAssignmentId']; + } + + /** + * Sets organizationPolicyAssignmentId + * + * @param string|null $organizationPolicyAssignmentId 组织合规规则ID。 + * + * @return $this + */ + public function setOrganizationPolicyAssignmentId($organizationPolicyAssignmentId) + { + $this->container['organizationPolicyAssignmentId'] = $organizationPolicyAssignmentId; + return $this; + } + + /** + * Gets organizationPolicyAssignmentName + * 组织合规规则名称。 + * + * @return string|null + */ + public function getOrganizationPolicyAssignmentName() + { + return $this->container['organizationPolicyAssignmentName']; + } + + /** + * Sets organizationPolicyAssignmentName + * + * @param string|null $organizationPolicyAssignmentName 组织合规规则名称。 + * + * @return $this + */ + public function setOrganizationPolicyAssignmentName($organizationPolicyAssignmentName) + { + $this->container['organizationPolicyAssignmentName'] = $organizationPolicyAssignmentName; + return $this; + } + + /** + * Gets description + * 描述信息。 + * + * @return string|null + */ + public function getDescription() + { + return $this->container['description']; + } + + /** + * Sets description + * + * @param string|null $description 描述信息。 + * + * @return $this + */ + public function setDescription($description) + { + $this->container['description'] = $description; + return $this; + } + + /** + * Gets period + * 触发周期。 + * + * @return string|null + */ + public function getPeriod() + { + return $this->container['period']; + } + + /** + * Sets period + * + * @param string|null $period 触发周期。 + * + * @return $this + */ + public function setPeriod($period) + { + $this->container['period'] = $period; + return $this; + } + + /** + * Gets policyFilter + * policyFilter + * + * @return \HuaweiCloud\SDK\Config\V1\Model\PolicyFilterDefinition|null + */ + public function getPolicyFilter() + { + return $this->container['policyFilter']; + } + + /** + * Sets policyFilter + * + * @param \HuaweiCloud\SDK\Config\V1\Model\PolicyFilterDefinition|null $policyFilter policyFilter + * + * @return $this + */ + public function setPolicyFilter($policyFilter) + { + $this->container['policyFilter'] = $policyFilter; + return $this; + } + + /** + * Gets parameters + * 规则参数。 + * + * @return map[string,\HuaweiCloud\SDK\Config\V1\Model\PolicyParameterValue]|null + */ + public function getParameters() + { + return $this->container['parameters']; + } + + /** + * Sets parameters + * + * @param map[string,\HuaweiCloud\SDK\Config\V1\Model\PolicyParameterValue]|null $parameters 规则参数。 + * + * @return $this + */ + public function setParameters($parameters) + { + $this->container['parameters'] = $parameters; + return $this; + } + + /** + * Gets policyDefinitionId + * 策略ID。 + * + * @return string|null + */ + public function getPolicyDefinitionId() + { + return $this->container['policyDefinitionId']; + } + + /** + * Sets policyDefinitionId + * + * @param string|null $policyDefinitionId 策略ID。 + * + * @return $this + */ + public function setPolicyDefinitionId($policyDefinitionId) + { + $this->container['policyDefinitionId'] = $policyDefinitionId; + return $this; + } + + /** + * Gets createdAt + * 创建时间。 + * + * @return string|null + */ + public function getCreatedAt() + { + return $this->container['createdAt']; + } + + /** + * Sets createdAt + * + * @param string|null $createdAt 创建时间。 + * + * @return $this + */ + public function setCreatedAt($createdAt) + { + $this->container['createdAt'] = $createdAt; + return $this; + } + + /** + * Gets updatedAt + * 更新时间。 + * + * @return string|null + */ + public function getUpdatedAt() + { + return $this->container['updatedAt']; + } + + /** + * Sets updatedAt + * + * @param string|null $updatedAt 更新时间。 + * + * @return $this + */ + public function setUpdatedAt($updatedAt) + { + $this->container['updatedAt'] = $updatedAt; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Config/composer.json b/Services/Config/composer.json index 4d24f7527..36c5de960 100644 --- a/Services/Config/composer.json +++ b/Services/Config/composer.json @@ -8,7 +8,7 @@ "api", "config" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Cse/composer.json b/Services/Cse/composer.json index f3bd3f0bb..765fa86bb 100644 --- a/Services/Cse/composer.json +++ b/Services/Cse/composer.json @@ -8,7 +8,7 @@ "api", "cse" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Csms/composer.json b/Services/Csms/composer.json index 22fae5644..90dda985f 100644 --- a/Services/Csms/composer.json +++ b/Services/Csms/composer.json @@ -8,7 +8,7 @@ "api", "csms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Css/composer.json b/Services/Css/composer.json index cd2894eb8..1f8483c62 100644 --- a/Services/Css/composer.json +++ b/Services/Css/composer.json @@ -8,7 +8,7 @@ "api", "css" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/DataArtsStudio/composer.json b/Services/DataArtsStudio/composer.json index f03030d2d..dddda9c1f 100644 --- a/Services/DataArtsStudio/composer.json +++ b/Services/DataArtsStudio/composer.json @@ -8,7 +8,7 @@ "api", "dataartsstudio" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dbss/composer.json b/Services/Dbss/composer.json index fbb3a667d..727b8e712 100644 --- a/Services/Dbss/composer.json +++ b/Services/Dbss/composer.json @@ -8,7 +8,7 @@ "api", "dbss" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dc/composer.json b/Services/Dc/composer.json index 4b5aca0d6..8acea7769 100644 --- a/Services/Dc/composer.json +++ b/Services/Dc/composer.json @@ -8,7 +8,7 @@ "api", "dc" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dcs/composer.json b/Services/Dcs/composer.json index ba0b3f788..b6f75073a 100644 --- a/Services/Dcs/composer.json +++ b/Services/Dcs/composer.json @@ -8,7 +8,7 @@ "api", "dcs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dds/composer.json b/Services/Dds/composer.json index 02e63fca8..d0a0a2d5c 100644 --- a/Services/Dds/composer.json +++ b/Services/Dds/composer.json @@ -8,7 +8,7 @@ "api", "dds" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dli/V1/Model/UpdateQueuePropertyRequestBodyProperties.php b/Services/Dli/V1/Model/AdvancedQueueProperty.php similarity index 91% rename from Services/Dli/V1/Model/UpdateQueuePropertyRequestBodyProperties.php rename to Services/Dli/V1/Model/AdvancedQueueProperty.php index 6dc86a9c4..f7b7cc33b 100644 --- a/Services/Dli/V1/Model/UpdateQueuePropertyRequestBodyProperties.php +++ b/Services/Dli/V1/Model/AdvancedQueueProperty.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class UpdateQueuePropertyRequestBodyProperties implements ModelInterface, ArrayAccess +class AdvancedQueueProperty implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class UpdateQueuePropertyRequestBodyProperties implements ModelInterface, ArrayA * * @var string */ - protected static $openAPIModelName = 'UpdateQueuePropertyRequestBody_properties'; + protected static $openAPIModelName = 'AdvancedQueueProperty'; /** * Array of property to type mappings. Used for (de)serialization @@ -191,6 +191,12 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; + if (!is_null($this->container['jobMaxConcurrent']) && ($this->container['jobMaxConcurrent'] > 32)) { + $invalidProperties[] = "invalid value for 'jobMaxConcurrent', must be smaller than or equal to 32."; + } + if (!is_null($this->container['jobMaxConcurrent']) && ($this->container['jobMaxConcurrent'] < 1)) { + $invalidProperties[] = "invalid value for 'jobMaxConcurrent', must be bigger than or equal to 1."; + } return $invalidProperties; } diff --git a/Services/Dli/V1/Model/CreateQueuePropertyRequestBodyProperties.php b/Services/Dli/V1/Model/CommonQueueProperty.php similarity index 94% rename from Services/Dli/V1/Model/CreateQueuePropertyRequestBodyProperties.php rename to Services/Dli/V1/Model/CommonQueueProperty.php index d1cda23f7..a31caedbe 100644 --- a/Services/Dli/V1/Model/CreateQueuePropertyRequestBodyProperties.php +++ b/Services/Dli/V1/Model/CommonQueueProperty.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class CreateQueuePropertyRequestBodyProperties implements ModelInterface, ArrayAccess +class CommonQueueProperty implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class CreateQueuePropertyRequestBodyProperties implements ModelInterface, ArrayA * * @var string */ - protected static $openAPIModelName = 'CreateQueuePropertyRequestBody_properties'; + protected static $openAPIModelName = 'CommonQueueProperty'; /** * Array of property to type mappings. Used for (de)serialization diff --git a/Services/Dli/V1/Model/CreateFlinkJarJobResponse.php b/Services/Dli/V1/Model/CreateFlinkJarJobResponse.php index 7f13d92f4..1c46ad7b4 100644 --- a/Services/Dli/V1/Model/CreateFlinkJarJobResponse.php +++ b/Services/Dli/V1/Model/CreateFlinkJarJobResponse.php @@ -30,7 +30,7 @@ class CreateFlinkJarJobResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'isSuccess' => 'bool', 'message' => 'string', - 'job' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJob' + 'job' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobStatus' ]; /** @@ -247,7 +247,7 @@ public function setMessage($message) * Gets job * job * - * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobStatus|null */ public function getJob() { @@ -257,7 +257,7 @@ public function getJob() /** * Sets job * - * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob|null $job job + * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobStatus|null $job job * * @return $this */ diff --git a/Services/Dli/V1/Model/CreateFlinkSqlJobResponse.php b/Services/Dli/V1/Model/CreateFlinkSqlJobResponse.php index 153855f06..1a39b7b17 100644 --- a/Services/Dli/V1/Model/CreateFlinkSqlJobResponse.php +++ b/Services/Dli/V1/Model/CreateFlinkSqlJobResponse.php @@ -30,7 +30,7 @@ class CreateFlinkSqlJobResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'isSuccess' => 'bool', 'message' => 'string', - 'job' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJob' + 'job' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobStatus' ]; /** @@ -247,7 +247,7 @@ public function setMessage($message) * Gets job * job * - * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobStatus|null */ public function getJob() { @@ -257,7 +257,7 @@ public function getJob() /** * Sets job * - * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob|null $job job + * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobStatus|null $job job * * @return $this */ diff --git a/Services/Dli/V1/Model/CreateQueuePropertyRequestBody.php b/Services/Dli/V1/Model/CreateQueuePropertyRequestBody.php index eea87cc1b..74f22dbe7 100644 --- a/Services/Dli/V1/Model/CreateQueuePropertyRequestBody.php +++ b/Services/Dli/V1/Model/CreateQueuePropertyRequestBody.php @@ -25,7 +25,7 @@ class CreateQueuePropertyRequestBody implements ModelInterface, ArrayAccess * @var string[] */ protected static $openAPITypes = [ - 'properties' => '\HuaweiCloud\SDK\Dli\V1\Model\CreateQueuePropertyRequestBodyProperties' + 'properties' => '\HuaweiCloud\SDK\Dli\V1\Model\CommonQueueProperty' ]; /** @@ -176,7 +176,7 @@ public function valid() * Gets properties * properties * - * @return \HuaweiCloud\SDK\Dli\V1\Model\CreateQueuePropertyRequestBodyProperties|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\CommonQueueProperty|null */ public function getProperties() { @@ -186,7 +186,7 @@ public function getProperties() /** * Sets properties * - * @param \HuaweiCloud\SDK\Dli\V1\Model\CreateQueuePropertyRequestBodyProperties|null $properties properties + * @param \HuaweiCloud\SDK\Dli\V1\Model\CommonQueueProperty|null $properties properties * * @return $this */ diff --git a/Services/Dli/V1/Model/CreateSparkJobRequestBody.php b/Services/Dli/V1/Model/CreateSparkJobRequestBody.php index 91b68d231..0446e6f29 100644 --- a/Services/Dli/V1/Model/CreateSparkJobRequestBody.php +++ b/Services/Dli/V1/Model/CreateSparkJobRequestBody.php @@ -59,8 +59,8 @@ class CreateSparkJobRequestBody implements ModelInterface, ArrayAccess 'pyFiles' => 'string[]', 'files' => 'string[]', 'modules' => 'string[]', - 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]', - 'groups' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJobGroup[]', + 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\JobResource[]', + 'groups' => '\HuaweiCloud\SDK\Dli\V1\Model\JobResourcesGroup[]', 'conf' => 'map[string,object]', 'name' => 'string', 'driverMemory' => 'string', @@ -698,7 +698,7 @@ public function setModules($modules) * Gets resources * JSON对象列表,填写用户已上传到队列的类型为JSON的资源包名和类型。 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\JobResource[]|null */ public function getResources() { @@ -708,7 +708,7 @@ public function getResources() /** * Sets resources * - * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]|null $resources JSON对象列表,填写用户已上传到队列的类型为JSON的资源包名和类型。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\JobResource[]|null $resources JSON对象列表,填写用户已上传到队列的类型为JSON的资源包名和类型。 * * @return $this */ @@ -722,7 +722,7 @@ public function setResources($resources) * Gets groups * JSON对象列表,填写用户组类型资源,格式详见请求示例。resources中的name未进行type校验,只要此分组中存在这个名字的包即可。 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJobGroup[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\JobResourcesGroup[]|null */ public function getGroups() { @@ -732,7 +732,7 @@ public function getGroups() /** * Sets groups * - * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJobGroup[]|null $groups JSON对象列表,填写用户组类型资源,格式详见请求示例。resources中的name未进行type校验,只要此分组中存在这个名字的包即可。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\JobResourcesGroup[]|null $groups JSON对象列表,填写用户组类型资源,格式详见请求示例。resources中的name未进行type校验,只要此分组中存在这个名字的包即可。 * * @return $this */ diff --git a/Services/Dli/V1/Model/CreateSqlJobRequestBody.php b/Services/Dli/V1/Model/CreateSqlJobRequestBody.php index ed938762f..bb1410492 100644 --- a/Services/Dli/V1/Model/CreateSqlJobRequestBody.php +++ b/Services/Dli/V1/Model/CreateSqlJobRequestBody.php @@ -179,8 +179,23 @@ public function getModelName() { return self::$openAPIModelName; } + const ENGINE_TYPE_TRINO = 'trino'; + const ENGINE_TYPE_SPARK = 'spark'; + /** + * Gets allowable values of the enum + * + * @return string[] + */ + public function getEngineTypeAllowableValues() + { + return [ + self::ENGINE_TYPE_TRINO, + self::ENGINE_TYPE_SPARK, + ]; + } + /** * Associative array for storing property values @@ -216,6 +231,14 @@ public function listInvalidProperties() if ($this->container['sql'] === null) { $invalidProperties[] = "'sql' can't be null"; } + $allowedValues = $this->getEngineTypeAllowableValues(); + if (!is_null($this->container['engineType']) && !in_array($this->container['engineType'], $allowedValues, true)) { + $invalidProperties[] = sprintf( + "invalid value for 'engineType', must be one of '%s'", + implode("', '", $allowedValues) + ); + } + return $invalidProperties; } diff --git a/Services/Dli/V1/Model/DeleteQueuePropertyRequest.php b/Services/Dli/V1/Model/DeleteQueuePropertyRequest.php index acabdaa33..a15a80bef 100644 --- a/Services/Dli/V1/Model/DeleteQueuePropertyRequest.php +++ b/Services/Dli/V1/Model/DeleteQueuePropertyRequest.php @@ -27,7 +27,7 @@ class DeleteQueuePropertyRequest implements ModelInterface, ArrayAccess */ protected static $openAPITypes = [ 'queueName' => 'string', - 'body' => '\HuaweiCloud\SDK\Dli\V1\Model\DeleteQueuePropertiesRequestBody' + 'body' => '\HuaweiCloud\SDK\Dli\V1\Model\DeleteQueuePropertyRequestBody' ]; /** @@ -214,7 +214,7 @@ public function setQueueName($queueName) * Gets body * body * - * @return \HuaweiCloud\SDK\Dli\V1\Model\DeleteQueuePropertiesRequestBody|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\DeleteQueuePropertyRequestBody|null */ public function getBody() { @@ -224,7 +224,7 @@ public function getBody() /** * Sets body * - * @param \HuaweiCloud\SDK\Dli\V1\Model\DeleteQueuePropertiesRequestBody|null $body body + * @param \HuaweiCloud\SDK\Dli\V1\Model\DeleteQueuePropertyRequestBody|null $body body * * @return $this */ diff --git a/Services/Dli/V1/Model/DeleteQueuePropertiesRequestBody.php b/Services/Dli/V1/Model/DeleteQueuePropertyRequestBody.php similarity index 93% rename from Services/Dli/V1/Model/DeleteQueuePropertiesRequestBody.php rename to Services/Dli/V1/Model/DeleteQueuePropertyRequestBody.php index 7fe437fea..31d06b73b 100644 --- a/Services/Dli/V1/Model/DeleteQueuePropertiesRequestBody.php +++ b/Services/Dli/V1/Model/DeleteQueuePropertyRequestBody.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class DeleteQueuePropertiesRequestBody implements ModelInterface, ArrayAccess +class DeleteQueuePropertyRequestBody implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class DeleteQueuePropertiesRequestBody implements ModelInterface, ArrayAccess * * @var string */ - protected static $openAPIModelName = 'DeleteQueuePropertiesRequestBody'; + protected static $openAPIModelName = 'DeleteQueuePropertyRequestBody'; /** * Array of property to type mappings. Used for (de)serialization diff --git a/Services/Dli/V1/Model/FlinkJob.php b/Services/Dli/V1/Model/FlinkJob.php index 95ba549c2..c4816206e 100644 --- a/Services/Dli/V1/Model/FlinkJob.php +++ b/Services/Dli/V1/Model/FlinkJob.php @@ -20,30 +20,122 @@ class FlinkJob implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization - * jobId 作业Id。 - * statusName 作业状态名称。 - * statusDesc 当前状态描述,包含异常状态原因及建议。 + * jobId 作业ID。 + * name 作业名称。长度限制:0-57个字符。 + * desc 作业描述。长度限制:0-2048个字符。 + * userName 用户名,当“show_detail”为“false”时独有。 + * jobType 作业类型。 + * status 作业状态。 + * statusDesc 作业状态描述。 + * createTime 作业创建时间。 + * startTime 作业开始时间。 + * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * rootId 父作业ID,“show_detail”为“false”时独有。 + * userId 作业所属用户标识,“show_detail”为“true”时独有。 + * projectId 作业所属项目标识,“show_detail”为“true”时独有。 + * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 + * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * mainClass jar包主类,“show_detail”为“false”时独有。 + * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * executionGraph 作业执行计划,“show_detail”为“false”时独有。 + * updateTime 作业更新时间,“show_detail”为“false”时独有。 + * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * queueName 队列名字。 + * edgeGroupIds 边缘计算组ID列表。 + * restartTimes 重启次数。 + * savepointPath 保存点路径。 + * jobConfig jobConfig * * @var string[] */ protected static $openAPITypes = [ 'jobId' => 'int', - 'statusName' => 'string', - 'statusDesc' => 'string' + 'name' => 'string', + 'desc' => 'string', + 'userName' => 'string', + 'jobType' => 'string', + 'status' => 'string', + 'statusDesc' => 'string', + 'createTime' => 'int', + 'startTime' => 'int', + 'duration' => 'int', + 'rootId' => 'int', + 'userId' => 'string', + 'projectId' => 'string', + 'sqlBody' => 'string', + 'runMode' => 'string', + 'mainClass' => 'string', + 'entrypointArgs' => 'string', + 'executionGraph' => 'string', + 'updateTime' => 'int', + 'graphEditorEnabled' => 'bool', + 'hasSavepoint' => 'bool', + 'queueName' => 'string', + 'edgeGroupIds' => 'string[]', + 'restartTimes' => 'int', + 'savepointPath' => 'string', + 'jobConfig' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfig' ]; /** * Array of property to format mappings. Used for (de)serialization - * jobId 作业Id。 - * statusName 作业状态名称。 - * statusDesc 当前状态描述,包含异常状态原因及建议。 + * jobId 作业ID。 + * name 作业名称。长度限制:0-57个字符。 + * desc 作业描述。长度限制:0-2048个字符。 + * userName 用户名,当“show_detail”为“false”时独有。 + * jobType 作业类型。 + * status 作业状态。 + * statusDesc 作业状态描述。 + * createTime 作业创建时间。 + * startTime 作业开始时间。 + * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * rootId 父作业ID,“show_detail”为“false”时独有。 + * userId 作业所属用户标识,“show_detail”为“true”时独有。 + * projectId 作业所属项目标识,“show_detail”为“true”时独有。 + * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 + * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * mainClass jar包主类,“show_detail”为“false”时独有。 + * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * executionGraph 作业执行计划,“show_detail”为“false”时独有。 + * updateTime 作业更新时间,“show_detail”为“false”时独有。 + * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * queueName 队列名字。 + * edgeGroupIds 边缘计算组ID列表。 + * restartTimes 重启次数。 + * savepointPath 保存点路径。 + * jobConfig jobConfig * * @var string[] */ protected static $openAPIFormats = [ 'jobId' => 'int64', - 'statusName' => null, - 'statusDesc' => null + 'name' => null, + 'desc' => null, + 'userName' => null, + 'jobType' => null, + 'status' => null, + 'statusDesc' => null, + 'createTime' => 'int64', + 'startTime' => 'int64', + 'duration' => 'int64', + 'rootId' => 'int64', + 'userId' => null, + 'projectId' => null, + 'sqlBody' => null, + 'runMode' => null, + 'mainClass' => null, + 'entrypointArgs' => null, + 'executionGraph' => null, + 'updateTime' => 'int64', + 'graphEditorEnabled' => null, + 'hasSavepoint' => null, + 'queueName' => null, + 'edgeGroupIds' => null, + 'restartTimes' => 'int64', + 'savepointPath' => null, + 'jobConfig' => null ]; /** @@ -69,44 +161,182 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * jobId 作业Id。 - * statusName 作业状态名称。 - * statusDesc 当前状态描述,包含异常状态原因及建议。 + * jobId 作业ID。 + * name 作业名称。长度限制:0-57个字符。 + * desc 作业描述。长度限制:0-2048个字符。 + * userName 用户名,当“show_detail”为“false”时独有。 + * jobType 作业类型。 + * status 作业状态。 + * statusDesc 作业状态描述。 + * createTime 作业创建时间。 + * startTime 作业开始时间。 + * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * rootId 父作业ID,“show_detail”为“false”时独有。 + * userId 作业所属用户标识,“show_detail”为“true”时独有。 + * projectId 作业所属项目标识,“show_detail”为“true”时独有。 + * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 + * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * mainClass jar包主类,“show_detail”为“false”时独有。 + * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * executionGraph 作业执行计划,“show_detail”为“false”时独有。 + * updateTime 作业更新时间,“show_detail”为“false”时独有。 + * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * queueName 队列名字。 + * edgeGroupIds 边缘计算组ID列表。 + * restartTimes 重启次数。 + * savepointPath 保存点路径。 + * jobConfig jobConfig * * @var string[] */ protected static $attributeMap = [ 'jobId' => 'job_id', - 'statusName' => 'status_name', - 'statusDesc' => 'status_desc' + 'name' => 'name', + 'desc' => 'desc', + 'userName' => 'user_name', + 'jobType' => 'job_type', + 'status' => 'status', + 'statusDesc' => 'status_desc', + 'createTime' => 'create_time', + 'startTime' => 'start_time', + 'duration' => 'duration', + 'rootId' => 'root_id', + 'userId' => 'user_id', + 'projectId' => 'project_id', + 'sqlBody' => 'sql_body', + 'runMode' => 'run_mode', + 'mainClass' => 'main_class', + 'entrypointArgs' => 'entrypoint_args', + 'executionGraph' => 'execution_graph', + 'updateTime' => 'update_time', + 'graphEditorEnabled' => 'graph_editor_enabled', + 'hasSavepoint' => 'has_savepoint', + 'queueName' => 'queue_name', + 'edgeGroupIds' => 'edge_group_ids', + 'restartTimes' => 'restart_times', + 'savepointPath' => 'savepoint_path', + 'jobConfig' => 'job_config' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * jobId 作业Id。 - * statusName 作业状态名称。 - * statusDesc 当前状态描述,包含异常状态原因及建议。 + * jobId 作业ID。 + * name 作业名称。长度限制:0-57个字符。 + * desc 作业描述。长度限制:0-2048个字符。 + * userName 用户名,当“show_detail”为“false”时独有。 + * jobType 作业类型。 + * status 作业状态。 + * statusDesc 作业状态描述。 + * createTime 作业创建时间。 + * startTime 作业开始时间。 + * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * rootId 父作业ID,“show_detail”为“false”时独有。 + * userId 作业所属用户标识,“show_detail”为“true”时独有。 + * projectId 作业所属项目标识,“show_detail”为“true”时独有。 + * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 + * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * mainClass jar包主类,“show_detail”为“false”时独有。 + * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * executionGraph 作业执行计划,“show_detail”为“false”时独有。 + * updateTime 作业更新时间,“show_detail”为“false”时独有。 + * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * queueName 队列名字。 + * edgeGroupIds 边缘计算组ID列表。 + * restartTimes 重启次数。 + * savepointPath 保存点路径。 + * jobConfig jobConfig * * @var string[] */ protected static $setters = [ 'jobId' => 'setJobId', - 'statusName' => 'setStatusName', - 'statusDesc' => 'setStatusDesc' + 'name' => 'setName', + 'desc' => 'setDesc', + 'userName' => 'setUserName', + 'jobType' => 'setJobType', + 'status' => 'setStatus', + 'statusDesc' => 'setStatusDesc', + 'createTime' => 'setCreateTime', + 'startTime' => 'setStartTime', + 'duration' => 'setDuration', + 'rootId' => 'setRootId', + 'userId' => 'setUserId', + 'projectId' => 'setProjectId', + 'sqlBody' => 'setSqlBody', + 'runMode' => 'setRunMode', + 'mainClass' => 'setMainClass', + 'entrypointArgs' => 'setEntrypointArgs', + 'executionGraph' => 'setExecutionGraph', + 'updateTime' => 'setUpdateTime', + 'graphEditorEnabled' => 'setGraphEditorEnabled', + 'hasSavepoint' => 'setHasSavepoint', + 'queueName' => 'setQueueName', + 'edgeGroupIds' => 'setEdgeGroupIds', + 'restartTimes' => 'setRestartTimes', + 'savepointPath' => 'setSavepointPath', + 'jobConfig' => 'setJobConfig' ]; /** * Array of attributes to getter functions (for serialization of requests) - * jobId 作业Id。 - * statusName 作业状态名称。 - * statusDesc 当前状态描述,包含异常状态原因及建议。 + * jobId 作业ID。 + * name 作业名称。长度限制:0-57个字符。 + * desc 作业描述。长度限制:0-2048个字符。 + * userName 用户名,当“show_detail”为“false”时独有。 + * jobType 作业类型。 + * status 作业状态。 + * statusDesc 作业状态描述。 + * createTime 作业创建时间。 + * startTime 作业开始时间。 + * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * rootId 父作业ID,“show_detail”为“false”时独有。 + * userId 作业所属用户标识,“show_detail”为“true”时独有。 + * projectId 作业所属项目标识,“show_detail”为“true”时独有。 + * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 + * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * mainClass jar包主类,“show_detail”为“false”时独有。 + * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * executionGraph 作业执行计划,“show_detail”为“false”时独有。 + * updateTime 作业更新时间,“show_detail”为“false”时独有。 + * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * queueName 队列名字。 + * edgeGroupIds 边缘计算组ID列表。 + * restartTimes 重启次数。 + * savepointPath 保存点路径。 + * jobConfig jobConfig * * @var string[] */ protected static $getters = [ 'jobId' => 'getJobId', - 'statusName' => 'getStatusName', - 'statusDesc' => 'getStatusDesc' + 'name' => 'getName', + 'desc' => 'getDesc', + 'userName' => 'getUserName', + 'jobType' => 'getJobType', + 'status' => 'getStatus', + 'statusDesc' => 'getStatusDesc', + 'createTime' => 'getCreateTime', + 'startTime' => 'getStartTime', + 'duration' => 'getDuration', + 'rootId' => 'getRootId', + 'userId' => 'getUserId', + 'projectId' => 'getProjectId', + 'sqlBody' => 'getSqlBody', + 'runMode' => 'getRunMode', + 'mainClass' => 'getMainClass', + 'entrypointArgs' => 'getEntrypointArgs', + 'executionGraph' => 'getExecutionGraph', + 'updateTime' => 'getUpdateTime', + 'graphEditorEnabled' => 'getGraphEditorEnabled', + 'hasSavepoint' => 'getHasSavepoint', + 'queueName' => 'getQueueName', + 'edgeGroupIds' => 'getEdgeGroupIds', + 'restartTimes' => 'getRestartTimes', + 'savepointPath' => 'getSavepointPath', + 'jobConfig' => 'getJobConfig' ]; /** @@ -168,8 +398,31 @@ public function getModelName() public function __construct(array $data = null) { $this->container['jobId'] = isset($data['jobId']) ? $data['jobId'] : null; - $this->container['statusName'] = isset($data['statusName']) ? $data['statusName'] : null; + $this->container['name'] = isset($data['name']) ? $data['name'] : null; + $this->container['desc'] = isset($data['desc']) ? $data['desc'] : null; + $this->container['userName'] = isset($data['userName']) ? $data['userName'] : null; + $this->container['jobType'] = isset($data['jobType']) ? $data['jobType'] : null; + $this->container['status'] = isset($data['status']) ? $data['status'] : null; $this->container['statusDesc'] = isset($data['statusDesc']) ? $data['statusDesc'] : null; + $this->container['createTime'] = isset($data['createTime']) ? $data['createTime'] : null; + $this->container['startTime'] = isset($data['startTime']) ? $data['startTime'] : null; + $this->container['duration'] = isset($data['duration']) ? $data['duration'] : null; + $this->container['rootId'] = isset($data['rootId']) ? $data['rootId'] : null; + $this->container['userId'] = isset($data['userId']) ? $data['userId'] : null; + $this->container['projectId'] = isset($data['projectId']) ? $data['projectId'] : null; + $this->container['sqlBody'] = isset($data['sqlBody']) ? $data['sqlBody'] : null; + $this->container['runMode'] = isset($data['runMode']) ? $data['runMode'] : null; + $this->container['mainClass'] = isset($data['mainClass']) ? $data['mainClass'] : null; + $this->container['entrypointArgs'] = isset($data['entrypointArgs']) ? $data['entrypointArgs'] : null; + $this->container['executionGraph'] = isset($data['executionGraph']) ? $data['executionGraph'] : null; + $this->container['updateTime'] = isset($data['updateTime']) ? $data['updateTime'] : null; + $this->container['graphEditorEnabled'] = isset($data['graphEditorEnabled']) ? $data['graphEditorEnabled'] : null; + $this->container['hasSavepoint'] = isset($data['hasSavepoint']) ? $data['hasSavepoint'] : null; + $this->container['queueName'] = isset($data['queueName']) ? $data['queueName'] : null; + $this->container['edgeGroupIds'] = isset($data['edgeGroupIds']) ? $data['edgeGroupIds'] : null; + $this->container['restartTimes'] = isset($data['restartTimes']) ? $data['restartTimes'] : null; + $this->container['savepointPath'] = isset($data['savepointPath']) ? $data['savepointPath'] : null; + $this->container['jobConfig'] = isset($data['jobConfig']) ? $data['jobConfig'] : null; } /** @@ -180,6 +433,30 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; + if ($this->container['jobId'] === null) { + $invalidProperties[] = "'jobId' can't be null"; + } + if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) > 57)) { + $invalidProperties[] = "invalid value for 'name', the character length must be smaller than or equal to 57."; + } + if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) < 0)) { + $invalidProperties[] = "invalid value for 'name', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['desc']) && (mb_strlen($this->container['desc']) > 2048)) { + $invalidProperties[] = "invalid value for 'desc', the character length must be smaller than or equal to 2048."; + } + if (!is_null($this->container['desc']) && (mb_strlen($this->container['desc']) < 0)) { + $invalidProperties[] = "invalid value for 'desc', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['userName']) && (mb_strlen($this->container['userName']) > 128)) { + $invalidProperties[] = "invalid value for 'userName', the character length must be smaller than or equal to 128."; + } + if (!is_null($this->container['userName']) && (mb_strlen($this->container['userName']) < 1)) { + $invalidProperties[] = "invalid value for 'userName', the character length must be bigger than or equal to 1."; + } + if ($this->container['createTime'] === null) { + $invalidProperties[] = "'createTime' can't be null"; + } return $invalidProperties; } @@ -196,9 +473,9 @@ public function valid() /** * Gets jobId - * 作业Id。 + * 作业ID。 * - * @return int|null + * @return int */ public function getJobId() { @@ -208,7 +485,7 @@ public function getJobId() /** * Sets jobId * - * @param int|null $jobId 作业Id。 + * @param int $jobId 作业ID。 * * @return $this */ @@ -219,32 +496,128 @@ public function setJobId($jobId) } /** - * Gets statusName - * 作业状态名称。 + * Gets name + * 作业名称。长度限制:0-57个字符。 + * + * @return string|null + */ + public function getName() + { + return $this->container['name']; + } + + /** + * Sets name + * + * @param string|null $name 作业名称。长度限制:0-57个字符。 + * + * @return $this + */ + public function setName($name) + { + $this->container['name'] = $name; + return $this; + } + + /** + * Gets desc + * 作业描述。长度限制:0-2048个字符。 + * + * @return string|null + */ + public function getDesc() + { + return $this->container['desc']; + } + + /** + * Sets desc + * + * @param string|null $desc 作业描述。长度限制:0-2048个字符。 + * + * @return $this + */ + public function setDesc($desc) + { + $this->container['desc'] = $desc; + return $this; + } + + /** + * Gets userName + * 用户名,当“show_detail”为“false”时独有。 + * + * @return string|null + */ + public function getUserName() + { + return $this->container['userName']; + } + + /** + * Sets userName + * + * @param string|null $userName 用户名,当“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setUserName($userName) + { + $this->container['userName'] = $userName; + return $this; + } + + /** + * Gets jobType + * 作业类型。 * * @return string|null */ - public function getStatusName() + public function getJobType() { - return $this->container['statusName']; + return $this->container['jobType']; } /** - * Sets statusName + * Sets jobType * - * @param string|null $statusName 作业状态名称。 + * @param string|null $jobType 作业类型。 * * @return $this */ - public function setStatusName($statusName) + public function setJobType($jobType) { - $this->container['statusName'] = $statusName; + $this->container['jobType'] = $jobType; + return $this; + } + + /** + * Gets status + * 作业状态。 + * + * @return string|null + */ + public function getStatus() + { + return $this->container['status']; + } + + /** + * Sets status + * + * @param string|null $status 作业状态。 + * + * @return $this + */ + public function setStatus($status) + { + $this->container['status'] = $status; return $this; } /** * Gets statusDesc - * 当前状态描述,包含异常状态原因及建议。 + * 作业状态描述。 * * @return string|null */ @@ -256,7 +629,7 @@ public function getStatusDesc() /** * Sets statusDesc * - * @param string|null $statusDesc 当前状态描述,包含异常状态原因及建议。 + * @param string|null $statusDesc 作业状态描述。 * * @return $this */ @@ -266,6 +639,462 @@ public function setStatusDesc($statusDesc) return $this; } + /** + * Gets createTime + * 作业创建时间。 + * + * @return int + */ + public function getCreateTime() + { + return $this->container['createTime']; + } + + /** + * Sets createTime + * + * @param int $createTime 作业创建时间。 + * + * @return $this + */ + public function setCreateTime($createTime) + { + $this->container['createTime'] = $createTime; + return $this; + } + + /** + * Gets startTime + * 作业开始时间。 + * + * @return int|null + */ + public function getStartTime() + { + return $this->container['startTime']; + } + + /** + * Sets startTime + * + * @param int|null $startTime 作业开始时间。 + * + * @return $this + */ + public function setStartTime($startTime) + { + $this->container['startTime'] = $startTime; + return $this; + } + + /** + * Gets duration + * 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * + * @return int|null + */ + public function getDuration() + { + return $this->container['duration']; + } + + /** + * Sets duration + * + * @param int|null $duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setDuration($duration) + { + $this->container['duration'] = $duration; + return $this; + } + + /** + * Gets rootId + * 父作业ID,“show_detail”为“false”时独有。 + * + * @return int|null + */ + public function getRootId() + { + return $this->container['rootId']; + } + + /** + * Sets rootId + * + * @param int|null $rootId 父作业ID,“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setRootId($rootId) + { + $this->container['rootId'] = $rootId; + return $this; + } + + /** + * Gets userId + * 作业所属用户标识,“show_detail”为“true”时独有。 + * + * @return string|null + */ + public function getUserId() + { + return $this->container['userId']; + } + + /** + * Sets userId + * + * @param string|null $userId 作业所属用户标识,“show_detail”为“true”时独有。 + * + * @return $this + */ + public function setUserId($userId) + { + $this->container['userId'] = $userId; + return $this; + } + + /** + * Gets projectId + * 作业所属项目标识,“show_detail”为“true”时独有。 + * + * @return string|null + */ + public function getProjectId() + { + return $this->container['projectId']; + } + + /** + * Sets projectId + * + * @param string|null $projectId 作业所属项目标识,“show_detail”为“true”时独有。 + * + * @return $this + */ + public function setProjectId($projectId) + { + $this->container['projectId'] = $projectId; + return $this; + } + + /** + * Gets sqlBody + * Stream SQL语句,“show_detail”为“false”时独有。 + * + * @return string|null + */ + public function getSqlBody() + { + return $this->container['sqlBody']; + } + + /** + * Sets sqlBody + * + * @param string|null $sqlBody Stream SQL语句,“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setSqlBody($sqlBody) + { + $this->container['sqlBody'] = $sqlBody; + return $this; + } + + /** + * Gets runMode + * 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * + * @return string|null + */ + public function getRunMode() + { + return $this->container['runMode']; + } + + /** + * Sets runMode + * + * @param string|null $runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. + * + * @return $this + */ + public function setRunMode($runMode) + { + $this->container['runMode'] = $runMode; + return $this; + } + + /** + * Gets mainClass + * jar包主类,“show_detail”为“false”时独有。 + * + * @return string|null + */ + public function getMainClass() + { + return $this->container['mainClass']; + } + + /** + * Sets mainClass + * + * @param string|null $mainClass jar包主类,“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setMainClass($mainClass) + { + $this->container['mainClass'] = $mainClass; + return $this; + } + + /** + * Gets entrypointArgs + * jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * + * @return string|null + */ + public function getEntrypointArgs() + { + return $this->container['entrypointArgs']; + } + + /** + * Sets entrypointArgs + * + * @param string|null $entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 + * + * @return $this + */ + public function setEntrypointArgs($entrypointArgs) + { + $this->container['entrypointArgs'] = $entrypointArgs; + return $this; + } + + /** + * Gets executionGraph + * 作业执行计划,“show_detail”为“false”时独有。 + * + * @return string|null + */ + public function getExecutionGraph() + { + return $this->container['executionGraph']; + } + + /** + * Sets executionGraph + * + * @param string|null $executionGraph 作业执行计划,“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setExecutionGraph($executionGraph) + { + $this->container['executionGraph'] = $executionGraph; + return $this; + } + + /** + * Gets updateTime + * 作业更新时间,“show_detail”为“false”时独有。 + * + * @return int|null + */ + public function getUpdateTime() + { + return $this->container['updateTime']; + } + + /** + * Sets updateTime + * + * @param int|null $updateTime 作业更新时间,“show_detail”为“false”时独有。 + * + * @return $this + */ + public function setUpdateTime($updateTime) + { + $this->container['updateTime'] = $updateTime; + return $this; + } + + /** + * Gets graphEditorEnabled + * 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * + * @return bool|null + */ + public function getGraphEditorEnabled() + { + return $this->container['graphEditorEnabled']; + } + + /** + * Sets graphEditorEnabled + * + * @param bool|null $graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 + * + * @return $this + */ + public function setGraphEditorEnabled($graphEditorEnabled) + { + $this->container['graphEditorEnabled'] = $graphEditorEnabled; + return $this; + } + + /** + * Gets hasSavepoint + * 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * + * @return bool|null + */ + public function getHasSavepoint() + { + return $this->container['hasSavepoint']; + } + + /** + * Sets hasSavepoint + * + * @param bool|null $hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 + * + * @return $this + */ + public function setHasSavepoint($hasSavepoint) + { + $this->container['hasSavepoint'] = $hasSavepoint; + return $this; + } + + /** + * Gets queueName + * 队列名字。 + * + * @return string|null + */ + public function getQueueName() + { + return $this->container['queueName']; + } + + /** + * Sets queueName + * + * @param string|null $queueName 队列名字。 + * + * @return $this + */ + public function setQueueName($queueName) + { + $this->container['queueName'] = $queueName; + return $this; + } + + /** + * Gets edgeGroupIds + * 边缘计算组ID列表。 + * + * @return string[]|null + */ + public function getEdgeGroupIds() + { + return $this->container['edgeGroupIds']; + } + + /** + * Sets edgeGroupIds + * + * @param string[]|null $edgeGroupIds 边缘计算组ID列表。 + * + * @return $this + */ + public function setEdgeGroupIds($edgeGroupIds) + { + $this->container['edgeGroupIds'] = $edgeGroupIds; + return $this; + } + + /** + * Gets restartTimes + * 重启次数。 + * + * @return int|null + */ + public function getRestartTimes() + { + return $this->container['restartTimes']; + } + + /** + * Sets restartTimes + * + * @param int|null $restartTimes 重启次数。 + * + * @return $this + */ + public function setRestartTimes($restartTimes) + { + $this->container['restartTimes'] = $restartTimes; + return $this; + } + + /** + * Gets savepointPath + * 保存点路径。 + * + * @return string|null + */ + public function getSavepointPath() + { + return $this->container['savepointPath']; + } + + /** + * Sets savepointPath + * + * @param string|null $savepointPath 保存点路径。 + * + * @return $this + */ + public function setSavepointPath($savepointPath) + { + $this->container['savepointPath'] = $savepointPath; + return $this; + } + + /** + * Gets jobConfig + * jobConfig + * + * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfig|null + */ + public function getJobConfig() + { + return $this->container['jobConfig']; + } + + /** + * Sets jobConfig + * + * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfig|null $jobConfig jobConfig + * + * @return $this + */ + public function setJobConfig($jobConfig) + { + $this->container['jobConfig'] = $jobConfig; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Dli/V1/Model/FlinkJobConfig.php b/Services/Dli/V1/Model/FlinkJobConfig.php index 366cab164..889f222e9 100644 --- a/Services/Dli/V1/Model/FlinkJobConfig.php +++ b/Services/Dli/V1/Model/FlinkJobConfig.php @@ -41,6 +41,20 @@ class FlinkJobConfig implements ModelInterface, ArrayAccess * executorNumber 作业使用计算节点个数 * executorCuNumber 计算节点cu数 * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false + * runtimeConfig Flink作业运行时自定义优化参数。 + * graphEditorEnabled 流图编辑开关。默认为“false。 + * graphEditorData 流图编辑数据。默认为null。 + * resumeMaxNum 异常重试最大次数。-1代表无限。 + * checkpointPath 检查点保存路径。 + * configUrl 用户上传的config包OBS路径。 + * tmCus 单TM所占CU数。 + * tmSlotNum 单TM Slot数。 + * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 + * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 + * realCuNumber realCuNumber * * @var string[] */ @@ -65,7 +79,21 @@ class FlinkJobConfig implements ModelInterface, ArrayAccess 'dependencyFiles' => 'string[]', 'executorNumber' => 'int', 'executorCuNumber' => 'int', - 'resumeCheckpoint' => 'bool' + 'resumeCheckpoint' => 'bool', + 'runtimeConfig' => 'string', + 'graphEditorEnabled' => 'bool', + 'graphEditorData' => 'string', + 'resumeMaxNum' => 'int', + 'checkpointPath' => 'string', + 'configUrl' => 'string', + 'tmCus' => 'int', + 'tmSlotNum' => 'int', + 'image' => 'string', + 'feature' => 'string', + 'flinkVersion' => 'string', + 'operatorConfig' => 'string', + 'staticEstimatorConfig' => 'string', + 'realCuNumber' => 'int' ]; /** @@ -91,6 +119,20 @@ class FlinkJobConfig implements ModelInterface, ArrayAccess * executorNumber 作业使用计算节点个数 * executorCuNumber 计算节点cu数 * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false + * runtimeConfig Flink作业运行时自定义优化参数。 + * graphEditorEnabled 流图编辑开关。默认为“false。 + * graphEditorData 流图编辑数据。默认为null。 + * resumeMaxNum 异常重试最大次数。-1代表无限。 + * checkpointPath 检查点保存路径。 + * configUrl 用户上传的config包OBS路径。 + * tmCus 单TM所占CU数。 + * tmSlotNum 单TM Slot数。 + * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 + * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 + * realCuNumber realCuNumber * * @var string[] */ @@ -115,7 +157,21 @@ class FlinkJobConfig implements ModelInterface, ArrayAccess 'dependencyFiles' => null, 'executorNumber' => 'int32', 'executorCuNumber' => 'int32', - 'resumeCheckpoint' => null + 'resumeCheckpoint' => null, + 'runtimeConfig' => null, + 'graphEditorEnabled' => null, + 'graphEditorData' => null, + 'resumeMaxNum' => 'int64', + 'checkpointPath' => null, + 'configUrl' => null, + 'tmCus' => 'int32', + 'tmSlotNum' => 'int32', + 'image' => null, + 'feature' => null, + 'flinkVersion' => null, + 'operatorConfig' => null, + 'staticEstimatorConfig' => null, + 'realCuNumber' => 'int32' ]; /** @@ -162,6 +218,20 @@ public static function openAPIFormats() * executorNumber 作业使用计算节点个数 * executorCuNumber 计算节点cu数 * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false + * runtimeConfig Flink作业运行时自定义优化参数。 + * graphEditorEnabled 流图编辑开关。默认为“false。 + * graphEditorData 流图编辑数据。默认为null。 + * resumeMaxNum 异常重试最大次数。-1代表无限。 + * checkpointPath 检查点保存路径。 + * configUrl 用户上传的config包OBS路径。 + * tmCus 单TM所占CU数。 + * tmSlotNum 单TM Slot数。 + * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 + * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 + * realCuNumber realCuNumber * * @var string[] */ @@ -186,7 +256,21 @@ public static function openAPIFormats() 'dependencyFiles' => 'dependency_files', 'executorNumber' => 'executor_number', 'executorCuNumber' => 'executor_cu_number', - 'resumeCheckpoint' => 'resume_checkpoint' + 'resumeCheckpoint' => 'resume_checkpoint', + 'runtimeConfig' => 'runtime_config', + 'graphEditorEnabled' => 'graph_editor_enabled', + 'graphEditorData' => 'graph_editor_data', + 'resumeMaxNum' => 'resume_max_num', + 'checkpointPath' => 'checkpoint_path', + 'configUrl' => 'config_url', + 'tmCus' => 'tm_cus', + 'tmSlotNum' => 'tm_slot_num', + 'image' => 'image', + 'feature' => 'feature', + 'flinkVersion' => 'flink_version', + 'operatorConfig' => 'operator_config', + 'staticEstimatorConfig' => 'static_estimator_config', + 'realCuNumber' => 'real_cu_number' ]; /** @@ -212,6 +296,20 @@ public static function openAPIFormats() * executorNumber 作业使用计算节点个数 * executorCuNumber 计算节点cu数 * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false + * runtimeConfig Flink作业运行时自定义优化参数。 + * graphEditorEnabled 流图编辑开关。默认为“false。 + * graphEditorData 流图编辑数据。默认为null。 + * resumeMaxNum 异常重试最大次数。-1代表无限。 + * checkpointPath 检查点保存路径。 + * configUrl 用户上传的config包OBS路径。 + * tmCus 单TM所占CU数。 + * tmSlotNum 单TM Slot数。 + * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 + * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 + * realCuNumber realCuNumber * * @var string[] */ @@ -236,7 +334,21 @@ public static function openAPIFormats() 'dependencyFiles' => 'setDependencyFiles', 'executorNumber' => 'setExecutorNumber', 'executorCuNumber' => 'setExecutorCuNumber', - 'resumeCheckpoint' => 'setResumeCheckpoint' + 'resumeCheckpoint' => 'setResumeCheckpoint', + 'runtimeConfig' => 'setRuntimeConfig', + 'graphEditorEnabled' => 'setGraphEditorEnabled', + 'graphEditorData' => 'setGraphEditorData', + 'resumeMaxNum' => 'setResumeMaxNum', + 'checkpointPath' => 'setCheckpointPath', + 'configUrl' => 'setConfigUrl', + 'tmCus' => 'setTmCus', + 'tmSlotNum' => 'setTmSlotNum', + 'image' => 'setImage', + 'feature' => 'setFeature', + 'flinkVersion' => 'setFlinkVersion', + 'operatorConfig' => 'setOperatorConfig', + 'staticEstimatorConfig' => 'setStaticEstimatorConfig', + 'realCuNumber' => 'setRealCuNumber' ]; /** @@ -262,6 +374,20 @@ public static function openAPIFormats() * executorNumber 作业使用计算节点个数 * executorCuNumber 计算节点cu数 * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false + * runtimeConfig Flink作业运行时自定义优化参数。 + * graphEditorEnabled 流图编辑开关。默认为“false。 + * graphEditorData 流图编辑数据。默认为null。 + * resumeMaxNum 异常重试最大次数。-1代表无限。 + * checkpointPath 检查点保存路径。 + * configUrl 用户上传的config包OBS路径。 + * tmCus 单TM所占CU数。 + * tmSlotNum 单TM Slot数。 + * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 + * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 + * realCuNumber realCuNumber * * @var string[] */ @@ -286,7 +412,21 @@ public static function openAPIFormats() 'dependencyFiles' => 'getDependencyFiles', 'executorNumber' => 'getExecutorNumber', 'executorCuNumber' => 'getExecutorCuNumber', - 'resumeCheckpoint' => 'getResumeCheckpoint' + 'resumeCheckpoint' => 'getResumeCheckpoint', + 'runtimeConfig' => 'getRuntimeConfig', + 'graphEditorEnabled' => 'getGraphEditorEnabled', + 'graphEditorData' => 'getGraphEditorData', + 'resumeMaxNum' => 'getResumeMaxNum', + 'checkpointPath' => 'getCheckpointPath', + 'configUrl' => 'getConfigUrl', + 'tmCus' => 'getTmCus', + 'tmSlotNum' => 'getTmSlotNum', + 'image' => 'getImage', + 'feature' => 'getFeature', + 'flinkVersion' => 'getFlinkVersion', + 'operatorConfig' => 'getOperatorConfig', + 'staticEstimatorConfig' => 'getStaticEstimatorConfig', + 'realCuNumber' => 'getRealCuNumber' ]; /** @@ -368,6 +508,20 @@ public function __construct(array $data = null) $this->container['executorNumber'] = isset($data['executorNumber']) ? $data['executorNumber'] : null; $this->container['executorCuNumber'] = isset($data['executorCuNumber']) ? $data['executorCuNumber'] : null; $this->container['resumeCheckpoint'] = isset($data['resumeCheckpoint']) ? $data['resumeCheckpoint'] : null; + $this->container['runtimeConfig'] = isset($data['runtimeConfig']) ? $data['runtimeConfig'] : null; + $this->container['graphEditorEnabled'] = isset($data['graphEditorEnabled']) ? $data['graphEditorEnabled'] : null; + $this->container['graphEditorData'] = isset($data['graphEditorData']) ? $data['graphEditorData'] : null; + $this->container['resumeMaxNum'] = isset($data['resumeMaxNum']) ? $data['resumeMaxNum'] : null; + $this->container['checkpointPath'] = isset($data['checkpointPath']) ? $data['checkpointPath'] : null; + $this->container['configUrl'] = isset($data['configUrl']) ? $data['configUrl'] : null; + $this->container['tmCus'] = isset($data['tmCus']) ? $data['tmCus'] : null; + $this->container['tmSlotNum'] = isset($data['tmSlotNum']) ? $data['tmSlotNum'] : null; + $this->container['image'] = isset($data['image']) ? $data['image'] : null; + $this->container['feature'] = isset($data['feature']) ? $data['feature'] : null; + $this->container['flinkVersion'] = isset($data['flinkVersion']) ? $data['flinkVersion'] : null; + $this->container['operatorConfig'] = isset($data['operatorConfig']) ? $data['operatorConfig'] : null; + $this->container['staticEstimatorConfig'] = isset($data['staticEstimatorConfig']) ? $data['staticEstimatorConfig'] : null; + $this->container['realCuNumber'] = isset($data['realCuNumber']) ? $data['realCuNumber'] : null; } /** @@ -908,6 +1062,342 @@ public function setResumeCheckpoint($resumeCheckpoint) return $this; } + /** + * Gets runtimeConfig + * Flink作业运行时自定义优化参数。 + * + * @return string|null + */ + public function getRuntimeConfig() + { + return $this->container['runtimeConfig']; + } + + /** + * Sets runtimeConfig + * + * @param string|null $runtimeConfig Flink作业运行时自定义优化参数。 + * + * @return $this + */ + public function setRuntimeConfig($runtimeConfig) + { + $this->container['runtimeConfig'] = $runtimeConfig; + return $this; + } + + /** + * Gets graphEditorEnabled + * 流图编辑开关。默认为“false。 + * + * @return bool|null + */ + public function getGraphEditorEnabled() + { + return $this->container['graphEditorEnabled']; + } + + /** + * Sets graphEditorEnabled + * + * @param bool|null $graphEditorEnabled 流图编辑开关。默认为“false。 + * + * @return $this + */ + public function setGraphEditorEnabled($graphEditorEnabled) + { + $this->container['graphEditorEnabled'] = $graphEditorEnabled; + return $this; + } + + /** + * Gets graphEditorData + * 流图编辑数据。默认为null。 + * + * @return string|null + */ + public function getGraphEditorData() + { + return $this->container['graphEditorData']; + } + + /** + * Sets graphEditorData + * + * @param string|null $graphEditorData 流图编辑数据。默认为null。 + * + * @return $this + */ + public function setGraphEditorData($graphEditorData) + { + $this->container['graphEditorData'] = $graphEditorData; + return $this; + } + + /** + * Gets resumeMaxNum + * 异常重试最大次数。-1代表无限。 + * + * @return int|null + */ + public function getResumeMaxNum() + { + return $this->container['resumeMaxNum']; + } + + /** + * Sets resumeMaxNum + * + * @param int|null $resumeMaxNum 异常重试最大次数。-1代表无限。 + * + * @return $this + */ + public function setResumeMaxNum($resumeMaxNum) + { + $this->container['resumeMaxNum'] = $resumeMaxNum; + return $this; + } + + /** + * Gets checkpointPath + * 检查点保存路径。 + * + * @return string|null + */ + public function getCheckpointPath() + { + return $this->container['checkpointPath']; + } + + /** + * Sets checkpointPath + * + * @param string|null $checkpointPath 检查点保存路径。 + * + * @return $this + */ + public function setCheckpointPath($checkpointPath) + { + $this->container['checkpointPath'] = $checkpointPath; + return $this; + } + + /** + * Gets configUrl + * 用户上传的config包OBS路径。 + * + * @return string|null + */ + public function getConfigUrl() + { + return $this->container['configUrl']; + } + + /** + * Sets configUrl + * + * @param string|null $configUrl 用户上传的config包OBS路径。 + * + * @return $this + */ + public function setConfigUrl($configUrl) + { + $this->container['configUrl'] = $configUrl; + return $this; + } + + /** + * Gets tmCus + * 单TM所占CU数。 + * + * @return int|null + */ + public function getTmCus() + { + return $this->container['tmCus']; + } + + /** + * Sets tmCus + * + * @param int|null $tmCus 单TM所占CU数。 + * + * @return $this + */ + public function setTmCus($tmCus) + { + $this->container['tmCus'] = $tmCus; + return $this; + } + + /** + * Gets tmSlotNum + * 单TM Slot数。 + * + * @return int|null + */ + public function getTmSlotNum() + { + return $this->container['tmSlotNum']; + } + + /** + * Sets tmSlotNum + * + * @param int|null $tmSlotNum 单TM Slot数。 + * + * @return $this + */ + public function setTmSlotNum($tmSlotNum) + { + $this->container['tmSlotNum'] = $tmSlotNum; + return $this; + } + + /** + * Gets image + * 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * + * @return string|null + */ + public function getImage() + { + return $this->container['image']; + } + + /** + * Sets image + * + * @param string|null $image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 + * + * @return $this + */ + public function setImage($image) + { + $this->container['image'] = $image; + return $this; + } + + /** + * Gets feature + * 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * + * @return string|null + */ + public function getFeature() + { + return $this->container['feature']; + } + + /** + * Sets feature + * + * @param string|null $feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 + * + * @return $this + */ + public function setFeature($feature) + { + $this->container['feature'] = $feature; + return $this; + } + + /** + * Gets flinkVersion + * Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * + * @return string|null + */ + public function getFlinkVersion() + { + return $this->container['flinkVersion']; + } + + /** + * Sets flinkVersion + * + * @param string|null $flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 + * + * @return $this + */ + public function setFlinkVersion($flinkVersion) + { + $this->container['flinkVersion'] = $flinkVersion; + return $this; + } + + /** + * Gets operatorConfig + * 各算子并行度参数,以json的形式展示各算子id和并行度。 + * + * @return string|null + */ + public function getOperatorConfig() + { + return $this->container['operatorConfig']; + } + + /** + * Sets operatorConfig + * + * @param string|null $operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 + * + * @return $this + */ + public function setOperatorConfig($operatorConfig) + { + $this->container['operatorConfig'] = $operatorConfig; + return $this; + } + + /** + * Gets staticEstimatorConfig + * 静态流图资源预估参数,以json的形式展示。 + * + * @return string|null + */ + public function getStaticEstimatorConfig() + { + return $this->container['staticEstimatorConfig']; + } + + /** + * Sets staticEstimatorConfig + * + * @param string|null $staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 + * + * @return $this + */ + public function setStaticEstimatorConfig($staticEstimatorConfig) + { + $this->container['staticEstimatorConfig'] = $staticEstimatorConfig; + return $this; + } + + /** + * Gets realCuNumber + * realCuNumber + * + * @return int|null + */ + public function getRealCuNumber() + { + return $this->container['realCuNumber']; + } + + /** + * Sets realCuNumber + * + * @param int|null $realCuNumber realCuNumber + * + * @return $this + */ + public function setRealCuNumber($realCuNumber) + { + $this->container['realCuNumber'] = $realCuNumber; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Dli/V1/Model/FlinkJobConfigDetail.php b/Services/Dli/V1/Model/FlinkJobConfigDetail.php deleted file mode 100644 index ce42f8857..000000000 --- a/Services/Dli/V1/Model/FlinkJobConfigDetail.php +++ /dev/null @@ -1,1432 +0,0 @@ - 'bool', - 'checkpointMode' => 'string', - 'checkpointInterval' => 'int', - 'logEnabled' => 'bool', - 'obsBucket' => 'string', - 'smnTopic' => 'string', - 'edgeGroupIds' => 'string[]', - 'rootId' => 'int', - 'managerCuNumber' => 'int', - 'cuNumber' => 'int', - 'parallelNumber' => 'int', - 'restartWhenException' => 'bool', - 'idleStateRetention' => 'int', - 'udfJarUrl' => 'string', - 'dirtyDataStrategy' => 'string', - 'entrypoint' => 'string', - 'dependencyJars' => 'string[]', - 'dependencyFiles' => 'string[]', - 'executorNumber' => 'int', - 'executorCuNumber' => 'int', - 'resumeCheckpoint' => 'bool', - 'runtimeConfig' => 'string', - 'graphEditorEnabled' => 'bool', - 'graphEditorData' => 'string', - 'resumeMaxNum' => 'int', - 'checkpointPath' => 'string', - 'configUrl' => 'string', - 'tmCus' => 'int', - 'tmSlotNum' => 'int', - 'image' => 'string', - 'feature' => 'string', - 'flinkVersion' => 'string', - 'operatorConfig' => 'string', - 'staticEstimatorConfig' => 'string' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * checkpointEnabled 是否开启作业自动快照功能。 开启:true; 关闭:false; 默认:false。 - * checkpointMode 快照模式: exactly_once:数据只被消费一次。 at_least_once:数据至少被消费一次。 默认值为exactly_once。 - * checkpointInterval 快照时间间隔, 单位为秒,默认值为10。 - * logEnabled 是否启用日志存储。默认为false。 - * obsBucket OBS桶名。 - * smnTopic 当作业异常时,向该SMN主题推送告警信息。 - * edgeGroupIds 边缘计算组ID列表。 - * rootId 父作业ID。 - * managerCuNumber 管理单元CU数。默认为1。 - * cuNumber 用户为作业选择的CU数量, “show_detail”。默认为2。 - * parallelNumber 用户设置的作业并行数, “show_detail”为“true”时独有。默认值为1。 最小值:1,最大值:2000。 - * restartWhenException 是否开启异常重启功能。 - * idleStateRetention 空闲状态过期周期。 - * udfJarUrl 用户已上传到DLI资源管理系统的资源包名,用户sql作业的udf jar通过该参数传入。 - * dirtyDataStrategy 作业脏数据策略。 “2:obs-wan-wulan3/jobs”:保存 “1”:抛出异常 “0”:忽略 - * entrypoint 用户已上传到DLI资源管理系统的资源包名,用户自定义作业主类所在的jar包. - * dependencyJars 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的其他依赖包 - * dependencyFiles 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的依赖文件. - * executorNumber 作业使用计算节点个数 - * executorCuNumber 计算节点cu数 - * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false - * runtimeConfig Flink作业运行时自定义优化参数。 - * graphEditorEnabled 流图编辑开关。默认为“false。 - * graphEditorData 流图编辑数据。默认为null。 - * resumeMaxNum 异常重试最大次数。-1代表无限。 - * checkpointPath 检查点保存路径。 - * configUrl 用户上传的config包OBS路径。 - * tmCus 单TM所占CU数。 - * tmSlotNum 单TM Slot数。 - * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 - * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 - * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 - * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 - * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'checkpointEnabled' => null, - 'checkpointMode' => null, - 'checkpointInterval' => 'int32', - 'logEnabled' => null, - 'obsBucket' => null, - 'smnTopic' => null, - 'edgeGroupIds' => null, - 'rootId' => 'int32', - 'managerCuNumber' => 'int32', - 'cuNumber' => 'int32', - 'parallelNumber' => 'int32', - 'restartWhenException' => null, - 'idleStateRetention' => 'int32', - 'udfJarUrl' => null, - 'dirtyDataStrategy' => null, - 'entrypoint' => null, - 'dependencyJars' => null, - 'dependencyFiles' => null, - 'executorNumber' => 'int32', - 'executorCuNumber' => 'int32', - 'resumeCheckpoint' => null, - 'runtimeConfig' => null, - 'graphEditorEnabled' => null, - 'graphEditorData' => null, - 'resumeMaxNum' => 'int64', - 'checkpointPath' => null, - 'configUrl' => null, - 'tmCus' => 'int32', - 'tmSlotNum' => 'int32', - 'image' => null, - 'feature' => null, - 'flinkVersion' => null, - 'operatorConfig' => null, - 'staticEstimatorConfig' => null - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * checkpointEnabled 是否开启作业自动快照功能。 开启:true; 关闭:false; 默认:false。 - * checkpointMode 快照模式: exactly_once:数据只被消费一次。 at_least_once:数据至少被消费一次。 默认值为exactly_once。 - * checkpointInterval 快照时间间隔, 单位为秒,默认值为10。 - * logEnabled 是否启用日志存储。默认为false。 - * obsBucket OBS桶名。 - * smnTopic 当作业异常时,向该SMN主题推送告警信息。 - * edgeGroupIds 边缘计算组ID列表。 - * rootId 父作业ID。 - * managerCuNumber 管理单元CU数。默认为1。 - * cuNumber 用户为作业选择的CU数量, “show_detail”。默认为2。 - * parallelNumber 用户设置的作业并行数, “show_detail”为“true”时独有。默认值为1。 最小值:1,最大值:2000。 - * restartWhenException 是否开启异常重启功能。 - * idleStateRetention 空闲状态过期周期。 - * udfJarUrl 用户已上传到DLI资源管理系统的资源包名,用户sql作业的udf jar通过该参数传入。 - * dirtyDataStrategy 作业脏数据策略。 “2:obs-wan-wulan3/jobs”:保存 “1”:抛出异常 “0”:忽略 - * entrypoint 用户已上传到DLI资源管理系统的资源包名,用户自定义作业主类所在的jar包. - * dependencyJars 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的其他依赖包 - * dependencyFiles 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的依赖文件. - * executorNumber 作业使用计算节点个数 - * executorCuNumber 计算节点cu数 - * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false - * runtimeConfig Flink作业运行时自定义优化参数。 - * graphEditorEnabled 流图编辑开关。默认为“false。 - * graphEditorData 流图编辑数据。默认为null。 - * resumeMaxNum 异常重试最大次数。-1代表无限。 - * checkpointPath 检查点保存路径。 - * configUrl 用户上传的config包OBS路径。 - * tmCus 单TM所占CU数。 - * tmSlotNum 单TM Slot数。 - * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 - * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 - * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 - * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 - * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 - * - * @var string[] - */ - protected static $attributeMap = [ - 'checkpointEnabled' => 'checkpoint_enabled', - 'checkpointMode' => 'checkpoint_mode', - 'checkpointInterval' => 'checkpoint_interval', - 'logEnabled' => 'log_enabled', - 'obsBucket' => 'obs_bucket', - 'smnTopic' => 'smn_topic', - 'edgeGroupIds' => 'edge_group_ids', - 'rootId' => 'root_id', - 'managerCuNumber' => 'manager_cu_number', - 'cuNumber' => 'cu_number', - 'parallelNumber' => 'parallel_number', - 'restartWhenException' => 'restart_when_exception', - 'idleStateRetention' => 'idle_state_retention', - 'udfJarUrl' => 'udf_jar_url', - 'dirtyDataStrategy' => 'dirty_data_strategy', - 'entrypoint' => 'entrypoint', - 'dependencyJars' => 'dependency_jars', - 'dependencyFiles' => 'dependency_files', - 'executorNumber' => 'executor_number', - 'executorCuNumber' => 'executor_cu_number', - 'resumeCheckpoint' => 'resume_checkpoint', - 'runtimeConfig' => 'runtime_config', - 'graphEditorEnabled' => 'graph_editor_enabled', - 'graphEditorData' => 'graph_editor_data', - 'resumeMaxNum' => 'resume_max_num', - 'checkpointPath' => 'checkpoint_path', - 'configUrl' => 'config_url', - 'tmCus' => 'tm_cus', - 'tmSlotNum' => 'tm_slot_num', - 'image' => 'image', - 'feature' => 'feature', - 'flinkVersion' => 'flink_version', - 'operatorConfig' => 'operator_config', - 'staticEstimatorConfig' => 'static_estimator_config' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * checkpointEnabled 是否开启作业自动快照功能。 开启:true; 关闭:false; 默认:false。 - * checkpointMode 快照模式: exactly_once:数据只被消费一次。 at_least_once:数据至少被消费一次。 默认值为exactly_once。 - * checkpointInterval 快照时间间隔, 单位为秒,默认值为10。 - * logEnabled 是否启用日志存储。默认为false。 - * obsBucket OBS桶名。 - * smnTopic 当作业异常时,向该SMN主题推送告警信息。 - * edgeGroupIds 边缘计算组ID列表。 - * rootId 父作业ID。 - * managerCuNumber 管理单元CU数。默认为1。 - * cuNumber 用户为作业选择的CU数量, “show_detail”。默认为2。 - * parallelNumber 用户设置的作业并行数, “show_detail”为“true”时独有。默认值为1。 最小值:1,最大值:2000。 - * restartWhenException 是否开启异常重启功能。 - * idleStateRetention 空闲状态过期周期。 - * udfJarUrl 用户已上传到DLI资源管理系统的资源包名,用户sql作业的udf jar通过该参数传入。 - * dirtyDataStrategy 作业脏数据策略。 “2:obs-wan-wulan3/jobs”:保存 “1”:抛出异常 “0”:忽略 - * entrypoint 用户已上传到DLI资源管理系统的资源包名,用户自定义作业主类所在的jar包. - * dependencyJars 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的其他依赖包 - * dependencyFiles 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的依赖文件. - * executorNumber 作业使用计算节点个数 - * executorCuNumber 计算节点cu数 - * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false - * runtimeConfig Flink作业运行时自定义优化参数。 - * graphEditorEnabled 流图编辑开关。默认为“false。 - * graphEditorData 流图编辑数据。默认为null。 - * resumeMaxNum 异常重试最大次数。-1代表无限。 - * checkpointPath 检查点保存路径。 - * configUrl 用户上传的config包OBS路径。 - * tmCus 单TM所占CU数。 - * tmSlotNum 单TM Slot数。 - * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 - * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 - * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 - * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 - * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 - * - * @var string[] - */ - protected static $setters = [ - 'checkpointEnabled' => 'setCheckpointEnabled', - 'checkpointMode' => 'setCheckpointMode', - 'checkpointInterval' => 'setCheckpointInterval', - 'logEnabled' => 'setLogEnabled', - 'obsBucket' => 'setObsBucket', - 'smnTopic' => 'setSmnTopic', - 'edgeGroupIds' => 'setEdgeGroupIds', - 'rootId' => 'setRootId', - 'managerCuNumber' => 'setManagerCuNumber', - 'cuNumber' => 'setCuNumber', - 'parallelNumber' => 'setParallelNumber', - 'restartWhenException' => 'setRestartWhenException', - 'idleStateRetention' => 'setIdleStateRetention', - 'udfJarUrl' => 'setUdfJarUrl', - 'dirtyDataStrategy' => 'setDirtyDataStrategy', - 'entrypoint' => 'setEntrypoint', - 'dependencyJars' => 'setDependencyJars', - 'dependencyFiles' => 'setDependencyFiles', - 'executorNumber' => 'setExecutorNumber', - 'executorCuNumber' => 'setExecutorCuNumber', - 'resumeCheckpoint' => 'setResumeCheckpoint', - 'runtimeConfig' => 'setRuntimeConfig', - 'graphEditorEnabled' => 'setGraphEditorEnabled', - 'graphEditorData' => 'setGraphEditorData', - 'resumeMaxNum' => 'setResumeMaxNum', - 'checkpointPath' => 'setCheckpointPath', - 'configUrl' => 'setConfigUrl', - 'tmCus' => 'setTmCus', - 'tmSlotNum' => 'setTmSlotNum', - 'image' => 'setImage', - 'feature' => 'setFeature', - 'flinkVersion' => 'setFlinkVersion', - 'operatorConfig' => 'setOperatorConfig', - 'staticEstimatorConfig' => 'setStaticEstimatorConfig' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * checkpointEnabled 是否开启作业自动快照功能。 开启:true; 关闭:false; 默认:false。 - * checkpointMode 快照模式: exactly_once:数据只被消费一次。 at_least_once:数据至少被消费一次。 默认值为exactly_once。 - * checkpointInterval 快照时间间隔, 单位为秒,默认值为10。 - * logEnabled 是否启用日志存储。默认为false。 - * obsBucket OBS桶名。 - * smnTopic 当作业异常时,向该SMN主题推送告警信息。 - * edgeGroupIds 边缘计算组ID列表。 - * rootId 父作业ID。 - * managerCuNumber 管理单元CU数。默认为1。 - * cuNumber 用户为作业选择的CU数量, “show_detail”。默认为2。 - * parallelNumber 用户设置的作业并行数, “show_detail”为“true”时独有。默认值为1。 最小值:1,最大值:2000。 - * restartWhenException 是否开启异常重启功能。 - * idleStateRetention 空闲状态过期周期。 - * udfJarUrl 用户已上传到DLI资源管理系统的资源包名,用户sql作业的udf jar通过该参数传入。 - * dirtyDataStrategy 作业脏数据策略。 “2:obs-wan-wulan3/jobs”:保存 “1”:抛出异常 “0”:忽略 - * entrypoint 用户已上传到DLI资源管理系统的资源包名,用户自定义作业主类所在的jar包. - * dependencyJars 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的其他依赖包 - * dependencyFiles 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的依赖文件. - * executorNumber 作业使用计算节点个数 - * executorCuNumber 计算节点cu数 - * resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false - * runtimeConfig Flink作业运行时自定义优化参数。 - * graphEditorEnabled 流图编辑开关。默认为“false。 - * graphEditorData 流图编辑数据。默认为null。 - * resumeMaxNum 异常重试最大次数。-1代表无限。 - * checkpointPath 检查点保存路径。 - * configUrl 用户上传的config包OBS路径。 - * tmCus 单TM所占CU数。 - * tmSlotNum 单TM Slot数。 - * image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 - * feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 - * flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 - * operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 - * staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 - * - * @var string[] - */ - protected static $getters = [ - 'checkpointEnabled' => 'getCheckpointEnabled', - 'checkpointMode' => 'getCheckpointMode', - 'checkpointInterval' => 'getCheckpointInterval', - 'logEnabled' => 'getLogEnabled', - 'obsBucket' => 'getObsBucket', - 'smnTopic' => 'getSmnTopic', - 'edgeGroupIds' => 'getEdgeGroupIds', - 'rootId' => 'getRootId', - 'managerCuNumber' => 'getManagerCuNumber', - 'cuNumber' => 'getCuNumber', - 'parallelNumber' => 'getParallelNumber', - 'restartWhenException' => 'getRestartWhenException', - 'idleStateRetention' => 'getIdleStateRetention', - 'udfJarUrl' => 'getUdfJarUrl', - 'dirtyDataStrategy' => 'getDirtyDataStrategy', - 'entrypoint' => 'getEntrypoint', - 'dependencyJars' => 'getDependencyJars', - 'dependencyFiles' => 'getDependencyFiles', - 'executorNumber' => 'getExecutorNumber', - 'executorCuNumber' => 'getExecutorCuNumber', - 'resumeCheckpoint' => 'getResumeCheckpoint', - 'runtimeConfig' => 'getRuntimeConfig', - 'graphEditorEnabled' => 'getGraphEditorEnabled', - 'graphEditorData' => 'getGraphEditorData', - 'resumeMaxNum' => 'getResumeMaxNum', - 'checkpointPath' => 'getCheckpointPath', - 'configUrl' => 'getConfigUrl', - 'tmCus' => 'getTmCus', - 'tmSlotNum' => 'getTmSlotNum', - 'image' => 'getImage', - 'feature' => 'getFeature', - 'flinkVersion' => 'getFlinkVersion', - 'operatorConfig' => 'getOperatorConfig', - 'staticEstimatorConfig' => 'getStaticEstimatorConfig' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['checkpointEnabled'] = isset($data['checkpointEnabled']) ? $data['checkpointEnabled'] : null; - $this->container['checkpointMode'] = isset($data['checkpointMode']) ? $data['checkpointMode'] : null; - $this->container['checkpointInterval'] = isset($data['checkpointInterval']) ? $data['checkpointInterval'] : null; - $this->container['logEnabled'] = isset($data['logEnabled']) ? $data['logEnabled'] : null; - $this->container['obsBucket'] = isset($data['obsBucket']) ? $data['obsBucket'] : null; - $this->container['smnTopic'] = isset($data['smnTopic']) ? $data['smnTopic'] : null; - $this->container['edgeGroupIds'] = isset($data['edgeGroupIds']) ? $data['edgeGroupIds'] : null; - $this->container['rootId'] = isset($data['rootId']) ? $data['rootId'] : null; - $this->container['managerCuNumber'] = isset($data['managerCuNumber']) ? $data['managerCuNumber'] : null; - $this->container['cuNumber'] = isset($data['cuNumber']) ? $data['cuNumber'] : null; - $this->container['parallelNumber'] = isset($data['parallelNumber']) ? $data['parallelNumber'] : null; - $this->container['restartWhenException'] = isset($data['restartWhenException']) ? $data['restartWhenException'] : null; - $this->container['idleStateRetention'] = isset($data['idleStateRetention']) ? $data['idleStateRetention'] : null; - $this->container['udfJarUrl'] = isset($data['udfJarUrl']) ? $data['udfJarUrl'] : null; - $this->container['dirtyDataStrategy'] = isset($data['dirtyDataStrategy']) ? $data['dirtyDataStrategy'] : null; - $this->container['entrypoint'] = isset($data['entrypoint']) ? $data['entrypoint'] : null; - $this->container['dependencyJars'] = isset($data['dependencyJars']) ? $data['dependencyJars'] : null; - $this->container['dependencyFiles'] = isset($data['dependencyFiles']) ? $data['dependencyFiles'] : null; - $this->container['executorNumber'] = isset($data['executorNumber']) ? $data['executorNumber'] : null; - $this->container['executorCuNumber'] = isset($data['executorCuNumber']) ? $data['executorCuNumber'] : null; - $this->container['resumeCheckpoint'] = isset($data['resumeCheckpoint']) ? $data['resumeCheckpoint'] : null; - $this->container['runtimeConfig'] = isset($data['runtimeConfig']) ? $data['runtimeConfig'] : null; - $this->container['graphEditorEnabled'] = isset($data['graphEditorEnabled']) ? $data['graphEditorEnabled'] : null; - $this->container['graphEditorData'] = isset($data['graphEditorData']) ? $data['graphEditorData'] : null; - $this->container['resumeMaxNum'] = isset($data['resumeMaxNum']) ? $data['resumeMaxNum'] : null; - $this->container['checkpointPath'] = isset($data['checkpointPath']) ? $data['checkpointPath'] : null; - $this->container['configUrl'] = isset($data['configUrl']) ? $data['configUrl'] : null; - $this->container['tmCus'] = isset($data['tmCus']) ? $data['tmCus'] : null; - $this->container['tmSlotNum'] = isset($data['tmSlotNum']) ? $data['tmSlotNum'] : null; - $this->container['image'] = isset($data['image']) ? $data['image'] : null; - $this->container['feature'] = isset($data['feature']) ? $data['feature'] : null; - $this->container['flinkVersion'] = isset($data['flinkVersion']) ? $data['flinkVersion'] : null; - $this->container['operatorConfig'] = isset($data['operatorConfig']) ? $data['operatorConfig'] : null; - $this->container['staticEstimatorConfig'] = isset($data['staticEstimatorConfig']) ? $data['staticEstimatorConfig'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - if (!is_null($this->container['cuNumber']) && ($this->container['cuNumber'] > 400)) { - $invalidProperties[] = "invalid value for 'cuNumber', must be smaller than or equal to 400."; - } - if (!is_null($this->container['cuNumber']) && ($this->container['cuNumber'] < 2)) { - $invalidProperties[] = "invalid value for 'cuNumber', must be bigger than or equal to 2."; - } - if (!is_null($this->container['parallelNumber']) && ($this->container['parallelNumber'] > 2000)) { - $invalidProperties[] = "invalid value for 'parallelNumber', must be smaller than or equal to 2000."; - } - if (!is_null($this->container['parallelNumber']) && ($this->container['parallelNumber'] < 1)) { - $invalidProperties[] = "invalid value for 'parallelNumber', must be bigger than or equal to 1."; - } - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets checkpointEnabled - * 是否开启作业自动快照功能。 开启:true; 关闭:false; 默认:false。 - * - * @return bool|null - */ - public function getCheckpointEnabled() - { - return $this->container['checkpointEnabled']; - } - - /** - * Sets checkpointEnabled - * - * @param bool|null $checkpointEnabled 是否开启作业自动快照功能。 开启:true; 关闭:false; 默认:false。 - * - * @return $this - */ - public function setCheckpointEnabled($checkpointEnabled) - { - $this->container['checkpointEnabled'] = $checkpointEnabled; - return $this; - } - - /** - * Gets checkpointMode - * 快照模式: exactly_once:数据只被消费一次。 at_least_once:数据至少被消费一次。 默认值为exactly_once。 - * - * @return string|null - */ - public function getCheckpointMode() - { - return $this->container['checkpointMode']; - } - - /** - * Sets checkpointMode - * - * @param string|null $checkpointMode 快照模式: exactly_once:数据只被消费一次。 at_least_once:数据至少被消费一次。 默认值为exactly_once。 - * - * @return $this - */ - public function setCheckpointMode($checkpointMode) - { - $this->container['checkpointMode'] = $checkpointMode; - return $this; - } - - /** - * Gets checkpointInterval - * 快照时间间隔, 单位为秒,默认值为10。 - * - * @return int|null - */ - public function getCheckpointInterval() - { - return $this->container['checkpointInterval']; - } - - /** - * Sets checkpointInterval - * - * @param int|null $checkpointInterval 快照时间间隔, 单位为秒,默认值为10。 - * - * @return $this - */ - public function setCheckpointInterval($checkpointInterval) - { - $this->container['checkpointInterval'] = $checkpointInterval; - return $this; - } - - /** - * Gets logEnabled - * 是否启用日志存储。默认为false。 - * - * @return bool|null - */ - public function getLogEnabled() - { - return $this->container['logEnabled']; - } - - /** - * Sets logEnabled - * - * @param bool|null $logEnabled 是否启用日志存储。默认为false。 - * - * @return $this - */ - public function setLogEnabled($logEnabled) - { - $this->container['logEnabled'] = $logEnabled; - return $this; - } - - /** - * Gets obsBucket - * OBS桶名。 - * - * @return string|null - */ - public function getObsBucket() - { - return $this->container['obsBucket']; - } - - /** - * Sets obsBucket - * - * @param string|null $obsBucket OBS桶名。 - * - * @return $this - */ - public function setObsBucket($obsBucket) - { - $this->container['obsBucket'] = $obsBucket; - return $this; - } - - /** - * Gets smnTopic - * 当作业异常时,向该SMN主题推送告警信息。 - * - * @return string|null - */ - public function getSmnTopic() - { - return $this->container['smnTopic']; - } - - /** - * Sets smnTopic - * - * @param string|null $smnTopic 当作业异常时,向该SMN主题推送告警信息。 - * - * @return $this - */ - public function setSmnTopic($smnTopic) - { - $this->container['smnTopic'] = $smnTopic; - return $this; - } - - /** - * Gets edgeGroupIds - * 边缘计算组ID列表。 - * - * @return string[]|null - */ - public function getEdgeGroupIds() - { - return $this->container['edgeGroupIds']; - } - - /** - * Sets edgeGroupIds - * - * @param string[]|null $edgeGroupIds 边缘计算组ID列表。 - * - * @return $this - */ - public function setEdgeGroupIds($edgeGroupIds) - { - $this->container['edgeGroupIds'] = $edgeGroupIds; - return $this; - } - - /** - * Gets rootId - * 父作业ID。 - * - * @return int|null - */ - public function getRootId() - { - return $this->container['rootId']; - } - - /** - * Sets rootId - * - * @param int|null $rootId 父作业ID。 - * - * @return $this - */ - public function setRootId($rootId) - { - $this->container['rootId'] = $rootId; - return $this; - } - - /** - * Gets managerCuNumber - * 管理单元CU数。默认为1。 - * - * @return int|null - */ - public function getManagerCuNumber() - { - return $this->container['managerCuNumber']; - } - - /** - * Sets managerCuNumber - * - * @param int|null $managerCuNumber 管理单元CU数。默认为1。 - * - * @return $this - */ - public function setManagerCuNumber($managerCuNumber) - { - $this->container['managerCuNumber'] = $managerCuNumber; - return $this; - } - - /** - * Gets cuNumber - * 用户为作业选择的CU数量, “show_detail”。默认为2。 - * - * @return int|null - */ - public function getCuNumber() - { - return $this->container['cuNumber']; - } - - /** - * Sets cuNumber - * - * @param int|null $cuNumber 用户为作业选择的CU数量, “show_detail”。默认为2。 - * - * @return $this - */ - public function setCuNumber($cuNumber) - { - $this->container['cuNumber'] = $cuNumber; - return $this; - } - - /** - * Gets parallelNumber - * 用户设置的作业并行数, “show_detail”为“true”时独有。默认值为1。 最小值:1,最大值:2000。 - * - * @return int|null - */ - public function getParallelNumber() - { - return $this->container['parallelNumber']; - } - - /** - * Sets parallelNumber - * - * @param int|null $parallelNumber 用户设置的作业并行数, “show_detail”为“true”时独有。默认值为1。 最小值:1,最大值:2000。 - * - * @return $this - */ - public function setParallelNumber($parallelNumber) - { - $this->container['parallelNumber'] = $parallelNumber; - return $this; - } - - /** - * Gets restartWhenException - * 是否开启异常重启功能。 - * - * @return bool|null - */ - public function getRestartWhenException() - { - return $this->container['restartWhenException']; - } - - /** - * Sets restartWhenException - * - * @param bool|null $restartWhenException 是否开启异常重启功能。 - * - * @return $this - */ - public function setRestartWhenException($restartWhenException) - { - $this->container['restartWhenException'] = $restartWhenException; - return $this; - } - - /** - * Gets idleStateRetention - * 空闲状态过期周期。 - * - * @return int|null - */ - public function getIdleStateRetention() - { - return $this->container['idleStateRetention']; - } - - /** - * Sets idleStateRetention - * - * @param int|null $idleStateRetention 空闲状态过期周期。 - * - * @return $this - */ - public function setIdleStateRetention($idleStateRetention) - { - $this->container['idleStateRetention'] = $idleStateRetention; - return $this; - } - - /** - * Gets udfJarUrl - * 用户已上传到DLI资源管理系统的资源包名,用户sql作业的udf jar通过该参数传入。 - * - * @return string|null - */ - public function getUdfJarUrl() - { - return $this->container['udfJarUrl']; - } - - /** - * Sets udfJarUrl - * - * @param string|null $udfJarUrl 用户已上传到DLI资源管理系统的资源包名,用户sql作业的udf jar通过该参数传入。 - * - * @return $this - */ - public function setUdfJarUrl($udfJarUrl) - { - $this->container['udfJarUrl'] = $udfJarUrl; - return $this; - } - - /** - * Gets dirtyDataStrategy - * 作业脏数据策略。 “2:obs-wan-wulan3/jobs”:保存 “1”:抛出异常 “0”:忽略 - * - * @return string|null - */ - public function getDirtyDataStrategy() - { - return $this->container['dirtyDataStrategy']; - } - - /** - * Sets dirtyDataStrategy - * - * @param string|null $dirtyDataStrategy 作业脏数据策略。 “2:obs-wan-wulan3/jobs”:保存 “1”:抛出异常 “0”:忽略 - * - * @return $this - */ - public function setDirtyDataStrategy($dirtyDataStrategy) - { - $this->container['dirtyDataStrategy'] = $dirtyDataStrategy; - return $this; - } - - /** - * Gets entrypoint - * 用户已上传到DLI资源管理系统的资源包名,用户自定义作业主类所在的jar包. - * - * @return string|null - */ - public function getEntrypoint() - { - return $this->container['entrypoint']; - } - - /** - * Sets entrypoint - * - * @param string|null $entrypoint 用户已上传到DLI资源管理系统的资源包名,用户自定义作业主类所在的jar包. - * - * @return $this - */ - public function setEntrypoint($entrypoint) - { - $this->container['entrypoint'] = $entrypoint; - return $this; - } - - /** - * Gets dependencyJars - * 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的其他依赖包 - * - * @return string[]|null - */ - public function getDependencyJars() - { - return $this->container['dependencyJars']; - } - - /** - * Sets dependencyJars - * - * @param string[]|null $dependencyJars 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的其他依赖包 - * - * @return $this - */ - public function setDependencyJars($dependencyJars) - { - $this->container['dependencyJars'] = $dependencyJars; - return $this; - } - - /** - * Gets dependencyFiles - * 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的依赖文件. - * - * @return string[]|null - */ - public function getDependencyFiles() - { - return $this->container['dependencyFiles']; - } - - /** - * Sets dependencyFiles - * - * @param string[]|null $dependencyFiles 用户已上传到DLI资源管理系统的资源包名,用户自定义作业的依赖文件. - * - * @return $this - */ - public function setDependencyFiles($dependencyFiles) - { - $this->container['dependencyFiles'] = $dependencyFiles; - return $this; - } - - /** - * Gets executorNumber - * 作业使用计算节点个数 - * - * @return int|null - */ - public function getExecutorNumber() - { - return $this->container['executorNumber']; - } - - /** - * Sets executorNumber - * - * @param int|null $executorNumber 作业使用计算节点个数 - * - * @return $this - */ - public function setExecutorNumber($executorNumber) - { - $this->container['executorNumber'] = $executorNumber; - return $this; - } - - /** - * Gets executorCuNumber - * 计算节点cu数 - * - * @return int|null - */ - public function getExecutorCuNumber() - { - return $this->container['executorCuNumber']; - } - - /** - * Sets executorCuNumber - * - * @param int|null $executorCuNumber 计算节点cu数 - * - * @return $this - */ - public function setExecutorCuNumber($executorCuNumber) - { - $this->container['executorCuNumber'] = $executorCuNumber; - return $this; - } - - /** - * Gets resumeCheckpoint - * 异常自动重启时,是否从最新checkpoint恢复,默认false - * - * @return bool|null - */ - public function getResumeCheckpoint() - { - return $this->container['resumeCheckpoint']; - } - - /** - * Sets resumeCheckpoint - * - * @param bool|null $resumeCheckpoint 异常自动重启时,是否从最新checkpoint恢复,默认false - * - * @return $this - */ - public function setResumeCheckpoint($resumeCheckpoint) - { - $this->container['resumeCheckpoint'] = $resumeCheckpoint; - return $this; - } - - /** - * Gets runtimeConfig - * Flink作业运行时自定义优化参数。 - * - * @return string|null - */ - public function getRuntimeConfig() - { - return $this->container['runtimeConfig']; - } - - /** - * Sets runtimeConfig - * - * @param string|null $runtimeConfig Flink作业运行时自定义优化参数。 - * - * @return $this - */ - public function setRuntimeConfig($runtimeConfig) - { - $this->container['runtimeConfig'] = $runtimeConfig; - return $this; - } - - /** - * Gets graphEditorEnabled - * 流图编辑开关。默认为“false。 - * - * @return bool|null - */ - public function getGraphEditorEnabled() - { - return $this->container['graphEditorEnabled']; - } - - /** - * Sets graphEditorEnabled - * - * @param bool|null $graphEditorEnabled 流图编辑开关。默认为“false。 - * - * @return $this - */ - public function setGraphEditorEnabled($graphEditorEnabled) - { - $this->container['graphEditorEnabled'] = $graphEditorEnabled; - return $this; - } - - /** - * Gets graphEditorData - * 流图编辑数据。默认为null。 - * - * @return string|null - */ - public function getGraphEditorData() - { - return $this->container['graphEditorData']; - } - - /** - * Sets graphEditorData - * - * @param string|null $graphEditorData 流图编辑数据。默认为null。 - * - * @return $this - */ - public function setGraphEditorData($graphEditorData) - { - $this->container['graphEditorData'] = $graphEditorData; - return $this; - } - - /** - * Gets resumeMaxNum - * 异常重试最大次数。-1代表无限。 - * - * @return int|null - */ - public function getResumeMaxNum() - { - return $this->container['resumeMaxNum']; - } - - /** - * Sets resumeMaxNum - * - * @param int|null $resumeMaxNum 异常重试最大次数。-1代表无限。 - * - * @return $this - */ - public function setResumeMaxNum($resumeMaxNum) - { - $this->container['resumeMaxNum'] = $resumeMaxNum; - return $this; - } - - /** - * Gets checkpointPath - * 检查点保存路径。 - * - * @return string|null - */ - public function getCheckpointPath() - { - return $this->container['checkpointPath']; - } - - /** - * Sets checkpointPath - * - * @param string|null $checkpointPath 检查点保存路径。 - * - * @return $this - */ - public function setCheckpointPath($checkpointPath) - { - $this->container['checkpointPath'] = $checkpointPath; - return $this; - } - - /** - * Gets configUrl - * 用户上传的config包OBS路径。 - * - * @return string|null - */ - public function getConfigUrl() - { - return $this->container['configUrl']; - } - - /** - * Sets configUrl - * - * @param string|null $configUrl 用户上传的config包OBS路径。 - * - * @return $this - */ - public function setConfigUrl($configUrl) - { - $this->container['configUrl'] = $configUrl; - return $this; - } - - /** - * Gets tmCus - * 单TM所占CU数。 - * - * @return int|null - */ - public function getTmCus() - { - return $this->container['tmCus']; - } - - /** - * Sets tmCus - * - * @param int|null $tmCus 单TM所占CU数。 - * - * @return $this - */ - public function setTmCus($tmCus) - { - $this->container['tmCus'] = $tmCus; - return $this; - } - - /** - * Gets tmSlotNum - * 单TM Slot数。 - * - * @return int|null - */ - public function getTmSlotNum() - { - return $this->container['tmSlotNum']; - } - - /** - * Sets tmSlotNum - * - * @param int|null $tmSlotNum 单TM Slot数。 - * - * @return $this - */ - public function setTmSlotNum($tmSlotNum) - { - $this->container['tmSlotNum'] = $tmSlotNum; - return $this; - } - - /** - * Gets image - * 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 - * - * @return string|null - */ - public function getImage() - { - return $this->container['image']; - } - - /** - * Sets image - * - * @param string|null $image 自定义镜像。格式为:组织名/镜像名:镜像版本。当用户设置“feature”为“custom”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用自定义的Flink镜像。 - * - * @return $this - */ - public function setImage($image) - { - $this->container['image'] = $image; - return $this; - } - - /** - * Gets feature - * 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 - * - * @return string|null - */ - public function getFeature() - { - return $this->container['feature']; - } - - /** - * Sets feature - * - * @param string|null $feature 自定义作业特性。表示用户作业使用的Flink镜像类型。basic:表示使用DLI提供的基础Flink镜像。custom:表示使用用户自定义的Flink镜像。 - * - * @return $this - */ - public function setFeature($feature) - { - $this->container['feature'] = $feature; - return $this; - } - - /** - * Gets flinkVersion - * Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 - * - * @return string|null - */ - public function getFlinkVersion() - { - return $this->container['flinkVersion']; - } - - /** - * Sets flinkVersion - * - * @param string|null $flinkVersion Flink版本。当用户设置“feature”为“basic”时,该参数生效。用户可通过与“feature”参数配合使用,指定作业运行使用的DLI基础Flink镜像的版本。 - * - * @return $this - */ - public function setFlinkVersion($flinkVersion) - { - $this->container['flinkVersion'] = $flinkVersion; - return $this; - } - - /** - * Gets operatorConfig - * 各算子并行度参数,以json的形式展示各算子id和并行度。 - * - * @return string|null - */ - public function getOperatorConfig() - { - return $this->container['operatorConfig']; - } - - /** - * Sets operatorConfig - * - * @param string|null $operatorConfig 各算子并行度参数,以json的形式展示各算子id和并行度。 - * - * @return $this - */ - public function setOperatorConfig($operatorConfig) - { - $this->container['operatorConfig'] = $operatorConfig; - return $this; - } - - /** - * Gets staticEstimatorConfig - * 静态流图资源预估参数,以json的形式展示。 - * - * @return string|null - */ - public function getStaticEstimatorConfig() - { - return $this->container['staticEstimatorConfig']; - } - - /** - * Sets staticEstimatorConfig - * - * @param string|null $staticEstimatorConfig 静态流图资源预估参数,以json的形式展示。 - * - * @return $this - */ - public function setStaticEstimatorConfig($staticEstimatorConfig) - { - $this->container['staticEstimatorConfig'] = $staticEstimatorConfig; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Dli/V1/Model/FlinkJobDetail.php b/Services/Dli/V1/Model/FlinkJobDetail.php deleted file mode 100644 index 4b43a96fb..000000000 --- a/Services/Dli/V1/Model/FlinkJobDetail.php +++ /dev/null @@ -1,919 +0,0 @@ - 'int', - 'name' => 'string', - 'desc' => 'string', - 'jobType' => 'string', - 'status' => 'string', - 'statusDesc' => 'string', - 'createTime' => 'int', - 'startTime' => 'int', - 'userId' => 'string', - 'queueName' => 'string', - 'projectId' => 'string', - 'sqlBody' => 'string', - 'runMode' => 'string', - 'jobConfig' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfigDetail', - 'mainClass' => 'string', - 'entrypointArgs' => 'string', - 'executionGraph' => 'string', - 'updateTime' => 'int', - 'savepointPath' => 'string' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * userId 作业所属用户标识。 - * queueName 队列名称。长度限制:1-128个字符。 - * projectId 作业所属项目标识。 - * sqlBody Stream SQL语句。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 - * jobConfig jobConfig - * mainClass jar包主类。 - * entrypointArgs jar包作业运行参数,多个参数之间空格分隔。 - * executionGraph 作业执行计划。 - * updateTime 作业更新时间。 - * savepointPath 手动产生的Checkpoint的保存路径。 - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'jobId' => 'int64', - 'name' => null, - 'desc' => null, - 'jobType' => null, - 'status' => null, - 'statusDesc' => null, - 'createTime' => 'int64', - 'startTime' => 'int64', - 'userId' => null, - 'queueName' => null, - 'projectId' => null, - 'sqlBody' => null, - 'runMode' => null, - 'jobConfig' => null, - 'mainClass' => null, - 'entrypointArgs' => null, - 'executionGraph' => null, - 'updateTime' => 'int64', - 'savepointPath' => null - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * userId 作业所属用户标识。 - * queueName 队列名称。长度限制:1-128个字符。 - * projectId 作业所属项目标识。 - * sqlBody Stream SQL语句。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 - * jobConfig jobConfig - * mainClass jar包主类。 - * entrypointArgs jar包作业运行参数,多个参数之间空格分隔。 - * executionGraph 作业执行计划。 - * updateTime 作业更新时间。 - * savepointPath 手动产生的Checkpoint的保存路径。 - * - * @var string[] - */ - protected static $attributeMap = [ - 'jobId' => 'job_id', - 'name' => 'name', - 'desc' => 'desc', - 'jobType' => 'job_type', - 'status' => 'status', - 'statusDesc' => 'status_desc', - 'createTime' => 'create_time', - 'startTime' => 'start_time', - 'userId' => 'user_id', - 'queueName' => 'queue_name', - 'projectId' => 'project_id', - 'sqlBody' => 'sql_body', - 'runMode' => 'run_mode', - 'jobConfig' => 'job_config', - 'mainClass' => 'main_class', - 'entrypointArgs' => 'entrypoint_args', - 'executionGraph' => 'execution_graph', - 'updateTime' => 'update_time', - 'savepointPath' => 'savepoint_path' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * userId 作业所属用户标识。 - * queueName 队列名称。长度限制:1-128个字符。 - * projectId 作业所属项目标识。 - * sqlBody Stream SQL语句。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 - * jobConfig jobConfig - * mainClass jar包主类。 - * entrypointArgs jar包作业运行参数,多个参数之间空格分隔。 - * executionGraph 作业执行计划。 - * updateTime 作业更新时间。 - * savepointPath 手动产生的Checkpoint的保存路径。 - * - * @var string[] - */ - protected static $setters = [ - 'jobId' => 'setJobId', - 'name' => 'setName', - 'desc' => 'setDesc', - 'jobType' => 'setJobType', - 'status' => 'setStatus', - 'statusDesc' => 'setStatusDesc', - 'createTime' => 'setCreateTime', - 'startTime' => 'setStartTime', - 'userId' => 'setUserId', - 'queueName' => 'setQueueName', - 'projectId' => 'setProjectId', - 'sqlBody' => 'setSqlBody', - 'runMode' => 'setRunMode', - 'jobConfig' => 'setJobConfig', - 'mainClass' => 'setMainClass', - 'entrypointArgs' => 'setEntrypointArgs', - 'executionGraph' => 'setExecutionGraph', - 'updateTime' => 'setUpdateTime', - 'savepointPath' => 'setSavepointPath' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * userId 作业所属用户标识。 - * queueName 队列名称。长度限制:1-128个字符。 - * projectId 作业所属项目标识。 - * sqlBody Stream SQL语句。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 - * jobConfig jobConfig - * mainClass jar包主类。 - * entrypointArgs jar包作业运行参数,多个参数之间空格分隔。 - * executionGraph 作业执行计划。 - * updateTime 作业更新时间。 - * savepointPath 手动产生的Checkpoint的保存路径。 - * - * @var string[] - */ - protected static $getters = [ - 'jobId' => 'getJobId', - 'name' => 'getName', - 'desc' => 'getDesc', - 'jobType' => 'getJobType', - 'status' => 'getStatus', - 'statusDesc' => 'getStatusDesc', - 'createTime' => 'getCreateTime', - 'startTime' => 'getStartTime', - 'userId' => 'getUserId', - 'queueName' => 'getQueueName', - 'projectId' => 'getProjectId', - 'sqlBody' => 'getSqlBody', - 'runMode' => 'getRunMode', - 'jobConfig' => 'getJobConfig', - 'mainClass' => 'getMainClass', - 'entrypointArgs' => 'getEntrypointArgs', - 'executionGraph' => 'getExecutionGraph', - 'updateTime' => 'getUpdateTime', - 'savepointPath' => 'getSavepointPath' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['jobId'] = isset($data['jobId']) ? $data['jobId'] : null; - $this->container['name'] = isset($data['name']) ? $data['name'] : null; - $this->container['desc'] = isset($data['desc']) ? $data['desc'] : null; - $this->container['jobType'] = isset($data['jobType']) ? $data['jobType'] : null; - $this->container['status'] = isset($data['status']) ? $data['status'] : null; - $this->container['statusDesc'] = isset($data['statusDesc']) ? $data['statusDesc'] : null; - $this->container['createTime'] = isset($data['createTime']) ? $data['createTime'] : null; - $this->container['startTime'] = isset($data['startTime']) ? $data['startTime'] : null; - $this->container['userId'] = isset($data['userId']) ? $data['userId'] : null; - $this->container['queueName'] = isset($data['queueName']) ? $data['queueName'] : null; - $this->container['projectId'] = isset($data['projectId']) ? $data['projectId'] : null; - $this->container['sqlBody'] = isset($data['sqlBody']) ? $data['sqlBody'] : null; - $this->container['runMode'] = isset($data['runMode']) ? $data['runMode'] : null; - $this->container['jobConfig'] = isset($data['jobConfig']) ? $data['jobConfig'] : null; - $this->container['mainClass'] = isset($data['mainClass']) ? $data['mainClass'] : null; - $this->container['entrypointArgs'] = isset($data['entrypointArgs']) ? $data['entrypointArgs'] : null; - $this->container['executionGraph'] = isset($data['executionGraph']) ? $data['executionGraph'] : null; - $this->container['updateTime'] = isset($data['updateTime']) ? $data['updateTime'] : null; - $this->container['savepointPath'] = isset($data['savepointPath']) ? $data['savepointPath'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - if ($this->container['jobId'] === null) { - $invalidProperties[] = "'jobId' can't be null"; - } - if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) > 57)) { - $invalidProperties[] = "invalid value for 'name', the character length must be smaller than or equal to 57."; - } - if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) < 0)) { - $invalidProperties[] = "invalid value for 'name', the character length must be bigger than or equal to 0."; - } - if (!is_null($this->container['desc']) && (mb_strlen($this->container['desc']) > 2048)) { - $invalidProperties[] = "invalid value for 'desc', the character length must be smaller than or equal to 2048."; - } - if (!is_null($this->container['desc']) && (mb_strlen($this->container['desc']) < 0)) { - $invalidProperties[] = "invalid value for 'desc', the character length must be bigger than or equal to 0."; - } - if ($this->container['createTime'] === null) { - $invalidProperties[] = "'createTime' can't be null"; - } - if (!is_null($this->container['queueName']) && (mb_strlen($this->container['queueName']) > 128)) { - $invalidProperties[] = "invalid value for 'queueName', the character length must be smaller than or equal to 128."; - } - if (!is_null($this->container['queueName']) && (mb_strlen($this->container['queueName']) < 1)) { - $invalidProperties[] = "invalid value for 'queueName', the character length must be bigger than or equal to 1."; - } - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets jobId - * 作业ID。 - * - * @return int - */ - public function getJobId() - { - return $this->container['jobId']; - } - - /** - * Sets jobId - * - * @param int $jobId 作业ID。 - * - * @return $this - */ - public function setJobId($jobId) - { - $this->container['jobId'] = $jobId; - return $this; - } - - /** - * Gets name - * 作业名称。长度限制:0-57个字符。 - * - * @return string|null - */ - public function getName() - { - return $this->container['name']; - } - - /** - * Sets name - * - * @param string|null $name 作业名称。长度限制:0-57个字符。 - * - * @return $this - */ - public function setName($name) - { - $this->container['name'] = $name; - return $this; - } - - /** - * Gets desc - * 作业描述。长度限制:0-2048个字符。 - * - * @return string|null - */ - public function getDesc() - { - return $this->container['desc']; - } - - /** - * Sets desc - * - * @param string|null $desc 作业描述。长度限制:0-2048个字符。 - * - * @return $this - */ - public function setDesc($desc) - { - $this->container['desc'] = $desc; - return $this; - } - - /** - * Gets jobType - * 作业类型。 - * - * @return string|null - */ - public function getJobType() - { - return $this->container['jobType']; - } - - /** - * Sets jobType - * - * @param string|null $jobType 作业类型。 - * - * @return $this - */ - public function setJobType($jobType) - { - $this->container['jobType'] = $jobType; - return $this; - } - - /** - * Gets status - * 作业状态。 - * - * @return string|null - */ - public function getStatus() - { - return $this->container['status']; - } - - /** - * Sets status - * - * @param string|null $status 作业状态。 - * - * @return $this - */ - public function setStatus($status) - { - $this->container['status'] = $status; - return $this; - } - - /** - * Gets statusDesc - * 作业状态描述。 - * - * @return string|null - */ - public function getStatusDesc() - { - return $this->container['statusDesc']; - } - - /** - * Sets statusDesc - * - * @param string|null $statusDesc 作业状态描述。 - * - * @return $this - */ - public function setStatusDesc($statusDesc) - { - $this->container['statusDesc'] = $statusDesc; - return $this; - } - - /** - * Gets createTime - * 作业创建时间。 - * - * @return int - */ - public function getCreateTime() - { - return $this->container['createTime']; - } - - /** - * Sets createTime - * - * @param int $createTime 作业创建时间。 - * - * @return $this - */ - public function setCreateTime($createTime) - { - $this->container['createTime'] = $createTime; - return $this; - } - - /** - * Gets startTime - * 作业开始时间。 - * - * @return int|null - */ - public function getStartTime() - { - return $this->container['startTime']; - } - - /** - * Sets startTime - * - * @param int|null $startTime 作业开始时间。 - * - * @return $this - */ - public function setStartTime($startTime) - { - $this->container['startTime'] = $startTime; - return $this; - } - - /** - * Gets userId - * 作业所属用户标识。 - * - * @return string|null - */ - public function getUserId() - { - return $this->container['userId']; - } - - /** - * Sets userId - * - * @param string|null $userId 作业所属用户标识。 - * - * @return $this - */ - public function setUserId($userId) - { - $this->container['userId'] = $userId; - return $this; - } - - /** - * Gets queueName - * 队列名称。长度限制:1-128个字符。 - * - * @return string|null - */ - public function getQueueName() - { - return $this->container['queueName']; - } - - /** - * Sets queueName - * - * @param string|null $queueName 队列名称。长度限制:1-128个字符。 - * - * @return $this - */ - public function setQueueName($queueName) - { - $this->container['queueName'] = $queueName; - return $this; - } - - /** - * Gets projectId - * 作业所属项目标识。 - * - * @return string|null - */ - public function getProjectId() - { - return $this->container['projectId']; - } - - /** - * Sets projectId - * - * @param string|null $projectId 作业所属项目标识。 - * - * @return $this - */ - public function setProjectId($projectId) - { - $this->container['projectId'] = $projectId; - return $this; - } - - /** - * Gets sqlBody - * Stream SQL语句。 - * - * @return string|null - */ - public function getSqlBody() - { - return $this->container['sqlBody']; - } - - /** - * Sets sqlBody - * - * @param string|null $sqlBody Stream SQL语句。 - * - * @return $this - */ - public function setSqlBody($sqlBody) - { - $this->container['sqlBody'] = $sqlBody; - return $this; - } - - /** - * Gets runMode - * 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 - * - * @return string|null - */ - public function getRunMode() - { - return $this->container['runMode']; - } - - /** - * Sets runMode - * - * @param string|null $runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 - * - * @return $this - */ - public function setRunMode($runMode) - { - $this->container['runMode'] = $runMode; - return $this; - } - - /** - * Gets jobConfig - * jobConfig - * - * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfigDetail|null - */ - public function getJobConfig() - { - return $this->container['jobConfig']; - } - - /** - * Sets jobConfig - * - * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfigDetail|null $jobConfig jobConfig - * - * @return $this - */ - public function setJobConfig($jobConfig) - { - $this->container['jobConfig'] = $jobConfig; - return $this; - } - - /** - * Gets mainClass - * jar包主类。 - * - * @return string|null - */ - public function getMainClass() - { - return $this->container['mainClass']; - } - - /** - * Sets mainClass - * - * @param string|null $mainClass jar包主类。 - * - * @return $this - */ - public function setMainClass($mainClass) - { - $this->container['mainClass'] = $mainClass; - return $this; - } - - /** - * Gets entrypointArgs - * jar包作业运行参数,多个参数之间空格分隔。 - * - * @return string|null - */ - public function getEntrypointArgs() - { - return $this->container['entrypointArgs']; - } - - /** - * Sets entrypointArgs - * - * @param string|null $entrypointArgs jar包作业运行参数,多个参数之间空格分隔。 - * - * @return $this - */ - public function setEntrypointArgs($entrypointArgs) - { - $this->container['entrypointArgs'] = $entrypointArgs; - return $this; - } - - /** - * Gets executionGraph - * 作业执行计划。 - * - * @return string|null - */ - public function getExecutionGraph() - { - return $this->container['executionGraph']; - } - - /** - * Sets executionGraph - * - * @param string|null $executionGraph 作业执行计划。 - * - * @return $this - */ - public function setExecutionGraph($executionGraph) - { - $this->container['executionGraph'] = $executionGraph; - return $this; - } - - /** - * Gets updateTime - * 作业更新时间。 - * - * @return int|null - */ - public function getUpdateTime() - { - return $this->container['updateTime']; - } - - /** - * Sets updateTime - * - * @param int|null $updateTime 作业更新时间。 - * - * @return $this - */ - public function setUpdateTime($updateTime) - { - $this->container['updateTime'] = $updateTime; - return $this; - } - - /** - * Gets savepointPath - * 手动产生的Checkpoint的保存路径。 - * - * @return string|null - */ - public function getSavepointPath() - { - return $this->container['savepointPath']; - } - - /** - * Sets savepointPath - * - * @param string|null $savepointPath 手动产生的Checkpoint的保存路径。 - * - * @return $this - */ - public function setSavepointPath($savepointPath) - { - $this->container['savepointPath'] = $savepointPath; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Dli/V1/Model/FlinkJobInfo.php b/Services/Dli/V1/Model/FlinkJobInfo.php deleted file mode 100644 index 460490860..000000000 --- a/Services/Dli/V1/Model/FlinkJobInfo.php +++ /dev/null @@ -1,1024 +0,0 @@ - 'int', - 'name' => 'string', - 'desc' => 'string', - 'userName' => 'string', - 'jobType' => 'string', - 'status' => 'string', - 'statusDesc' => 'string', - 'createTime' => 'int', - 'startTime' => 'int', - 'duration' => 'int', - 'rootId' => 'int', - 'userId' => 'string', - 'projectId' => 'string', - 'sqlBody' => 'string', - 'runMode' => 'string', - 'jobConfig' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfig', - 'mainClass' => 'string', - 'entrypointArgs' => 'string', - 'executionGraph' => 'string', - 'updateTime' => 'int', - 'graphEditorEnabled' => 'bool', - 'hasSavepoint' => 'bool' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * userName 用户名,当“show_detail”为“false”时独有。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 - * rootId 父作业ID,“show_detail”为“false”时独有。 - * userId 作业所属用户标识,“show_detail”为“true”时独有。 - * projectId 作业所属项目标识,“show_detail”为“true”时独有。 - * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. - * jobConfig jobConfig - * mainClass jar包主类,“show_detail”为“false”时独有。 - * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 - * executionGraph 作业执行计划,“show_detail”为“false”时独有。 - * updateTime 作业更新时间,“show_detail”为“false”时独有。 - * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 - * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'jobId' => 'int64', - 'name' => null, - 'desc' => null, - 'userName' => null, - 'jobType' => null, - 'status' => null, - 'statusDesc' => null, - 'createTime' => 'int64', - 'startTime' => 'int64', - 'duration' => 'int64', - 'rootId' => 'int64', - 'userId' => null, - 'projectId' => null, - 'sqlBody' => null, - 'runMode' => null, - 'jobConfig' => null, - 'mainClass' => null, - 'entrypointArgs' => null, - 'executionGraph' => null, - 'updateTime' => 'int64', - 'graphEditorEnabled' => null, - 'hasSavepoint' => null - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * userName 用户名,当“show_detail”为“false”时独有。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 - * rootId 父作业ID,“show_detail”为“false”时独有。 - * userId 作业所属用户标识,“show_detail”为“true”时独有。 - * projectId 作业所属项目标识,“show_detail”为“true”时独有。 - * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. - * jobConfig jobConfig - * mainClass jar包主类,“show_detail”为“false”时独有。 - * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 - * executionGraph 作业执行计划,“show_detail”为“false”时独有。 - * updateTime 作业更新时间,“show_detail”为“false”时独有。 - * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 - * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 - * - * @var string[] - */ - protected static $attributeMap = [ - 'jobId' => 'job_id', - 'name' => 'name', - 'desc' => 'desc', - 'userName' => 'user_name', - 'jobType' => 'job_type', - 'status' => 'status', - 'statusDesc' => 'status_desc', - 'createTime' => 'create_time', - 'startTime' => 'start_time', - 'duration' => 'duration', - 'rootId' => 'root_id', - 'userId' => 'user_id', - 'projectId' => 'project_id', - 'sqlBody' => 'sql_body', - 'runMode' => 'run_mode', - 'jobConfig' => 'job_config', - 'mainClass' => 'main_class', - 'entrypointArgs' => 'entrypoint_args', - 'executionGraph' => 'execution_graph', - 'updateTime' => 'update_time', - 'graphEditorEnabled' => 'graph_editor_enabled', - 'hasSavepoint' => 'has_savepoint' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * userName 用户名,当“show_detail”为“false”时独有。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 - * rootId 父作业ID,“show_detail”为“false”时独有。 - * userId 作业所属用户标识,“show_detail”为“true”时独有。 - * projectId 作业所属项目标识,“show_detail”为“true”时独有。 - * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. - * jobConfig jobConfig - * mainClass jar包主类,“show_detail”为“false”时独有。 - * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 - * executionGraph 作业执行计划,“show_detail”为“false”时独有。 - * updateTime 作业更新时间,“show_detail”为“false”时独有。 - * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 - * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 - * - * @var string[] - */ - protected static $setters = [ - 'jobId' => 'setJobId', - 'name' => 'setName', - 'desc' => 'setDesc', - 'userName' => 'setUserName', - 'jobType' => 'setJobType', - 'status' => 'setStatus', - 'statusDesc' => 'setStatusDesc', - 'createTime' => 'setCreateTime', - 'startTime' => 'setStartTime', - 'duration' => 'setDuration', - 'rootId' => 'setRootId', - 'userId' => 'setUserId', - 'projectId' => 'setProjectId', - 'sqlBody' => 'setSqlBody', - 'runMode' => 'setRunMode', - 'jobConfig' => 'setJobConfig', - 'mainClass' => 'setMainClass', - 'entrypointArgs' => 'setEntrypointArgs', - 'executionGraph' => 'setExecutionGraph', - 'updateTime' => 'setUpdateTime', - 'graphEditorEnabled' => 'setGraphEditorEnabled', - 'hasSavepoint' => 'setHasSavepoint' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * jobId 作业ID。 - * name 作业名称。长度限制:0-57个字符。 - * desc 作业描述。长度限制:0-2048个字符。 - * userName 用户名,当“show_detail”为“false”时独有。 - * jobType 作业类型。 - * status 作业状态。 - * statusDesc 作业状态描述。 - * createTime 作业创建时间。 - * startTime 作业开始时间。 - * duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 - * rootId 父作业ID,“show_detail”为“false”时独有。 - * userId 作业所属用户标识,“show_detail”为“true”时独有。 - * projectId 作业所属项目标识,“show_detail”为“true”时独有。 - * sqlBody Stream SQL语句,“show_detail”为“false”时独有。 - * runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. - * jobConfig jobConfig - * mainClass jar包主类,“show_detail”为“false”时独有。 - * entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 - * executionGraph 作业执行计划,“show_detail”为“false”时独有。 - * updateTime 作业更新时间,“show_detail”为“false”时独有。 - * graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 - * hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 - * - * @var string[] - */ - protected static $getters = [ - 'jobId' => 'getJobId', - 'name' => 'getName', - 'desc' => 'getDesc', - 'userName' => 'getUserName', - 'jobType' => 'getJobType', - 'status' => 'getStatus', - 'statusDesc' => 'getStatusDesc', - 'createTime' => 'getCreateTime', - 'startTime' => 'getStartTime', - 'duration' => 'getDuration', - 'rootId' => 'getRootId', - 'userId' => 'getUserId', - 'projectId' => 'getProjectId', - 'sqlBody' => 'getSqlBody', - 'runMode' => 'getRunMode', - 'jobConfig' => 'getJobConfig', - 'mainClass' => 'getMainClass', - 'entrypointArgs' => 'getEntrypointArgs', - 'executionGraph' => 'getExecutionGraph', - 'updateTime' => 'getUpdateTime', - 'graphEditorEnabled' => 'getGraphEditorEnabled', - 'hasSavepoint' => 'getHasSavepoint' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['jobId'] = isset($data['jobId']) ? $data['jobId'] : null; - $this->container['name'] = isset($data['name']) ? $data['name'] : null; - $this->container['desc'] = isset($data['desc']) ? $data['desc'] : null; - $this->container['userName'] = isset($data['userName']) ? $data['userName'] : null; - $this->container['jobType'] = isset($data['jobType']) ? $data['jobType'] : null; - $this->container['status'] = isset($data['status']) ? $data['status'] : null; - $this->container['statusDesc'] = isset($data['statusDesc']) ? $data['statusDesc'] : null; - $this->container['createTime'] = isset($data['createTime']) ? $data['createTime'] : null; - $this->container['startTime'] = isset($data['startTime']) ? $data['startTime'] : null; - $this->container['duration'] = isset($data['duration']) ? $data['duration'] : null; - $this->container['rootId'] = isset($data['rootId']) ? $data['rootId'] : null; - $this->container['userId'] = isset($data['userId']) ? $data['userId'] : null; - $this->container['projectId'] = isset($data['projectId']) ? $data['projectId'] : null; - $this->container['sqlBody'] = isset($data['sqlBody']) ? $data['sqlBody'] : null; - $this->container['runMode'] = isset($data['runMode']) ? $data['runMode'] : null; - $this->container['jobConfig'] = isset($data['jobConfig']) ? $data['jobConfig'] : null; - $this->container['mainClass'] = isset($data['mainClass']) ? $data['mainClass'] : null; - $this->container['entrypointArgs'] = isset($data['entrypointArgs']) ? $data['entrypointArgs'] : null; - $this->container['executionGraph'] = isset($data['executionGraph']) ? $data['executionGraph'] : null; - $this->container['updateTime'] = isset($data['updateTime']) ? $data['updateTime'] : null; - $this->container['graphEditorEnabled'] = isset($data['graphEditorEnabled']) ? $data['graphEditorEnabled'] : null; - $this->container['hasSavepoint'] = isset($data['hasSavepoint']) ? $data['hasSavepoint'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - if ($this->container['jobId'] === null) { - $invalidProperties[] = "'jobId' can't be null"; - } - if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) > 57)) { - $invalidProperties[] = "invalid value for 'name', the character length must be smaller than or equal to 57."; - } - if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) < 0)) { - $invalidProperties[] = "invalid value for 'name', the character length must be bigger than or equal to 0."; - } - if (!is_null($this->container['desc']) && (mb_strlen($this->container['desc']) > 2048)) { - $invalidProperties[] = "invalid value for 'desc', the character length must be smaller than or equal to 2048."; - } - if (!is_null($this->container['desc']) && (mb_strlen($this->container['desc']) < 0)) { - $invalidProperties[] = "invalid value for 'desc', the character length must be bigger than or equal to 0."; - } - if (!is_null($this->container['userName']) && (mb_strlen($this->container['userName']) > 128)) { - $invalidProperties[] = "invalid value for 'userName', the character length must be smaller than or equal to 128."; - } - if (!is_null($this->container['userName']) && (mb_strlen($this->container['userName']) < 1)) { - $invalidProperties[] = "invalid value for 'userName', the character length must be bigger than or equal to 1."; - } - if ($this->container['createTime'] === null) { - $invalidProperties[] = "'createTime' can't be null"; - } - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets jobId - * 作业ID。 - * - * @return int - */ - public function getJobId() - { - return $this->container['jobId']; - } - - /** - * Sets jobId - * - * @param int $jobId 作业ID。 - * - * @return $this - */ - public function setJobId($jobId) - { - $this->container['jobId'] = $jobId; - return $this; - } - - /** - * Gets name - * 作业名称。长度限制:0-57个字符。 - * - * @return string|null - */ - public function getName() - { - return $this->container['name']; - } - - /** - * Sets name - * - * @param string|null $name 作业名称。长度限制:0-57个字符。 - * - * @return $this - */ - public function setName($name) - { - $this->container['name'] = $name; - return $this; - } - - /** - * Gets desc - * 作业描述。长度限制:0-2048个字符。 - * - * @return string|null - */ - public function getDesc() - { - return $this->container['desc']; - } - - /** - * Sets desc - * - * @param string|null $desc 作业描述。长度限制:0-2048个字符。 - * - * @return $this - */ - public function setDesc($desc) - { - $this->container['desc'] = $desc; - return $this; - } - - /** - * Gets userName - * 用户名,当“show_detail”为“false”时独有。 - * - * @return string|null - */ - public function getUserName() - { - return $this->container['userName']; - } - - /** - * Sets userName - * - * @param string|null $userName 用户名,当“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setUserName($userName) - { - $this->container['userName'] = $userName; - return $this; - } - - /** - * Gets jobType - * 作业类型。 - * - * @return string|null - */ - public function getJobType() - { - return $this->container['jobType']; - } - - /** - * Sets jobType - * - * @param string|null $jobType 作业类型。 - * - * @return $this - */ - public function setJobType($jobType) - { - $this->container['jobType'] = $jobType; - return $this; - } - - /** - * Gets status - * 作业状态。 - * - * @return string|null - */ - public function getStatus() - { - return $this->container['status']; - } - - /** - * Sets status - * - * @param string|null $status 作业状态。 - * - * @return $this - */ - public function setStatus($status) - { - $this->container['status'] = $status; - return $this; - } - - /** - * Gets statusDesc - * 作业状态描述。 - * - * @return string|null - */ - public function getStatusDesc() - { - return $this->container['statusDesc']; - } - - /** - * Sets statusDesc - * - * @param string|null $statusDesc 作业状态描述。 - * - * @return $this - */ - public function setStatusDesc($statusDesc) - { - $this->container['statusDesc'] = $statusDesc; - return $this; - } - - /** - * Gets createTime - * 作业创建时间。 - * - * @return int - */ - public function getCreateTime() - { - return $this->container['createTime']; - } - - /** - * Sets createTime - * - * @param int $createTime 作业创建时间。 - * - * @return $this - */ - public function setCreateTime($createTime) - { - $this->container['createTime'] = $createTime; - return $this; - } - - /** - * Gets startTime - * 作业开始时间。 - * - * @return int|null - */ - public function getStartTime() - { - return $this->container['startTime']; - } - - /** - * Sets startTime - * - * @param int|null $startTime 作业开始时间。 - * - * @return $this - */ - public function setStartTime($startTime) - { - $this->container['startTime'] = $startTime; - return $this; - } - - /** - * Gets duration - * 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 - * - * @return int|null - */ - public function getDuration() - { - return $this->container['duration']; - } - - /** - * Sets duration - * - * @param int|null $duration 作业运行时长, 单位ms,当“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setDuration($duration) - { - $this->container['duration'] = $duration; - return $this; - } - - /** - * Gets rootId - * 父作业ID,“show_detail”为“false”时独有。 - * - * @return int|null - */ - public function getRootId() - { - return $this->container['rootId']; - } - - /** - * Sets rootId - * - * @param int|null $rootId 父作业ID,“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setRootId($rootId) - { - $this->container['rootId'] = $rootId; - return $this; - } - - /** - * Gets userId - * 作业所属用户标识,“show_detail”为“true”时独有。 - * - * @return string|null - */ - public function getUserId() - { - return $this->container['userId']; - } - - /** - * Sets userId - * - * @param string|null $userId 作业所属用户标识,“show_detail”为“true”时独有。 - * - * @return $this - */ - public function setUserId($userId) - { - $this->container['userId'] = $userId; - return $this; - } - - /** - * Gets projectId - * 作业所属项目标识,“show_detail”为“true”时独有。 - * - * @return string|null - */ - public function getProjectId() - { - return $this->container['projectId']; - } - - /** - * Sets projectId - * - * @param string|null $projectId 作业所属项目标识,“show_detail”为“true”时独有。 - * - * @return $this - */ - public function setProjectId($projectId) - { - $this->container['projectId'] = $projectId; - return $this; - } - - /** - * Gets sqlBody - * Stream SQL语句,“show_detail”为“false”时独有。 - * - * @return string|null - */ - public function getSqlBody() - { - return $this->container['sqlBody']; - } - - /** - * Sets sqlBody - * - * @param string|null $sqlBody Stream SQL语句,“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setSqlBody($sqlBody) - { - $this->container['sqlBody'] = $sqlBody; - return $this; - } - - /** - * Gets runMode - * 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. - * - * @return string|null - */ - public function getRunMode() - { - return $this->container['runMode']; - } - - /** - * Sets runMode - * - * @param string|null $runMode 作业运行模式: shared_cluster:共享。 exclusive_cluster:独享。 edge_node:边缘节点。 show_detail为true时独有. - * - * @return $this - */ - public function setRunMode($runMode) - { - $this->container['runMode'] = $runMode; - return $this; - } - - /** - * Gets jobConfig - * jobConfig - * - * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfig|null - */ - public function getJobConfig() - { - return $this->container['jobConfig']; - } - - /** - * Sets jobConfig - * - * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobConfig|null $jobConfig jobConfig - * - * @return $this - */ - public function setJobConfig($jobConfig) - { - $this->container['jobConfig'] = $jobConfig; - return $this; - } - - /** - * Gets mainClass - * jar包主类,“show_detail”为“false”时独有。 - * - * @return string|null - */ - public function getMainClass() - { - return $this->container['mainClass']; - } - - /** - * Sets mainClass - * - * @param string|null $mainClass jar包主类,“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setMainClass($mainClass) - { - $this->container['mainClass'] = $mainClass; - return $this; - } - - /** - * Gets entrypointArgs - * jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 - * - * @return string|null - */ - public function getEntrypointArgs() - { - return $this->container['entrypointArgs']; - } - - /** - * Sets entrypointArgs - * - * @param string|null $entrypointArgs jar包作业运行参数,多个参数之间用空格分隔。show_detail为true时独有的。 - * - * @return $this - */ - public function setEntrypointArgs($entrypointArgs) - { - $this->container['entrypointArgs'] = $entrypointArgs; - return $this; - } - - /** - * Gets executionGraph - * 作业执行计划,“show_detail”为“false”时独有。 - * - * @return string|null - */ - public function getExecutionGraph() - { - return $this->container['executionGraph']; - } - - /** - * Sets executionGraph - * - * @param string|null $executionGraph 作业执行计划,“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setExecutionGraph($executionGraph) - { - $this->container['executionGraph'] = $executionGraph; - return $this; - } - - /** - * Gets updateTime - * 作业更新时间,“show_detail”为“false”时独有。 - * - * @return int|null - */ - public function getUpdateTime() - { - return $this->container['updateTime']; - } - - /** - * Sets updateTime - * - * @param int|null $updateTime 作业更新时间,“show_detail”为“false”时独有。 - * - * @return $this - */ - public function setUpdateTime($updateTime) - { - $this->container['updateTime'] = $updateTime; - return $this; - } - - /** - * Gets graphEditorEnabled - * 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 - * - * @return bool|null - */ - public function getGraphEditorEnabled() - { - return $this->container['graphEditorEnabled']; - } - - /** - * Sets graphEditorEnabled - * - * @param bool|null $graphEditorEnabled 作业的流图是否可编辑。“true”表示作业的流图可以编辑,“false”表示作业的流图不可以编辑。 - * - * @return $this - */ - public function setGraphEditorEnabled($graphEditorEnabled) - { - $this->container['graphEditorEnabled'] = $graphEditorEnabled; - return $this; - } - - /** - * Gets hasSavepoint - * 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 - * - * @return bool|null - */ - public function getHasSavepoint() - { - return $this->container['hasSavepoint']; - } - - /** - * Sets hasSavepoint - * - * @param bool|null $hasSavepoint 作业是否有保存点。“true”表示作业有保存点,“false”表示作业没有保存点。 - * - * @return $this - */ - public function setHasSavepoint($hasSavepoint) - { - $this->container['hasSavepoint'] = $hasSavepoint; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Dli/V1/Model/FlinkJobList.php b/Services/Dli/V1/Model/FlinkJobList.php index 70637effc..81c6db96a 100644 --- a/Services/Dli/V1/Model/FlinkJobList.php +++ b/Services/Dli/V1/Model/FlinkJobList.php @@ -27,7 +27,7 @@ class FlinkJobList implements ModelInterface, ArrayAccess */ protected static $openAPITypes = [ 'totalCount' => 'int', - 'jobs' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobInfo[]' + 'jobs' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJob[]' ]; /** @@ -211,7 +211,7 @@ public function setTotalCount($totalCount) * Gets jobs * 作业信息 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobInfo[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob[]|null */ public function getJobs() { @@ -221,7 +221,7 @@ public function getJobs() /** * Sets jobs * - * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobInfo[]|null $jobs 作业信息 + * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob[]|null $jobs 作业信息 * * @return $this */ diff --git a/Services/Dli/V1/Model/FlinkJobStatus.php b/Services/Dli/V1/Model/FlinkJobStatus.php new file mode 100644 index 000000000..ffd2d5f21 --- /dev/null +++ b/Services/Dli/V1/Model/FlinkJobStatus.php @@ -0,0 +1,335 @@ + 'int', + 'statusName' => 'string', + 'statusDesc' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * jobId 作业Id。 + * statusName 作业状态名称。 + * statusDesc 当前状态描述,包含异常状态原因及建议。 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'jobId' => 'int64', + 'statusName' => null, + 'statusDesc' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * jobId 作业Id。 + * statusName 作业状态名称。 + * statusDesc 当前状态描述,包含异常状态原因及建议。 + * + * @var string[] + */ + protected static $attributeMap = [ + 'jobId' => 'job_id', + 'statusName' => 'status_name', + 'statusDesc' => 'status_desc' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * jobId 作业Id。 + * statusName 作业状态名称。 + * statusDesc 当前状态描述,包含异常状态原因及建议。 + * + * @var string[] + */ + protected static $setters = [ + 'jobId' => 'setJobId', + 'statusName' => 'setStatusName', + 'statusDesc' => 'setStatusDesc' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * jobId 作业Id。 + * statusName 作业状态名称。 + * statusDesc 当前状态描述,包含异常状态原因及建议。 + * + * @var string[] + */ + protected static $getters = [ + 'jobId' => 'getJobId', + 'statusName' => 'getStatusName', + 'statusDesc' => 'getStatusDesc' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['jobId'] = isset($data['jobId']) ? $data['jobId'] : null; + $this->container['statusName'] = isset($data['statusName']) ? $data['statusName'] : null; + $this->container['statusDesc'] = isset($data['statusDesc']) ? $data['statusDesc'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets jobId + * 作业Id。 + * + * @return int|null + */ + public function getJobId() + { + return $this->container['jobId']; + } + + /** + * Sets jobId + * + * @param int|null $jobId 作业Id。 + * + * @return $this + */ + public function setJobId($jobId) + { + $this->container['jobId'] = $jobId; + return $this; + } + + /** + * Gets statusName + * 作业状态名称。 + * + * @return string|null + */ + public function getStatusName() + { + return $this->container['statusName']; + } + + /** + * Sets statusName + * + * @param string|null $statusName 作业状态名称。 + * + * @return $this + */ + public function setStatusName($statusName) + { + $this->container['statusName'] = $statusName; + return $this; + } + + /** + * Gets statusDesc + * 当前状态描述,包含异常状态原因及建议。 + * + * @return string|null + */ + public function getStatusDesc() + { + return $this->container['statusDesc']; + } + + /** + * Sets statusDesc + * + * @param string|null $statusDesc 当前状态描述,包含异常状态原因及建议。 + * + * @return $this + */ + public function setStatusDesc($statusDesc) + { + $this->container['statusDesc'] = $statusDesc; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Dli/V1/Model/SparkJobResource.php b/Services/Dli/V1/Model/JobResource.php similarity index 93% rename from Services/Dli/V1/Model/SparkJobResource.php rename to Services/Dli/V1/Model/JobResource.php index 2514b52db..2e16117ca 100644 --- a/Services/Dli/V1/Model/SparkJobResource.php +++ b/Services/Dli/V1/Model/JobResource.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class SparkJobResource implements ModelInterface, ArrayAccess +class JobResource implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class SparkJobResource implements ModelInterface, ArrayAccess * * @var string */ - protected static $openAPIModelName = 'SparkJobResource'; + protected static $openAPIModelName = 'JobResource'; /** * Array of property to type mappings. Used for (de)serialization diff --git a/Services/Dli/V1/Model/SparkJobGroup.php b/Services/Dli/V1/Model/JobResourcesGroup.php similarity index 90% rename from Services/Dli/V1/Model/SparkJobGroup.php rename to Services/Dli/V1/Model/JobResourcesGroup.php index 7469413ba..a24840fc5 100644 --- a/Services/Dli/V1/Model/SparkJobGroup.php +++ b/Services/Dli/V1/Model/JobResourcesGroup.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class SparkJobGroup implements ModelInterface, ArrayAccess +class JobResourcesGroup implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class SparkJobGroup implements ModelInterface, ArrayAccess * * @var string */ - protected static $openAPIModelName = 'SparkJobGroup'; + protected static $openAPIModelName = 'JobResourcesGroup'; /** * Array of property to type mappings. Used for (de)serialization @@ -27,7 +27,7 @@ class SparkJobGroup implements ModelInterface, ArrayAccess */ protected static $openAPITypes = [ 'name' => 'string', - 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]' + 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\JobResource[]' ]; /** @@ -211,7 +211,7 @@ public function setName($name) * Gets resources * 用户组资源。 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\JobResource[]|null */ public function getResources() { @@ -221,7 +221,7 @@ public function getResources() /** * Sets resources * - * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]|null $resources 用户组资源。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\JobResource[]|null $resources 用户组资源。 * * @return $this */ diff --git a/Services/Dli/V1/Model/ListFlinkJobsResponse.php b/Services/Dli/V1/Model/ListFlinkJobsResponse.php index 3b40970fd..2b6cce493 100644 --- a/Services/Dli/V1/Model/ListFlinkJobsResponse.php +++ b/Services/Dli/V1/Model/ListFlinkJobsResponse.php @@ -28,7 +28,7 @@ class ListFlinkJobsResponse implements ModelInterface, ArrayAccess * @var string[] */ protected static $openAPITypes = [ - 'isSuccess' => 'bool', + 'isSuccess' => 'string', 'message' => 'string', 'jobList' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobList' ]; @@ -199,7 +199,7 @@ public function valid() * Gets isSuccess * 执行请求是否成功。“true”表示请求执行成功。 * - * @return bool|null + * @return string|null */ public function getIsSuccess() { @@ -209,7 +209,7 @@ public function getIsSuccess() /** * Sets isSuccess * - * @param bool|null $isSuccess 执行请求是否成功。“true”表示请求执行成功。 + * @param string|null $isSuccess 执行请求是否成功。“true”表示请求执行成功。 * * @return $this */ diff --git a/Services/Dli/V1/Model/ListJobResourcesResponse.php b/Services/Dli/V1/Model/ListJobResourcesResponse.php index e24a78984..f35f15f65 100644 --- a/Services/Dli/V1/Model/ListJobResourcesResponse.php +++ b/Services/Dli/V1/Model/ListJobResourcesResponse.php @@ -21,34 +21,34 @@ class ListJobResourcesResponse implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization + * total 资源包返回总数 * resources 已上传的用户资源名列表。 * modules 系统内置资源模块列表 * groups 已上传的用户分组资源。 - * total 资源包返回总数 * * @var string[] */ protected static $openAPITypes = [ + 'total' => 'int', 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\PackageResource[]', 'modules' => '\HuaweiCloud\SDK\Dli\V1\Model\PackageResourceMoudle[]', - 'groups' => 'object[]', - 'total' => 'int' + 'groups' => '\HuaweiCloud\SDK\Dli\V1\Model\PackageResourceGroup[]' ]; /** * Array of property to format mappings. Used for (de)serialization + * total 资源包返回总数 * resources 已上传的用户资源名列表。 * modules 系统内置资源模块列表 * groups 已上传的用户分组资源。 - * total 资源包返回总数 * * @var string[] */ protected static $openAPIFormats = [ + 'total' => 'int32', 'resources' => null, 'modules' => null, - 'groups' => null, - 'total' => 'int32' + 'groups' => null ]; /** @@ -74,50 +74,50 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name + * total 资源包返回总数 * resources 已上传的用户资源名列表。 * modules 系统内置资源模块列表 * groups 已上传的用户分组资源。 - * total 资源包返回总数 * * @var string[] */ protected static $attributeMap = [ + 'total' => 'total', 'resources' => 'resources', 'modules' => 'modules', - 'groups' => 'groups', - 'total' => 'total' + 'groups' => 'groups' ]; /** * Array of attributes to setter functions (for deserialization of responses) + * total 资源包返回总数 * resources 已上传的用户资源名列表。 * modules 系统内置资源模块列表 * groups 已上传的用户分组资源。 - * total 资源包返回总数 * * @var string[] */ protected static $setters = [ + 'total' => 'setTotal', 'resources' => 'setResources', 'modules' => 'setModules', - 'groups' => 'setGroups', - 'total' => 'setTotal' + 'groups' => 'setGroups' ]; /** * Array of attributes to getter functions (for serialization of requests) + * total 资源包返回总数 * resources 已上传的用户资源名列表。 * modules 系统内置资源模块列表 * groups 已上传的用户分组资源。 - * total 资源包返回总数 * * @var string[] */ protected static $getters = [ + 'total' => 'getTotal', 'resources' => 'getResources', 'modules' => 'getModules', - 'groups' => 'getGroups', - 'total' => 'getTotal' + 'groups' => 'getGroups' ]; /** @@ -178,10 +178,10 @@ public function getModelName() */ public function __construct(array $data = null) { + $this->container['total'] = isset($data['total']) ? $data['total'] : null; $this->container['resources'] = isset($data['resources']) ? $data['resources'] : null; $this->container['modules'] = isset($data['modules']) ? $data['modules'] : null; $this->container['groups'] = isset($data['groups']) ? $data['groups'] : null; - $this->container['total'] = isset($data['total']) ? $data['total'] : null; } /** @@ -206,6 +206,30 @@ public function valid() return count($this->listInvalidProperties()) === 0; } + /** + * Gets total + * 资源包返回总数 + * + * @return int|null + */ + public function getTotal() + { + return $this->container['total']; + } + + /** + * Sets total + * + * @param int|null $total 资源包返回总数 + * + * @return $this + */ + public function setTotal($total) + { + $this->container['total'] = $total; + return $this; + } + /** * Gets resources * 已上传的用户资源名列表。 @@ -258,7 +282,7 @@ public function setModules($modules) * Gets groups * 已上传的用户分组资源。 * - * @return object[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\PackageResourceGroup[]|null */ public function getGroups() { @@ -268,7 +292,7 @@ public function getGroups() /** * Sets groups * - * @param object[]|null $groups 已上传的用户分组资源。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\PackageResourceGroup[]|null $groups 已上传的用户分组资源。 * * @return $this */ @@ -278,30 +302,6 @@ public function setGroups($groups) return $this; } - /** - * Gets total - * 资源包返回总数 - * - * @return int|null - */ - public function getTotal() - { - return $this->container['total']; - } - - /** - * Sets total - * - * @param int|null $total 资源包返回总数 - * - * @return $this - */ - public function setTotal($total) - { - $this->container['total'] = $total; - return $this; - } - /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Dli/V1/Model/ListPartitionsResponse.php b/Services/Dli/V1/Model/ListPartitionsResponse.php index b70427bc3..966fbaf28 100644 --- a/Services/Dli/V1/Model/ListPartitionsResponse.php +++ b/Services/Dli/V1/Model/ListPartitionsResponse.php @@ -30,7 +30,7 @@ class ListPartitionsResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'isSuccess' => 'bool', 'message' => 'string', - 'partitions' => '\HuaweiCloud\SDK\Dli\V1\Model\Partition' + 'partitions' => '\HuaweiCloud\SDK\Dli\V1\Model\PartitionList' ]; /** @@ -247,7 +247,7 @@ public function setMessage($message) * Gets partitions * partitions * - * @return \HuaweiCloud\SDK\Dli\V1\Model\Partition|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\PartitionList|null */ public function getPartitions() { @@ -257,7 +257,7 @@ public function getPartitions() /** * Sets partitions * - * @param \HuaweiCloud\SDK\Dli\V1\Model\Partition|null $partitions partitions + * @param \HuaweiCloud\SDK\Dli\V1\Model\PartitionList|null $partitions partitions * * @return $this */ diff --git a/Services/Dli/V1/Model/ListQueuePropertiesResponse.php b/Services/Dli/V1/Model/ListQueuePropertiesResponse.php index 4c9745551..183dda42b 100644 --- a/Services/Dli/V1/Model/ListQueuePropertiesResponse.php +++ b/Services/Dli/V1/Model/ListQueuePropertiesResponse.php @@ -30,7 +30,7 @@ class ListQueuePropertiesResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'isSuccess' => 'bool', 'message' => 'string', - 'properties' => '\HuaweiCloud\SDK\Dli\V1\Model\Property[]' + 'properties' => '\HuaweiCloud\SDK\Dli\V1\Model\QueueProperty[]' ]; /** @@ -247,7 +247,7 @@ public function setMessage($message) * Gets properties * properties * - * @return \HuaweiCloud\SDK\Dli\V1\Model\Property[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\QueueProperty[]|null */ public function getProperties() { @@ -257,7 +257,7 @@ public function getProperties() /** * Sets properties * - * @param \HuaweiCloud\SDK\Dli\V1\Model\Property[]|null $properties properties + * @param \HuaweiCloud\SDK\Dli\V1\Model\QueueProperty[]|null $properties properties * * @return $this */ diff --git a/Services/Dli/V1/Model/ListSparkJobsResponse.php b/Services/Dli/V1/Model/ListSparkJobsResponse.php index 5985cbe25..44e3519af 100644 --- a/Services/Dli/V1/Model/ListSparkJobsResponse.php +++ b/Services/Dli/V1/Model/ListSparkJobsResponse.php @@ -31,7 +31,7 @@ class ListSparkJobsResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'from' => 'int', 'total' => 'int', - 'sessions' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJobSession[]', + 'sessions' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJob[]', 'createTime' => 'int' ]; @@ -258,7 +258,7 @@ public function setTotal($total) * Gets sessions * 批处理作业信息。 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJobSession[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJob[]|null */ public function getSessions() { @@ -268,7 +268,7 @@ public function getSessions() /** * Sets sessions * - * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJobSession[]|null $sessions 批处理作业信息。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJob[]|null $sessions 批处理作业信息。 * * @return $this */ diff --git a/Services/Dli/V1/Model/PackageResourceGroup.php b/Services/Dli/V1/Model/PackageResourceGroup.php new file mode 100644 index 000000000..31b89f1a5 --- /dev/null +++ b/Services/Dli/V1/Model/PackageResourceGroup.php @@ -0,0 +1,510 @@ + 'string', + 'status' => 'string', + 'resources' => 'string[]', + 'details' => '\HuaweiCloud\SDK\Dli\V1\Model\PackageResource[]', + 'createTime' => 'int', + 'updateTime' => 'int', + 'owner' => 'string', + 'isAsync' => 'bool' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * groupName groupName + * status status + * resources resources + * details details + * createTime createTime + * updateTime updateTime + * owner owner + * isAsync isAsync + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'groupName' => null, + 'status' => null, + 'resources' => null, + 'details' => null, + 'createTime' => 'int64', + 'updateTime' => 'int64', + 'owner' => null, + 'isAsync' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * groupName groupName + * status status + * resources resources + * details details + * createTime createTime + * updateTime updateTime + * owner owner + * isAsync isAsync + * + * @var string[] + */ + protected static $attributeMap = [ + 'groupName' => 'group_name', + 'status' => 'status', + 'resources' => 'resources', + 'details' => 'details', + 'createTime' => 'create_time', + 'updateTime' => 'update_time', + 'owner' => 'owner', + 'isAsync' => 'is_async' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * groupName groupName + * status status + * resources resources + * details details + * createTime createTime + * updateTime updateTime + * owner owner + * isAsync isAsync + * + * @var string[] + */ + protected static $setters = [ + 'groupName' => 'setGroupName', + 'status' => 'setStatus', + 'resources' => 'setResources', + 'details' => 'setDetails', + 'createTime' => 'setCreateTime', + 'updateTime' => 'setUpdateTime', + 'owner' => 'setOwner', + 'isAsync' => 'setIsAsync' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * groupName groupName + * status status + * resources resources + * details details + * createTime createTime + * updateTime updateTime + * owner owner + * isAsync isAsync + * + * @var string[] + */ + protected static $getters = [ + 'groupName' => 'getGroupName', + 'status' => 'getStatus', + 'resources' => 'getResources', + 'details' => 'getDetails', + 'createTime' => 'getCreateTime', + 'updateTime' => 'getUpdateTime', + 'owner' => 'getOwner', + 'isAsync' => 'getIsAsync' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['groupName'] = isset($data['groupName']) ? $data['groupName'] : null; + $this->container['status'] = isset($data['status']) ? $data['status'] : null; + $this->container['resources'] = isset($data['resources']) ? $data['resources'] : null; + $this->container['details'] = isset($data['details']) ? $data['details'] : null; + $this->container['createTime'] = isset($data['createTime']) ? $data['createTime'] : null; + $this->container['updateTime'] = isset($data['updateTime']) ? $data['updateTime'] : null; + $this->container['owner'] = isset($data['owner']) ? $data['owner'] : null; + $this->container['isAsync'] = isset($data['isAsync']) ? $data['isAsync'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets groupName + * groupName + * + * @return string|null + */ + public function getGroupName() + { + return $this->container['groupName']; + } + + /** + * Sets groupName + * + * @param string|null $groupName groupName + * + * @return $this + */ + public function setGroupName($groupName) + { + $this->container['groupName'] = $groupName; + return $this; + } + + /** + * Gets status + * status + * + * @return string|null + */ + public function getStatus() + { + return $this->container['status']; + } + + /** + * Sets status + * + * @param string|null $status status + * + * @return $this + */ + public function setStatus($status) + { + $this->container['status'] = $status; + return $this; + } + + /** + * Gets resources + * resources + * + * @return string[]|null + */ + public function getResources() + { + return $this->container['resources']; + } + + /** + * Sets resources + * + * @param string[]|null $resources resources + * + * @return $this + */ + public function setResources($resources) + { + $this->container['resources'] = $resources; + return $this; + } + + /** + * Gets details + * details + * + * @return \HuaweiCloud\SDK\Dli\V1\Model\PackageResource[]|null + */ + public function getDetails() + { + return $this->container['details']; + } + + /** + * Sets details + * + * @param \HuaweiCloud\SDK\Dli\V1\Model\PackageResource[]|null $details details + * + * @return $this + */ + public function setDetails($details) + { + $this->container['details'] = $details; + return $this; + } + + /** + * Gets createTime + * createTime + * + * @return int|null + */ + public function getCreateTime() + { + return $this->container['createTime']; + } + + /** + * Sets createTime + * + * @param int|null $createTime createTime + * + * @return $this + */ + public function setCreateTime($createTime) + { + $this->container['createTime'] = $createTime; + return $this; + } + + /** + * Gets updateTime + * updateTime + * + * @return int|null + */ + public function getUpdateTime() + { + return $this->container['updateTime']; + } + + /** + * Sets updateTime + * + * @param int|null $updateTime updateTime + * + * @return $this + */ + public function setUpdateTime($updateTime) + { + $this->container['updateTime'] = $updateTime; + return $this; + } + + /** + * Gets owner + * owner + * + * @return string|null + */ + public function getOwner() + { + return $this->container['owner']; + } + + /** + * Sets owner + * + * @param string|null $owner owner + * + * @return $this + */ + public function setOwner($owner) + { + $this->container['owner'] = $owner; + return $this; + } + + /** + * Gets isAsync + * isAsync + * + * @return bool|null + */ + public function getIsAsync() + { + return $this->container['isAsync']; + } + + /** + * Sets isAsync + * + * @param bool|null $isAsync isAsync + * + * @return $this + */ + public function setIsAsync($isAsync) + { + $this->container['isAsync'] = $isAsync; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Dli/V1/Model/Partition.php b/Services/Dli/V1/Model/Partition.php index 605fad205..2f069031e 100644 --- a/Services/Dli/V1/Model/Partition.php +++ b/Services/Dli/V1/Model/Partition.php @@ -20,26 +20,50 @@ class Partition implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization - * totalCount 总个数 - * partitionInfos 分区信息列表 + * partitionName 分区名 + * createTime 创建时间 + * lastAccessTime 最后改动时间 + * locations 路径,外表显示,内表不显示 + * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 + * numRows 该分区数据总行数 + * numFiles 分区文件数 + * totalSize 该分区总的数据大小(单位:字节) * * @var string[] */ protected static $openAPITypes = [ - 'totalCount' => 'int', - 'partitionInfos' => '\HuaweiCloud\SDK\Dli\V1\Model\PartitionInfo[]' + 'partitionName' => 'string', + 'createTime' => 'int', + 'lastAccessTime' => 'int', + 'locations' => 'string[]', + 'lastDdlTime' => 'int', + 'numRows' => 'int', + 'numFiles' => 'int', + 'totalSize' => 'int' ]; /** * Array of property to format mappings. Used for (de)serialization - * totalCount 总个数 - * partitionInfos 分区信息列表 + * partitionName 分区名 + * createTime 创建时间 + * lastAccessTime 最后改动时间 + * locations 路径,外表显示,内表不显示 + * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 + * numRows 该分区数据总行数 + * numFiles 分区文件数 + * totalSize 该分区总的数据大小(单位:字节) * * @var string[] */ protected static $openAPIFormats = [ - 'totalCount' => 'int64', - 'partitionInfos' => null + 'partitionName' => null, + 'createTime' => 'int64', + 'lastAccessTime' => 'int64', + 'locations' => null, + 'lastDdlTime' => 'int64', + 'numRows' => 'int64', + 'numFiles' => 'int64', + 'totalSize' => 'int64' ]; /** @@ -65,38 +89,74 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * totalCount 总个数 - * partitionInfos 分区信息列表 + * partitionName 分区名 + * createTime 创建时间 + * lastAccessTime 最后改动时间 + * locations 路径,外表显示,内表不显示 + * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 + * numRows 该分区数据总行数 + * numFiles 分区文件数 + * totalSize 该分区总的数据大小(单位:字节) * * @var string[] */ protected static $attributeMap = [ - 'totalCount' => 'total_count', - 'partitionInfos' => 'partition_infos' + 'partitionName' => 'partition_name', + 'createTime' => 'create_time', + 'lastAccessTime' => 'last_access_time', + 'locations' => 'locations', + 'lastDdlTime' => 'last_ddl_time', + 'numRows' => 'num_rows', + 'numFiles' => 'num_files', + 'totalSize' => 'total_size' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * totalCount 总个数 - * partitionInfos 分区信息列表 + * partitionName 分区名 + * createTime 创建时间 + * lastAccessTime 最后改动时间 + * locations 路径,外表显示,内表不显示 + * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 + * numRows 该分区数据总行数 + * numFiles 分区文件数 + * totalSize 该分区总的数据大小(单位:字节) * * @var string[] */ protected static $setters = [ - 'totalCount' => 'setTotalCount', - 'partitionInfos' => 'setPartitionInfos' + 'partitionName' => 'setPartitionName', + 'createTime' => 'setCreateTime', + 'lastAccessTime' => 'setLastAccessTime', + 'locations' => 'setLocations', + 'lastDdlTime' => 'setLastDdlTime', + 'numRows' => 'setNumRows', + 'numFiles' => 'setNumFiles', + 'totalSize' => 'setTotalSize' ]; /** * Array of attributes to getter functions (for serialization of requests) - * totalCount 总个数 - * partitionInfos 分区信息列表 + * partitionName 分区名 + * createTime 创建时间 + * lastAccessTime 最后改动时间 + * locations 路径,外表显示,内表不显示 + * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 + * numRows 该分区数据总行数 + * numFiles 分区文件数 + * totalSize 该分区总的数据大小(单位:字节) * * @var string[] */ protected static $getters = [ - 'totalCount' => 'getTotalCount', - 'partitionInfos' => 'getPartitionInfos' + 'partitionName' => 'getPartitionName', + 'createTime' => 'getCreateTime', + 'lastAccessTime' => 'getLastAccessTime', + 'locations' => 'getLocations', + 'lastDdlTime' => 'getLastDdlTime', + 'numRows' => 'getNumRows', + 'numFiles' => 'getNumFiles', + 'totalSize' => 'getTotalSize' ]; /** @@ -157,8 +217,14 @@ public function getModelName() */ public function __construct(array $data = null) { - $this->container['totalCount'] = isset($data['totalCount']) ? $data['totalCount'] : null; - $this->container['partitionInfos'] = isset($data['partitionInfos']) ? $data['partitionInfos'] : null; + $this->container['partitionName'] = isset($data['partitionName']) ? $data['partitionName'] : null; + $this->container['createTime'] = isset($data['createTime']) ? $data['createTime'] : null; + $this->container['lastAccessTime'] = isset($data['lastAccessTime']) ? $data['lastAccessTime'] : null; + $this->container['locations'] = isset($data['locations']) ? $data['locations'] : null; + $this->container['lastDdlTime'] = isset($data['lastDdlTime']) ? $data['lastDdlTime'] : null; + $this->container['numRows'] = isset($data['numRows']) ? $data['numRows'] : null; + $this->container['numFiles'] = isset($data['numFiles']) ? $data['numFiles'] : null; + $this->container['totalSize'] = isset($data['totalSize']) ? $data['totalSize'] : null; } /** @@ -169,11 +235,14 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; - if ($this->container['totalCount'] === null) { - $invalidProperties[] = "'totalCount' can't be null"; + if ($this->container['partitionName'] === null) { + $invalidProperties[] = "'partitionName' can't be null"; } - if ($this->container['partitionInfos'] === null) { - $invalidProperties[] = "'partitionInfos' can't be null"; + if ($this->container['createTime'] === null) { + $invalidProperties[] = "'createTime' can't be null"; + } + if ($this->container['lastAccessTime'] === null) { + $invalidProperties[] = "'lastAccessTime' can't be null"; } return $invalidProperties; } @@ -190,50 +259,194 @@ public function valid() } /** - * Gets totalCount - * 总个数 + * Gets partitionName + * 分区名 + * + * @return string + */ + public function getPartitionName() + { + return $this->container['partitionName']; + } + + /** + * Sets partitionName + * + * @param string $partitionName 分区名 + * + * @return $this + */ + public function setPartitionName($partitionName) + { + $this->container['partitionName'] = $partitionName; + return $this; + } + + /** + * Gets createTime + * 创建时间 * * @return int */ - public function getTotalCount() + public function getCreateTime() + { + return $this->container['createTime']; + } + + /** + * Sets createTime + * + * @param int $createTime 创建时间 + * + * @return $this + */ + public function setCreateTime($createTime) + { + $this->container['createTime'] = $createTime; + return $this; + } + + /** + * Gets lastAccessTime + * 最后改动时间 + * + * @return int + */ + public function getLastAccessTime() + { + return $this->container['lastAccessTime']; + } + + /** + * Sets lastAccessTime + * + * @param int $lastAccessTime 最后改动时间 + * + * @return $this + */ + public function setLastAccessTime($lastAccessTime) + { + $this->container['lastAccessTime'] = $lastAccessTime; + return $this; + } + + /** + * Gets locations + * 路径,外表显示,内表不显示 + * + * @return string[]|null + */ + public function getLocations() + { + return $this->container['locations']; + } + + /** + * Sets locations + * + * @param string[]|null $locations 路径,外表显示,内表不显示 + * + * @return $this + */ + public function setLocations($locations) + { + $this->container['locations'] = $locations; + return $this; + } + + /** + * Gets lastDdlTime + * 最后一个ddl语句执行时间,时间戳单位:秒 + * + * @return int|null + */ + public function getLastDdlTime() + { + return $this->container['lastDdlTime']; + } + + /** + * Sets lastDdlTime + * + * @param int|null $lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 + * + * @return $this + */ + public function setLastDdlTime($lastDdlTime) + { + $this->container['lastDdlTime'] = $lastDdlTime; + return $this; + } + + /** + * Gets numRows + * 该分区数据总行数 + * + * @return int|null + */ + public function getNumRows() + { + return $this->container['numRows']; + } + + /** + * Sets numRows + * + * @param int|null $numRows 该分区数据总行数 + * + * @return $this + */ + public function setNumRows($numRows) + { + $this->container['numRows'] = $numRows; + return $this; + } + + /** + * Gets numFiles + * 分区文件数 + * + * @return int|null + */ + public function getNumFiles() { - return $this->container['totalCount']; + return $this->container['numFiles']; } /** - * Sets totalCount + * Sets numFiles * - * @param int $totalCount 总个数 + * @param int|null $numFiles 分区文件数 * * @return $this */ - public function setTotalCount($totalCount) + public function setNumFiles($numFiles) { - $this->container['totalCount'] = $totalCount; + $this->container['numFiles'] = $numFiles; return $this; } /** - * Gets partitionInfos - * 分区信息列表 + * Gets totalSize + * 该分区总的数据大小(单位:字节) * - * @return \HuaweiCloud\SDK\Dli\V1\Model\PartitionInfo[] + * @return int|null */ - public function getPartitionInfos() + public function getTotalSize() { - return $this->container['partitionInfos']; + return $this->container['totalSize']; } /** - * Sets partitionInfos + * Sets totalSize * - * @param \HuaweiCloud\SDK\Dli\V1\Model\PartitionInfo[] $partitionInfos 分区信息列表 + * @param int|null $totalSize 该分区总的数据大小(单位:字节) * * @return $this */ - public function setPartitionInfos($partitionInfos) + public function setTotalSize($totalSize) { - $this->container['partitionInfos'] = $partitionInfos; + $this->container['totalSize'] = $totalSize; return $this; } diff --git a/Services/Dli/V1/Model/PartitionInfo.php b/Services/Dli/V1/Model/PartitionInfo.php deleted file mode 100644 index 8c02bb0b8..000000000 --- a/Services/Dli/V1/Model/PartitionInfo.php +++ /dev/null @@ -1,519 +0,0 @@ - 'string', - 'createTime' => 'int', - 'lastAccessTime' => 'int', - 'locations' => 'string[]', - 'lastDdlTime' => 'int', - 'numRows' => 'int', - 'numFiles' => 'int', - 'totalSize' => 'int' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * partitionName 分区名 - * createTime 创建时间 - * lastAccessTime 最后改动时间 - * locations 路径,外表显示,内表不显示 - * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 - * numRows 该分区数据总行数 - * numFiles 分区文件数 - * totalSize 该分区总的数据大小(单位:字节) - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'partitionName' => null, - 'createTime' => 'int64', - 'lastAccessTime' => 'int64', - 'locations' => null, - 'lastDdlTime' => 'int64', - 'numRows' => 'int64', - 'numFiles' => 'int64', - 'totalSize' => 'int64' - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * partitionName 分区名 - * createTime 创建时间 - * lastAccessTime 最后改动时间 - * locations 路径,外表显示,内表不显示 - * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 - * numRows 该分区数据总行数 - * numFiles 分区文件数 - * totalSize 该分区总的数据大小(单位:字节) - * - * @var string[] - */ - protected static $attributeMap = [ - 'partitionName' => 'partition_name', - 'createTime' => 'create_time', - 'lastAccessTime' => 'last_access_time', - 'locations' => 'locations', - 'lastDdlTime' => 'last_ddl_time', - 'numRows' => 'num_rows', - 'numFiles' => 'num_files', - 'totalSize' => 'total_size' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * partitionName 分区名 - * createTime 创建时间 - * lastAccessTime 最后改动时间 - * locations 路径,外表显示,内表不显示 - * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 - * numRows 该分区数据总行数 - * numFiles 分区文件数 - * totalSize 该分区总的数据大小(单位:字节) - * - * @var string[] - */ - protected static $setters = [ - 'partitionName' => 'setPartitionName', - 'createTime' => 'setCreateTime', - 'lastAccessTime' => 'setLastAccessTime', - 'locations' => 'setLocations', - 'lastDdlTime' => 'setLastDdlTime', - 'numRows' => 'setNumRows', - 'numFiles' => 'setNumFiles', - 'totalSize' => 'setTotalSize' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * partitionName 分区名 - * createTime 创建时间 - * lastAccessTime 最后改动时间 - * locations 路径,外表显示,内表不显示 - * lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 - * numRows 该分区数据总行数 - * numFiles 分区文件数 - * totalSize 该分区总的数据大小(单位:字节) - * - * @var string[] - */ - protected static $getters = [ - 'partitionName' => 'getPartitionName', - 'createTime' => 'getCreateTime', - 'lastAccessTime' => 'getLastAccessTime', - 'locations' => 'getLocations', - 'lastDdlTime' => 'getLastDdlTime', - 'numRows' => 'getNumRows', - 'numFiles' => 'getNumFiles', - 'totalSize' => 'getTotalSize' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['partitionName'] = isset($data['partitionName']) ? $data['partitionName'] : null; - $this->container['createTime'] = isset($data['createTime']) ? $data['createTime'] : null; - $this->container['lastAccessTime'] = isset($data['lastAccessTime']) ? $data['lastAccessTime'] : null; - $this->container['locations'] = isset($data['locations']) ? $data['locations'] : null; - $this->container['lastDdlTime'] = isset($data['lastDdlTime']) ? $data['lastDdlTime'] : null; - $this->container['numRows'] = isset($data['numRows']) ? $data['numRows'] : null; - $this->container['numFiles'] = isset($data['numFiles']) ? $data['numFiles'] : null; - $this->container['totalSize'] = isset($data['totalSize']) ? $data['totalSize'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - if ($this->container['partitionName'] === null) { - $invalidProperties[] = "'partitionName' can't be null"; - } - if ($this->container['createTime'] === null) { - $invalidProperties[] = "'createTime' can't be null"; - } - if ($this->container['lastAccessTime'] === null) { - $invalidProperties[] = "'lastAccessTime' can't be null"; - } - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets partitionName - * 分区名 - * - * @return string - */ - public function getPartitionName() - { - return $this->container['partitionName']; - } - - /** - * Sets partitionName - * - * @param string $partitionName 分区名 - * - * @return $this - */ - public function setPartitionName($partitionName) - { - $this->container['partitionName'] = $partitionName; - return $this; - } - - /** - * Gets createTime - * 创建时间 - * - * @return int - */ - public function getCreateTime() - { - return $this->container['createTime']; - } - - /** - * Sets createTime - * - * @param int $createTime 创建时间 - * - * @return $this - */ - public function setCreateTime($createTime) - { - $this->container['createTime'] = $createTime; - return $this; - } - - /** - * Gets lastAccessTime - * 最后改动时间 - * - * @return int - */ - public function getLastAccessTime() - { - return $this->container['lastAccessTime']; - } - - /** - * Sets lastAccessTime - * - * @param int $lastAccessTime 最后改动时间 - * - * @return $this - */ - public function setLastAccessTime($lastAccessTime) - { - $this->container['lastAccessTime'] = $lastAccessTime; - return $this; - } - - /** - * Gets locations - * 路径,外表显示,内表不显示 - * - * @return string[]|null - */ - public function getLocations() - { - return $this->container['locations']; - } - - /** - * Sets locations - * - * @param string[]|null $locations 路径,外表显示,内表不显示 - * - * @return $this - */ - public function setLocations($locations) - { - $this->container['locations'] = $locations; - return $this; - } - - /** - * Gets lastDdlTime - * 最后一个ddl语句执行时间,时间戳单位:秒 - * - * @return int|null - */ - public function getLastDdlTime() - { - return $this->container['lastDdlTime']; - } - - /** - * Sets lastDdlTime - * - * @param int|null $lastDdlTime 最后一个ddl语句执行时间,时间戳单位:秒 - * - * @return $this - */ - public function setLastDdlTime($lastDdlTime) - { - $this->container['lastDdlTime'] = $lastDdlTime; - return $this; - } - - /** - * Gets numRows - * 该分区数据总行数 - * - * @return int|null - */ - public function getNumRows() - { - return $this->container['numRows']; - } - - /** - * Sets numRows - * - * @param int|null $numRows 该分区数据总行数 - * - * @return $this - */ - public function setNumRows($numRows) - { - $this->container['numRows'] = $numRows; - return $this; - } - - /** - * Gets numFiles - * 分区文件数 - * - * @return int|null - */ - public function getNumFiles() - { - return $this->container['numFiles']; - } - - /** - * Sets numFiles - * - * @param int|null $numFiles 分区文件数 - * - * @return $this - */ - public function setNumFiles($numFiles) - { - $this->container['numFiles'] = $numFiles; - return $this; - } - - /** - * Gets totalSize - * 该分区总的数据大小(单位:字节) - * - * @return int|null - */ - public function getTotalSize() - { - return $this->container['totalSize']; - } - - /** - * Sets totalSize - * - * @param int|null $totalSize 该分区总的数据大小(单位:字节) - * - * @return $this - */ - public function setTotalSize($totalSize) - { - $this->container['totalSize'] = $totalSize; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Dli/V1/Model/PartitionList.php b/Services/Dli/V1/Model/PartitionList.php new file mode 100644 index 000000000..512c4296a --- /dev/null +++ b/Services/Dli/V1/Model/PartitionList.php @@ -0,0 +1,306 @@ + 'int', + 'partitionInfos' => '\HuaweiCloud\SDK\Dli\V1\Model\Partition[]' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * totalCount 总个数 + * partitionInfos 分区信息列表 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'totalCount' => 'int64', + 'partitionInfos' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * totalCount 总个数 + * partitionInfos 分区信息列表 + * + * @var string[] + */ + protected static $attributeMap = [ + 'totalCount' => 'total_count', + 'partitionInfos' => 'partition_infos' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * totalCount 总个数 + * partitionInfos 分区信息列表 + * + * @var string[] + */ + protected static $setters = [ + 'totalCount' => 'setTotalCount', + 'partitionInfos' => 'setPartitionInfos' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * totalCount 总个数 + * partitionInfos 分区信息列表 + * + * @var string[] + */ + protected static $getters = [ + 'totalCount' => 'getTotalCount', + 'partitionInfos' => 'getPartitionInfos' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['totalCount'] = isset($data['totalCount']) ? $data['totalCount'] : null; + $this->container['partitionInfos'] = isset($data['partitionInfos']) ? $data['partitionInfos'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['totalCount'] === null) { + $invalidProperties[] = "'totalCount' can't be null"; + } + if ($this->container['partitionInfos'] === null) { + $invalidProperties[] = "'partitionInfos' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets totalCount + * 总个数 + * + * @return int + */ + public function getTotalCount() + { + return $this->container['totalCount']; + } + + /** + * Sets totalCount + * + * @param int $totalCount 总个数 + * + * @return $this + */ + public function setTotalCount($totalCount) + { + $this->container['totalCount'] = $totalCount; + return $this; + } + + /** + * Gets partitionInfos + * 分区信息列表 + * + * @return \HuaweiCloud\SDK\Dli\V1\Model\Partition[] + */ + public function getPartitionInfos() + { + return $this->container['partitionInfos']; + } + + /** + * Sets partitionInfos + * + * @param \HuaweiCloud\SDK\Dli\V1\Model\Partition[] $partitionInfos 分区信息列表 + * + * @return $this + */ + public function setPartitionInfos($partitionInfos) + { + $this->container['partitionInfos'] = $partitionInfos; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Dli/V1/Model/Property.php b/Services/Dli/V1/Model/QueueProperty.php similarity index 95% rename from Services/Dli/V1/Model/Property.php rename to Services/Dli/V1/Model/QueueProperty.php index 273a9126e..6ca016f06 100644 --- a/Services/Dli/V1/Model/Property.php +++ b/Services/Dli/V1/Model/QueueProperty.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class Property implements ModelInterface, ArrayAccess +class QueueProperty implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class Property implements ModelInterface, ArrayAccess * * @var string */ - protected static $openAPIModelName = 'Property'; + protected static $openAPIModelName = 'QueueProperty'; /** * Array of property to type mappings. Used for (de)serialization diff --git a/Services/Dli/V1/Model/ShowQuotaResponseBodyQuotas.php b/Services/Dli/V1/Model/QuotaList.php similarity index 80% rename from Services/Dli/V1/Model/ShowQuotaResponseBodyQuotas.php rename to Services/Dli/V1/Model/QuotaList.php index d5be8efc2..2968b1971 100644 --- a/Services/Dli/V1/Model/ShowQuotaResponseBodyQuotas.php +++ b/Services/Dli/V1/Model/QuotaList.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class ShowQuotaResponseBodyQuotas implements ModelInterface, ArrayAccess +class QuotaList implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,29 +16,25 @@ class ShowQuotaResponseBodyQuotas implements ModelInterface, ArrayAccess * * @var string */ - protected static $openAPIModelName = 'ShowQuotaResponseBody_Quotas'; + protected static $openAPIModelName = 'QuotaList'; /** * Array of property to type mappings. Used for (de)serialization - * projectId projectId * resources resources * * @var string[] */ protected static $openAPITypes = [ - 'projectId' => 'string', 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\QuotaInfo[]' ]; /** * Array of property to format mappings. Used for (de)serialization - * projectId projectId * resources resources * * @var string[] */ protected static $openAPIFormats = [ - 'projectId' => null, 'resources' => null ]; @@ -65,37 +61,31 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * projectId projectId * resources resources * * @var string[] */ protected static $attributeMap = [ - 'projectId' => 'projectId', 'resources' => 'resources' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * projectId projectId * resources resources * * @var string[] */ protected static $setters = [ - 'projectId' => 'setProjectId', 'resources' => 'setResources' ]; /** * Array of attributes to getter functions (for serialization of requests) - * projectId projectId * resources resources * * @var string[] */ protected static $getters = [ - 'projectId' => 'getProjectId', 'resources' => 'getResources' ]; @@ -157,7 +147,6 @@ public function getModelName() */ public function __construct(array $data = null) { - $this->container['projectId'] = isset($data['projectId']) ? $data['projectId'] : null; $this->container['resources'] = isset($data['resources']) ? $data['resources'] : null; } @@ -183,30 +172,6 @@ public function valid() return count($this->listInvalidProperties()) === 0; } - /** - * Gets projectId - * projectId - * - * @return string|null - */ - public function getProjectId() - { - return $this->container['projectId']; - } - - /** - * Sets projectId - * - * @param string|null $projectId projectId - * - * @return $this - */ - public function setProjectId($projectId) - { - $this->container['projectId'] = $projectId; - return $this; - } - /** * Gets resources * resources diff --git a/Services/Dli/V1/Model/ShowFlinkJobResponse.php b/Services/Dli/V1/Model/ShowFlinkJobResponse.php index 1b3fde2cc..9b3ee1319 100644 --- a/Services/Dli/V1/Model/ShowFlinkJobResponse.php +++ b/Services/Dli/V1/Model/ShowFlinkJobResponse.php @@ -30,7 +30,7 @@ class ShowFlinkJobResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'isSuccess' => 'bool', 'message' => 'string', - 'jobDetail' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJobDetail' + 'jobDetail' => '\HuaweiCloud\SDK\Dli\V1\Model\FlinkJob' ]; /** @@ -247,7 +247,7 @@ public function setMessage($message) * Gets jobDetail * jobDetail * - * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobDetail|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob|null */ public function getJobDetail() { @@ -257,7 +257,7 @@ public function getJobDetail() /** * Sets jobDetail * - * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJobDetail|null $jobDetail jobDetail + * @param \HuaweiCloud\SDK\Dli\V1\Model\FlinkJob|null $jobDetail jobDetail * * @return $this */ diff --git a/Services/Dli/V1/Model/ShowQuotaResponse.php b/Services/Dli/V1/Model/ShowQuotaResponse.php index 67e5c50f4..6595dc181 100644 --- a/Services/Dli/V1/Model/ShowQuotaResponse.php +++ b/Services/Dli/V1/Model/ShowQuotaResponse.php @@ -21,21 +21,25 @@ class ShowQuotaResponse implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization + * isSuccess 是否成功 * quotas quotas * * @var string[] */ protected static $openAPITypes = [ - 'quotas' => '\HuaweiCloud\SDK\Dli\V1\Model\ShowQuotaResponseBodyQuotas' + 'isSuccess' => 'bool', + 'quotas' => '\HuaweiCloud\SDK\Dli\V1\Model\QuotaList' ]; /** * Array of property to format mappings. Used for (de)serialization + * isSuccess 是否成功 * quotas quotas * * @var string[] */ protected static $openAPIFormats = [ + 'isSuccess' => null, 'quotas' => null ]; @@ -62,31 +66,37 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name + * isSuccess 是否成功 * quotas quotas * * @var string[] */ protected static $attributeMap = [ - 'quotas' => 'Quotas' + 'isSuccess' => 'is_success', + 'quotas' => 'quotas' ]; /** * Array of attributes to setter functions (for deserialization of responses) + * isSuccess 是否成功 * quotas quotas * * @var string[] */ protected static $setters = [ + 'isSuccess' => 'setIsSuccess', 'quotas' => 'setQuotas' ]; /** * Array of attributes to getter functions (for serialization of requests) + * isSuccess 是否成功 * quotas quotas * * @var string[] */ protected static $getters = [ + 'isSuccess' => 'getIsSuccess', 'quotas' => 'getQuotas' ]; @@ -148,6 +158,7 @@ public function getModelName() */ public function __construct(array $data = null) { + $this->container['isSuccess'] = isset($data['isSuccess']) ? $data['isSuccess'] : null; $this->container['quotas'] = isset($data['quotas']) ? $data['quotas'] : null; } @@ -173,11 +184,35 @@ public function valid() return count($this->listInvalidProperties()) === 0; } + /** + * Gets isSuccess + * 是否成功 + * + * @return bool|null + */ + public function getIsSuccess() + { + return $this->container['isSuccess']; + } + + /** + * Sets isSuccess + * + * @param bool|null $isSuccess 是否成功 + * + * @return $this + */ + public function setIsSuccess($isSuccess) + { + $this->container['isSuccess'] = $isSuccess; + return $this; + } + /** * Gets quotas * quotas * - * @return \HuaweiCloud\SDK\Dli\V1\Model\ShowQuotaResponseBodyQuotas|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\QuotaList|null */ public function getQuotas() { @@ -187,7 +222,7 @@ public function getQuotas() /** * Sets quotas * - * @param \HuaweiCloud\SDK\Dli\V1\Model\ShowQuotaResponseBodyQuotas|null $quotas quotas + * @param \HuaweiCloud\SDK\Dli\V1\Model\QuotaList|null $quotas quotas * * @return $this */ diff --git a/Services/Dli/V1/Model/SparkJobSession.php b/Services/Dli/V1/Model/SparkJob.php similarity index 95% rename from Services/Dli/V1/Model/SparkJobSession.php rename to Services/Dli/V1/Model/SparkJob.php index c0592878f..a4533e401 100644 --- a/Services/Dli/V1/Model/SparkJobSession.php +++ b/Services/Dli/V1/Model/SparkJob.php @@ -7,7 +7,7 @@ use HuaweiCloud\SDK\Core\Utils\ModelInterface; use HuaweiCloud\SDK\Core\SdkResponse; -class SparkJobSession implements ModelInterface, ArrayAccess +class SparkJob implements ModelInterface, ArrayAccess { const DISCRIMINATOR = null; @@ -16,7 +16,7 @@ class SparkJobSession implements ModelInterface, ArrayAccess * * @var string */ - protected static $openAPIModelName = 'SparkJobSession'; + protected static $openAPIModelName = 'SparkJob'; /** * Array of property to type mappings. Used for (de)serialization diff --git a/Services/Dli/V1/Model/SparkJobTemplateDetail.php b/Services/Dli/V1/Model/SparkJobTemplateDetail.php index fff102bf9..8d7161cac 100644 --- a/Services/Dli/V1/Model/SparkJobTemplateDetail.php +++ b/Services/Dli/V1/Model/SparkJobTemplateDetail.php @@ -59,8 +59,8 @@ class SparkJobTemplateDetail implements ModelInterface, ArrayAccess 'pyFiles' => 'string[]', 'files' => 'string[]', 'modules' => 'string[]', - 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]', - 'groups' => '\HuaweiCloud\SDK\Dli\V1\Model\SparkJobGroup[]', + 'resources' => '\HuaweiCloud\SDK\Dli\V1\Model\JobResource[]', + 'groups' => '\HuaweiCloud\SDK\Dli\V1\Model\JobResourcesGroup[]', 'conf' => 'map[string,object]', 'name' => 'string', 'driverMemory' => 'string', @@ -698,7 +698,7 @@ public function setModules($modules) * Gets resources * JSON对象列表,填写用户已上传到队列的类型为JSON的资源包名和类型。 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\JobResource[]|null */ public function getResources() { @@ -708,7 +708,7 @@ public function getResources() /** * Sets resources * - * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJobResource[]|null $resources JSON对象列表,填写用户已上传到队列的类型为JSON的资源包名和类型。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\JobResource[]|null $resources JSON对象列表,填写用户已上传到队列的类型为JSON的资源包名和类型。 * * @return $this */ @@ -722,7 +722,7 @@ public function setResources($resources) * Gets groups * JSON对象列表,填写用户组类型资源,格式详见请求示例。resources中的name未进行type校验,只要此分组中存在这个名字的包即可。 * - * @return \HuaweiCloud\SDK\Dli\V1\Model\SparkJobGroup[]|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\JobResourcesGroup[]|null */ public function getGroups() { @@ -732,7 +732,7 @@ public function getGroups() /** * Sets groups * - * @param \HuaweiCloud\SDK\Dli\V1\Model\SparkJobGroup[]|null $groups JSON对象列表,填写用户组类型资源,格式详见请求示例。resources中的name未进行type校验,只要此分组中存在这个名字的包即可。 + * @param \HuaweiCloud\SDK\Dli\V1\Model\JobResourcesGroup[]|null $groups JSON对象列表,填写用户组类型资源,格式详见请求示例。resources中的name未进行type校验,只要此分组中存在这个名字的包即可。 * * @return $this */ diff --git a/Services/Dli/V1/Model/UpdateQueuePropertyRequestBody.php b/Services/Dli/V1/Model/UpdateQueuePropertyRequestBody.php index d0ae31a5e..0fda3034f 100644 --- a/Services/Dli/V1/Model/UpdateQueuePropertyRequestBody.php +++ b/Services/Dli/V1/Model/UpdateQueuePropertyRequestBody.php @@ -25,7 +25,7 @@ class UpdateQueuePropertyRequestBody implements ModelInterface, ArrayAccess * @var string[] */ protected static $openAPITypes = [ - 'properties' => '\HuaweiCloud\SDK\Dli\V1\Model\UpdateQueuePropertyRequestBodyProperties' + 'properties' => '\HuaweiCloud\SDK\Dli\V1\Model\AdvancedQueueProperty' ]; /** @@ -176,7 +176,7 @@ public function valid() * Gets properties * properties * - * @return \HuaweiCloud\SDK\Dli\V1\Model\UpdateQueuePropertyRequestBodyProperties|null + * @return \HuaweiCloud\SDK\Dli\V1\Model\AdvancedQueueProperty|null */ public function getProperties() { @@ -186,7 +186,7 @@ public function getProperties() /** * Sets properties * - * @param \HuaweiCloud\SDK\Dli\V1\Model\UpdateQueuePropertyRequestBodyProperties|null $properties properties + * @param \HuaweiCloud\SDK\Dli\V1\Model\AdvancedQueueProperty|null $properties properties * * @return $this */ diff --git a/Services/Dli/composer.json b/Services/Dli/composer.json index 2c0c42f6a..9136ab00e 100644 --- a/Services/Dli/composer.json +++ b/Services/Dli/composer.json @@ -8,7 +8,7 @@ "api", "dli" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dns/composer.json b/Services/Dns/composer.json index ef36036cf..3cd0f59d5 100644 --- a/Services/Dns/composer.json +++ b/Services/Dns/composer.json @@ -8,7 +8,7 @@ "api", "dns" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Drs/composer.json b/Services/Drs/composer.json index c2c3c91bc..656a155fd 100644 --- a/Services/Drs/composer.json +++ b/Services/Drs/composer.json @@ -8,7 +8,7 @@ "api", "drs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dsc/composer.json b/Services/Dsc/composer.json index de82d06db..1a4ee1ae1 100644 --- a/Services/Dsc/composer.json +++ b/Services/Dsc/composer.json @@ -8,7 +8,7 @@ "api", "dsc" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Dws/composer.json b/Services/Dws/composer.json index bf3dabc19..9e6df6c5b 100644 --- a/Services/Dws/composer.json +++ b/Services/Dws/composer.json @@ -8,7 +8,7 @@ "api", "dws" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ecs/V2/EcsAsyncClient.php b/Services/Ecs/V2/EcsAsyncClient.php index 695ab3f30..6aad5adcf 100644 --- a/Services/Ecs/V2/EcsAsyncClient.php +++ b/Services/Ecs/V2/EcsAsyncClient.php @@ -3546,74 +3546,6 @@ public function novaShowServerInterfaceAsyncWithHttpInfo($request){ $asyncRequest = true); } - /** - * 管理云服务器自动恢复动作 - * - * 配置、删除云服务器自动恢复动作。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param $request 请求对象 - * @return response - */ - public function registerServerAutoRecoveryAsync($request) - { - return $this->registerServerAutoRecoveryAsyncWithHttpInfo($request); - } - - public function registerServerAutoRecoveryAsyncWithHttpInfo($request){ - $collection_formats = []; - $resourcePath = '/v1/{project_id}/cloudservers/{server_id}/autorecovery'; - $formParams = []; - $queryParams = []; - $headerParams = []; - $pathParams = []; - $httpBody = null; - $multipart = false; - $localVarParams = []; - $arr = $request::attributeMap(); - foreach ($arr as $k => $v) { - $getter = $request::getters()[$k]; - $value = $request->$getter(); - $localVarParams[$k] = $value; - } - if ($localVarParams['serverId'] !== null) { - $pathParams['server_id'] = $localVarParams['serverId']; - } - if ($localVarParams['body'] !== null) { - $httpBody= $localVarParams['body']; - } - - if ($multipart) { - $headers = $this->headerSelector->selectHeadersForMultipart( - [] - ); - } else { - $headers = $this->headerSelector->selectHeaders( - [], - ['application/json;charset=UTF-8'] - ); - } - $headers = array_merge( - $headerParams, - $headers - ); - - return $this->callApi( - $method='PUT', - $resourcePath, - $pathParams, - $queryParams, - $headerParams=$headers, - $body=$httpBody, - $multipart = $multipart, - $postParams=$formParams, - $responseType='\HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryResponse', - $collectionFormats=$collection_formats, - $requestType='\HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryRequest', - $asyncRequest = true); - } - /** * 注册云服务器监控 * @@ -4172,71 +4104,6 @@ public function showServerAsyncWithHttpInfo($request){ $asyncRequest = true); } - /** - * 查询云服务器是否配置了自动恢复动作 - * - * 查询云服务器是否配置了自动恢复动作。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param $request 请求对象 - * @return response - */ - public function showServerAutoRecoveryAsync($request) - { - return $this->showServerAutoRecoveryAsyncWithHttpInfo($request); - } - - public function showServerAutoRecoveryAsyncWithHttpInfo($request){ - $collection_formats = []; - $resourcePath = '/v1/{project_id}/cloudservers/{server_id}/autorecovery'; - $formParams = []; - $queryParams = []; - $headerParams = []; - $pathParams = []; - $httpBody = null; - $multipart = false; - $localVarParams = []; - $arr = $request::attributeMap(); - foreach ($arr as $k => $v) { - $getter = $request::getters()[$k]; - $value = $request->$getter(); - $localVarParams[$k] = $value; - } - if ($localVarParams['serverId'] !== null) { - $pathParams['server_id'] = $localVarParams['serverId']; - } - - if ($multipart) { - $headers = $this->headerSelector->selectHeadersForMultipart( - ['*/*', 'application/json'] - ); - } else { - $headers = $this->headerSelector->selectHeaders( - ['*/*', 'application/json'], - [] - ); - } - $headers = array_merge( - $headerParams, - $headers - ); - - return $this->callApi( - $method='GET', - $resourcePath, - $pathParams, - $queryParams, - $headerParams=$headers, - $body=$httpBody, - $multipart = $multipart, - $postParams=$formParams, - $responseType='\HuaweiCloud\SDK\Ecs\V2\Model\ShowServerAutoRecoveryResponse', - $collectionFormats=$collection_formats, - $requestType='\HuaweiCloud\SDK\Ecs\V2\Model\ShowServerAutoRecoveryRequest', - $asyncRequest = true); - } - /** * 查询弹性云服务器单个磁盘信息 * diff --git a/Services/Ecs/V2/EcsClient.php b/Services/Ecs/V2/EcsClient.php index 23f981df3..c6f44ef84 100644 --- a/Services/Ecs/V2/EcsClient.php +++ b/Services/Ecs/V2/EcsClient.php @@ -3397,71 +3397,6 @@ public function novaShowServerInterfaceWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Ecs\V2\Model\NovaShowServerInterfaceRequest'); } - /** - * 管理云服务器自动恢复动作 - * - * 配置、删除云服务器自动恢复动作。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param $request 请求对象 - * @return response - */ - public function registerServerAutoRecovery($request) - { - return $this->registerServerAutoRecoveryWithHttpInfo($request); - } - - public function registerServerAutoRecoveryWithHttpInfo($request) - { - $resourcePath = '/v1/{project_id}/cloudservers/{server_id}/autorecovery'; - $formParams = []; - $queryParams = []; - $headerParams = []; - $pathParams = []; - $httpBody = null; - $multipart = false; - $localVarParams = []; - $arr = $request::attributeMap(); - foreach ($arr as $k => $v) { - $getter = $request::getters()[$k]; - $value = $request->$getter(); - $localVarParams[$k] = $value; - } - if ($localVarParams['serverId'] !== null) { - $pathParams['server_id'] = $localVarParams['serverId']; - } - if ($localVarParams['body'] !== null) { - $httpBody= $localVarParams['body']; - } - if ($multipart) { - $headers = $this->headerSelector->selectHeadersForMultipart( - [] - ); - } else { - $headers = $this->headerSelector->selectHeaders( - [], - ['application/json;charset=UTF-8'] - ); - } - $headers = array_merge( - $headerParams, - $headers - ); - - return $this->callApi( - $method='PUT', - $resourcePath, - $pathParams, - $queryParams, - $headerParams=$headers, - $body=$httpBody, - $multipart = $multipart, - $postParams=$formParams, - $responseType='\HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryResponse', - $requestType='\HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryRequest'); - } - /** * 注册云服务器监控 * @@ -3996,68 +3931,6 @@ public function showServerWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Ecs\V2\Model\ShowServerRequest'); } - /** - * 查询云服务器是否配置了自动恢复动作 - * - * 查询云服务器是否配置了自动恢复动作。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param $request 请求对象 - * @return response - */ - public function showServerAutoRecovery($request) - { - return $this->showServerAutoRecoveryWithHttpInfo($request); - } - - public function showServerAutoRecoveryWithHttpInfo($request) - { - $resourcePath = '/v1/{project_id}/cloudservers/{server_id}/autorecovery'; - $formParams = []; - $queryParams = []; - $headerParams = []; - $pathParams = []; - $httpBody = null; - $multipart = false; - $localVarParams = []; - $arr = $request::attributeMap(); - foreach ($arr as $k => $v) { - $getter = $request::getters()[$k]; - $value = $request->$getter(); - $localVarParams[$k] = $value; - } - if ($localVarParams['serverId'] !== null) { - $pathParams['server_id'] = $localVarParams['serverId']; - } - if ($multipart) { - $headers = $this->headerSelector->selectHeadersForMultipart( - ['*/*', 'application/json'] - ); - } else { - $headers = $this->headerSelector->selectHeaders( - ['*/*', 'application/json'], - [] - ); - } - $headers = array_merge( - $headerParams, - $headers - ); - - return $this->callApi( - $method='GET', - $resourcePath, - $pathParams, - $queryParams, - $headerParams=$headers, - $body=$httpBody, - $multipart = $multipart, - $postParams=$formParams, - $responseType='\HuaweiCloud\SDK\Ecs\V2\Model\ShowServerAutoRecoveryResponse', - $requestType='\HuaweiCloud\SDK\Ecs\V2\Model\ShowServerAutoRecoveryRequest'); - } - /** * 查询弹性云服务器单个磁盘信息 * diff --git a/Services/Ecs/V2/Model/ChangeServerOsWithCloudInitOption.php b/Services/Ecs/V2/Model/ChangeServerOsWithCloudInitOption.php index 20c696184..f423739f5 100644 --- a/Services/Ecs/V2/Model/ChangeServerOsWithCloudInitOption.php +++ b/Services/Ecs/V2/Model/ChangeServerOsWithCloudInitOption.php @@ -26,6 +26,7 @@ class ChangeServerOsWithCloudInitOption implements ModelInterface, ArrayAccess * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * metadata metadata * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -35,7 +36,8 @@ class ChangeServerOsWithCloudInitOption implements ModelInterface, ArrayAccess 'userid' => 'string', 'imageid' => 'string', 'metadata' => '\HuaweiCloud\SDK\Ecs\V2\Model\ChangeSeversOsMetadata', - 'mode' => 'string' + 'mode' => 'string', + 'isAutoPay' => 'string' ]; /** @@ -46,6 +48,7 @@ class ChangeServerOsWithCloudInitOption implements ModelInterface, ArrayAccess * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * metadata metadata * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -55,7 +58,8 @@ class ChangeServerOsWithCloudInitOption implements ModelInterface, ArrayAccess 'userid' => null, 'imageid' => null, 'metadata' => null, - 'mode' => null + 'mode' => null, + 'isAutoPay' => null ]; /** @@ -87,6 +91,7 @@ public static function openAPIFormats() * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * metadata metadata * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -96,7 +101,8 @@ public static function openAPIFormats() 'userid' => 'userid', 'imageid' => 'imageid', 'metadata' => 'metadata', - 'mode' => 'mode' + 'mode' => 'mode', + 'isAutoPay' => 'isAutoPay' ]; /** @@ -107,6 +113,7 @@ public static function openAPIFormats() * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * metadata metadata * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -116,7 +123,8 @@ public static function openAPIFormats() 'userid' => 'setUserid', 'imageid' => 'setImageid', 'metadata' => 'setMetadata', - 'mode' => 'setMode' + 'mode' => 'setMode', + 'isAutoPay' => 'setIsAutoPay' ]; /** @@ -127,6 +135,7 @@ public static function openAPIFormats() * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * metadata metadata * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -136,7 +145,8 @@ public static function openAPIFormats() 'userid' => 'getUserid', 'imageid' => 'getImageid', 'metadata' => 'getMetadata', - 'mode' => 'getMode' + 'mode' => 'getMode', + 'isAutoPay' => 'getIsAutoPay' ]; /** @@ -203,6 +213,7 @@ public function __construct(array $data = null) $this->container['imageid'] = isset($data['imageid']) ? $data['imageid'] : null; $this->container['metadata'] = isset($data['metadata']) ? $data['metadata'] : null; $this->container['mode'] = isset($data['mode']) ? $data['mode'] : null; + $this->container['isAutoPay'] = isset($data['isAutoPay']) ? $data['isAutoPay'] : null; } /** @@ -374,6 +385,30 @@ public function setMode($mode) return $this; } + /** + * Gets isAutoPay + * 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 + * + * @return string|null + */ + public function getIsAutoPay() + { + return $this->container['isAutoPay']; + } + + /** + * Sets isAutoPay + * + * @param string|null $isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 + * + * @return $this + */ + public function setIsAutoPay($isAutoPay) + { + $this->container['isAutoPay'] = $isAutoPay; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Ecs/V2/Model/ChangeServerOsWithoutCloudInitOption.php b/Services/Ecs/V2/Model/ChangeServerOsWithoutCloudInitOption.php index 7dc7d1c30..1b30b4dd5 100644 --- a/Services/Ecs/V2/Model/ChangeServerOsWithoutCloudInitOption.php +++ b/Services/Ecs/V2/Model/ChangeServerOsWithoutCloudInitOption.php @@ -26,6 +26,7 @@ class ChangeServerOsWithoutCloudInitOption implements ModelInterface, ArrayAcces * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的 弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 * metadata metadata + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -35,7 +36,8 @@ class ChangeServerOsWithoutCloudInitOption implements ModelInterface, ArrayAcces 'userid' => 'string', 'imageid' => 'string', 'mode' => 'string', - 'metadata' => '\HuaweiCloud\SDK\Ecs\V2\Model\ChangeSeversOsMetadataWithoutCloudInitOption' + 'metadata' => '\HuaweiCloud\SDK\Ecs\V2\Model\ChangeSeversOsMetadataWithoutCloudInitOption', + 'isAutoPay' => 'string' ]; /** @@ -46,6 +48,7 @@ class ChangeServerOsWithoutCloudInitOption implements ModelInterface, ArrayAcces * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的 弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 * metadata metadata + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -55,7 +58,8 @@ class ChangeServerOsWithoutCloudInitOption implements ModelInterface, ArrayAcces 'userid' => null, 'imageid' => null, 'mode' => null, - 'metadata' => null + 'metadata' => null, + 'isAutoPay' => null ]; /** @@ -87,6 +91,7 @@ public static function openAPIFormats() * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的 弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 * metadata metadata + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -96,7 +101,8 @@ public static function openAPIFormats() 'userid' => 'userid', 'imageid' => 'imageid', 'mode' => 'mode', - 'metadata' => 'metadata' + 'metadata' => 'metadata', + 'isAutoPay' => 'isAutoPay' ]; /** @@ -107,6 +113,7 @@ public static function openAPIFormats() * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的 弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 * metadata metadata + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -116,7 +123,8 @@ public static function openAPIFormats() 'userid' => 'setUserid', 'imageid' => 'setImageid', 'mode' => 'setMode', - 'metadata' => 'setMetadata' + 'metadata' => 'setMetadata', + 'isAutoPay' => 'setIsAutoPay' ]; /** @@ -127,6 +135,7 @@ public static function openAPIFormats() * imageid 切换系统所使用的新镜像的ID,格式为UUID。 镜像的ID可以从控制台或者参考[《镜像服务API参考》](https://support.huaweicloud.com/api-ims/ims_03_0702.html)的“查询镜像列表”的章节获取。 * mode 取值为withStopServer ,支持开机状态下切换弹性云服务器操作系统。 mode取值为withStopServer时,对开机状态的 弹性云服务器执行切换操作系统操作,系统自动对云服务器先执行关机,再切换操作系统。 * metadata metadata + * isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 * * @var string[] */ @@ -136,7 +145,8 @@ public static function openAPIFormats() 'userid' => 'getUserid', 'imageid' => 'getImageid', 'mode' => 'getMode', - 'metadata' => 'getMetadata' + 'metadata' => 'getMetadata', + 'isAutoPay' => 'getIsAutoPay' ]; /** @@ -203,6 +213,7 @@ public function __construct(array $data = null) $this->container['imageid'] = isset($data['imageid']) ? $data['imageid'] : null; $this->container['mode'] = isset($data['mode']) ? $data['mode'] : null; $this->container['metadata'] = isset($data['metadata']) ? $data['metadata'] : null; + $this->container['isAutoPay'] = isset($data['isAutoPay']) ? $data['isAutoPay'] : null; } /** @@ -374,6 +385,30 @@ public function setMetadata($metadata) return $this; } + /** + * Gets isAutoPay + * 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 + * + * @return string|null + */ + public function getIsAutoPay() + { + return $this->container['isAutoPay']; + } + + /** + * Sets isAutoPay + * + * @param string|null $isAutoPay 下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。 + * + * @return $this + */ + public function setIsAutoPay($isAutoPay) + { + $this->container['isAutoPay'] = $isAutoPay; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Ecs/V2/Model/CpuOptions.php b/Services/Ecs/V2/Model/CpuOptions.php index 7a53a7b9c..d5075bc82 100644 --- a/Services/Ecs/V2/Model/CpuOptions.php +++ b/Services/Ecs/V2/Model/CpuOptions.php @@ -20,7 +20,7 @@ class CpuOptions implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization - * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程 + * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @var string[] */ @@ -30,7 +30,7 @@ class CpuOptions implements ModelInterface, ArrayAccess /** * Array of property to format mappings. Used for (de)serialization - * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程 + * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @var string[] */ @@ -61,7 +61,7 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程 + * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @var string[] */ @@ -71,7 +71,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) - * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程 + * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @var string[] */ @@ -81,7 +81,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) - * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程 + * hwcpuThreads CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @var string[] */ @@ -129,8 +129,23 @@ public function getModelName() { return self::$openAPIModelName; } + const HWCPU_THREADS_1 = 1; + const HWCPU_THREADS_2 = 2; + /** + * Gets allowable values of the enum + * + * @return string[] + */ + public function getHwcpuThreadsAllowableValues() + { + return [ + self::HWCPU_THREADS_1, + self::HWCPU_THREADS_2, + ]; + } + /** * Associative array for storing property values @@ -158,6 +173,14 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; + $allowedValues = $this->getHwcpuThreadsAllowableValues(); + if (!is_null($this->container['hwcpuThreads']) && !in_array($this->container['hwcpuThreads'], $allowedValues, true)) { + $invalidProperties[] = sprintf( + "invalid value for 'hwcpuThreads', must be one of '%s'", + implode("', '", $allowedValues) + ); + } + return $invalidProperties; } @@ -174,7 +197,7 @@ public function valid() /** * Gets hwcpuThreads - * CPU超线程数, 决定CPU是否开启超线程 + * CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @return int|null */ @@ -186,7 +209,7 @@ public function getHwcpuThreads() /** * Sets hwcpuThreads * - * @param int|null $hwcpuThreads CPU超线程数, 决定CPU是否开启超线程 + * @param int|null $hwcpuThreads CPU超线程数, 决定CPU是否开启超线程。取值范围:1,2。 - 1: 关闭超线程。 - 2: 打开超线程。 取值不能大于flavor中的 hw:cpu_threads,并且目标flavor配置需满足 \"hw:cpu_policy\": \"dedicated\",\"hw:cpu_threads\": \"2\"需要同时满足如下条件,才能设置为“关闭超线程” - 只能在实例创建或者resize时指定。 - 只有目标flavor的extra_specs参数: - 存在“hw:cpu_policy”并取值为“dedicated”。 - 存在“hw:cpu_threads”并取值为“2”。 * * @return $this */ diff --git a/Services/Ecs/V2/Model/PostPaidServer.php b/Services/Ecs/V2/Model/PostPaidServer.php index 30952bed0..c84637623 100644 --- a/Services/Ecs/V2/Model/PostPaidServer.php +++ b/Services/Ecs/V2/Model/PostPaidServer.php @@ -43,6 +43,7 @@ class PostPaidServer implements ModelInterface, ArrayAccess * userData 创建云服务器过程中待注入用户数据。支持注入文本、文本文件或gzip文件。 更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南 》的“[用户数据注入](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0032380449.html)”章节。 约束: - 注入内容,需要进行base64格式编码。注入内容(编码之前的内容)最大长度32KB。 - 创建密码方式鉴权的Linux弹性云服务器时,该字段可为root用户注入自定义初始化密码,具体注入密码的使用方法请参见接口描述(设置登录鉴权方式)。 示例(base64编码前): - Linux弹性云服务器 ``` #! /bin/bash echo user_test >> /home/user.txt ``` - Windows弹性云服务器 ``` rem cmd echo 111 > c:\\\\aaa.tx ``` * vpcid 待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 可通过 [查询VPC列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=VPC&api=ListVpcs) 接口查询。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -69,7 +70,8 @@ class PostPaidServer implements ModelInterface, ArrayAccess 'tags' => 'string[]', 'userData' => 'string', 'vpcid' => 'string', - 'description' => 'string' + 'description' => 'string', + 'cpuOptions' => '\HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions' ]; /** @@ -97,6 +99,7 @@ class PostPaidServer implements ModelInterface, ArrayAccess * userData 创建云服务器过程中待注入用户数据。支持注入文本、文本文件或gzip文件。 更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南 》的“[用户数据注入](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0032380449.html)”章节。 约束: - 注入内容,需要进行base64格式编码。注入内容(编码之前的内容)最大长度32KB。 - 创建密码方式鉴权的Linux弹性云服务器时,该字段可为root用户注入自定义初始化密码,具体注入密码的使用方法请参见接口描述(设置登录鉴权方式)。 示例(base64编码前): - Linux弹性云服务器 ``` #! /bin/bash echo user_test >> /home/user.txt ``` - Windows弹性云服务器 ``` rem cmd echo 111 > c:\\\\aaa.tx ``` * vpcid 待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 可通过 [查询VPC列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=VPC&api=ListVpcs) 接口查询。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -123,7 +126,8 @@ class PostPaidServer implements ModelInterface, ArrayAccess 'tags' => null, 'userData' => null, 'vpcid' => null, - 'description' => null + 'description' => null, + 'cpuOptions' => null ]; /** @@ -172,6 +176,7 @@ public static function openAPIFormats() * userData 创建云服务器过程中待注入用户数据。支持注入文本、文本文件或gzip文件。 更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南 》的“[用户数据注入](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0032380449.html)”章节。 约束: - 注入内容,需要进行base64格式编码。注入内容(编码之前的内容)最大长度32KB。 - 创建密码方式鉴权的Linux弹性云服务器时,该字段可为root用户注入自定义初始化密码,具体注入密码的使用方法请参见接口描述(设置登录鉴权方式)。 示例(base64编码前): - Linux弹性云服务器 ``` #! /bin/bash echo user_test >> /home/user.txt ``` - Windows弹性云服务器 ``` rem cmd echo 111 > c:\\\\aaa.tx ``` * vpcid 待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 可通过 [查询VPC列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=VPC&api=ListVpcs) 接口查询。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -198,7 +203,8 @@ public static function openAPIFormats() 'tags' => 'tags', 'userData' => 'user_data', 'vpcid' => 'vpcid', - 'description' => 'description' + 'description' => 'description', + 'cpuOptions' => 'cpu_options' ]; /** @@ -226,6 +232,7 @@ public static function openAPIFormats() * userData 创建云服务器过程中待注入用户数据。支持注入文本、文本文件或gzip文件。 更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南 》的“[用户数据注入](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0032380449.html)”章节。 约束: - 注入内容,需要进行base64格式编码。注入内容(编码之前的内容)最大长度32KB。 - 创建密码方式鉴权的Linux弹性云服务器时,该字段可为root用户注入自定义初始化密码,具体注入密码的使用方法请参见接口描述(设置登录鉴权方式)。 示例(base64编码前): - Linux弹性云服务器 ``` #! /bin/bash echo user_test >> /home/user.txt ``` - Windows弹性云服务器 ``` rem cmd echo 111 > c:\\\\aaa.tx ``` * vpcid 待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 可通过 [查询VPC列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=VPC&api=ListVpcs) 接口查询。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -252,7 +259,8 @@ public static function openAPIFormats() 'tags' => 'setTags', 'userData' => 'setUserData', 'vpcid' => 'setVpcid', - 'description' => 'setDescription' + 'description' => 'setDescription', + 'cpuOptions' => 'setCpuOptions' ]; /** @@ -280,6 +288,7 @@ public static function openAPIFormats() * userData 创建云服务器过程中待注入用户数据。支持注入文本、文本文件或gzip文件。 更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南 》的“[用户数据注入](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0032380449.html)”章节。 约束: - 注入内容,需要进行base64格式编码。注入内容(编码之前的内容)最大长度32KB。 - 创建密码方式鉴权的Linux弹性云服务器时,该字段可为root用户注入自定义初始化密码,具体注入密码的使用方法请参见接口描述(设置登录鉴权方式)。 示例(base64编码前): - Linux弹性云服务器 ``` #! /bin/bash echo user_test >> /home/user.txt ``` - Windows弹性云服务器 ``` rem cmd echo 111 > c:\\\\aaa.tx ``` * vpcid 待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 可通过 [查询VPC列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=VPC&api=ListVpcs) 接口查询。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -306,7 +315,8 @@ public static function openAPIFormats() 'tags' => 'getTags', 'userData' => 'getUserData', 'vpcid' => 'getVpcid', - 'description' => 'getDescription' + 'description' => 'getDescription', + 'cpuOptions' => 'getCpuOptions' ]; /** @@ -390,6 +400,7 @@ public function __construct(array $data = null) $this->container['userData'] = isset($data['userData']) ? $data['userData'] : null; $this->container['vpcid'] = isset($data['vpcid']) ? $data['vpcid'] : null; $this->container['description'] = isset($data['description']) ? $data['description'] : null; + $this->container['cpuOptions'] = isset($data['cpuOptions']) ? $data['cpuOptions'] : null; } /** @@ -1011,6 +1022,30 @@ public function setDescription($description) return $this; } + /** + * Gets cpuOptions + * cpuOptions + * + * @return \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null + */ + public function getCpuOptions() + { + return $this->container['cpuOptions']; + } + + /** + * Sets cpuOptions + * + * @param \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null $cpuOptions cpuOptions + * + * @return $this + */ + public function setCpuOptions($cpuOptions) + { + $this->container['cpuOptions'] = $cpuOptions; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Ecs/V2/Model/PrePaidServer.php b/Services/Ecs/V2/Model/PrePaidServer.php index b1932b507..c79d2870b 100644 --- a/Services/Ecs/V2/Model/PrePaidServer.php +++ b/Services/Ecs/V2/Model/PrePaidServer.php @@ -43,6 +43,7 @@ class PrePaidServer implements ModelInterface, ArrayAccess * tags 弹性云服务器的标签。 标签的格式为“key.value”。其中,key的长度不超过36个字符,value的长度不超过43个字符。 标签命名时,需满足如下要求: - 标签的key值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 - 标签的value值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)、小数点(.)以及中文字符。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * serverTags 弹性云服务器的标签。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -69,7 +70,8 @@ class PrePaidServer implements ModelInterface, ArrayAccess 'osschedulerHints' => '\HuaweiCloud\SDK\Ecs\V2\Model\PrePaidServerSchedulerHints', 'tags' => 'string[]', 'serverTags' => '\HuaweiCloud\SDK\Ecs\V2\Model\PrePaidServerTag[]', - 'description' => 'string' + 'description' => 'string', + 'cpuOptions' => '\HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions' ]; /** @@ -97,6 +99,7 @@ class PrePaidServer implements ModelInterface, ArrayAccess * tags 弹性云服务器的标签。 标签的格式为“key.value”。其中,key的长度不超过36个字符,value的长度不超过43个字符。 标签命名时,需满足如下要求: - 标签的key值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 - 标签的value值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)、小数点(.)以及中文字符。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * serverTags 弹性云服务器的标签。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -123,7 +126,8 @@ class PrePaidServer implements ModelInterface, ArrayAccess 'osschedulerHints' => null, 'tags' => null, 'serverTags' => null, - 'description' => null + 'description' => null, + 'cpuOptions' => null ]; /** @@ -172,6 +176,7 @@ public static function openAPIFormats() * tags 弹性云服务器的标签。 标签的格式为“key.value”。其中,key的长度不超过36个字符,value的长度不超过43个字符。 标签命名时,需满足如下要求: - 标签的key值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 - 标签的value值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)、小数点(.)以及中文字符。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * serverTags 弹性云服务器的标签。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -198,7 +203,8 @@ public static function openAPIFormats() 'osschedulerHints' => 'os:scheduler_hints', 'tags' => 'tags', 'serverTags' => 'server_tags', - 'description' => 'description' + 'description' => 'description', + 'cpuOptions' => 'cpu_options' ]; /** @@ -226,6 +232,7 @@ public static function openAPIFormats() * tags 弹性云服务器的标签。 标签的格式为“key.value”。其中,key的长度不超过36个字符,value的长度不超过43个字符。 标签命名时,需满足如下要求: - 标签的key值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 - 标签的value值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)、小数点(.)以及中文字符。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * serverTags 弹性云服务器的标签。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -252,7 +259,8 @@ public static function openAPIFormats() 'osschedulerHints' => 'setOsschedulerHints', 'tags' => 'setTags', 'serverTags' => 'setServerTags', - 'description' => 'setDescription' + 'description' => 'setDescription', + 'cpuOptions' => 'setCpuOptions' ]; /** @@ -280,6 +288,7 @@ public static function openAPIFormats() * tags 弹性云服务器的标签。 标签的格式为“key.value”。其中,key的长度不超过36个字符,value的长度不超过43个字符。 标签命名时,需满足如下要求: - 标签的key值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)以及中文字符。 - 标签的value值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)、小数点(.)以及中文字符。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * serverTags 弹性云服务器的标签。 > 说明: > > 创建弹性云服务器时,一台弹性云服务器最多可以添加10个标签。 > 公有云新增server_tags字段,该字段与tags字段功能相同,支持的key、value取值范围更广,建议使用server_tags字段。 * description 云服务器描述信息,默认为空字符串。 - 长度最多允许85个字符。 - 不能包含“<” 和 “>”。 + * cpuOptions cpuOptions * * @var string[] */ @@ -306,7 +315,8 @@ public static function openAPIFormats() 'osschedulerHints' => 'getOsschedulerHints', 'tags' => 'getTags', 'serverTags' => 'getServerTags', - 'description' => 'getDescription' + 'description' => 'getDescription', + 'cpuOptions' => 'getCpuOptions' ]; /** @@ -390,6 +400,7 @@ public function __construct(array $data = null) $this->container['tags'] = isset($data['tags']) ? $data['tags'] : null; $this->container['serverTags'] = isset($data['serverTags']) ? $data['serverTags'] : null; $this->container['description'] = isset($data['description']) ? $data['description'] : null; + $this->container['cpuOptions'] = isset($data['cpuOptions']) ? $data['cpuOptions'] : null; } /** @@ -1014,6 +1025,30 @@ public function setDescription($description) return $this; } + /** + * Gets cpuOptions + * cpuOptions + * + * @return \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null + */ + public function getCpuOptions() + { + return $this->container['cpuOptions']; + } + + /** + * Sets cpuOptions + * + * @param \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null $cpuOptions cpuOptions + * + * @return $this + */ + public function setCpuOptions($cpuOptions) + { + $this->container['cpuOptions'] = $cpuOptions; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Ecs/V2/Model/RegisterServerAutoRecoveryRequestBody.php b/Services/Ecs/V2/Model/RegisterServerAutoRecoveryRequestBody.php deleted file mode 100644 index c8478b058..000000000 --- a/Services/Ecs/V2/Model/RegisterServerAutoRecoveryRequestBody.php +++ /dev/null @@ -1,268 +0,0 @@ - 'string' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置自动恢复。 - false:表示删除自动恢复。 - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'supportAutoRecovery' => null - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置自动恢复。 - false:表示删除自动恢复。 - * - * @var string[] - */ - protected static $attributeMap = [ - 'supportAutoRecovery' => 'support_auto_recovery' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置自动恢复。 - false:表示删除自动恢复。 - * - * @var string[] - */ - protected static $setters = [ - 'supportAutoRecovery' => 'setSupportAutoRecovery' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置自动恢复。 - false:表示删除自动恢复。 - * - * @var string[] - */ - protected static $getters = [ - 'supportAutoRecovery' => 'getSupportAutoRecovery' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['supportAutoRecovery'] = isset($data['supportAutoRecovery']) ? $data['supportAutoRecovery'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - if ($this->container['supportAutoRecovery'] === null) { - $invalidProperties[] = "'supportAutoRecovery' can't be null"; - } - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets supportAutoRecovery - * 云服务器是否配置了自动恢复动作。 - true:表示配置自动恢复。 - false:表示删除自动恢复。 - * - * @return string - */ - public function getSupportAutoRecovery() - { - return $this->container['supportAutoRecovery']; - } - - /** - * Sets supportAutoRecovery - * - * @param string $supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置自动恢复。 - false:表示删除自动恢复。 - * - * @return $this - */ - public function setSupportAutoRecovery($supportAutoRecovery) - { - $this->container['supportAutoRecovery'] = $supportAutoRecovery; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Ecs/V2/Model/ResizePostPaidServerOption.php b/Services/Ecs/V2/Model/ResizePostPaidServerOption.php index 6aaa934fe..63220b543 100644 --- a/Services/Ecs/V2/Model/ResizePostPaidServerOption.php +++ b/Services/Ecs/V2/Model/ResizePostPaidServerOption.php @@ -22,24 +22,28 @@ class ResizePostPaidServerOption implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * flavorRef 变更后的云服务器规格ID。 可通过[查询云服务器规格变更支持列表](https://support.huaweicloud.com/api-ecs/ecs_02_0402.html)接口查询允许变更的规格列表。 * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ protected static $openAPITypes = [ 'flavorRef' => 'string', - 'mode' => 'string' + 'mode' => 'string', + 'cpuOptions' => '\HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions' ]; /** * Array of property to format mappings. Used for (de)serialization * flavorRef 变更后的云服务器规格ID。 可通过[查询云服务器规格变更支持列表](https://support.huaweicloud.com/api-ecs/ecs_02_0402.html)接口查询允许变更的规格列表。 * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ protected static $openAPIFormats = [ 'flavorRef' => null, - 'mode' => null + 'mode' => null, + 'cpuOptions' => null ]; /** @@ -67,36 +71,42 @@ public static function openAPIFormats() * and the value is the original name * flavorRef 变更后的云服务器规格ID。 可通过[查询云服务器规格变更支持列表](https://support.huaweicloud.com/api-ecs/ecs_02_0402.html)接口查询允许变更的规格列表。 * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ protected static $attributeMap = [ 'flavorRef' => 'flavorRef', - 'mode' => 'mode' + 'mode' => 'mode', + 'cpuOptions' => 'cpu_options' ]; /** * Array of attributes to setter functions (for deserialization of responses) * flavorRef 变更后的云服务器规格ID。 可通过[查询云服务器规格变更支持列表](https://support.huaweicloud.com/api-ecs/ecs_02_0402.html)接口查询允许变更的规格列表。 * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ protected static $setters = [ 'flavorRef' => 'setFlavorRef', - 'mode' => 'setMode' + 'mode' => 'setMode', + 'cpuOptions' => 'setCpuOptions' ]; /** * Array of attributes to getter functions (for serialization of requests) * flavorRef 变更后的云服务器规格ID。 可通过[查询云服务器规格变更支持列表](https://support.huaweicloud.com/api-ecs/ecs_02_0402.html)接口查询允许变更的规格列表。 * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ protected static $getters = [ 'flavorRef' => 'getFlavorRef', - 'mode' => 'getMode' + 'mode' => 'getMode', + 'cpuOptions' => 'getCpuOptions' ]; /** @@ -159,6 +169,7 @@ public function __construct(array $data = null) { $this->container['flavorRef'] = isset($data['flavorRef']) ? $data['flavorRef'] : null; $this->container['mode'] = isset($data['mode']) ? $data['mode'] : null; + $this->container['cpuOptions'] = isset($data['cpuOptions']) ? $data['cpuOptions'] : null; } /** @@ -234,6 +245,30 @@ public function setMode($mode) return $this; } + /** + * Gets cpuOptions + * cpuOptions + * + * @return \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null + */ + public function getCpuOptions() + { + return $this->container['cpuOptions']; + } + + /** + * Sets cpuOptions + * + * @param \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null $cpuOptions cpuOptions + * + * @return $this + */ + public function setCpuOptions($cpuOptions) + { + $this->container['cpuOptions'] = $cpuOptions; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Ecs/V2/Model/ResizePrePaidServerOption.php b/Services/Ecs/V2/Model/ResizePrePaidServerOption.php index 1515080d3..a5c573932 100644 --- a/Services/Ecs/V2/Model/ResizePrePaidServerOption.php +++ b/Services/Ecs/V2/Model/ResizePrePaidServerOption.php @@ -24,6 +24,7 @@ class ResizePrePaidServerOption implements ModelInterface, ArrayAccess * dedicatedHostId 新专属主机ID(仅适用于专属主机上的弹性云服务器)。 * extendparam extendparam * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ @@ -31,7 +32,8 @@ class ResizePrePaidServerOption implements ModelInterface, ArrayAccess 'flavorRef' => 'string', 'dedicatedHostId' => 'string', 'extendparam' => '\HuaweiCloud\SDK\Ecs\V2\Model\ResizeServerExtendParam', - 'mode' => 'string' + 'mode' => 'string', + 'cpuOptions' => '\HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions' ]; /** @@ -40,6 +42,7 @@ class ResizePrePaidServerOption implements ModelInterface, ArrayAccess * dedicatedHostId 新专属主机ID(仅适用于专属主机上的弹性云服务器)。 * extendparam extendparam * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ @@ -47,7 +50,8 @@ class ResizePrePaidServerOption implements ModelInterface, ArrayAccess 'flavorRef' => null, 'dedicatedHostId' => null, 'extendparam' => null, - 'mode' => null + 'mode' => null, + 'cpuOptions' => null ]; /** @@ -77,6 +81,7 @@ public static function openAPIFormats() * dedicatedHostId 新专属主机ID(仅适用于专属主机上的弹性云服务器)。 * extendparam extendparam * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ @@ -84,7 +89,8 @@ public static function openAPIFormats() 'flavorRef' => 'flavorRef', 'dedicatedHostId' => 'dedicated_host_id', 'extendparam' => 'extendparam', - 'mode' => 'mode' + 'mode' => 'mode', + 'cpuOptions' => 'cpu_options' ]; /** @@ -93,6 +99,7 @@ public static function openAPIFormats() * dedicatedHostId 新专属主机ID(仅适用于专属主机上的弹性云服务器)。 * extendparam extendparam * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ @@ -100,7 +107,8 @@ public static function openAPIFormats() 'flavorRef' => 'setFlavorRef', 'dedicatedHostId' => 'setDedicatedHostId', 'extendparam' => 'setExtendparam', - 'mode' => 'setMode' + 'mode' => 'setMode', + 'cpuOptions' => 'setCpuOptions' ]; /** @@ -109,6 +117,7 @@ public static function openAPIFormats() * dedicatedHostId 新专属主机ID(仅适用于专属主机上的弹性云服务器)。 * extendparam extendparam * mode 取值为withStopServer ,支持开机状态下变更规格。 mode取值为withStopServer时,对开机状态的云服务器执行变更规格操作,系统自动对云服务器先执行关机,再变更规格,变更成功后再执行开机。 + * cpuOptions cpuOptions * * @var string[] */ @@ -116,7 +125,8 @@ public static function openAPIFormats() 'flavorRef' => 'getFlavorRef', 'dedicatedHostId' => 'getDedicatedHostId', 'extendparam' => 'getExtendparam', - 'mode' => 'getMode' + 'mode' => 'getMode', + 'cpuOptions' => 'getCpuOptions' ]; /** @@ -181,6 +191,7 @@ public function __construct(array $data = null) $this->container['dedicatedHostId'] = isset($data['dedicatedHostId']) ? $data['dedicatedHostId'] : null; $this->container['extendparam'] = isset($data['extendparam']) ? $data['extendparam'] : null; $this->container['mode'] = isset($data['mode']) ? $data['mode'] : null; + $this->container['cpuOptions'] = isset($data['cpuOptions']) ? $data['cpuOptions'] : null; } /** @@ -304,6 +315,30 @@ public function setMode($mode) return $this; } + /** + * Gets cpuOptions + * cpuOptions + * + * @return \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null + */ + public function getCpuOptions() + { + return $this->container['cpuOptions']; + } + + /** + * Sets cpuOptions + * + * @param \HuaweiCloud\SDK\Ecs\V2\Model\CpuOptions|null $cpuOptions cpuOptions + * + * @return $this + */ + public function setCpuOptions($cpuOptions) + { + $this->container['cpuOptions'] = $cpuOptions; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Ecs/V2/Model/ShowServerAutoRecoveryResponse.php b/Services/Ecs/V2/Model/ShowServerAutoRecoveryResponse.php deleted file mode 100644 index e19841635..000000000 --- a/Services/Ecs/V2/Model/ShowServerAutoRecoveryResponse.php +++ /dev/null @@ -1,266 +0,0 @@ - 'string' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置了自动恢复。 - false:表示没有配置自动恢复。 - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'supportAutoRecovery' => null - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置了自动恢复。 - false:表示没有配置自动恢复。 - * - * @var string[] - */ - protected static $attributeMap = [ - 'supportAutoRecovery' => 'support_auto_recovery' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置了自动恢复。 - false:表示没有配置自动恢复。 - * - * @var string[] - */ - protected static $setters = [ - 'supportAutoRecovery' => 'setSupportAutoRecovery' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置了自动恢复。 - false:表示没有配置自动恢复。 - * - * @var string[] - */ - protected static $getters = [ - 'supportAutoRecovery' => 'getSupportAutoRecovery' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['supportAutoRecovery'] = isset($data['supportAutoRecovery']) ? $data['supportAutoRecovery'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets supportAutoRecovery - * 云服务器是否配置了自动恢复动作。 - true:表示配置了自动恢复。 - false:表示没有配置自动恢复。 - * - * @return string|null - */ - public function getSupportAutoRecovery() - { - return $this->container['supportAutoRecovery']; - } - - /** - * Sets supportAutoRecovery - * - * @param string|null $supportAutoRecovery 云服务器是否配置了自动恢复动作。 - true:表示配置了自动恢复。 - false:表示没有配置自动恢复。 - * - * @return $this - */ - public function setSupportAutoRecovery($supportAutoRecovery) - { - $this->container['supportAutoRecovery'] = $supportAutoRecovery; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Ecs/composer.json b/Services/Ecs/composer.json index fb45f2c3f..021d6287b 100644 --- a/Services/Ecs/composer.json +++ b/Services/Ecs/composer.json @@ -8,7 +8,7 @@ "api", "ecs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Eip/V3/EipAsyncClient.php b/Services/Eip/V3/EipAsyncClient.php index fdfad3281..b00f2c155 100644 --- a/Services/Eip/V3/EipAsyncClient.php +++ b/Services/Eip/V3/EipAsyncClient.php @@ -830,6 +830,12 @@ public function listProjectGeipBindingsAsyncWithHttpInfo($request){ if ($localVarParams['limit'] !== null) { $queryParams['limit'] = $localVarParams['limit']; } + if ($localVarParams['offset'] !== null) { + $queryParams['offset'] = $localVarParams['offset']; + } + if ($localVarParams['marker'] !== null) { + $queryParams['marker'] = $localVarParams['marker']; + } if ($multipart) { $headers = $this->headerSelector->selectHeadersForMultipart( @@ -1046,6 +1052,12 @@ public function listTenantVpcIgwsAsyncWithHttpInfo($request){ if ($localVarParams['limit'] !== null) { $queryParams['limit'] = $localVarParams['limit']; } + if ($localVarParams['offset'] !== null) { + $queryParams['offset'] = $localVarParams['offset']; + } + if ($localVarParams['marker'] !== null) { + $queryParams['marker'] = $localVarParams['marker']; + } if ($multipart) { $headers = $this->headerSelector->selectHeadersForMultipart( diff --git a/Services/Eip/V3/EipClient.php b/Services/Eip/V3/EipClient.php index 7a89db0f1..23d5048e7 100644 --- a/Services/Eip/V3/EipClient.php +++ b/Services/Eip/V3/EipClient.php @@ -807,6 +807,12 @@ public function listProjectGeipBindingsWithHttpInfo($request) if ($localVarParams['limit'] !== null) { $queryParams['limit'] = $localVarParams['limit']; } + if ($localVarParams['offset'] !== null) { + $queryParams['offset'] = $localVarParams['offset']; + } + if ($localVarParams['marker'] !== null) { + $queryParams['marker'] = $localVarParams['marker']; + } if ($multipart) { $headers = $this->headerSelector->selectHeadersForMultipart( ['application/json;charset=UTF-8', 'application/json'] @@ -1014,6 +1020,12 @@ public function listTenantVpcIgwsWithHttpInfo($request) if ($localVarParams['limit'] !== null) { $queryParams['limit'] = $localVarParams['limit']; } + if ($localVarParams['offset'] !== null) { + $queryParams['offset'] = $localVarParams['offset']; + } + if ($localVarParams['marker'] !== null) { + $queryParams['marker'] = $localVarParams['marker']; + } if ($multipart) { $headers = $this->headerSelector->selectHeadersForMultipart( ['application/json;charset=UTF-8', 'application/json'] diff --git a/Services/Eip/V3/Model/BackboneBandwidthResp.php b/Services/Eip/V3/Model/BackboneBandwidthResp.php new file mode 100644 index 000000000..f67295cb8 --- /dev/null +++ b/Services/Eip/V3/Model/BackboneBandwidthResp.php @@ -0,0 +1,497 @@ + 'string', + 'adminStatus' => 'string', + 'size' => 'int', + 'shortId' => 'string', + 'slaLevel' => 'string', + 'dscp' => 'int' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * id 骨干带宽的uuid + * adminStatus 骨干带宽的状态 + * size 骨干带宽的大小 + * shortId 骨干带宽的short_id + * slaLevel 描述网络等级,从高到低分为铂金、金、银、铜 + * dscp 线路质量金银铜对应的DSCP值 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'id' => null, + 'adminStatus' => null, + 'size' => null, + 'shortId' => null, + 'slaLevel' => null, + 'dscp' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * id 骨干带宽的uuid + * adminStatus 骨干带宽的状态 + * size 骨干带宽的大小 + * shortId 骨干带宽的short_id + * slaLevel 描述网络等级,从高到低分为铂金、金、银、铜 + * dscp 线路质量金银铜对应的DSCP值 + * + * @var string[] + */ + protected static $attributeMap = [ + 'id' => 'id', + 'adminStatus' => 'admin_status', + 'size' => 'size', + 'shortId' => 'short_id', + 'slaLevel' => 'sla_level', + 'dscp' => 'dscp' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * id 骨干带宽的uuid + * adminStatus 骨干带宽的状态 + * size 骨干带宽的大小 + * shortId 骨干带宽的short_id + * slaLevel 描述网络等级,从高到低分为铂金、金、银、铜 + * dscp 线路质量金银铜对应的DSCP值 + * + * @var string[] + */ + protected static $setters = [ + 'id' => 'setId', + 'adminStatus' => 'setAdminStatus', + 'size' => 'setSize', + 'shortId' => 'setShortId', + 'slaLevel' => 'setSlaLevel', + 'dscp' => 'setDscp' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * id 骨干带宽的uuid + * adminStatus 骨干带宽的状态 + * size 骨干带宽的大小 + * shortId 骨干带宽的short_id + * slaLevel 描述网络等级,从高到低分为铂金、金、银、铜 + * dscp 线路质量金银铜对应的DSCP值 + * + * @var string[] + */ + protected static $getters = [ + 'id' => 'getId', + 'adminStatus' => 'getAdminStatus', + 'size' => 'getSize', + 'shortId' => 'getShortId', + 'slaLevel' => 'getSlaLevel', + 'dscp' => 'getDscp' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + const SLA_LEVEL_PT = 'Pt'; + const SLA_LEVEL_AU = 'Au'; + const SLA_LEVEL_AG = 'Ag'; + const SLA_LEVEL_CU = 'Cu'; + + + /** + * Gets allowable values of the enum + * + * @return string[] + */ + public function getSlaLevelAllowableValues() + { + return [ + self::SLA_LEVEL_PT, + self::SLA_LEVEL_AU, + self::SLA_LEVEL_AG, + self::SLA_LEVEL_CU, + ]; + } + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['id'] = isset($data['id']) ? $data['id'] : null; + $this->container['adminStatus'] = isset($data['adminStatus']) ? $data['adminStatus'] : null; + $this->container['size'] = isset($data['size']) ? $data['size'] : null; + $this->container['shortId'] = isset($data['shortId']) ? $data['shortId'] : null; + $this->container['slaLevel'] = isset($data['slaLevel']) ? $data['slaLevel'] : null; + $this->container['dscp'] = isset($data['dscp']) ? $data['dscp'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if (!is_null($this->container['id']) && (mb_strlen($this->container['id']) > 36)) { + $invalidProperties[] = "invalid value for 'id', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['id']) && (mb_strlen($this->container['id']) < 0)) { + $invalidProperties[] = "invalid value for 'id', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['adminStatus']) && (mb_strlen($this->container['adminStatus']) > 64)) { + $invalidProperties[] = "invalid value for 'adminStatus', the character length must be smaller than or equal to 64."; + } + if (!is_null($this->container['adminStatus']) && (mb_strlen($this->container['adminStatus']) < 0)) { + $invalidProperties[] = "invalid value for 'adminStatus', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['size']) && ($this->container['size'] > 2000)) { + $invalidProperties[] = "invalid value for 'size', must be smaller than or equal to 2000."; + } + if (!is_null($this->container['size']) && ($this->container['size'] < 0)) { + $invalidProperties[] = "invalid value for 'size', must be bigger than or equal to 0."; + } + if (!is_null($this->container['shortId']) && (mb_strlen($this->container['shortId']) > 36)) { + $invalidProperties[] = "invalid value for 'shortId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['shortId']) && (mb_strlen($this->container['shortId']) < 0)) { + $invalidProperties[] = "invalid value for 'shortId', the character length must be bigger than or equal to 0."; + } + $allowedValues = $this->getSlaLevelAllowableValues(); + if (!is_null($this->container['slaLevel']) && !in_array($this->container['slaLevel'], $allowedValues, true)) { + $invalidProperties[] = sprintf( + "invalid value for 'slaLevel', must be one of '%s'", + implode("', '", $allowedValues) + ); + } + + if (!is_null($this->container['dscp']) && ($this->container['dscp'] > 63)) { + $invalidProperties[] = "invalid value for 'dscp', must be smaller than or equal to 63."; + } + if (!is_null($this->container['dscp']) && ($this->container['dscp'] < 0)) { + $invalidProperties[] = "invalid value for 'dscp', must be bigger than or equal to 0."; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets id + * 骨干带宽的uuid + * + * @return string|null + */ + public function getId() + { + return $this->container['id']; + } + + /** + * Sets id + * + * @param string|null $id 骨干带宽的uuid + * + * @return $this + */ + public function setId($id) + { + $this->container['id'] = $id; + return $this; + } + + /** + * Gets adminStatus + * 骨干带宽的状态 + * + * @return string|null + */ + public function getAdminStatus() + { + return $this->container['adminStatus']; + } + + /** + * Sets adminStatus + * + * @param string|null $adminStatus 骨干带宽的状态 + * + * @return $this + */ + public function setAdminStatus($adminStatus) + { + $this->container['adminStatus'] = $adminStatus; + return $this; + } + + /** + * Gets size + * 骨干带宽的大小 + * + * @return int|null + */ + public function getSize() + { + return $this->container['size']; + } + + /** + * Sets size + * + * @param int|null $size 骨干带宽的大小 + * + * @return $this + */ + public function setSize($size) + { + $this->container['size'] = $size; + return $this; + } + + /** + * Gets shortId + * 骨干带宽的short_id + * + * @return string|null + */ + public function getShortId() + { + return $this->container['shortId']; + } + + /** + * Sets shortId + * + * @param string|null $shortId 骨干带宽的short_id + * + * @return $this + */ + public function setShortId($shortId) + { + $this->container['shortId'] = $shortId; + return $this; + } + + /** + * Gets slaLevel + * 描述网络等级,从高到低分为铂金、金、银、铜 + * + * @return string|null + */ + public function getSlaLevel() + { + return $this->container['slaLevel']; + } + + /** + * Sets slaLevel + * + * @param string|null $slaLevel 描述网络等级,从高到低分为铂金、金、银、铜 + * + * @return $this + */ + public function setSlaLevel($slaLevel) + { + $this->container['slaLevel'] = $slaLevel; + return $this; + } + + /** + * Gets dscp + * 线路质量金银铜对应的DSCP值 + * + * @return int|null + */ + public function getDscp() + { + return $this->container['dscp']; + } + + /** + * Sets dscp + * + * @param int|null $dscp 线路质量金银铜对应的DSCP值 + * + * @return $this + */ + public function setDscp($dscp) + { + $this->container['dscp'] = $dscp; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Eip/V3/Model/GeipBindingsInternalResp.php b/Services/Eip/V3/Model/GeipBindingsInternalResp.php index a6fd9c3d3..1262f5875 100644 --- a/Services/Eip/V3/Model/GeipBindingsInternalResp.php +++ b/Services/Eip/V3/Model/GeipBindingsInternalResp.php @@ -25,10 +25,10 @@ class GeipBindingsInternalResp implements ModelInterface, ArrayAccess * publicBorderGroup 中心站点or边缘站点,默认展示 * createdAt 创建时间 * updatedAt 更新时间 - * bindingInstanceType 绑定实例的类型 - * bindingInstanceId 绑定实例的id - * gcbandwidth 骨干带宽对象 - * vnic 实例port的信息 + * instanceType 绑定实例的类型 + * instanceId 绑定实例的id + * gcbandwidth gcbandwidth + * vnic vnic * vnList GEIP实例的vn信息 * * @var string[] @@ -39,10 +39,10 @@ class GeipBindingsInternalResp implements ModelInterface, ArrayAccess 'publicBorderGroup' => 'string', 'createdAt' => 'string', 'updatedAt' => 'string', - 'bindingInstanceType' => 'string', - 'bindingInstanceId' => 'string', - 'gcbandwidth' => 'object', - 'vnic' => 'object', + 'instanceType' => 'string', + 'instanceId' => 'string', + 'gcbandwidth' => '\HuaweiCloud\SDK\Eip\V3\Model\BackboneBandwidthResp', + 'vnic' => '\HuaweiCloud\SDK\Eip\V3\Model\InstanceVnicResp', 'vnList' => '\HuaweiCloud\SDK\Eip\V3\Model\InstancevirtualListResp[]' ]; @@ -53,10 +53,10 @@ class GeipBindingsInternalResp implements ModelInterface, ArrayAccess * publicBorderGroup 中心站点or边缘站点,默认展示 * createdAt 创建时间 * updatedAt 更新时间 - * bindingInstanceType 绑定实例的类型 - * bindingInstanceId 绑定实例的id - * gcbandwidth 骨干带宽对象 - * vnic 实例port的信息 + * instanceType 绑定实例的类型 + * instanceId 绑定实例的id + * gcbandwidth gcbandwidth + * vnic vnic * vnList GEIP实例的vn信息 * * @var string[] @@ -67,8 +67,8 @@ class GeipBindingsInternalResp implements ModelInterface, ArrayAccess 'publicBorderGroup' => null, 'createdAt' => null, 'updatedAt' => null, - 'bindingInstanceType' => null, - 'bindingInstanceId' => null, + 'instanceType' => null, + 'instanceId' => null, 'gcbandwidth' => null, 'vnic' => null, 'vnList' => null @@ -102,10 +102,10 @@ public static function openAPIFormats() * publicBorderGroup 中心站点or边缘站点,默认展示 * createdAt 创建时间 * updatedAt 更新时间 - * bindingInstanceType 绑定实例的类型 - * bindingInstanceId 绑定实例的id - * gcbandwidth 骨干带宽对象 - * vnic 实例port的信息 + * instanceType 绑定实例的类型 + * instanceId 绑定实例的id + * gcbandwidth gcbandwidth + * vnic vnic * vnList GEIP实例的vn信息 * * @var string[] @@ -116,8 +116,8 @@ public static function openAPIFormats() 'publicBorderGroup' => 'public_border_group', 'createdAt' => 'created_at', 'updatedAt' => 'updated_at', - 'bindingInstanceType' => 'binding_instance_type', - 'bindingInstanceId' => 'binding_instance_id', + 'instanceType' => 'instance_type', + 'instanceId' => 'instance_id', 'gcbandwidth' => 'gcbandwidth', 'vnic' => 'vnic', 'vnList' => 'vn_list' @@ -130,10 +130,10 @@ public static function openAPIFormats() * publicBorderGroup 中心站点or边缘站点,默认展示 * createdAt 创建时间 * updatedAt 更新时间 - * bindingInstanceType 绑定实例的类型 - * bindingInstanceId 绑定实例的id - * gcbandwidth 骨干带宽对象 - * vnic 实例port的信息 + * instanceType 绑定实例的类型 + * instanceId 绑定实例的id + * gcbandwidth gcbandwidth + * vnic vnic * vnList GEIP实例的vn信息 * * @var string[] @@ -144,8 +144,8 @@ public static function openAPIFormats() 'publicBorderGroup' => 'setPublicBorderGroup', 'createdAt' => 'setCreatedAt', 'updatedAt' => 'setUpdatedAt', - 'bindingInstanceType' => 'setBindingInstanceType', - 'bindingInstanceId' => 'setBindingInstanceId', + 'instanceType' => 'setInstanceType', + 'instanceId' => 'setInstanceId', 'gcbandwidth' => 'setGcbandwidth', 'vnic' => 'setVnic', 'vnList' => 'setVnList' @@ -158,10 +158,10 @@ public static function openAPIFormats() * publicBorderGroup 中心站点or边缘站点,默认展示 * createdAt 创建时间 * updatedAt 更新时间 - * bindingInstanceType 绑定实例的类型 - * bindingInstanceId 绑定实例的id - * gcbandwidth 骨干带宽对象 - * vnic 实例port的信息 + * instanceType 绑定实例的类型 + * instanceId 绑定实例的id + * gcbandwidth gcbandwidth + * vnic vnic * vnList GEIP实例的vn信息 * * @var string[] @@ -172,8 +172,8 @@ public static function openAPIFormats() 'publicBorderGroup' => 'getPublicBorderGroup', 'createdAt' => 'getCreatedAt', 'updatedAt' => 'getUpdatedAt', - 'bindingInstanceType' => 'getBindingInstanceType', - 'bindingInstanceId' => 'getBindingInstanceId', + 'instanceType' => 'getInstanceType', + 'instanceId' => 'getInstanceId', 'gcbandwidth' => 'getGcbandwidth', 'vnic' => 'getVnic', 'vnList' => 'getVnList' @@ -242,8 +242,8 @@ public function __construct(array $data = null) $this->container['publicBorderGroup'] = isset($data['publicBorderGroup']) ? $data['publicBorderGroup'] : null; $this->container['createdAt'] = isset($data['createdAt']) ? $data['createdAt'] : null; $this->container['updatedAt'] = isset($data['updatedAt']) ? $data['updatedAt'] : null; - $this->container['bindingInstanceType'] = isset($data['bindingInstanceType']) ? $data['bindingInstanceType'] : null; - $this->container['bindingInstanceId'] = isset($data['bindingInstanceId']) ? $data['bindingInstanceId'] : null; + $this->container['instanceType'] = isset($data['instanceType']) ? $data['instanceType'] : null; + $this->container['instanceId'] = isset($data['instanceId']) ? $data['instanceId'] : null; $this->container['gcbandwidth'] = isset($data['gcbandwidth']) ? $data['gcbandwidth'] : null; $this->container['vnic'] = isset($data['vnic']) ? $data['vnic'] : null; $this->container['vnList'] = isset($data['vnList']) ? $data['vnList'] : null; @@ -287,17 +287,17 @@ public function listInvalidProperties() if (!is_null($this->container['updatedAt']) && (mb_strlen($this->container['updatedAt']) < 0)) { $invalidProperties[] = "invalid value for 'updatedAt', the character length must be bigger than or equal to 0."; } - if (!is_null($this->container['bindingInstanceType']) && (mb_strlen($this->container['bindingInstanceType']) > 64)) { - $invalidProperties[] = "invalid value for 'bindingInstanceType', the character length must be smaller than or equal to 64."; + if (!is_null($this->container['instanceType']) && (mb_strlen($this->container['instanceType']) > 64)) { + $invalidProperties[] = "invalid value for 'instanceType', the character length must be smaller than or equal to 64."; } - if (!is_null($this->container['bindingInstanceType']) && (mb_strlen($this->container['bindingInstanceType']) < 0)) { - $invalidProperties[] = "invalid value for 'bindingInstanceType', the character length must be bigger than or equal to 0."; + if (!is_null($this->container['instanceType']) && (mb_strlen($this->container['instanceType']) < 0)) { + $invalidProperties[] = "invalid value for 'instanceType', the character length must be bigger than or equal to 0."; } - if (!is_null($this->container['bindingInstanceId']) && (mb_strlen($this->container['bindingInstanceId']) > 36)) { - $invalidProperties[] = "invalid value for 'bindingInstanceId', the character length must be smaller than or equal to 36."; + if (!is_null($this->container['instanceId']) && (mb_strlen($this->container['instanceId']) > 36)) { + $invalidProperties[] = "invalid value for 'instanceId', the character length must be smaller than or equal to 36."; } - if (!is_null($this->container['bindingInstanceId']) && (mb_strlen($this->container['bindingInstanceId']) < 0)) { - $invalidProperties[] = "invalid value for 'bindingInstanceId', the character length must be bigger than or equal to 0."; + if (!is_null($this->container['instanceId']) && (mb_strlen($this->container['instanceId']) < 0)) { + $invalidProperties[] = "invalid value for 'instanceId', the character length must be bigger than or equal to 0."; } return $invalidProperties; } @@ -434,58 +434,58 @@ public function setUpdatedAt($updatedAt) } /** - * Gets bindingInstanceType + * Gets instanceType * 绑定实例的类型 * * @return string|null */ - public function getBindingInstanceType() + public function getInstanceType() { - return $this->container['bindingInstanceType']; + return $this->container['instanceType']; } /** - * Sets bindingInstanceType + * Sets instanceType * - * @param string|null $bindingInstanceType 绑定实例的类型 + * @param string|null $instanceType 绑定实例的类型 * * @return $this */ - public function setBindingInstanceType($bindingInstanceType) + public function setInstanceType($instanceType) { - $this->container['bindingInstanceType'] = $bindingInstanceType; + $this->container['instanceType'] = $instanceType; return $this; } /** - * Gets bindingInstanceId + * Gets instanceId * 绑定实例的id * * @return string|null */ - public function getBindingInstanceId() + public function getInstanceId() { - return $this->container['bindingInstanceId']; + return $this->container['instanceId']; } /** - * Sets bindingInstanceId + * Sets instanceId * - * @param string|null $bindingInstanceId 绑定实例的id + * @param string|null $instanceId 绑定实例的id * * @return $this */ - public function setBindingInstanceId($bindingInstanceId) + public function setInstanceId($instanceId) { - $this->container['bindingInstanceId'] = $bindingInstanceId; + $this->container['instanceId'] = $instanceId; return $this; } /** * Gets gcbandwidth - * 骨干带宽对象 + * gcbandwidth * - * @return object|null + * @return \HuaweiCloud\SDK\Eip\V3\Model\BackboneBandwidthResp|null */ public function getGcbandwidth() { @@ -495,7 +495,7 @@ public function getGcbandwidth() /** * Sets gcbandwidth * - * @param object|null $gcbandwidth 骨干带宽对象 + * @param \HuaweiCloud\SDK\Eip\V3\Model\BackboneBandwidthResp|null $gcbandwidth gcbandwidth * * @return $this */ @@ -507,9 +507,9 @@ public function setGcbandwidth($gcbandwidth) /** * Gets vnic - * 实例port的信息 + * vnic * - * @return object|null + * @return \HuaweiCloud\SDK\Eip\V3\Model\InstanceVnicResp|null */ public function getVnic() { @@ -519,7 +519,7 @@ public function getVnic() /** * Sets vnic * - * @param object|null $vnic 实例port的信息 + * @param \HuaweiCloud\SDK\Eip\V3\Model\InstanceVnicResp|null $vnic vnic * * @return $this */ diff --git a/Services/Eip/V3/Model/InstanceVnicResp.php b/Services/Eip/V3/Model/InstanceVnicResp.php new file mode 100644 index 000000000..7c8977a71 --- /dev/null +++ b/Services/Eip/V3/Model/InstanceVnicResp.php @@ -0,0 +1,681 @@ + 'string', + 'deviceId' => 'string', + 'deviceOwner' => 'string', + 'vpcId' => 'string', + 'portId' => 'string', + 'mac' => 'string', + 'vtep' => 'string', + 'vni' => 'int', + 'instanceId' => 'string', + 'instanceType' => 'string', + 'portProfile' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * privateIpAddress 实例port的ip地址 + * deviceId port的device_id + * deviceOwner port的device_owner + * vpcId port的vpc_id + * portId port的uuid + * mac port的mac地址 + * vtep port的vtep地址 + * vni port的vni + * instanceId port的实例id + * instanceType port的实例类型 + * portProfile port的profile + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'privateIpAddress' => null, + 'deviceId' => null, + 'deviceOwner' => null, + 'vpcId' => null, + 'portId' => null, + 'mac' => null, + 'vtep' => null, + 'vni' => null, + 'instanceId' => null, + 'instanceType' => null, + 'portProfile' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * privateIpAddress 实例port的ip地址 + * deviceId port的device_id + * deviceOwner port的device_owner + * vpcId port的vpc_id + * portId port的uuid + * mac port的mac地址 + * vtep port的vtep地址 + * vni port的vni + * instanceId port的实例id + * instanceType port的实例类型 + * portProfile port的profile + * + * @var string[] + */ + protected static $attributeMap = [ + 'privateIpAddress' => 'private_ip_address', + 'deviceId' => 'device_id', + 'deviceOwner' => 'device_owner', + 'vpcId' => 'vpc_id', + 'portId' => 'port_id', + 'mac' => 'mac', + 'vtep' => 'vtep', + 'vni' => 'vni', + 'instanceId' => 'instance_id', + 'instanceType' => 'instance_type', + 'portProfile' => 'port_profile' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * privateIpAddress 实例port的ip地址 + * deviceId port的device_id + * deviceOwner port的device_owner + * vpcId port的vpc_id + * portId port的uuid + * mac port的mac地址 + * vtep port的vtep地址 + * vni port的vni + * instanceId port的实例id + * instanceType port的实例类型 + * portProfile port的profile + * + * @var string[] + */ + protected static $setters = [ + 'privateIpAddress' => 'setPrivateIpAddress', + 'deviceId' => 'setDeviceId', + 'deviceOwner' => 'setDeviceOwner', + 'vpcId' => 'setVpcId', + 'portId' => 'setPortId', + 'mac' => 'setMac', + 'vtep' => 'setVtep', + 'vni' => 'setVni', + 'instanceId' => 'setInstanceId', + 'instanceType' => 'setInstanceType', + 'portProfile' => 'setPortProfile' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * privateIpAddress 实例port的ip地址 + * deviceId port的device_id + * deviceOwner port的device_owner + * vpcId port的vpc_id + * portId port的uuid + * mac port的mac地址 + * vtep port的vtep地址 + * vni port的vni + * instanceId port的实例id + * instanceType port的实例类型 + * portProfile port的profile + * + * @var string[] + */ + protected static $getters = [ + 'privateIpAddress' => 'getPrivateIpAddress', + 'deviceId' => 'getDeviceId', + 'deviceOwner' => 'getDeviceOwner', + 'vpcId' => 'getVpcId', + 'portId' => 'getPortId', + 'mac' => 'getMac', + 'vtep' => 'getVtep', + 'vni' => 'getVni', + 'instanceId' => 'getInstanceId', + 'instanceType' => 'getInstanceType', + 'portProfile' => 'getPortProfile' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['privateIpAddress'] = isset($data['privateIpAddress']) ? $data['privateIpAddress'] : null; + $this->container['deviceId'] = isset($data['deviceId']) ? $data['deviceId'] : null; + $this->container['deviceOwner'] = isset($data['deviceOwner']) ? $data['deviceOwner'] : null; + $this->container['vpcId'] = isset($data['vpcId']) ? $data['vpcId'] : null; + $this->container['portId'] = isset($data['portId']) ? $data['portId'] : null; + $this->container['mac'] = isset($data['mac']) ? $data['mac'] : null; + $this->container['vtep'] = isset($data['vtep']) ? $data['vtep'] : null; + $this->container['vni'] = isset($data['vni']) ? $data['vni'] : null; + $this->container['instanceId'] = isset($data['instanceId']) ? $data['instanceId'] : null; + $this->container['instanceType'] = isset($data['instanceType']) ? $data['instanceType'] : null; + $this->container['portProfile'] = isset($data['portProfile']) ? $data['portProfile'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if (!is_null($this->container['privateIpAddress']) && (mb_strlen($this->container['privateIpAddress']) > 64)) { + $invalidProperties[] = "invalid value for 'privateIpAddress', the character length must be smaller than or equal to 64."; + } + if (!is_null($this->container['privateIpAddress']) && (mb_strlen($this->container['privateIpAddress']) < 0)) { + $invalidProperties[] = "invalid value for 'privateIpAddress', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['deviceId']) && (mb_strlen($this->container['deviceId']) > 36)) { + $invalidProperties[] = "invalid value for 'deviceId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['deviceId']) && (mb_strlen($this->container['deviceId']) < 0)) { + $invalidProperties[] = "invalid value for 'deviceId', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['deviceOwner']) && (mb_strlen($this->container['deviceOwner']) > 64)) { + $invalidProperties[] = "invalid value for 'deviceOwner', the character length must be smaller than or equal to 64."; + } + if (!is_null($this->container['deviceOwner']) && (mb_strlen($this->container['deviceOwner']) < 0)) { + $invalidProperties[] = "invalid value for 'deviceOwner', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['vpcId']) && (mb_strlen($this->container['vpcId']) > 36)) { + $invalidProperties[] = "invalid value for 'vpcId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['vpcId']) && (mb_strlen($this->container['vpcId']) < 0)) { + $invalidProperties[] = "invalid value for 'vpcId', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['portId']) && (mb_strlen($this->container['portId']) > 36)) { + $invalidProperties[] = "invalid value for 'portId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['portId']) && (mb_strlen($this->container['portId']) < 0)) { + $invalidProperties[] = "invalid value for 'portId', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['mac']) && (mb_strlen($this->container['mac']) > 256)) { + $invalidProperties[] = "invalid value for 'mac', the character length must be smaller than or equal to 256."; + } + if (!is_null($this->container['mac']) && (mb_strlen($this->container['mac']) < 0)) { + $invalidProperties[] = "invalid value for 'mac', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['vtep']) && (mb_strlen($this->container['vtep']) > 256)) { + $invalidProperties[] = "invalid value for 'vtep', the character length must be smaller than or equal to 256."; + } + if (!is_null($this->container['vtep']) && (mb_strlen($this->container['vtep']) < 0)) { + $invalidProperties[] = "invalid value for 'vtep', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['vni']) && ($this->container['vni'] > 999999)) { + $invalidProperties[] = "invalid value for 'vni', must be smaller than or equal to 999999."; + } + if (!is_null($this->container['vni']) && ($this->container['vni'] < 0)) { + $invalidProperties[] = "invalid value for 'vni', must be bigger than or equal to 0."; + } + if (!is_null($this->container['instanceId']) && (mb_strlen($this->container['instanceId']) > 36)) { + $invalidProperties[] = "invalid value for 'instanceId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['instanceId']) && (mb_strlen($this->container['instanceId']) < 0)) { + $invalidProperties[] = "invalid value for 'instanceId', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['instanceType']) && (mb_strlen($this->container['instanceType']) > 64)) { + $invalidProperties[] = "invalid value for 'instanceType', the character length must be smaller than or equal to 64."; + } + if (!is_null($this->container['instanceType']) && (mb_strlen($this->container['instanceType']) < 0)) { + $invalidProperties[] = "invalid value for 'instanceType', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['portProfile']) && (mb_strlen($this->container['portProfile']) > 1024)) { + $invalidProperties[] = "invalid value for 'portProfile', the character length must be smaller than or equal to 1024."; + } + if (!is_null($this->container['portProfile']) && (mb_strlen($this->container['portProfile']) < 0)) { + $invalidProperties[] = "invalid value for 'portProfile', the character length must be bigger than or equal to 0."; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets privateIpAddress + * 实例port的ip地址 + * + * @return string|null + */ + public function getPrivateIpAddress() + { + return $this->container['privateIpAddress']; + } + + /** + * Sets privateIpAddress + * + * @param string|null $privateIpAddress 实例port的ip地址 + * + * @return $this + */ + public function setPrivateIpAddress($privateIpAddress) + { + $this->container['privateIpAddress'] = $privateIpAddress; + return $this; + } + + /** + * Gets deviceId + * port的device_id + * + * @return string|null + */ + public function getDeviceId() + { + return $this->container['deviceId']; + } + + /** + * Sets deviceId + * + * @param string|null $deviceId port的device_id + * + * @return $this + */ + public function setDeviceId($deviceId) + { + $this->container['deviceId'] = $deviceId; + return $this; + } + + /** + * Gets deviceOwner + * port的device_owner + * + * @return string|null + */ + public function getDeviceOwner() + { + return $this->container['deviceOwner']; + } + + /** + * Sets deviceOwner + * + * @param string|null $deviceOwner port的device_owner + * + * @return $this + */ + public function setDeviceOwner($deviceOwner) + { + $this->container['deviceOwner'] = $deviceOwner; + return $this; + } + + /** + * Gets vpcId + * port的vpc_id + * + * @return string|null + */ + public function getVpcId() + { + return $this->container['vpcId']; + } + + /** + * Sets vpcId + * + * @param string|null $vpcId port的vpc_id + * + * @return $this + */ + public function setVpcId($vpcId) + { + $this->container['vpcId'] = $vpcId; + return $this; + } + + /** + * Gets portId + * port的uuid + * + * @return string|null + */ + public function getPortId() + { + return $this->container['portId']; + } + + /** + * Sets portId + * + * @param string|null $portId port的uuid + * + * @return $this + */ + public function setPortId($portId) + { + $this->container['portId'] = $portId; + return $this; + } + + /** + * Gets mac + * port的mac地址 + * + * @return string|null + */ + public function getMac() + { + return $this->container['mac']; + } + + /** + * Sets mac + * + * @param string|null $mac port的mac地址 + * + * @return $this + */ + public function setMac($mac) + { + $this->container['mac'] = $mac; + return $this; + } + + /** + * Gets vtep + * port的vtep地址 + * + * @return string|null + */ + public function getVtep() + { + return $this->container['vtep']; + } + + /** + * Sets vtep + * + * @param string|null $vtep port的vtep地址 + * + * @return $this + */ + public function setVtep($vtep) + { + $this->container['vtep'] = $vtep; + return $this; + } + + /** + * Gets vni + * port的vni + * + * @return int|null + */ + public function getVni() + { + return $this->container['vni']; + } + + /** + * Sets vni + * + * @param int|null $vni port的vni + * + * @return $this + */ + public function setVni($vni) + { + $this->container['vni'] = $vni; + return $this; + } + + /** + * Gets instanceId + * port的实例id + * + * @return string|null + */ + public function getInstanceId() + { + return $this->container['instanceId']; + } + + /** + * Sets instanceId + * + * @param string|null $instanceId port的实例id + * + * @return $this + */ + public function setInstanceId($instanceId) + { + $this->container['instanceId'] = $instanceId; + return $this; + } + + /** + * Gets instanceType + * port的实例类型 + * + * @return string|null + */ + public function getInstanceType() + { + return $this->container['instanceType']; + } + + /** + * Sets instanceType + * + * @param string|null $instanceType port的实例类型 + * + * @return $this + */ + public function setInstanceType($instanceType) + { + $this->container['instanceType'] = $instanceType; + return $this; + } + + /** + * Gets portProfile + * port的profile + * + * @return string|null + */ + public function getPortProfile() + { + return $this->container['portProfile']; + } + + /** + * Sets portProfile + * + * @param string|null $portProfile port的profile + * + * @return $this + */ + public function setPortProfile($portProfile) + { + $this->container['portProfile'] = $portProfile; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Eip/V3/Model/ListProjectGeipBindingsRequest.php b/Services/Eip/V3/Model/ListProjectGeipBindingsRequest.php index abfddf25f..5f28f72f9 100644 --- a/Services/Eip/V3/Model/ListProjectGeipBindingsRequest.php +++ b/Services/Eip/V3/Model/ListProjectGeipBindingsRequest.php @@ -43,6 +43,8 @@ class ListProjectGeipBindingsRequest implements ModelInterface, ArrayAccess * sortKey 排序,形式为\"sort_key=geip_id&sort_dir=asc\" 支持字段:geip_id/version/public_border_group/ geip_ip_address/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -69,7 +71,9 @@ class ListProjectGeipBindingsRequest implements ModelInterface, ArrayAccess 'vnicInstanceId' => 'string', 'sortKey' => 'string', 'sortDir' => 'string', - 'limit' => 'int' + 'limit' => 'int', + 'offset' => 'int', + 'marker' => 'string' ]; /** @@ -97,6 +101,8 @@ class ListProjectGeipBindingsRequest implements ModelInterface, ArrayAccess * sortKey 排序,形式为\"sort_key=geip_id&sort_dir=asc\" 支持字段:geip_id/version/public_border_group/ geip_ip_address/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -123,7 +129,9 @@ class ListProjectGeipBindingsRequest implements ModelInterface, ArrayAccess 'vnicInstanceId' => null, 'sortKey' => null, 'sortDir' => null, - 'limit' => 'int32' + 'limit' => 'int32', + 'offset' => 'int32', + 'marker' => null ]; /** @@ -172,6 +180,8 @@ public static function openAPIFormats() * sortKey 排序,形式为\"sort_key=geip_id&sort_dir=asc\" 支持字段:geip_id/version/public_border_group/ geip_ip_address/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -198,7 +208,9 @@ public static function openAPIFormats() 'vnicInstanceId' => 'vnic.instance_id', 'sortKey' => 'sort_key', 'sortDir' => 'sort_dir', - 'limit' => 'limit' + 'limit' => 'limit', + 'offset' => 'offset', + 'marker' => 'marker' ]; /** @@ -226,6 +238,8 @@ public static function openAPIFormats() * sortKey 排序,形式为\"sort_key=geip_id&sort_dir=asc\" 支持字段:geip_id/version/public_border_group/ geip_ip_address/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -252,7 +266,9 @@ public static function openAPIFormats() 'vnicInstanceId' => 'setVnicInstanceId', 'sortKey' => 'setSortKey', 'sortDir' => 'setSortDir', - 'limit' => 'setLimit' + 'limit' => 'setLimit', + 'offset' => 'setOffset', + 'marker' => 'setMarker' ]; /** @@ -280,6 +296,8 @@ public static function openAPIFormats() * sortKey 排序,形式为\"sort_key=geip_id&sort_dir=asc\" 支持字段:geip_id/version/public_border_group/ geip_ip_address/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -306,7 +324,9 @@ public static function openAPIFormats() 'vnicInstanceId' => 'getVnicInstanceId', 'sortKey' => 'getSortKey', 'sortDir' => 'getSortDir', - 'limit' => 'getLimit' + 'limit' => 'getLimit', + 'offset' => 'getOffset', + 'marker' => 'getMarker' ]; /** @@ -390,6 +410,8 @@ public function __construct(array $data = null) $this->container['sortKey'] = isset($data['sortKey']) ? $data['sortKey'] : null; $this->container['sortDir'] = isset($data['sortDir']) ? $data['sortDir'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; + $this->container['offset'] = isset($data['offset']) ? $data['offset'] : null; + $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; } /** @@ -538,6 +560,15 @@ public function listInvalidProperties() if (!is_null($this->container['limit']) && ($this->container['limit'] < 0)) { $invalidProperties[] = "invalid value for 'limit', must be bigger than or equal to 0."; } + if (!is_null($this->container['marker']) && (mb_strlen($this->container['marker']) > 36)) { + $invalidProperties[] = "invalid value for 'marker', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['marker']) && (mb_strlen($this->container['marker']) < 0)) { + $invalidProperties[] = "invalid value for 'marker', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['marker']) && !preg_match("/[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}/", $this->container['marker'])) { + $invalidProperties[] = "invalid value for 'marker', must be conform to the pattern /[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}/."; + } return $invalidProperties; } @@ -1104,6 +1135,54 @@ public function setLimit($limit) return $this; } + /** + * Gets offset + * 分页起始点 + * + * @return int|null + */ + public function getOffset() + { + return $this->container['offset']; + } + + /** + * Sets offset + * + * @param int|null $offset 分页起始点 + * + * @return $this + */ + public function setOffset($offset) + { + $this->container['offset'] = $offset; + return $this; + } + + /** + * Gets marker + * 分页起始点 + * + * @return string|null + */ + public function getMarker() + { + return $this->container['marker']; + } + + /** + * Sets marker + * + * @param string|null $marker 分页起始点 + * + * @return $this + */ + public function setMarker($marker) + { + $this->container['marker'] = $marker; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Eip/V3/Model/ListTenantVpcIgwsRequest.php b/Services/Eip/V3/Model/ListTenantVpcIgwsRequest.php index 8cb12056d..7551d8496 100644 --- a/Services/Eip/V3/Model/ListTenantVpcIgwsRequest.php +++ b/Services/Eip/V3/Model/ListTenantVpcIgwsRequest.php @@ -27,6 +27,8 @@ class ListTenantVpcIgwsRequest implements ModelInterface, ArrayAccess * sortKey 排序,形式为\"sort_key=i2a_id&sort_dir=asc\" 支持字段:id/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -37,7 +39,9 @@ class ListTenantVpcIgwsRequest implements ModelInterface, ArrayAccess 'name' => 'string', 'sortKey' => 'string', 'sortDir' => 'string', - 'limit' => 'int' + 'limit' => 'int', + 'offset' => 'int', + 'marker' => 'string' ]; /** @@ -49,6 +53,8 @@ class ListTenantVpcIgwsRequest implements ModelInterface, ArrayAccess * sortKey 排序,形式为\"sort_key=i2a_id&sort_dir=asc\" 支持字段:id/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -59,7 +65,9 @@ class ListTenantVpcIgwsRequest implements ModelInterface, ArrayAccess 'name' => null, 'sortKey' => null, 'sortDir' => null, - 'limit' => 'int32' + 'limit' => 'int32', + 'offset' => 'int32', + 'marker' => null ]; /** @@ -92,6 +100,8 @@ public static function openAPIFormats() * sortKey 排序,形式为\"sort_key=i2a_id&sort_dir=asc\" 支持字段:id/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -102,7 +112,9 @@ public static function openAPIFormats() 'name' => 'name', 'sortKey' => 'sort_key', 'sortDir' => 'sort_dir', - 'limit' => 'limit' + 'limit' => 'limit', + 'offset' => 'offset', + 'marker' => 'marker' ]; /** @@ -114,6 +126,8 @@ public static function openAPIFormats() * sortKey 排序,形式为\"sort_key=i2a_id&sort_dir=asc\" 支持字段:id/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -124,7 +138,9 @@ public static function openAPIFormats() 'name' => 'setName', 'sortKey' => 'setSortKey', 'sortDir' => 'setSortDir', - 'limit' => 'setLimit' + 'limit' => 'setLimit', + 'offset' => 'setOffset', + 'marker' => 'setMarker' ]; /** @@ -136,6 +152,8 @@ public static function openAPIFormats() * sortKey 排序,形式为\"sort_key=i2a_id&sort_dir=asc\" 支持字段:id/created_at/updated_at * sortDir 排序方向 取值范围:asc、desc * limit 每页返回的个数取值范围:0~[2000],其中2000为局点差异项,具体取值由局点决定 + * offset 分页起始点 + * marker 分页起始点 * * @var string[] */ @@ -146,7 +164,9 @@ public static function openAPIFormats() 'name' => 'getName', 'sortKey' => 'getSortKey', 'sortDir' => 'getSortDir', - 'limit' => 'getLimit' + 'limit' => 'getLimit', + 'offset' => 'getOffset', + 'marker' => 'getMarker' ]; /** @@ -214,6 +234,8 @@ public function __construct(array $data = null) $this->container['sortKey'] = isset($data['sortKey']) ? $data['sortKey'] : null; $this->container['sortDir'] = isset($data['sortDir']) ? $data['sortDir'] : null; $this->container['limit'] = isset($data['limit']) ? $data['limit'] : null; + $this->container['offset'] = isset($data['offset']) ? $data['offset'] : null; + $this->container['marker'] = isset($data['marker']) ? $data['marker'] : null; } /** @@ -266,6 +288,15 @@ public function listInvalidProperties() if (!is_null($this->container['limit']) && ($this->container['limit'] < 0)) { $invalidProperties[] = "invalid value for 'limit', must be bigger than or equal to 0."; } + if (!is_null($this->container['marker']) && (mb_strlen($this->container['marker']) > 36)) { + $invalidProperties[] = "invalid value for 'marker', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['marker']) && (mb_strlen($this->container['marker']) < 0)) { + $invalidProperties[] = "invalid value for 'marker', the character length must be bigger than or equal to 0."; + } + if (!is_null($this->container['marker']) && !preg_match("/[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}/", $this->container['marker'])) { + $invalidProperties[] = "invalid value for 'marker', must be conform to the pattern /[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}/."; + } return $invalidProperties; } @@ -448,6 +479,54 @@ public function setLimit($limit) return $this; } + /** + * Gets offset + * 分页起始点 + * + * @return int|null + */ + public function getOffset() + { + return $this->container['offset']; + } + + /** + * Sets offset + * + * @param int|null $offset 分页起始点 + * + * @return $this + */ + public function setOffset($offset) + { + $this->container['offset'] = $offset; + return $this; + } + + /** + * Gets marker + * 分页起始点 + * + * @return string|null + */ + public function getMarker() + { + return $this->container['marker']; + } + + /** + * Sets marker + * + * @param string|null $marker 分页起始点 + * + * @return $this + */ + public function setMarker($marker) + { + $this->container['marker'] = $marker; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Eip/composer.json b/Services/Eip/composer.json index 627596366..f5874f64c 100644 --- a/Services/Eip/composer.json +++ b/Services/Eip/composer.json @@ -8,7 +8,7 @@ "api", "eip" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Elb/V2/Region/ElbRegion.php b/Services/Elb/V2/Region/ElbRegion.php index c6a3319ac..39a069a16 100644 --- a/Services/Elb/V2/Region/ElbRegion.php +++ b/Services/Elb/V2/Region/ElbRegion.php @@ -6,7 +6,7 @@ class ElbRegion { - public static $REGION = array("https://elb.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://elb.af-south-1.myhuaweicloud.com"=>"af-south-1","https://elb.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://elb.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://elb.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://elb.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://elb.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://elb.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://elb.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://elb.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://elb.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://elb.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://elb.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://elb.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://elb.la-south-2.myhuaweicloud.com"=>"la-south-2","https://elb.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://elb.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://elb.la-north-2.myhuaweicloud.com"=>"la-north-2","https://elb.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://elb.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://elb.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://elb.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://elb.me-east-1.myhuaweicloud.com"=>"me-east-1","https://elb.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1",); + public static $REGION = array("https://elb.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://elb.af-south-1.myhuaweicloud.com"=>"af-south-1","https://elb.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://elb.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://elb.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://elb.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://elb.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://elb.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://elb.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://elb.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://elb.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://elb.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://elb.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://elb.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://elb.la-south-2.myhuaweicloud.com"=>"la-south-2","https://elb.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://elb.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://elb.la-north-2.myhuaweicloud.com"=>"la-north-2","https://elb.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://elb.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://elb.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://elb.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://elb.me-east-1.myhuaweicloud.com"=>"me-east-1","https://elb.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1","https://elb.ru-moscow-1.myhuaweicloud.com"=>"ru-moscow-1",); public static function valueOf($regionId) { diff --git a/Services/Elb/V3/Region/ElbRegion.php b/Services/Elb/V3/Region/ElbRegion.php index 475cdd9cb..401a3656b 100644 --- a/Services/Elb/V3/Region/ElbRegion.php +++ b/Services/Elb/V3/Region/ElbRegion.php @@ -6,7 +6,7 @@ class ElbRegion { - public static $REGION = array("https://elb.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://elb.af-south-1.myhuaweicloud.com"=>"af-south-1","https://elb.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://elb.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://elb.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://elb.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://elb.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://elb.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://elb.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://elb.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://elb.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://elb.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://elb.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://elb.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://elb.la-south-2.myhuaweicloud.com"=>"la-south-2","https://elb.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://elb.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://elb.la-north-2.myhuaweicloud.com"=>"la-north-2","https://elb.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://elb.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://elb.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://elb.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://elb.me-east-1.myhuaweicloud.com"=>"me-east-1","https://elb.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1",); + public static $REGION = array("https://elb.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://elb.af-south-1.myhuaweicloud.com"=>"af-south-1","https://elb.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://elb.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://elb.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://elb.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://elb.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://elb.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://elb.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://elb.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://elb.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://elb.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://elb.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://elb.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://elb.la-south-2.myhuaweicloud.com"=>"la-south-2","https://elb.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://elb.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://elb.la-north-2.myhuaweicloud.com"=>"la-north-2","https://elb.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://elb.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://elb.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://elb.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://elb.me-east-1.myhuaweicloud.com"=>"me-east-1","https://elb.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1","https://elb.ru-moscow-1.myhuaweicloud.com"=>"ru-moscow-1",); public static function valueOf($regionId) { diff --git a/Services/Elb/composer.json b/Services/Elb/composer.json index 9c55e306b..8c08f9b2d 100644 --- a/Services/Elb/composer.json +++ b/Services/Elb/composer.json @@ -8,7 +8,7 @@ "api", "elb" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Eps/composer.json b/Services/Eps/composer.json index fffdbe5df..fe61a9d20 100644 --- a/Services/Eps/composer.json +++ b/Services/Eps/composer.json @@ -8,7 +8,7 @@ "api", "eps" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Er/composer.json b/Services/Er/composer.json index 8aa1b1ba7..18a162061 100644 --- a/Services/Er/composer.json +++ b/Services/Er/composer.json @@ -8,7 +8,7 @@ "api", "er" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Evs/V2/Region/EvsRegion.php b/Services/Evs/V2/Region/EvsRegion.php index 55c529581..b5a252e24 100644 --- a/Services/Evs/V2/Region/EvsRegion.php +++ b/Services/Evs/V2/Region/EvsRegion.php @@ -6,7 +6,7 @@ class EvsRegion { - public static $REGION = array("https://evs.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://evs.af-south-1.myhuaweicloud.com"=>"af-south-1","https://evs.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://evs.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://evs.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://evs.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://evs.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://evs.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://evs.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://evs.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://evs.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://evs.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://evs.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://evs.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://evs.la-north-2.myhuaweicloud.com"=>"la-north-2","https://evs.la-south-2.myhuaweicloud.com"=>"la-south-2","https://evs.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://evs.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://evs.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://evs.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://evs.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://evs.me-east-1.myhuaweicloud.com"=>"me-east-1","https://evs.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://evs.cn-south-4.myhuaweicloud.com"=>"cn-south-4",); + public static $REGION = array("https://evs.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://evs.af-south-1.myhuaweicloud.com"=>"af-south-1","https://evs.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://evs.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://evs.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://evs.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://evs.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://evs.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://evs.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://evs.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://evs.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://evs.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://evs.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://evs.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://evs.la-north-2.myhuaweicloud.com"=>"la-north-2","https://evs.la-south-2.myhuaweicloud.com"=>"la-south-2","https://evs.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://evs.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://evs.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://evs.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://evs.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://evs.me-east-1.myhuaweicloud.com"=>"me-east-1","https://evs.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://evs.cn-south-4.myhuaweicloud.com"=>"cn-south-4","https://evs.ru-moscow-1.myhuaweicloud.com"=>"ru-moscow-1",); public static function valueOf($regionId) { diff --git a/Services/Evs/composer.json b/Services/Evs/composer.json index 1fb29b361..e085c2f80 100644 --- a/Services/Evs/composer.json +++ b/Services/Evs/composer.json @@ -8,7 +8,7 @@ "api", "evs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Frs/composer.json b/Services/Frs/composer.json index 1da572358..77f603623 100644 --- a/Services/Frs/composer.json +++ b/Services/Frs/composer.json @@ -8,7 +8,7 @@ "api", "frs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/FunctionGraph/V2/Model/CreateDependencyRequestBody.php b/Services/FunctionGraph/V2/Model/CreateDependencyRequestBody.php index f36d88a7f..0dda409fa 100644 --- a/Services/FunctionGraph/V2/Model/CreateDependencyRequestBody.php +++ b/Services/FunctionGraph/V2/Model/CreateDependencyRequestBody.php @@ -23,7 +23,7 @@ class CreateDependencyRequestBody implements ModelInterface, ArrayAccess * dependFile depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。上传的文件大小限制为40M,如超过40M,请通过OBS上传。 * dependLink depend_type为obs类型时,依赖包在obs的存储地址。 * dependType 导入类型,目前支持obs和zip。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * name 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 * description 依赖包描述,不超过512个字符。 * @@ -43,7 +43,7 @@ class CreateDependencyRequestBody implements ModelInterface, ArrayAccess * dependFile depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。上传的文件大小限制为40M,如超过40M,请通过OBS上传。 * dependLink depend_type为obs类型时,依赖包在obs的存储地址。 * dependType 导入类型,目前支持obs和zip。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * name 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 * description 依赖包描述,不超过512个字符。 * @@ -84,7 +84,7 @@ public static function openAPIFormats() * dependFile depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。上传的文件大小限制为40M,如超过40M,请通过OBS上传。 * dependLink depend_type为obs类型时,依赖包在obs的存储地址。 * dependType 导入类型,目前支持obs和zip。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * name 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 * description 依赖包描述,不超过512个字符。 * @@ -104,7 +104,7 @@ public static function openAPIFormats() * dependFile depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。上传的文件大小限制为40M,如超过40M,请通过OBS上传。 * dependLink depend_type为obs类型时,依赖包在obs的存储地址。 * dependType 导入类型,目前支持obs和zip。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * name 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 * description 依赖包描述,不超过512个字符。 * @@ -124,7 +124,7 @@ public static function openAPIFormats() * dependFile depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。上传的文件大小限制为40M,如超过40M,请通过OBS上传。 * dependLink depend_type为obs类型时,依赖包在obs的存储地址。 * dependType 导入类型,目前支持obs和zip。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * name 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 * description 依赖包描述,不超过512个字符。 * @@ -181,21 +181,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; @@ -210,21 +216,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -367,7 +379,7 @@ public function setDependType($dependType) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -379,7 +391,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/CreateDependencyVersionResponse.php b/Services/FunctionGraph/V2/Model/CreateDependencyVersionResponse.php index c15df554e..0c14d5768 100644 --- a/Services/FunctionGraph/V2/Model/CreateDependencyVersionResponse.php +++ b/Services/FunctionGraph/V2/Model/CreateDependencyVersionResponse.php @@ -24,7 +24,7 @@ class CreateDependencyVersionResponse implements ModelInterface, ArrayAccess * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志。 * size 依赖包大小。 * name 依赖包名。 @@ -56,7 +56,7 @@ class CreateDependencyVersionResponse implements ModelInterface, ArrayAccess * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志。 * size 依赖包大小。 * name 依赖包名。 @@ -109,7 +109,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志。 * size 依赖包大小。 * name 依赖包名。 @@ -141,7 +141,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志。 * size 依赖包大小。 * name 依赖包名。 @@ -173,7 +173,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志。 * size 依赖包大小。 * name 依赖包名。 @@ -242,21 +242,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; @@ -271,21 +277,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -425,7 +437,7 @@ public function setLink($link) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -437,7 +449,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/CreateFunctionRequestBody.php b/Services/FunctionGraph/V2/Model/CreateFunctionRequestBody.php index 9ab4cf930..942c8e3b9 100644 --- a/Services/FunctionGraph/V2/Model/CreateFunctionRequestBody.php +++ b/Services/FunctionGraph/V2/Model/CreateFunctionRequestBody.php @@ -22,7 +22,7 @@ class CreateFunctionRequestBody implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * funcName 函数名称。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * dependVersionList 依赖版本id列表 @@ -90,7 +90,7 @@ class CreateFunctionRequestBody implements ModelInterface, ArrayAccess * Array of property to format mappings. Used for (de)serialization * funcName 函数名称。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * dependVersionList 依赖版本id列表 @@ -179,7 +179,7 @@ public static function openAPIFormats() * and the value is the original name * funcName 函数名称。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * dependVersionList 依赖版本id列表 @@ -247,7 +247,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * funcName 函数名称。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * dependVersionList 依赖版本id列表 @@ -315,7 +315,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * funcName 函数名称。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * dependVersionList 依赖版本id列表 @@ -421,22 +421,29 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; + const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; const CODE_TYPE_ZIP = 'zip'; const CODE_TYPE_OBS = 'obs'; @@ -456,22 +463,29 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, + self::RUNTIME_CUSTOM_IMAGE, ]; } @@ -669,7 +683,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -681,7 +695,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/CreateFunctionResponse.php b/Services/FunctionGraph/V2/Model/CreateFunctionResponse.php index 7b3167de5..0c5c12775 100644 --- a/Services/FunctionGraph/V2/Model/CreateFunctionResponse.php +++ b/Services/FunctionGraph/V2/Model/CreateFunctionResponse.php @@ -28,7 +28,7 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -65,10 +65,9 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 * customImage customImage * isBridgeFunction 是否为bridge函数 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -79,6 +78,8 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess * ephemeralStorage 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 * networkController networkController * resourceId 资源id。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) * * @var string[] */ @@ -130,7 +131,6 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess 'enableCloudDebug' => 'string', 'enableDynamicMemory' => 'bool', 'isStatefulFunction' => 'bool', - 'enableAuthInHeader' => 'bool', 'customImage' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\CustomImage', 'isBridgeFunction' => 'bool', 'apigRouteEnable' => 'bool', @@ -140,7 +140,9 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess 'allowEphemeralStorage' => 'bool', 'ephemeralStorage' => 'int', 'networkController' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\NetworkControlConfig', - 'resourceId' => 'string' + 'resourceId' => 'string', + 'isReturnStream' => 'bool', + 'enableAuthInHeader' => 'bool' ]; /** @@ -152,7 +154,7 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -189,10 +191,9 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 * customImage customImage * isBridgeFunction 是否为bridge函数 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -203,6 +204,8 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess * ephemeralStorage 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 * networkController networkController * resourceId 资源id。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) * * @var string[] */ @@ -254,7 +257,6 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess 'enableCloudDebug' => null, 'enableDynamicMemory' => null, 'isStatefulFunction' => null, - 'enableAuthInHeader' => null, 'customImage' => null, 'isBridgeFunction' => null, 'apigRouteEnable' => null, @@ -264,7 +266,9 @@ class CreateFunctionResponse implements ModelInterface, ArrayAccess 'allowEphemeralStorage' => null, 'ephemeralStorage' => null, 'networkController' => null, - 'resourceId' => null + 'resourceId' => null, + 'isReturnStream' => null, + 'enableAuthInHeader' => null ]; /** @@ -297,7 +301,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -334,10 +338,9 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 * customImage customImage * isBridgeFunction 是否为bridge函数 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -348,6 +351,8 @@ public static function openAPIFormats() * ephemeralStorage 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 * networkController networkController * resourceId 资源id。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) * * @var string[] */ @@ -399,7 +404,6 @@ public static function openAPIFormats() 'enableCloudDebug' => 'enable_cloud_debug', 'enableDynamicMemory' => 'enable_dynamic_memory', 'isStatefulFunction' => 'is_stateful_function', - 'enableAuthInHeader' => 'enable_auth_in_header', 'customImage' => 'custom_image', 'isBridgeFunction' => 'is_bridge_function', 'apigRouteEnable' => 'apig_route_enable', @@ -409,7 +413,9 @@ public static function openAPIFormats() 'allowEphemeralStorage' => 'allow_ephemeral_storage', 'ephemeralStorage' => 'ephemeral_storage', 'networkController' => 'network_controller', - 'resourceId' => 'resource_id' + 'resourceId' => 'resource_id', + 'isReturnStream' => 'is_return_stream', + 'enableAuthInHeader' => 'enable_auth_in_header' ]; /** @@ -421,7 +427,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -458,10 +464,9 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 * customImage customImage * isBridgeFunction 是否为bridge函数 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -472,6 +477,8 @@ public static function openAPIFormats() * ephemeralStorage 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 * networkController networkController * resourceId 资源id。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) * * @var string[] */ @@ -523,7 +530,6 @@ public static function openAPIFormats() 'enableCloudDebug' => 'setEnableCloudDebug', 'enableDynamicMemory' => 'setEnableDynamicMemory', 'isStatefulFunction' => 'setIsStatefulFunction', - 'enableAuthInHeader' => 'setEnableAuthInHeader', 'customImage' => 'setCustomImage', 'isBridgeFunction' => 'setIsBridgeFunction', 'apigRouteEnable' => 'setApigRouteEnable', @@ -533,7 +539,9 @@ public static function openAPIFormats() 'allowEphemeralStorage' => 'setAllowEphemeralStorage', 'ephemeralStorage' => 'setEphemeralStorage', 'networkController' => 'setNetworkController', - 'resourceId' => 'setResourceId' + 'resourceId' => 'setResourceId', + 'isReturnStream' => 'setIsReturnStream', + 'enableAuthInHeader' => 'setEnableAuthInHeader' ]; /** @@ -545,7 +553,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -582,10 +590,9 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 * customImage customImage * isBridgeFunction 是否为bridge函数 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -596,6 +603,8 @@ public static function openAPIFormats() * ephemeralStorage 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 * networkController networkController * resourceId 资源id。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) * * @var string[] */ @@ -647,7 +656,6 @@ public static function openAPIFormats() 'enableCloudDebug' => 'getEnableCloudDebug', 'enableDynamicMemory' => 'getEnableDynamicMemory', 'isStatefulFunction' => 'getIsStatefulFunction', - 'enableAuthInHeader' => 'getEnableAuthInHeader', 'customImage' => 'getCustomImage', 'isBridgeFunction' => 'getIsBridgeFunction', 'apigRouteEnable' => 'getApigRouteEnable', @@ -657,7 +665,9 @@ public static function openAPIFormats() 'allowEphemeralStorage' => 'getAllowEphemeralStorage', 'ephemeralStorage' => 'getEphemeralStorage', 'networkController' => 'getNetworkController', - 'resourceId' => 'getResourceId' + 'resourceId' => 'getResourceId', + 'isReturnStream' => 'getIsReturnStream', + 'enableAuthInHeader' => 'getEnableAuthInHeader' ]; /** @@ -702,21 +712,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -738,21 +754,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -850,7 +872,6 @@ public function __construct(array $data = null) $this->container['enableCloudDebug'] = isset($data['enableCloudDebug']) ? $data['enableCloudDebug'] : null; $this->container['enableDynamicMemory'] = isset($data['enableDynamicMemory']) ? $data['enableDynamicMemory'] : null; $this->container['isStatefulFunction'] = isset($data['isStatefulFunction']) ? $data['isStatefulFunction'] : null; - $this->container['enableAuthInHeader'] = isset($data['enableAuthInHeader']) ? $data['enableAuthInHeader'] : null; $this->container['customImage'] = isset($data['customImage']) ? $data['customImage'] : null; $this->container['isBridgeFunction'] = isset($data['isBridgeFunction']) ? $data['isBridgeFunction'] : null; $this->container['apigRouteEnable'] = isset($data['apigRouteEnable']) ? $data['apigRouteEnable'] : null; @@ -861,6 +882,8 @@ public function __construct(array $data = null) $this->container['ephemeralStorage'] = isset($data['ephemeralStorage']) ? $data['ephemeralStorage'] : null; $this->container['networkController'] = isset($data['networkController']) ? $data['networkController'] : null; $this->container['resourceId'] = isset($data['resourceId']) ? $data['resourceId'] : null; + $this->container['isReturnStream'] = isset($data['isReturnStream']) ? $data['isReturnStream'] : null; + $this->container['enableAuthInHeader'] = isset($data['enableAuthInHeader']) ? $data['enableAuthInHeader'] : null; } /** @@ -1079,7 +1102,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -1091,7 +1114,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -1967,7 +1990,7 @@ public function setType($type) /** * Gets enableCloudDebug - * 是否启用cloud debug功能 + * 适配CloudDebug场景,是否开启云调试(已废弃) * * @return string|null */ @@ -1979,7 +2002,7 @@ public function getEnableCloudDebug() /** * Sets enableCloudDebug * - * @param string|null $enableCloudDebug 是否启用cloud debug功能 + * @param string|null $enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * * @return $this */ @@ -2037,30 +2060,6 @@ public function setIsStatefulFunction($isStatefulFunction) return $this; } - /** - * Gets enableAuthInHeader - * 是否允许在请求头中添加鉴权信息 - * - * @return bool|null - */ - public function getEnableAuthInHeader() - { - return $this->container['enableAuthInHeader']; - } - - /** - * Sets enableAuthInHeader - * - * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息 - * - * @return $this - */ - public function setEnableAuthInHeader($enableAuthInHeader) - { - $this->container['enableAuthInHeader'] = $enableAuthInHeader; - return $this; - } - /** * Gets customImage * customImage @@ -2301,6 +2300,54 @@ public function setResourceId($resourceId) return $this; } + /** + * Gets isReturnStream + * 是否返回流式数据(已废弃) + * + * @return bool|null + */ + public function getIsReturnStream() + { + return $this->container['isReturnStream']; + } + + /** + * Sets isReturnStream + * + * @param bool|null $isReturnStream 是否返回流式数据(已废弃) + * + * @return $this + */ + public function setIsReturnStream($isReturnStream) + { + $this->container['isReturnStream'] = $isReturnStream; + return $this; + } + + /** + * Gets enableAuthInHeader + * 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) + * + * @return bool|null + */ + public function getEnableAuthInHeader() + { + return $this->container['enableAuthInHeader']; + } + + /** + * Sets enableAuthInHeader + * + * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) + * + * @return $this + */ + public function setEnableAuthInHeader($enableAuthInHeader) + { + $this->container['enableAuthInHeader'] = $enableAuthInHeader; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/FunctionGraph/V2/Model/CreateFunctionVersionResponse.php b/Services/FunctionGraph/V2/Model/CreateFunctionVersionResponse.php index d2e65484b..c1d65eed3 100644 --- a/Services/FunctionGraph/V2/Model/CreateFunctionVersionResponse.php +++ b/Services/FunctionGraph/V2/Model/CreateFunctionVersionResponse.php @@ -27,7 +27,7 @@ class CreateFunctionVersionResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -115,7 +115,7 @@ class CreateFunctionVersionResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -224,7 +224,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -312,7 +312,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -400,7 +400,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -522,21 +522,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -558,21 +564,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -857,7 +869,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -869,7 +881,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/Dependency.php b/Services/FunctionGraph/V2/Model/Dependency.php index 374431664..cadae00ee 100644 --- a/Services/FunctionGraph/V2/Model/Dependency.php +++ b/Services/FunctionGraph/V2/Model/Dependency.php @@ -23,7 +23,7 @@ class Dependency implements ModelInterface, ArrayAccess * id 依赖包版本ID。 * owner 依赖包属主的domainId。 * link 依赖包在OBS上的链接。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包的md5值 * size 依赖包大小。 * name 依赖包名称。 @@ -55,7 +55,7 @@ class Dependency implements ModelInterface, ArrayAccess * id 依赖包版本ID。 * owner 依赖包属主的domainId。 * link 依赖包在OBS上的链接。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包的md5值 * size 依赖包大小。 * name 依赖包名称。 @@ -108,7 +108,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包属主的domainId。 * link 依赖包在OBS上的链接。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包的md5值 * size 依赖包大小。 * name 依赖包名称。 @@ -140,7 +140,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包属主的domainId。 * link 依赖包在OBS上的链接。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包的md5值 * size 依赖包大小。 * name 依赖包名称。 @@ -172,7 +172,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包属主的domainId。 * link 依赖包在OBS上的链接。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包的md5值 * size 依赖包大小。 * name 依赖包名称。 @@ -241,21 +241,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; @@ -270,21 +276,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -445,7 +457,7 @@ public function setLink($link) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -457,7 +469,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/ImportFunctionResponse.php b/Services/FunctionGraph/V2/Model/ImportFunctionResponse.php index d94542fd9..3a33f112f 100644 --- a/Services/FunctionGraph/V2/Model/ImportFunctionResponse.php +++ b/Services/FunctionGraph/V2/Model/ImportFunctionResponse.php @@ -27,7 +27,7 @@ class ImportFunctionResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -105,7 +105,7 @@ class ImportFunctionResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -204,7 +204,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -282,7 +282,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -360,7 +360,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -472,21 +472,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -506,21 +512,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -779,7 +791,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -791,7 +803,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/ListDependenciesResult.php b/Services/FunctionGraph/V2/Model/ListDependenciesResult.php index 11638eec2..04585e339 100644 --- a/Services/FunctionGraph/V2/Model/ListDependenciesResult.php +++ b/Services/FunctionGraph/V2/Model/ListDependenciesResult.php @@ -23,7 +23,7 @@ class ListDependenciesResult implements ModelInterface, ArrayAccess * id 依赖包ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志 * size 依赖包大小 * name 依赖包名 @@ -53,7 +53,7 @@ class ListDependenciesResult implements ModelInterface, ArrayAccess * id 依赖包ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志 * size 依赖包大小 * name 依赖包名 @@ -104,7 +104,7 @@ public static function openAPIFormats() * id 依赖包ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志 * size 依赖包大小 * name 依赖包名 @@ -134,7 +134,7 @@ public static function openAPIFormats() * id 依赖包ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志 * size 依赖包大小 * name 依赖包名 @@ -164,7 +164,7 @@ public static function openAPIFormats() * id 依赖包ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志 * size 依赖包大小 * name 依赖包名 @@ -231,21 +231,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; @@ -260,21 +266,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -434,7 +446,7 @@ public function setLink($link) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -446,7 +458,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/ListDependencyVersionsResult.php b/Services/FunctionGraph/V2/Model/ListDependencyVersionsResult.php index e7afc16e0..c1d0a55c3 100644 --- a/Services/FunctionGraph/V2/Model/ListDependencyVersionsResult.php +++ b/Services/FunctionGraph/V2/Model/ListDependencyVersionsResult.php @@ -23,7 +23,7 @@ class ListDependencyVersionsResult implements ModelInterface, ArrayAccess * id 依赖包版本ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值) * size 依赖包大小 * name 依赖包名 @@ -32,6 +32,7 @@ class ListDependencyVersionsResult implements ModelInterface, ArrayAccess * version 依赖包版本号 * lastModified 依赖包更新时间 * depId 依赖包ID + * isShared 是否共享(已废弃) * * @var string[] */ @@ -47,7 +48,8 @@ class ListDependencyVersionsResult implements ModelInterface, ArrayAccess 'description' => 'string', 'version' => 'int', 'lastModified' => 'int', - 'depId' => 'string' + 'depId' => 'string', + 'isShared' => 'bool' ]; /** @@ -55,7 +57,7 @@ class ListDependencyVersionsResult implements ModelInterface, ArrayAccess * id 依赖包版本ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值) * size 依赖包大小 * name 依赖包名 @@ -64,6 +66,7 @@ class ListDependencyVersionsResult implements ModelInterface, ArrayAccess * version 依赖包版本号 * lastModified 依赖包更新时间 * depId 依赖包ID + * isShared 是否共享(已废弃) * * @var string[] */ @@ -79,7 +82,8 @@ class ListDependencyVersionsResult implements ModelInterface, ArrayAccess 'description' => null, 'version' => 'int64', 'lastModified' => 'int64', - 'depId' => null + 'depId' => null, + 'isShared' => null ]; /** @@ -108,7 +112,7 @@ public static function openAPIFormats() * id 依赖包版本ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值) * size 依赖包大小 * name 依赖包名 @@ -117,6 +121,7 @@ public static function openAPIFormats() * version 依赖包版本号 * lastModified 依赖包更新时间 * depId 依赖包ID + * isShared 是否共享(已废弃) * * @var string[] */ @@ -132,7 +137,8 @@ public static function openAPIFormats() 'description' => 'description', 'version' => 'version', 'lastModified' => 'last_modified', - 'depId' => 'dep_id' + 'depId' => 'dep_id', + 'isShared' => 'is_shared' ]; /** @@ -140,7 +146,7 @@ public static function openAPIFormats() * id 依赖包版本ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值) * size 依赖包大小 * name 依赖包名 @@ -149,6 +155,7 @@ public static function openAPIFormats() * version 依赖包版本号 * lastModified 依赖包更新时间 * depId 依赖包ID + * isShared 是否共享(已废弃) * * @var string[] */ @@ -164,7 +171,8 @@ public static function openAPIFormats() 'description' => 'setDescription', 'version' => 'setVersion', 'lastModified' => 'setLastModified', - 'depId' => 'setDepId' + 'depId' => 'setDepId', + 'isShared' => 'setIsShared' ]; /** @@ -172,7 +180,7 @@ public static function openAPIFormats() * id 依赖包版本ID * owner 依赖包拥有者,public标识为公共依赖包 * link 依赖包在obs的存储地址 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值) * size 依赖包大小 * name 依赖包名 @@ -181,6 +189,7 @@ public static function openAPIFormats() * version 依赖包版本号 * lastModified 依赖包更新时间 * depId 依赖包ID + * isShared 是否共享(已废弃) * * @var string[] */ @@ -196,7 +205,8 @@ public static function openAPIFormats() 'description' => 'getDescription', 'version' => 'getVersion', 'lastModified' => 'getLastModified', - 'depId' => 'getDepId' + 'depId' => 'getDepId', + 'isShared' => 'getIsShared' ]; /** @@ -241,21 +251,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; @@ -270,21 +286,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -318,6 +340,7 @@ public function __construct(array $data = null) $this->container['version'] = isset($data['version']) ? $data['version'] : null; $this->container['lastModified'] = isset($data['lastModified']) ? $data['lastModified'] : null; $this->container['depId'] = isset($data['depId']) ? $data['depId'] : null; + $this->container['isShared'] = isset($data['isShared']) ? $data['isShared'] : null; } /** @@ -445,7 +468,7 @@ public function setLink($link) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -457,7 +480,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -659,6 +682,30 @@ public function setDepId($depId) return $this; } + /** + * Gets isShared + * 是否共享(已废弃) + * + * @return bool|null + */ + public function getIsShared() + { + return $this->container['isShared']; + } + + /** + * Sets isShared + * + * @param bool|null $isShared 是否共享(已废弃) + * + * @return $this + */ + public function setIsShared($isShared) + { + $this->container['isShared'] = $isShared; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/FunctionGraph/V2/Model/ListFunctionResult.php b/Services/FunctionGraph/V2/Model/ListFunctionResult.php index 11fed3f9a..53a46db15 100644 --- a/Services/FunctionGraph/V2/Model/ListFunctionResult.php +++ b/Services/FunctionGraph/V2/Model/ListFunctionResult.php @@ -27,7 +27,7 @@ class ListFunctionResult implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -117,7 +117,7 @@ class ListFunctionResult implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -228,7 +228,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -318,7 +318,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -408,7 +408,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -531,21 +531,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -567,21 +573,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -942,7 +954,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -954,7 +966,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/ListFunctionVersionResult.php b/Services/FunctionGraph/V2/Model/ListFunctionVersionResult.php index ac566d22f..15b2a1050 100644 --- a/Services/FunctionGraph/V2/Model/ListFunctionVersionResult.php +++ b/Services/FunctionGraph/V2/Model/ListFunctionVersionResult.php @@ -26,7 +26,7 @@ class ListFunctionVersionResult implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -54,7 +54,6 @@ class ListFunctionVersionResult implements ModelInterface, ArrayAccess * longTime 是否是支持长时间运行 * functionAsyncConfig functionAsyncConfig * type 函数版本 - * enableCloudDebug 是否启用cloud debug功能 * enableDynamicMemory 是否启用动态内存功能 * enterpriseProjectId 企业项目ID,在企业用户创建函数时必填。 * isStatefulFunction 是否支持有状态,v2版本支持 @@ -99,7 +98,6 @@ class ListFunctionVersionResult implements ModelInterface, ArrayAccess 'longTime' => 'bool', 'functionAsyncConfig' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\FunctionAsyncConfig', 'type' => 'string', - 'enableCloudDebug' => 'string', 'enableDynamicMemory' => 'bool', 'enterpriseProjectId' => 'string', 'isStatefulFunction' => 'bool', @@ -116,7 +114,7 @@ class ListFunctionVersionResult implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -144,7 +142,6 @@ class ListFunctionVersionResult implements ModelInterface, ArrayAccess * longTime 是否是支持长时间运行 * functionAsyncConfig functionAsyncConfig * type 函数版本 - * enableCloudDebug 是否启用cloud debug功能 * enableDynamicMemory 是否启用动态内存功能 * enterpriseProjectId 企业项目ID,在企业用户创建函数时必填。 * isStatefulFunction 是否支持有状态,v2版本支持 @@ -189,7 +186,6 @@ class ListFunctionVersionResult implements ModelInterface, ArrayAccess 'longTime' => null, 'functionAsyncConfig' => null, 'type' => null, - 'enableCloudDebug' => null, 'enableDynamicMemory' => null, 'enterpriseProjectId' => null, 'isStatefulFunction' => null, @@ -227,7 +223,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -255,7 +251,6 @@ public static function openAPIFormats() * longTime 是否是支持长时间运行 * functionAsyncConfig functionAsyncConfig * type 函数版本 - * enableCloudDebug 是否启用cloud debug功能 * enableDynamicMemory 是否启用动态内存功能 * enterpriseProjectId 企业项目ID,在企业用户创建函数时必填。 * isStatefulFunction 是否支持有状态,v2版本支持 @@ -300,7 +295,6 @@ public static function openAPIFormats() 'longTime' => 'long_time', 'functionAsyncConfig' => 'function_async_config', 'type' => 'type', - 'enableCloudDebug' => 'enable_cloud_debug', 'enableDynamicMemory' => 'enable_dynamic_memory', 'enterpriseProjectId' => 'enterprise_project_id', 'isStatefulFunction' => 'is_stateful_function', @@ -317,7 +311,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -345,7 +339,6 @@ public static function openAPIFormats() * longTime 是否是支持长时间运行 * functionAsyncConfig functionAsyncConfig * type 函数版本 - * enableCloudDebug 是否启用cloud debug功能 * enableDynamicMemory 是否启用动态内存功能 * enterpriseProjectId 企业项目ID,在企业用户创建函数时必填。 * isStatefulFunction 是否支持有状态,v2版本支持 @@ -390,7 +383,6 @@ public static function openAPIFormats() 'longTime' => 'setLongTime', 'functionAsyncConfig' => 'setFunctionAsyncConfig', 'type' => 'setType', - 'enableCloudDebug' => 'setEnableCloudDebug', 'enableDynamicMemory' => 'setEnableDynamicMemory', 'enterpriseProjectId' => 'setEnterpriseProjectId', 'isStatefulFunction' => 'setIsStatefulFunction', @@ -407,7 +399,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -435,7 +427,6 @@ public static function openAPIFormats() * longTime 是否是支持长时间运行 * functionAsyncConfig functionAsyncConfig * type 函数版本 - * enableCloudDebug 是否启用cloud debug功能 * enableDynamicMemory 是否启用动态内存功能 * enterpriseProjectId 企业项目ID,在企业用户创建函数时必填。 * isStatefulFunction 是否支持有状态,v2版本支持 @@ -480,7 +471,6 @@ public static function openAPIFormats() 'longTime' => 'getLongTime', 'functionAsyncConfig' => 'getFunctionAsyncConfig', 'type' => 'getType', - 'enableCloudDebug' => 'getEnableCloudDebug', 'enableDynamicMemory' => 'getEnableDynamicMemory', 'enterpriseProjectId' => 'getEnterpriseProjectId', 'isStatefulFunction' => 'getIsStatefulFunction', @@ -531,21 +521,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -565,21 +561,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -651,7 +653,6 @@ public function __construct(array $data = null) $this->container['longTime'] = isset($data['longTime']) ? $data['longTime'] : null; $this->container['functionAsyncConfig'] = isset($data['functionAsyncConfig']) ? $data['functionAsyncConfig'] : null; $this->container['type'] = isset($data['type']) ? $data['type'] : null; - $this->container['enableCloudDebug'] = isset($data['enableCloudDebug']) ? $data['enableCloudDebug'] : null; $this->container['enableDynamicMemory'] = isset($data['enableDynamicMemory']) ? $data['enableDynamicMemory'] : null; $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; $this->container['isStatefulFunction'] = isset($data['isStatefulFunction']) ? $data['isStatefulFunction'] : null; @@ -895,7 +896,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -907,7 +908,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -1565,30 +1566,6 @@ public function setType($type) return $this; } - /** - * Gets enableCloudDebug - * 是否启用cloud debug功能 - * - * @return string|null - */ - public function getEnableCloudDebug() - { - return $this->container['enableCloudDebug']; - } - - /** - * Sets enableCloudDebug - * - * @param string|null $enableCloudDebug 是否启用cloud debug功能 - * - * @return $this - */ - public function setEnableCloudDebug($enableCloudDebug) - { - $this->container['enableCloudDebug'] = $enableCloudDebug; - return $this; - } - /** * Gets enableDynamicMemory * 是否启用动态内存功能 diff --git a/Services/FunctionGraph/V2/Model/ListStatisticsResponse.php b/Services/FunctionGraph/V2/Model/ListStatisticsResponse.php index 128b7fa3e..00a18f4c2 100644 --- a/Services/FunctionGraph/V2/Model/ListStatisticsResponse.php +++ b/Services/FunctionGraph/V2/Model/ListStatisticsResponse.php @@ -23,6 +23,7 @@ class ListStatisticsResponse implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * count 月度调用次数 * gbs 月度资源用量 + * gpuGbs 月度gpu资源用量 * statistics statistics * * @var string[] @@ -30,6 +31,7 @@ class ListStatisticsResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'count' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\MonthUsed[]', 'gbs' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\MonthUsed[]', + 'gpuGbs' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\MonthUsed[]', 'statistics' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\ListFunctionStatisticsResponseBody' ]; @@ -37,6 +39,7 @@ class ListStatisticsResponse implements ModelInterface, ArrayAccess * Array of property to format mappings. Used for (de)serialization * count 月度调用次数 * gbs 月度资源用量 + * gpuGbs 月度gpu资源用量 * statistics statistics * * @var string[] @@ -44,6 +47,7 @@ class ListStatisticsResponse implements ModelInterface, ArrayAccess protected static $openAPIFormats = [ 'count' => null, 'gbs' => null, + 'gpuGbs' => null, 'statistics' => null ]; @@ -72,6 +76,7 @@ public static function openAPIFormats() * and the value is the original name * count 月度调用次数 * gbs 月度资源用量 + * gpuGbs 月度gpu资源用量 * statistics statistics * * @var string[] @@ -79,6 +84,7 @@ public static function openAPIFormats() protected static $attributeMap = [ 'count' => 'count', 'gbs' => 'gbs', + 'gpuGbs' => 'gpu_gbs', 'statistics' => 'statistics' ]; @@ -86,6 +92,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * count 月度调用次数 * gbs 月度资源用量 + * gpuGbs 月度gpu资源用量 * statistics statistics * * @var string[] @@ -93,6 +100,7 @@ public static function openAPIFormats() protected static $setters = [ 'count' => 'setCount', 'gbs' => 'setGbs', + 'gpuGbs' => 'setGpuGbs', 'statistics' => 'setStatistics' ]; @@ -100,6 +108,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * count 月度调用次数 * gbs 月度资源用量 + * gpuGbs 月度gpu资源用量 * statistics statistics * * @var string[] @@ -107,6 +116,7 @@ public static function openAPIFormats() protected static $getters = [ 'count' => 'getCount', 'gbs' => 'getGbs', + 'gpuGbs' => 'getGpuGbs', 'statistics' => 'getStatistics' ]; @@ -170,6 +180,7 @@ public function __construct(array $data = null) { $this->container['count'] = isset($data['count']) ? $data['count'] : null; $this->container['gbs'] = isset($data['gbs']) ? $data['gbs'] : null; + $this->container['gpuGbs'] = isset($data['gpuGbs']) ? $data['gpuGbs'] : null; $this->container['statistics'] = isset($data['statistics']) ? $data['statistics'] : null; } @@ -243,6 +254,30 @@ public function setGbs($gbs) return $this; } + /** + * Gets gpuGbs + * 月度gpu资源用量 + * + * @return \HuaweiCloud\SDK\FunctionGraph\V2\Model\MonthUsed[]|null + */ + public function getGpuGbs() + { + return $this->container['gpuGbs']; + } + + /** + * Sets gpuGbs + * + * @param \HuaweiCloud\SDK\FunctionGraph\V2\Model\MonthUsed[]|null $gpuGbs 月度gpu资源用量 + * + * @return $this + */ + public function setGpuGbs($gpuGbs) + { + $this->container['gpuGbs'] = $gpuGbs; + return $this; + } + /** * Gets statistics * statistics diff --git a/Services/FunctionGraph/V2/Model/ShowDependencyVersionResponse.php b/Services/FunctionGraph/V2/Model/ShowDependencyVersionResponse.php index 250558ade..17449a796 100644 --- a/Services/FunctionGraph/V2/Model/ShowDependencyVersionResponse.php +++ b/Services/FunctionGraph/V2/Model/ShowDependencyVersionResponse.php @@ -24,7 +24,7 @@ class ShowDependencyVersionResponse implements ModelInterface, ArrayAccess * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值)。 * size 依赖包大小。 * name 依赖包名。 @@ -34,6 +34,7 @@ class ShowDependencyVersionResponse implements ModelInterface, ArrayAccess * lastModified 依赖包更新时间 * depId 依赖包ID * downloadLink 依赖包文件临时下载链接 + * isShared 是否共享(已废弃) * * @var string[] */ @@ -50,7 +51,8 @@ class ShowDependencyVersionResponse implements ModelInterface, ArrayAccess 'version' => 'int', 'lastModified' => 'int', 'depId' => 'string', - 'downloadLink' => 'string' + 'downloadLink' => 'string', + 'isShared' => 'bool' ]; /** @@ -58,7 +60,7 @@ class ShowDependencyVersionResponse implements ModelInterface, ArrayAccess * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值)。 * size 依赖包大小。 * name 依赖包名。 @@ -68,6 +70,7 @@ class ShowDependencyVersionResponse implements ModelInterface, ArrayAccess * lastModified 依赖包更新时间 * depId 依赖包ID * downloadLink 依赖包文件临时下载链接 + * isShared 是否共享(已废弃) * * @var string[] */ @@ -84,7 +87,8 @@ class ShowDependencyVersionResponse implements ModelInterface, ArrayAccess 'version' => 'int64', 'lastModified' => 'int64', 'depId' => null, - 'downloadLink' => null + 'downloadLink' => null, + 'isShared' => null ]; /** @@ -113,7 +117,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值)。 * size 依赖包大小。 * name 依赖包名。 @@ -123,6 +127,7 @@ public static function openAPIFormats() * lastModified 依赖包更新时间 * depId 依赖包ID * downloadLink 依赖包文件临时下载链接 + * isShared 是否共享(已废弃) * * @var string[] */ @@ -139,7 +144,8 @@ public static function openAPIFormats() 'version' => 'version', 'lastModified' => 'last_modified', 'depId' => 'dep_id', - 'downloadLink' => 'download_link' + 'downloadLink' => 'download_link', + 'isShared' => 'is_shared' ]; /** @@ -147,7 +153,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值)。 * size 依赖包大小。 * name 依赖包名。 @@ -157,6 +163,7 @@ public static function openAPIFormats() * lastModified 依赖包更新时间 * depId 依赖包ID * downloadLink 依赖包文件临时下载链接 + * isShared 是否共享(已废弃) * * @var string[] */ @@ -173,7 +180,8 @@ public static function openAPIFormats() 'version' => 'setVersion', 'lastModified' => 'setLastModified', 'depId' => 'setDepId', - 'downloadLink' => 'setDownloadLink' + 'downloadLink' => 'setDownloadLink', + 'isShared' => 'setIsShared' ]; /** @@ -181,7 +189,7 @@ public static function openAPIFormats() * id 依赖包版本ID。 * owner 依赖包拥有者。 * link 依赖包在obs的存储地址。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * etag 依赖包唯一标志(MD5校验值)。 * size 依赖包大小。 * name 依赖包名。 @@ -191,6 +199,7 @@ public static function openAPIFormats() * lastModified 依赖包更新时间 * depId 依赖包ID * downloadLink 依赖包文件临时下载链接 + * isShared 是否共享(已废弃) * * @var string[] */ @@ -207,7 +216,8 @@ public static function openAPIFormats() 'version' => 'getVersion', 'lastModified' => 'getLastModified', 'depId' => 'getDepId', - 'downloadLink' => 'getDownloadLink' + 'downloadLink' => 'getDownloadLink', + 'isShared' => 'getIsShared' ]; /** @@ -252,21 +262,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; @@ -281,21 +297,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -330,6 +352,7 @@ public function __construct(array $data = null) $this->container['lastModified'] = isset($data['lastModified']) ? $data['lastModified'] : null; $this->container['depId'] = isset($data['depId']) ? $data['depId'] : null; $this->container['downloadLink'] = isset($data['downloadLink']) ? $data['downloadLink'] : null; + $this->container['isShared'] = isset($data['isShared']) ? $data['isShared'] : null; } /** @@ -436,7 +459,7 @@ public function setLink($link) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -448,7 +471,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -674,6 +697,30 @@ public function setDownloadLink($downloadLink) return $this; } + /** + * Gets isShared + * 是否共享(已废弃) + * + * @return bool|null + */ + public function getIsShared() + { + return $this->container['isShared']; + } + + /** + * Sets isShared + * + * @param bool|null $isShared 是否共享(已废弃) + * + * @return $this + */ + public function setIsShared($isShared) + { + $this->container['isShared'] = $isShared; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/FunctionGraph/V2/Model/ShowFunctionCodeResponse.php b/Services/FunctionGraph/V2/Model/ShowFunctionCodeResponse.php index 6d7c0d01a..01a8a98e4 100644 --- a/Services/FunctionGraph/V2/Model/ShowFunctionCodeResponse.php +++ b/Services/FunctionGraph/V2/Model/ShowFunctionCodeResponse.php @@ -24,7 +24,7 @@ class ShowFunctionCodeResponse implements ModelInterface, ArrayAccess * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -62,7 +62,7 @@ class ShowFunctionCodeResponse implements ModelInterface, ArrayAccess * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -121,7 +121,7 @@ public static function openAPIFormats() * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -159,7 +159,7 @@ public static function openAPIFormats() * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -197,7 +197,7 @@ public static function openAPIFormats() * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -272,21 +272,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -306,21 +312,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -487,7 +499,7 @@ public function setDomainId($domainId) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -499,7 +511,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/ShowFunctionConfigResponse.php b/Services/FunctionGraph/V2/Model/ShowFunctionConfigResponse.php index 753da8478..84a62189f 100644 --- a/Services/FunctionGraph/V2/Model/ShowFunctionConfigResponse.php +++ b/Services/FunctionGraph/V2/Model/ShowFunctionConfigResponse.php @@ -29,7 +29,7 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -64,11 +64,11 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否允许动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 * isBridgeFunction 是否为bridge函数 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage * reservedInstanceIdleMode 是否开启预留实例闲置模式 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -77,6 +77,7 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess * gpuType 显卡类型。 * allowEphemeralStorage 是否支持配置临时存储。 * networkController networkController + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -136,7 +137,8 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess 'enableClassIsolation' => 'bool', 'gpuType' => 'string', 'allowEphemeralStorage' => 'bool', - 'networkController' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\NetworkControlConfig' + 'networkController' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\NetworkControlConfig', + 'isReturnStream' => 'bool' ]; /** @@ -149,7 +151,7 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -184,11 +186,11 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否允许动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 * isBridgeFunction 是否为bridge函数 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage * reservedInstanceIdleMode 是否开启预留实例闲置模式 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -197,6 +199,7 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess * gpuType 显卡类型。 * allowEphemeralStorage 是否支持配置临时存储。 * networkController networkController + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -256,7 +259,8 @@ class ShowFunctionConfigResponse implements ModelInterface, ArrayAccess 'enableClassIsolation' => null, 'gpuType' => null, 'allowEphemeralStorage' => null, - 'networkController' => null + 'networkController' => null, + 'isReturnStream' => null ]; /** @@ -290,7 +294,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -325,11 +329,11 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否允许动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 * isBridgeFunction 是否为bridge函数 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage * reservedInstanceIdleMode 是否开启预留实例闲置模式 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -338,6 +342,7 @@ public static function openAPIFormats() * gpuType 显卡类型。 * allowEphemeralStorage 是否支持配置临时存储。 * networkController networkController + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -397,7 +402,8 @@ public static function openAPIFormats() 'enableClassIsolation' => 'enable_class_isolation', 'gpuType' => 'gpu_type', 'allowEphemeralStorage' => 'allow_ephemeral_storage', - 'networkController' => 'network_controller' + 'networkController' => 'network_controller', + 'isReturnStream' => 'is_return_stream' ]; /** @@ -410,7 +416,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -445,11 +451,11 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否允许动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 * isBridgeFunction 是否为bridge函数 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage * reservedInstanceIdleMode 是否开启预留实例闲置模式 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -458,6 +464,7 @@ public static function openAPIFormats() * gpuType 显卡类型。 * allowEphemeralStorage 是否支持配置临时存储。 * networkController networkController + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -517,7 +524,8 @@ public static function openAPIFormats() 'enableClassIsolation' => 'setEnableClassIsolation', 'gpuType' => 'setGpuType', 'allowEphemeralStorage' => 'setAllowEphemeralStorage', - 'networkController' => 'setNetworkController' + 'networkController' => 'setNetworkController', + 'isReturnStream' => 'setIsReturnStream' ]; /** @@ -530,7 +538,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -565,11 +573,11 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 - * enableCloudDebug 是否启用cloud debug功能 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否允许动态内存配置 * isStatefulFunction 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 * isBridgeFunction 是否为bridge函数 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage * reservedInstanceIdleMode 是否开启预留实例闲置模式 * apigRouteEnable 是否配置下沉apig路由规则。 @@ -578,6 +586,7 @@ public static function openAPIFormats() * gpuType 显卡类型。 * allowEphemeralStorage 是否支持配置临时存储。 * networkController networkController + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -637,7 +646,8 @@ public static function openAPIFormats() 'enableClassIsolation' => 'getEnableClassIsolation', 'gpuType' => 'getGpuType', 'allowEphemeralStorage' => 'getAllowEphemeralStorage', - 'networkController' => 'getNetworkController' + 'networkController' => 'getNetworkController', + 'isReturnStream' => 'getIsReturnStream' ]; /** @@ -682,21 +692,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -718,21 +734,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -839,6 +861,7 @@ public function __construct(array $data = null) $this->container['gpuType'] = isset($data['gpuType']) ? $data['gpuType'] : null; $this->container['allowEphemeralStorage'] = isset($data['allowEphemeralStorage']) ? $data['allowEphemeralStorage'] : null; $this->container['networkController'] = isset($data['networkController']) ? $data['networkController'] : null; + $this->container['isReturnStream'] = isset($data['isReturnStream']) ? $data['isReturnStream'] : null; } /** @@ -1081,7 +1104,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -1093,7 +1116,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -1921,7 +1944,7 @@ public function setType($type) /** * Gets enableCloudDebug - * 是否启用cloud debug功能 + * 适配CloudDebug场景,是否开启云调试(已废弃) * * @return string|null */ @@ -1933,7 +1956,7 @@ public function getEnableCloudDebug() /** * Sets enableCloudDebug * - * @param string|null $enableCloudDebug 是否启用cloud debug功能 + * @param string|null $enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * * @return $this */ @@ -2017,7 +2040,7 @@ public function setIsBridgeFunction($isBridgeFunction) /** * Gets enableAuthInHeader - * 是否允许在请求头中添加鉴权信息 + * 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @return bool|null */ @@ -2029,7 +2052,7 @@ public function getEnableAuthInHeader() /** * Sets enableAuthInHeader * - * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @return $this */ @@ -2231,6 +2254,30 @@ public function setNetworkController($networkController) return $this; } + /** + * Gets isReturnStream + * 是否返回流式数据(已废弃) + * + * @return bool|null + */ + public function getIsReturnStream() + { + return $this->container['isReturnStream']; + } + + /** + * Sets isReturnStream + * + * @param bool|null $isReturnStream 是否返回流式数据(已废弃) + * + * @return $this + */ + public function setIsReturnStream($isReturnStream) + { + $this->container['isReturnStream'] = $isReturnStream; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/FunctionGraph/V2/Model/UpdateFunctionCodeResponse.php b/Services/FunctionGraph/V2/Model/UpdateFunctionCodeResponse.php index 74e1af0b3..cf44ff424 100644 --- a/Services/FunctionGraph/V2/Model/UpdateFunctionCodeResponse.php +++ b/Services/FunctionGraph/V2/Model/UpdateFunctionCodeResponse.php @@ -24,7 +24,7 @@ class UpdateFunctionCodeResponse implements ModelInterface, ArrayAccess * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -62,7 +62,7 @@ class UpdateFunctionCodeResponse implements ModelInterface, ArrayAccess * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -121,7 +121,7 @@ public static function openAPIFormats() * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -159,7 +159,7 @@ public static function openAPIFormats() * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -197,7 +197,7 @@ public static function openAPIFormats() * funcUrn 函数的URN(Uniform Resource Name),唯一标识函数。 * funcName 函数名称。 * domainId 域名id。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * codeType 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 * codeUrl 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 * codeFilename 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。 @@ -272,21 +272,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -306,21 +312,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -487,7 +499,7 @@ public function setDomainId($domainId) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -499,7 +511,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/UpdateFunctionConfigRequestBody.php b/Services/FunctionGraph/V2/Model/UpdateFunctionConfigRequestBody.php index f09eb342b..a89ac49aa 100644 --- a/Services/FunctionGraph/V2/Model/UpdateFunctionConfigRequestBody.php +++ b/Services/FunctionGraph/V2/Model/UpdateFunctionConfigRequestBody.php @@ -21,7 +21,7 @@ class UpdateFunctionConfigRequestBody implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization * funcName 函数名称。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -95,7 +95,7 @@ class UpdateFunctionConfigRequestBody implements ModelInterface, ArrayAccess /** * Array of property to format mappings. Used for (de)serialization * funcName 函数名称。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -190,7 +190,7 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * funcName 函数名称。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -264,7 +264,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) * funcName 函数名称。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -338,7 +338,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) * funcName 函数名称。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -451,22 +451,29 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; + const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; /** @@ -479,22 +486,29 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, + self::RUNTIME_CUSTOM_IMAGE, ]; } @@ -620,7 +634,7 @@ public function setFuncName($funcName) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string */ @@ -632,7 +646,7 @@ public function getRuntime() /** * Sets runtime * - * @param string $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 + * @param string $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ diff --git a/Services/FunctionGraph/V2/Model/UpdateFunctionConfigResponse.php b/Services/FunctionGraph/V2/Model/UpdateFunctionConfigResponse.php index d37f842d1..059c145ab 100644 --- a/Services/FunctionGraph/V2/Model/UpdateFunctionConfigResponse.php +++ b/Services/FunctionGraph/V2/Model/UpdateFunctionConfigResponse.php @@ -29,7 +29,7 @@ class UpdateFunctionConfigResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -62,11 +62,13 @@ class UpdateFunctionConfigResponse implements ModelInterface, ArrayAccess * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -112,11 +114,13 @@ class UpdateFunctionConfigResponse implements ModelInterface, ArrayAccess 'logGroupId' => 'string', 'logStreamId' => 'string', 'type' => 'string', + 'enableCloudDebug' => 'string', 'enableDynamicMemory' => 'bool', 'isStatefulFunction' => 'bool', 'domainNames' => 'string', 'enableAuthInHeader' => 'bool', - 'customImage' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\CustomImage' + 'customImage' => '\HuaweiCloud\SDK\FunctionGraph\V2\Model\CustomImage', + 'isReturnStream' => 'bool' ]; /** @@ -129,7 +133,7 @@ class UpdateFunctionConfigResponse implements ModelInterface, ArrayAccess * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -162,11 +166,13 @@ class UpdateFunctionConfigResponse implements ModelInterface, ArrayAccess * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -212,11 +218,13 @@ class UpdateFunctionConfigResponse implements ModelInterface, ArrayAccess 'logGroupId' => null, 'logStreamId' => null, 'type' => null, + 'enableCloudDebug' => null, 'enableDynamicMemory' => null, 'isStatefulFunction' => null, 'domainNames' => null, 'enableAuthInHeader' => null, - 'customImage' => null + 'customImage' => null, + 'isReturnStream' => null ]; /** @@ -250,7 +258,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -283,11 +291,13 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -333,11 +343,13 @@ public static function openAPIFormats() 'logGroupId' => 'log_group_id', 'logStreamId' => 'log_stream_id', 'type' => 'type', + 'enableCloudDebug' => 'enable_cloud_debug', 'enableDynamicMemory' => 'enable_dynamic_memory', 'isStatefulFunction' => 'is_stateful_function', 'domainNames' => 'domain_names', 'enableAuthInHeader' => 'enable_auth_in_header', - 'customImage' => 'custom_image' + 'customImage' => 'custom_image', + 'isReturnStream' => 'is_return_stream' ]; /** @@ -350,7 +362,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -383,11 +395,13 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -433,11 +447,13 @@ public static function openAPIFormats() 'logGroupId' => 'setLogGroupId', 'logStreamId' => 'setLogStreamId', 'type' => 'setType', + 'enableCloudDebug' => 'setEnableCloudDebug', 'enableDynamicMemory' => 'setEnableDynamicMemory', 'isStatefulFunction' => 'setIsStatefulFunction', 'domainNames' => 'setDomainNames', 'enableAuthInHeader' => 'setEnableAuthInHeader', - 'customImage' => 'setCustomImage' + 'customImage' => 'setCustomImage', + 'isReturnStream' => 'setIsReturnStream' ]; /** @@ -450,7 +466,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -483,11 +499,13 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 - * enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * customImage customImage + * isReturnStream 是否返回流式数据(已废弃) * * @var string[] */ @@ -533,11 +551,13 @@ public static function openAPIFormats() 'logGroupId' => 'getLogGroupId', 'logStreamId' => 'getLogStreamId', 'type' => 'getType', + 'enableCloudDebug' => 'getEnableCloudDebug', 'enableDynamicMemory' => 'getEnableDynamicMemory', 'isStatefulFunction' => 'getIsStatefulFunction', 'domainNames' => 'getDomainNames', 'enableAuthInHeader' => 'getEnableAuthInHeader', - 'customImage' => 'getCustomImage' + 'customImage' => 'getCustomImage', + 'isReturnStream' => 'getIsReturnStream' ]; /** @@ -582,21 +602,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -618,21 +644,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -724,11 +756,13 @@ public function __construct(array $data = null) $this->container['logGroupId'] = isset($data['logGroupId']) ? $data['logGroupId'] : null; $this->container['logStreamId'] = isset($data['logStreamId']) ? $data['logStreamId'] : null; $this->container['type'] = isset($data['type']) ? $data['type'] : null; + $this->container['enableCloudDebug'] = isset($data['enableCloudDebug']) ? $data['enableCloudDebug'] : null; $this->container['enableDynamicMemory'] = isset($data['enableDynamicMemory']) ? $data['enableDynamicMemory'] : null; $this->container['isStatefulFunction'] = isset($data['isStatefulFunction']) ? $data['isStatefulFunction'] : null; $this->container['domainNames'] = isset($data['domainNames']) ? $data['domainNames'] : null; $this->container['enableAuthInHeader'] = isset($data['enableAuthInHeader']) ? $data['enableAuthInHeader'] : null; $this->container['customImage'] = isset($data['customImage']) ? $data['customImage'] : null; + $this->container['isReturnStream'] = isset($data['isReturnStream']) ? $data['isReturnStream'] : null; } /** @@ -971,7 +1005,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -983,7 +1017,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -1761,6 +1795,30 @@ public function setType($type) return $this; } + /** + * Gets enableCloudDebug + * 适配CloudDebug场景,是否开启云调试(已废弃) + * + * @return string|null + */ + public function getEnableCloudDebug() + { + return $this->container['enableCloudDebug']; + } + + /** + * Sets enableCloudDebug + * + * @param string|null $enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) + * + * @return $this + */ + public function setEnableCloudDebug($enableCloudDebug) + { + $this->container['enableCloudDebug'] = $enableCloudDebug; + return $this; + } + /** * Gets enableDynamicMemory * 是否启动动态内存配置 @@ -1835,7 +1893,7 @@ public function setDomainNames($domainNames) /** * Gets enableAuthInHeader - * 是否允许在请求头中添加鉴权信息 + * 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @return bool|null */ @@ -1847,7 +1905,7 @@ public function getEnableAuthInHeader() /** * Sets enableAuthInHeader * - * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息 + * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @return $this */ @@ -1881,6 +1939,30 @@ public function setCustomImage($customImage) return $this; } + /** + * Gets isReturnStream + * 是否返回流式数据(已废弃) + * + * @return bool|null + */ + public function getIsReturnStream() + { + return $this->container['isReturnStream']; + } + + /** + * Sets isReturnStream + * + * @param bool|null $isReturnStream 是否返回流式数据(已废弃) + * + * @return $this + */ + public function setIsReturnStream($isReturnStream) + { + $this->container['isReturnStream'] = $isReturnStream; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/FunctionGraph/V2/Model/UpdateFunctionMaxInstanceConfigResponse.php b/Services/FunctionGraph/V2/Model/UpdateFunctionMaxInstanceConfigResponse.php index 772c78236..df4f75894 100644 --- a/Services/FunctionGraph/V2/Model/UpdateFunctionMaxInstanceConfigResponse.php +++ b/Services/FunctionGraph/V2/Model/UpdateFunctionMaxInstanceConfigResponse.php @@ -27,7 +27,7 @@ class UpdateFunctionMaxInstanceConfigResponse implements ModelInterface, ArrayAc * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -58,9 +58,12 @@ class UpdateFunctionMaxInstanceConfigResponse implements ModelInterface, ArrayAc * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @var string[] */ @@ -102,9 +105,12 @@ class UpdateFunctionMaxInstanceConfigResponse implements ModelInterface, ArrayAc 'logGroupId' => 'string', 'logStreamId' => 'string', 'type' => 'string', + 'enableCloudDebug' => 'string', 'enableDynamicMemory' => 'bool', 'isStatefulFunction' => 'bool', - 'domainNames' => 'string' + 'domainNames' => 'string', + 'isReturnStream' => 'bool', + 'enableAuthInHeader' => 'bool' ]; /** @@ -115,7 +121,7 @@ class UpdateFunctionMaxInstanceConfigResponse implements ModelInterface, ArrayAc * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -146,9 +152,12 @@ class UpdateFunctionMaxInstanceConfigResponse implements ModelInterface, ArrayAc * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @var string[] */ @@ -190,9 +199,12 @@ class UpdateFunctionMaxInstanceConfigResponse implements ModelInterface, ArrayAc 'logGroupId' => null, 'logStreamId' => null, 'type' => null, + 'enableCloudDebug' => null, 'enableDynamicMemory' => null, 'isStatefulFunction' => null, - 'domainNames' => null + 'domainNames' => null, + 'isReturnStream' => null, + 'enableAuthInHeader' => null ]; /** @@ -224,7 +236,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -255,9 +267,12 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @var string[] */ @@ -299,9 +314,12 @@ public static function openAPIFormats() 'logGroupId' => 'log_group_id', 'logStreamId' => 'log_stream_id', 'type' => 'type', + 'enableCloudDebug' => 'enable_cloud_debug', 'enableDynamicMemory' => 'enable_dynamic_memory', 'isStatefulFunction' => 'is_stateful_function', - 'domainNames' => 'domain_names' + 'domainNames' => 'domain_names', + 'isReturnStream' => 'is_return_stream', + 'enableAuthInHeader' => 'enable_auth_in_header' ]; /** @@ -312,7 +330,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -343,9 +361,12 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @var string[] */ @@ -387,9 +408,12 @@ public static function openAPIFormats() 'logGroupId' => 'setLogGroupId', 'logStreamId' => 'setLogStreamId', 'type' => 'setType', + 'enableCloudDebug' => 'setEnableCloudDebug', 'enableDynamicMemory' => 'setEnableDynamicMemory', 'isStatefulFunction' => 'setIsStatefulFunction', - 'domainNames' => 'setDomainNames' + 'domainNames' => 'setDomainNames', + 'isReturnStream' => 'setIsReturnStream', + 'enableAuthInHeader' => 'setEnableAuthInHeader' ]; /** @@ -400,7 +424,7 @@ public static function openAPIFormats() * namespace 租户的project id。 * projectName 租户的project name。 * package 函数所属的分组Package,用于用户针对函数的自定义分组。 - * runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * timeout 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 * handler 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 * memorySize 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 @@ -431,9 +455,12 @@ public static function openAPIFormats() * logGroupId 自定义日志查询组id * logStreamId 自定义日志查询流id * type v2表示为正式版本,v1为废弃版本。 + * enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) * enableDynamicMemory 是否启动动态内存配置 * isStatefulFunction 是否支持有状态,v2版本支持 * domainNames 函数配置的需要支持域名解析的内网域名。 + * isReturnStream 是否返回流式数据(已废弃) + * enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 * * @var string[] */ @@ -475,9 +502,12 @@ public static function openAPIFormats() 'logGroupId' => 'getLogGroupId', 'logStreamId' => 'getLogStreamId', 'type' => 'getType', + 'enableCloudDebug' => 'getEnableCloudDebug', 'enableDynamicMemory' => 'getEnableDynamicMemory', 'isStatefulFunction' => 'getIsStatefulFunction', - 'domainNames' => 'getDomainNames' + 'domainNames' => 'getDomainNames', + 'isReturnStream' => 'getIsReturnStream', + 'enableAuthInHeader' => 'getEnableAuthInHeader' ]; /** @@ -522,21 +552,27 @@ public function getModelName() } const RUNTIME_JAVA8 = 'Java8'; const RUNTIME_JAVA11 = 'Java11'; + const RUNTIME_JAVA17 = 'Java17'; + const RUNTIME_PYTHON2_7 = 'Python2.7'; + const RUNTIME_PYTHON3_6 = 'Python3.6'; + const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_PYTHON3_10 = 'Python3.10'; + const RUNTIME_GO1_8 = 'Go1.8'; + const RUNTIME_GO1_X = 'Go1.x'; const RUNTIME_NODE_JS6_10 = 'Node.js6.10'; const RUNTIME_NODE_JS8_10 = 'Node.js8.10'; const RUNTIME_NODE_JS10_16 = 'Node.js10.16'; const RUNTIME_NODE_JS12_13 = 'Node.js12.13'; const RUNTIME_NODE_JS14_18 = 'Node.js14.18'; - const RUNTIME_PYTHON2_7 = 'Python2.7'; - const RUNTIME_PYTHON3_6 = 'Python3.6'; - const RUNTIME_GO1_8 = 'Go1.8'; - const RUNTIME_GO1_X = 'Go1.x'; + const RUNTIME_NODE_JS16_17 = 'Node.js16.17'; + const RUNTIME_NODE_JS18_15 = 'Node.js18.15'; const RUNTIME_C__NET_CORE_2_0 = 'C#(.NET Core 2.0)'; const RUNTIME_C__NET_CORE_2_1 = 'C#(.NET Core 2.1)'; const RUNTIME_C__NET_CORE_3_1 = 'C#(.NET Core 3.1)'; - const RUNTIME_PHP7_3 = 'PHP7.3'; - const RUNTIME_PYTHON3_9 = 'Python3.9'; + const RUNTIME_C__NET_CORE_6_0 = 'C#(.NET Core 6.0)'; const RUNTIME_CUSTOM = 'Custom'; + const RUNTIME_PHP7_3 = 'PHP7.3'; + const RUNTIME_CANGJIE1_0 = 'Cangjie1.0'; const RUNTIME_HTTP = 'http'; const RUNTIME_CUSTOM_IMAGE = 'Custom Image'; const CODE_TYPE_INLINE = 'inline'; @@ -558,21 +594,27 @@ public function getRuntimeAllowableValues() return [ self::RUNTIME_JAVA8, self::RUNTIME_JAVA11, + self::RUNTIME_JAVA17, + self::RUNTIME_PYTHON2_7, + self::RUNTIME_PYTHON3_6, + self::RUNTIME_PYTHON3_9, + self::RUNTIME_PYTHON3_10, + self::RUNTIME_GO1_8, + self::RUNTIME_GO1_X, self::RUNTIME_NODE_JS6_10, self::RUNTIME_NODE_JS8_10, self::RUNTIME_NODE_JS10_16, self::RUNTIME_NODE_JS12_13, self::RUNTIME_NODE_JS14_18, - self::RUNTIME_PYTHON2_7, - self::RUNTIME_PYTHON3_6, - self::RUNTIME_GO1_8, - self::RUNTIME_GO1_X, + self::RUNTIME_NODE_JS16_17, + self::RUNTIME_NODE_JS18_15, self::RUNTIME_C__NET_CORE_2_0, self::RUNTIME_C__NET_CORE_2_1, self::RUNTIME_C__NET_CORE_3_1, - self::RUNTIME_PHP7_3, - self::RUNTIME_PYTHON3_9, + self::RUNTIME_C__NET_CORE_6_0, self::RUNTIME_CUSTOM, + self::RUNTIME_PHP7_3, + self::RUNTIME_CANGJIE1_0, self::RUNTIME_HTTP, self::RUNTIME_CUSTOM_IMAGE, ]; @@ -660,9 +702,12 @@ public function __construct(array $data = null) $this->container['logGroupId'] = isset($data['logGroupId']) ? $data['logGroupId'] : null; $this->container['logStreamId'] = isset($data['logStreamId']) ? $data['logStreamId'] : null; $this->container['type'] = isset($data['type']) ? $data['type'] : null; + $this->container['enableCloudDebug'] = isset($data['enableCloudDebug']) ? $data['enableCloudDebug'] : null; $this->container['enableDynamicMemory'] = isset($data['enableDynamicMemory']) ? $data['enableDynamicMemory'] : null; $this->container['isStatefulFunction'] = isset($data['isStatefulFunction']) ? $data['isStatefulFunction'] : null; $this->container['domainNames'] = isset($data['domainNames']) ? $data['domainNames'] : null; + $this->container['isReturnStream'] = isset($data['isReturnStream']) ? $data['isReturnStream'] : null; + $this->container['enableAuthInHeader'] = isset($data['enableAuthInHeader']) ? $data['enableAuthInHeader'] : null; } /** @@ -857,7 +902,7 @@ public function setPackage($package) /** * Gets runtime - * FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return string|null */ @@ -869,7 +914,7 @@ public function getRuntime() /** * Sets runtime * - * @param string|null $runtime FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 + * @param string|null $runtime FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 * * @return $this */ @@ -1599,6 +1644,30 @@ public function setType($type) return $this; } + /** + * Gets enableCloudDebug + * 适配CloudDebug场景,是否开启云调试(已废弃) + * + * @return string|null + */ + public function getEnableCloudDebug() + { + return $this->container['enableCloudDebug']; + } + + /** + * Sets enableCloudDebug + * + * @param string|null $enableCloudDebug 适配CloudDebug场景,是否开启云调试(已废弃) + * + * @return $this + */ + public function setEnableCloudDebug($enableCloudDebug) + { + $this->container['enableCloudDebug'] = $enableCloudDebug; + return $this; + } + /** * Gets enableDynamicMemory * 是否启动动态内存配置 @@ -1671,6 +1740,54 @@ public function setDomainNames($domainNames) return $this; } + /** + * Gets isReturnStream + * 是否返回流式数据(已废弃) + * + * @return bool|null + */ + public function getIsReturnStream() + { + return $this->container['isReturnStream']; + } + + /** + * Sets isReturnStream + * + * @param bool|null $isReturnStream 是否返回流式数据(已废弃) + * + * @return $this + */ + public function setIsReturnStream($isReturnStream) + { + $this->container['isReturnStream'] = $isReturnStream; + return $this; + } + + /** + * Gets enableAuthInHeader + * 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 + * + * @return bool|null + */ + public function getEnableAuthInHeader() + { + return $this->container['enableAuthInHeader']; + } + + /** + * Sets enableAuthInHeader + * + * @param bool|null $enableAuthInHeader 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 + * + * @return $this + */ + public function setEnableAuthInHeader($enableAuthInHeader) + { + $this->container['enableAuthInHeader'] = $enableAuthInHeader; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/FunctionGraph/composer.json b/Services/FunctionGraph/composer.json index d52affd33..6e8dfee05 100644 --- a/Services/FunctionGraph/composer.json +++ b/Services/FunctionGraph/composer.json @@ -8,7 +8,7 @@ "api", "functiongraph" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ga/composer.json b/Services/Ga/composer.json index 82efdd386..7a2e35d29 100644 --- a/Services/Ga/composer.json +++ b/Services/Ga/composer.json @@ -8,7 +8,7 @@ "api", "ga" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/GaussDB/composer.json b/Services/GaussDB/composer.json index fd40e04e6..dfb811250 100644 --- a/Services/GaussDB/composer.json +++ b/Services/GaussDB/composer.json @@ -8,7 +8,7 @@ "api", "gaussdb" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/GaussDBforopenGauss/composer.json b/Services/GaussDBforopenGauss/composer.json index d2abda82c..8ca13d5b6 100644 --- a/Services/GaussDBforopenGauss/composer.json +++ b/Services/GaussDBforopenGauss/composer.json @@ -8,7 +8,7 @@ "api", "gaussdbforopengauss" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Geip/V3/Model/BatchCreateGlobalEip.php b/Services/Geip/V3/Model/BatchCreateGlobalEip.php deleted file mode 100644 index 32aec5684..000000000 --- a/Services/Geip/V3/Model/BatchCreateGlobalEip.php +++ /dev/null @@ -1,1112 +0,0 @@ - 'string', - 'name' => 'string', - 'description' => 'string', - 'domainId' => 'string', - 'accessSite' => 'string', - 'geipPoolName' => 'string', - 'isp' => 'string', - 'ipVersion' => 'int', - 'ipAddress' => 'string', - 'ipv6Address' => 'string', - 'freezen' => 'bool', - 'freezenInfo' => 'string', - 'polluted' => 'bool', - 'status' => 'string', - 'createdAt' => '\DateTime', - 'updatedAt' => '\DateTime', - 'internetBandwidthInfo' => '\HuaweiCloud\SDK\Geip\V3\Model\InternetBandwidthInfo', - 'globalConnectionBandwidthInfo' => '\HuaweiCloud\SDK\Geip\V3\Model\GlobalConnectionBandwidthInfo', - 'associateInstanceInfo' => '\HuaweiCloud\SDK\Geip\V3\Model\InstanceInfo', - 'isPrePaid' => 'bool', - 'tags' => '\HuaweiCloud\SDK\Geip\V3\Model\Tag[]', - 'sysTags' => '\HuaweiCloud\SDK\Geip\V3\Model\Tag[]', - 'enterpriseProjectId' => 'string' - ]; - - /** - * Array of property to format mappings. Used for (de)serialization - * id 全域弹性公网IP的ID - * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) - * description - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 - * domainId - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) - * accessSite 接入点信息 - * geipPoolName 全域弹性公网IP池子名称 - * isp 全域弹性公网IP所属线路 - * ipVersion - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 - * ipAddress IPv4地址 - * ipv6Address IPv6地址 - * freezen 是否冻结 - * freezenInfo 冻结原因 - * polluted 是否污染 - * status 状态 - * createdAt 创建时间 - * updatedAt 更新时间 - * internetBandwidthInfo internetBandwidthInfo - * globalConnectionBandwidthInfo globalConnectionBandwidthInfo - * associateInstanceInfo associateInstanceInfo - * isPrePaid 是否包周期 - * tags 全域弹性公网IP标签 - * sysTags 系统标签 - * enterpriseProjectId - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 - * - * @var string[] - */ - protected static $openAPIFormats = [ - 'id' => null, - 'name' => null, - 'description' => null, - 'domainId' => null, - 'accessSite' => null, - 'geipPoolName' => null, - 'isp' => null, - 'ipVersion' => 'int32', - 'ipAddress' => null, - 'ipv6Address' => null, - 'freezen' => null, - 'freezenInfo' => null, - 'polluted' => null, - 'status' => null, - 'createdAt' => 'date-time', - 'updatedAt' => 'date-time', - 'internetBandwidthInfo' => null, - 'globalConnectionBandwidthInfo' => null, - 'associateInstanceInfo' => null, - 'isPrePaid' => null, - 'tags' => null, - 'sysTags' => null, - 'enterpriseProjectId' => null - ]; - - /** - * Array of property to type mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPITypes() - { - return self::$openAPITypes; - } - - /** - * Array of property to format mappings. Used for (de)serialization - * - * @return array - */ - public static function openAPIFormats() - { - return self::$openAPIFormats; - } - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * id 全域弹性公网IP的ID - * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) - * description - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 - * domainId - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) - * accessSite 接入点信息 - * geipPoolName 全域弹性公网IP池子名称 - * isp 全域弹性公网IP所属线路 - * ipVersion - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 - * ipAddress IPv4地址 - * ipv6Address IPv6地址 - * freezen 是否冻结 - * freezenInfo 冻结原因 - * polluted 是否污染 - * status 状态 - * createdAt 创建时间 - * updatedAt 更新时间 - * internetBandwidthInfo internetBandwidthInfo - * globalConnectionBandwidthInfo globalConnectionBandwidthInfo - * associateInstanceInfo associateInstanceInfo - * isPrePaid 是否包周期 - * tags 全域弹性公网IP标签 - * sysTags 系统标签 - * enterpriseProjectId - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 - * - * @var string[] - */ - protected static $attributeMap = [ - 'id' => 'id', - 'name' => 'name', - 'description' => 'description', - 'domainId' => 'domain_id', - 'accessSite' => 'access_site', - 'geipPoolName' => 'geip_pool_name', - 'isp' => 'isp', - 'ipVersion' => 'ip_version', - 'ipAddress' => 'ip_address', - 'ipv6Address' => 'ipv6_address', - 'freezen' => 'freezen', - 'freezenInfo' => 'freezen_info', - 'polluted' => 'polluted', - 'status' => 'status', - 'createdAt' => 'created_at', - 'updatedAt' => 'updated_at', - 'internetBandwidthInfo' => 'internet_bandwidth_info', - 'globalConnectionBandwidthInfo' => 'global_connection_bandwidth_info', - 'associateInstanceInfo' => 'associate_instance_info', - 'isPrePaid' => 'is_pre_paid', - 'tags' => 'tags', - 'sysTags' => 'sys_tags', - 'enterpriseProjectId' => 'enterprise_project_id' - ]; - - /** - * Array of attributes to setter functions (for deserialization of responses) - * id 全域弹性公网IP的ID - * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) - * description - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 - * domainId - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) - * accessSite 接入点信息 - * geipPoolName 全域弹性公网IP池子名称 - * isp 全域弹性公网IP所属线路 - * ipVersion - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 - * ipAddress IPv4地址 - * ipv6Address IPv6地址 - * freezen 是否冻结 - * freezenInfo 冻结原因 - * polluted 是否污染 - * status 状态 - * createdAt 创建时间 - * updatedAt 更新时间 - * internetBandwidthInfo internetBandwidthInfo - * globalConnectionBandwidthInfo globalConnectionBandwidthInfo - * associateInstanceInfo associateInstanceInfo - * isPrePaid 是否包周期 - * tags 全域弹性公网IP标签 - * sysTags 系统标签 - * enterpriseProjectId - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 - * - * @var string[] - */ - protected static $setters = [ - 'id' => 'setId', - 'name' => 'setName', - 'description' => 'setDescription', - 'domainId' => 'setDomainId', - 'accessSite' => 'setAccessSite', - 'geipPoolName' => 'setGeipPoolName', - 'isp' => 'setIsp', - 'ipVersion' => 'setIpVersion', - 'ipAddress' => 'setIpAddress', - 'ipv6Address' => 'setIpv6Address', - 'freezen' => 'setFreezen', - 'freezenInfo' => 'setFreezenInfo', - 'polluted' => 'setPolluted', - 'status' => 'setStatus', - 'createdAt' => 'setCreatedAt', - 'updatedAt' => 'setUpdatedAt', - 'internetBandwidthInfo' => 'setInternetBandwidthInfo', - 'globalConnectionBandwidthInfo' => 'setGlobalConnectionBandwidthInfo', - 'associateInstanceInfo' => 'setAssociateInstanceInfo', - 'isPrePaid' => 'setIsPrePaid', - 'tags' => 'setTags', - 'sysTags' => 'setSysTags', - 'enterpriseProjectId' => 'setEnterpriseProjectId' - ]; - - /** - * Array of attributes to getter functions (for serialization of requests) - * id 全域弹性公网IP的ID - * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) - * description - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 - * domainId - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) - * accessSite 接入点信息 - * geipPoolName 全域弹性公网IP池子名称 - * isp 全域弹性公网IP所属线路 - * ipVersion - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 - * ipAddress IPv4地址 - * ipv6Address IPv6地址 - * freezen 是否冻结 - * freezenInfo 冻结原因 - * polluted 是否污染 - * status 状态 - * createdAt 创建时间 - * updatedAt 更新时间 - * internetBandwidthInfo internetBandwidthInfo - * globalConnectionBandwidthInfo globalConnectionBandwidthInfo - * associateInstanceInfo associateInstanceInfo - * isPrePaid 是否包周期 - * tags 全域弹性公网IP标签 - * sysTags 系统标签 - * enterpriseProjectId - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 - * - * @var string[] - */ - protected static $getters = [ - 'id' => 'getId', - 'name' => 'getName', - 'description' => 'getDescription', - 'domainId' => 'getDomainId', - 'accessSite' => 'getAccessSite', - 'geipPoolName' => 'getGeipPoolName', - 'isp' => 'getIsp', - 'ipVersion' => 'getIpVersion', - 'ipAddress' => 'getIpAddress', - 'ipv6Address' => 'getIpv6Address', - 'freezen' => 'getFreezen', - 'freezenInfo' => 'getFreezenInfo', - 'polluted' => 'getPolluted', - 'status' => 'getStatus', - 'createdAt' => 'getCreatedAt', - 'updatedAt' => 'getUpdatedAt', - 'internetBandwidthInfo' => 'getInternetBandwidthInfo', - 'globalConnectionBandwidthInfo' => 'getGlobalConnectionBandwidthInfo', - 'associateInstanceInfo' => 'getAssociateInstanceInfo', - 'isPrePaid' => 'getIsPrePaid', - 'tags' => 'getTags', - 'sysTags' => 'getSysTags', - 'enterpriseProjectId' => 'getEnterpriseProjectId' - ]; - - /** - * Array of attributes where the key is the local name, - * and the value is the original name - * - * @return array - */ - public static function attributeMap() - { - return self::$attributeMap; - } - - /** - * Array of attributes to setter functions (for deserialization of responses) - * - * @return array - */ - public static function setters() - { - return self::$setters; - } - - /** - * Array of attributes to getter functions (for serialization of requests) - * - * @return array - */ - public static function getters() - { - return self::$getters; - } - - /** - * The original name of the model. - * - * @return string - */ - public function getModelName() - { - return self::$openAPIModelName; - } - const IP_VERSION_4 = 4; - const IP_VERSION_6 = 6; - const STATUS_PENDING_CREATE = 'PENDING_CREATE'; - const STATUS_IDLE = 'IDLE'; - const STATUS_INUSE = 'INUSE'; - const STATUS_PENDING_UPDATE = 'PENDING_UPDATE'; - - - /** - * Gets allowable values of the enum - * - * @return string[] - */ - public function getIpVersionAllowableValues() - { - return [ - self::IP_VERSION_4, - self::IP_VERSION_6, - ]; - } - - /** - * Gets allowable values of the enum - * - * @return string[] - */ - public function getStatusAllowableValues() - { - return [ - self::STATUS_PENDING_CREATE, - self::STATUS_IDLE, - self::STATUS_INUSE, - self::STATUS_PENDING_UPDATE, - ]; - } - - - /** - * Associative array for storing property values - * - * @var mixed[] - */ - protected $container = []; - - /** - * Constructor - * - * @param mixed[] $data Associated array of property values - * initializing the model - */ - public function __construct(array $data = null) - { - $this->container['id'] = isset($data['id']) ? $data['id'] : null; - $this->container['name'] = isset($data['name']) ? $data['name'] : null; - $this->container['description'] = isset($data['description']) ? $data['description'] : null; - $this->container['domainId'] = isset($data['domainId']) ? $data['domainId'] : null; - $this->container['accessSite'] = isset($data['accessSite']) ? $data['accessSite'] : null; - $this->container['geipPoolName'] = isset($data['geipPoolName']) ? $data['geipPoolName'] : null; - $this->container['isp'] = isset($data['isp']) ? $data['isp'] : null; - $this->container['ipVersion'] = isset($data['ipVersion']) ? $data['ipVersion'] : null; - $this->container['ipAddress'] = isset($data['ipAddress']) ? $data['ipAddress'] : null; - $this->container['ipv6Address'] = isset($data['ipv6Address']) ? $data['ipv6Address'] : null; - $this->container['freezen'] = isset($data['freezen']) ? $data['freezen'] : null; - $this->container['freezenInfo'] = isset($data['freezenInfo']) ? $data['freezenInfo'] : null; - $this->container['polluted'] = isset($data['polluted']) ? $data['polluted'] : null; - $this->container['status'] = isset($data['status']) ? $data['status'] : null; - $this->container['createdAt'] = isset($data['createdAt']) ? $data['createdAt'] : null; - $this->container['updatedAt'] = isset($data['updatedAt']) ? $data['updatedAt'] : null; - $this->container['internetBandwidthInfo'] = isset($data['internetBandwidthInfo']) ? $data['internetBandwidthInfo'] : null; - $this->container['globalConnectionBandwidthInfo'] = isset($data['globalConnectionBandwidthInfo']) ? $data['globalConnectionBandwidthInfo'] : null; - $this->container['associateInstanceInfo'] = isset($data['associateInstanceInfo']) ? $data['associateInstanceInfo'] : null; - $this->container['isPrePaid'] = isset($data['isPrePaid']) ? $data['isPrePaid'] : null; - $this->container['tags'] = isset($data['tags']) ? $data['tags'] : null; - $this->container['sysTags'] = isset($data['sysTags']) ? $data['sysTags'] : null; - $this->container['enterpriseProjectId'] = isset($data['enterpriseProjectId']) ? $data['enterpriseProjectId'] : null; - } - - /** - * Show all the invalid properties with reasons. - * - * @return array invalid properties with reasons - */ - public function listInvalidProperties() - { - $invalidProperties = []; - if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) > 64)) { - $invalidProperties[] = "invalid value for 'name', the character length must be smaller than or equal to 64."; - } - if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) < 1)) { - $invalidProperties[] = "invalid value for 'name', the character length must be bigger than or equal to 1."; - } - if (!is_null($this->container['description']) && (mb_strlen($this->container['description']) > 512)) { - $invalidProperties[] = "invalid value for 'description', the character length must be smaller than or equal to 512."; - } - if (!is_null($this->container['description']) && (mb_strlen($this->container['description']) < 1)) { - $invalidProperties[] = "invalid value for 'description', the character length must be bigger than or equal to 1."; - } - if ($this->container['accessSite'] === null) { - $invalidProperties[] = "'accessSite' can't be null"; - } - if ($this->container['geipPoolName'] === null) { - $invalidProperties[] = "'geipPoolName' can't be null"; - } - $allowedValues = $this->getIpVersionAllowableValues(); - if (!is_null($this->container['ipVersion']) && !in_array($this->container['ipVersion'], $allowedValues, true)) { - $invalidProperties[] = sprintf( - "invalid value for 'ipVersion', must be one of '%s'", - implode("', '", $allowedValues) - ); - } - - $allowedValues = $this->getStatusAllowableValues(); - if (!is_null($this->container['status']) && !in_array($this->container['status'], $allowedValues, true)) { - $invalidProperties[] = sprintf( - "invalid value for 'status', must be one of '%s'", - implode("', '", $allowedValues) - ); - } - - if ($this->container['internetBandwidthInfo'] === null) { - $invalidProperties[] = "'internetBandwidthInfo' can't be null"; - } - if (!is_null($this->container['enterpriseProjectId']) && (mb_strlen($this->container['enterpriseProjectId']) > 36)) { - $invalidProperties[] = "invalid value for 'enterpriseProjectId', the character length must be smaller than or equal to 36."; - } - if (!is_null($this->container['enterpriseProjectId']) && (mb_strlen($this->container['enterpriseProjectId']) < 1)) { - $invalidProperties[] = "invalid value for 'enterpriseProjectId', the character length must be bigger than or equal to 1."; - } - return $invalidProperties; - } - - /** - * Validate all the properties in the model - * return true if all passed - * - * @return bool True if all properties are valid - */ - public function valid() - { - return count($this->listInvalidProperties()) === 0; - } - - /** - * Gets id - * 全域弹性公网IP的ID - * - * @return string|null - */ - public function getId() - { - return $this->container['id']; - } - - /** - * Sets id - * - * @param string|null $id 全域弹性公网IP的ID - * - * @return $this - */ - public function setId($id) - { - $this->container['id'] = $id; - return $this; - } - - /** - * Gets name - * - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) - * - * @return string|null - */ - public function getName() - { - return $this->container['name']; - } - - /** - * Sets name - * - * @param string|null $name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) - * - * @return $this - */ - public function setName($name) - { - $this->container['name'] = $name; - return $this; - } - - /** - * Gets description - * - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 - * - * @return string|null - */ - public function getDescription() - { - return $this->container['description']; - } - - /** - * Sets description - * - * @param string|null $description - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 - * - * @return $this - */ - public function setDescription($description) - { - $this->container['description'] = $description; - return $this; - } - - /** - * Gets domainId - * - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) - * - * @return string|null - */ - public function getDomainId() - { - return $this->container['domainId']; - } - - /** - * Sets domainId - * - * @param string|null $domainId - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) - * - * @return $this - */ - public function setDomainId($domainId) - { - $this->container['domainId'] = $domainId; - return $this; - } - - /** - * Gets accessSite - * 接入点信息 - * - * @return string - */ - public function getAccessSite() - { - return $this->container['accessSite']; - } - - /** - * Sets accessSite - * - * @param string $accessSite 接入点信息 - * - * @return $this - */ - public function setAccessSite($accessSite) - { - $this->container['accessSite'] = $accessSite; - return $this; - } - - /** - * Gets geipPoolName - * 全域弹性公网IP池子名称 - * - * @return string - */ - public function getGeipPoolName() - { - return $this->container['geipPoolName']; - } - - /** - * Sets geipPoolName - * - * @param string $geipPoolName 全域弹性公网IP池子名称 - * - * @return $this - */ - public function setGeipPoolName($geipPoolName) - { - $this->container['geipPoolName'] = $geipPoolName; - return $this; - } - - /** - * Gets isp - * 全域弹性公网IP所属线路 - * - * @return string|null - */ - public function getIsp() - { - return $this->container['isp']; - } - - /** - * Sets isp - * - * @param string|null $isp 全域弹性公网IP所属线路 - * - * @return $this - */ - public function setIsp($isp) - { - $this->container['isp'] = $isp; - return $this; - } - - /** - * Gets ipVersion - * - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 - * - * @return int|null - */ - public function getIpVersion() - { - return $this->container['ipVersion']; - } - - /** - * Sets ipVersion - * - * @param int|null $ipVersion - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 - * - * @return $this - */ - public function setIpVersion($ipVersion) - { - $this->container['ipVersion'] = $ipVersion; - return $this; - } - - /** - * Gets ipAddress - * IPv4地址 - * - * @return string|null - */ - public function getIpAddress() - { - return $this->container['ipAddress']; - } - - /** - * Sets ipAddress - * - * @param string|null $ipAddress IPv4地址 - * - * @return $this - */ - public function setIpAddress($ipAddress) - { - $this->container['ipAddress'] = $ipAddress; - return $this; - } - - /** - * Gets ipv6Address - * IPv6地址 - * - * @return string|null - */ - public function getIpv6Address() - { - return $this->container['ipv6Address']; - } - - /** - * Sets ipv6Address - * - * @param string|null $ipv6Address IPv6地址 - * - * @return $this - */ - public function setIpv6Address($ipv6Address) - { - $this->container['ipv6Address'] = $ipv6Address; - return $this; - } - - /** - * Gets freezen - * 是否冻结 - * - * @return bool|null - */ - public function getFreezen() - { - return $this->container['freezen']; - } - - /** - * Sets freezen - * - * @param bool|null $freezen 是否冻结 - * - * @return $this - */ - public function setFreezen($freezen) - { - $this->container['freezen'] = $freezen; - return $this; - } - - /** - * Gets freezenInfo - * 冻结原因 - * - * @return string|null - */ - public function getFreezenInfo() - { - return $this->container['freezenInfo']; - } - - /** - * Sets freezenInfo - * - * @param string|null $freezenInfo 冻结原因 - * - * @return $this - */ - public function setFreezenInfo($freezenInfo) - { - $this->container['freezenInfo'] = $freezenInfo; - return $this; - } - - /** - * Gets polluted - * 是否污染 - * - * @return bool|null - */ - public function getPolluted() - { - return $this->container['polluted']; - } - - /** - * Sets polluted - * - * @param bool|null $polluted 是否污染 - * - * @return $this - */ - public function setPolluted($polluted) - { - $this->container['polluted'] = $polluted; - return $this; - } - - /** - * Gets status - * 状态 - * - * @return string|null - */ - public function getStatus() - { - return $this->container['status']; - } - - /** - * Sets status - * - * @param string|null $status 状态 - * - * @return $this - */ - public function setStatus($status) - { - $this->container['status'] = $status; - return $this; - } - - /** - * Gets createdAt - * 创建时间 - * - * @return \DateTime|null - */ - public function getCreatedAt() - { - return $this->container['createdAt']; - } - - /** - * Sets createdAt - * - * @param \DateTime|null $createdAt 创建时间 - * - * @return $this - */ - public function setCreatedAt($createdAt) - { - $this->container['createdAt'] = $createdAt; - return $this; - } - - /** - * Gets updatedAt - * 更新时间 - * - * @return \DateTime|null - */ - public function getUpdatedAt() - { - return $this->container['updatedAt']; - } - - /** - * Sets updatedAt - * - * @param \DateTime|null $updatedAt 更新时间 - * - * @return $this - */ - public function setUpdatedAt($updatedAt) - { - $this->container['updatedAt'] = $updatedAt; - return $this; - } - - /** - * Gets internetBandwidthInfo - * internetBandwidthInfo - * - * @return \HuaweiCloud\SDK\Geip\V3\Model\InternetBandwidthInfo - */ - public function getInternetBandwidthInfo() - { - return $this->container['internetBandwidthInfo']; - } - - /** - * Sets internetBandwidthInfo - * - * @param \HuaweiCloud\SDK\Geip\V3\Model\InternetBandwidthInfo $internetBandwidthInfo internetBandwidthInfo - * - * @return $this - */ - public function setInternetBandwidthInfo($internetBandwidthInfo) - { - $this->container['internetBandwidthInfo'] = $internetBandwidthInfo; - return $this; - } - - /** - * Gets globalConnectionBandwidthInfo - * globalConnectionBandwidthInfo - * - * @return \HuaweiCloud\SDK\Geip\V3\Model\GlobalConnectionBandwidthInfo|null - */ - public function getGlobalConnectionBandwidthInfo() - { - return $this->container['globalConnectionBandwidthInfo']; - } - - /** - * Sets globalConnectionBandwidthInfo - * - * @param \HuaweiCloud\SDK\Geip\V3\Model\GlobalConnectionBandwidthInfo|null $globalConnectionBandwidthInfo globalConnectionBandwidthInfo - * - * @return $this - */ - public function setGlobalConnectionBandwidthInfo($globalConnectionBandwidthInfo) - { - $this->container['globalConnectionBandwidthInfo'] = $globalConnectionBandwidthInfo; - return $this; - } - - /** - * Gets associateInstanceInfo - * associateInstanceInfo - * - * @return \HuaweiCloud\SDK\Geip\V3\Model\InstanceInfo|null - */ - public function getAssociateInstanceInfo() - { - return $this->container['associateInstanceInfo']; - } - - /** - * Sets associateInstanceInfo - * - * @param \HuaweiCloud\SDK\Geip\V3\Model\InstanceInfo|null $associateInstanceInfo associateInstanceInfo - * - * @return $this - */ - public function setAssociateInstanceInfo($associateInstanceInfo) - { - $this->container['associateInstanceInfo'] = $associateInstanceInfo; - return $this; - } - - /** - * Gets isPrePaid - * 是否包周期 - * - * @return bool|null - */ - public function getIsPrePaid() - { - return $this->container['isPrePaid']; - } - - /** - * Sets isPrePaid - * - * @param bool|null $isPrePaid 是否包周期 - * - * @return $this - */ - public function setIsPrePaid($isPrePaid) - { - $this->container['isPrePaid'] = $isPrePaid; - return $this; - } - - /** - * Gets tags - * 全域弹性公网IP标签 - * - * @return \HuaweiCloud\SDK\Geip\V3\Model\Tag[]|null - */ - public function getTags() - { - return $this->container['tags']; - } - - /** - * Sets tags - * - * @param \HuaweiCloud\SDK\Geip\V3\Model\Tag[]|null $tags 全域弹性公网IP标签 - * - * @return $this - */ - public function setTags($tags) - { - $this->container['tags'] = $tags; - return $this; - } - - /** - * Gets sysTags - * 系统标签 - * - * @return \HuaweiCloud\SDK\Geip\V3\Model\Tag[]|null - */ - public function getSysTags() - { - return $this->container['sysTags']; - } - - /** - * Sets sysTags - * - * @param \HuaweiCloud\SDK\Geip\V3\Model\Tag[]|null $sysTags 系统标签 - * - * @return $this - */ - public function setSysTags($sysTags) - { - $this->container['sysTags'] = $sysTags; - return $this; - } - - /** - * Gets enterpriseProjectId - * - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 - * - * @return string|null - */ - public function getEnterpriseProjectId() - { - return $this->container['enterpriseProjectId']; - } - - /** - * Sets enterpriseProjectId - * - * @param string|null $enterpriseProjectId - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 - * - * @return $this - */ - public function setEnterpriseProjectId($enterpriseProjectId) - { - $this->container['enterpriseProjectId'] = $enterpriseProjectId; - return $this; - } - - /** - * Returns true if offset exists. False otherwise. - * - * @param integer $offset Offset - * - * @return boolean - */ - public function offsetExists($offset) - { - return isset($this->container[$offset]); - } - - /** - * Gets offset. - * - * @param integer $offset Offset - * - * @return mixed - */ - public function offsetGet($offset) - { - return isset($this->container[$offset]) ? $this->container[$offset] : null; - } - - /** - * Sets value based on offset. - * - * @param integer $offset Offset - * @param mixed $value Value to be set - * - * @return void - */ - public function offsetSet($offset, $value) - { - if (is_null($offset)) { - $this->container[] = $value; - } else { - $this->container[$offset] = $value; - } - } - - /** - * Unsets offset. - * - * @param integer $offset Offset - * - * @return void - */ - public function offsetUnset($offset) - { - unset($this->container[$offset]); - } - - /** - * Gets the string presentation of the object - * - * @return string - */ - public function __toString() - { - return json_encode( - ObjectSerializer::sanitizeForSerialization($this), - JSON_PRETTY_PRINT - ); - } -} - diff --git a/Services/Geip/V3/Model/BatchCreateGlobalEipJob.php b/Services/Geip/V3/Model/BatchCreateGlobalEipJob.php new file mode 100644 index 000000000..56c689374 --- /dev/null +++ b/Services/Geip/V3/Model/BatchCreateGlobalEipJob.php @@ -0,0 +1,341 @@ + 'string', + 'name' => 'string', + 'jobId' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * id 全域弹性公网IP的ID + * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) + * jobId 请求完成的job id + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'id' => null, + 'name' => null, + 'jobId' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * id 全域弹性公网IP的ID + * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) + * jobId 请求完成的job id + * + * @var string[] + */ + protected static $attributeMap = [ + 'id' => 'id', + 'name' => 'name', + 'jobId' => 'job_id' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * id 全域弹性公网IP的ID + * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) + * jobId 请求完成的job id + * + * @var string[] + */ + protected static $setters = [ + 'id' => 'setId', + 'name' => 'setName', + 'jobId' => 'setJobId' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * id 全域弹性公网IP的ID + * name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) + * jobId 请求完成的job id + * + * @var string[] + */ + protected static $getters = [ + 'id' => 'getId', + 'name' => 'getName', + 'jobId' => 'getJobId' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['id'] = isset($data['id']) ? $data['id'] : null; + $this->container['name'] = isset($data['name']) ? $data['name'] : null; + $this->container['jobId'] = isset($data['jobId']) ? $data['jobId'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) > 64)) { + $invalidProperties[] = "invalid value for 'name', the character length must be smaller than or equal to 64."; + } + if (!is_null($this->container['name']) && (mb_strlen($this->container['name']) < 1)) { + $invalidProperties[] = "invalid value for 'name', the character length must be bigger than or equal to 1."; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets id + * 全域弹性公网IP的ID + * + * @return string|null + */ + public function getId() + { + return $this->container['id']; + } + + /** + * Sets id + * + * @param string|null $id 全域弹性公网IP的ID + * + * @return $this + */ + public function setId($id) + { + $this->container['id'] = $id; + return $this; + } + + /** + * Gets name + * - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) + * + * @return string|null + */ + public function getName() + { + return $this->container['name']; + } + + /** + * Sets name + * + * @param string|null $name - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) + * + * @return $this + */ + public function setName($name) + { + $this->container['name'] = $name; + return $this; + } + + /** + * Gets jobId + * 请求完成的job id + * + * @return string|null + */ + public function getJobId() + { + return $this->container['jobId']; + } + + /** + * Sets jobId + * + * @param string|null $jobId 请求完成的job id + * + * @return $this + */ + public function setJobId($jobId) + { + $this->container['jobId'] = $jobId; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Geip/V3/Model/BatchCreateGlobalEipResponse.php b/Services/Geip/V3/Model/BatchCreateGlobalEipResponse.php index 86b78e60a..160284470 100644 --- a/Services/Geip/V3/Model/BatchCreateGlobalEipResponse.php +++ b/Services/Geip/V3/Model/BatchCreateGlobalEipResponse.php @@ -22,28 +22,28 @@ class BatchCreateGlobalEipResponse implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization * requestId 本次请求的编号 - * globalEip globalEip + * globalEips 响应对象 * xRequestId xRequestId * * @var string[] */ protected static $openAPITypes = [ 'requestId' => 'string', - 'globalEip' => '\HuaweiCloud\SDK\Geip\V3\Model\BatchCreateGlobalEip', + 'globalEips' => '\HuaweiCloud\SDK\Geip\V3\Model\BatchCreateGlobalEipJob[]', 'xRequestId' => 'string' ]; /** * Array of property to format mappings. Used for (de)serialization * requestId 本次请求的编号 - * globalEip globalEip + * globalEips 响应对象 * xRequestId xRequestId * * @var string[] */ protected static $openAPIFormats = [ 'requestId' => null, - 'globalEip' => null, + 'globalEips' => null, 'xRequestId' => null ]; @@ -71,42 +71,42 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * requestId 本次请求的编号 - * globalEip globalEip + * globalEips 响应对象 * xRequestId xRequestId * * @var string[] */ protected static $attributeMap = [ 'requestId' => 'request_id', - 'globalEip' => 'global_eip', + 'globalEips' => 'global_eips', 'xRequestId' => 'X-Request-Id' ]; /** * Array of attributes to setter functions (for deserialization of responses) * requestId 本次请求的编号 - * globalEip globalEip + * globalEips 响应对象 * xRequestId xRequestId * * @var string[] */ protected static $setters = [ 'requestId' => 'setRequestId', - 'globalEip' => 'setGlobalEip', + 'globalEips' => 'setGlobalEips', 'xRequestId' => 'setXRequestId' ]; /** * Array of attributes to getter functions (for serialization of requests) * requestId 本次请求的编号 - * globalEip globalEip + * globalEips 响应对象 * xRequestId xRequestId * * @var string[] */ protected static $getters = [ 'requestId' => 'getRequestId', - 'globalEip' => 'getGlobalEip', + 'globalEips' => 'getGlobalEips', 'xRequestId' => 'getXRequestId' ]; @@ -169,7 +169,7 @@ public function getModelName() public function __construct(array $data = null) { $this->container['requestId'] = isset($data['requestId']) ? $data['requestId'] : null; - $this->container['globalEip'] = isset($data['globalEip']) ? $data['globalEip'] : null; + $this->container['globalEips'] = isset($data['globalEips']) ? $data['globalEips'] : null; $this->container['xRequestId'] = isset($data['xRequestId']) ? $data['xRequestId'] : null; } @@ -220,26 +220,26 @@ public function setRequestId($requestId) } /** - * Gets globalEip - * globalEip + * Gets globalEips + * 响应对象 * - * @return \HuaweiCloud\SDK\Geip\V3\Model\BatchCreateGlobalEip|null + * @return \HuaweiCloud\SDK\Geip\V3\Model\BatchCreateGlobalEipJob[]|null */ - public function getGlobalEip() + public function getGlobalEips() { - return $this->container['globalEip']; + return $this->container['globalEips']; } /** - * Sets globalEip + * Sets globalEips * - * @param \HuaweiCloud\SDK\Geip\V3\Model\BatchCreateGlobalEip|null $globalEip globalEip + * @param \HuaweiCloud\SDK\Geip\V3\Model\BatchCreateGlobalEipJob[]|null $globalEips 响应对象 * * @return $this */ - public function setGlobalEip($globalEip) + public function setGlobalEips($globalEips) { - $this->container['globalEip'] = $globalEip; + $this->container['globalEips'] = $globalEips; return $this; } diff --git a/Services/Geip/V3/Model/CountGeipSegments.php b/Services/Geip/V3/Model/CountGeipSegments.php index bd5ae32c2..41b1f595e 100644 --- a/Services/Geip/V3/Model/CountGeipSegments.php +++ b/Services/Geip/V3/Model/CountGeipSegments.php @@ -20,7 +20,7 @@ class CountGeipSegments implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization - * count Geip Segment Count + * count 全域弹性公网IP段个数 * * @var string[] */ @@ -30,7 +30,7 @@ class CountGeipSegments implements ModelInterface, ArrayAccess /** * Array of property to format mappings. Used for (de)serialization - * count Geip Segment Count + * count 全域弹性公网IP段个数 * * @var string[] */ @@ -61,7 +61,7 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * count Geip Segment Count + * count 全域弹性公网IP段个数 * * @var string[] */ @@ -71,7 +71,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) - * count Geip Segment Count + * count 全域弹性公网IP段个数 * * @var string[] */ @@ -81,7 +81,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) - * count Geip Segment Count + * count 全域弹性公网IP段个数 * * @var string[] */ @@ -177,7 +177,7 @@ public function valid() /** * Gets count - * Geip Segment Count + * 全域弹性公网IP段个数 * * @return int */ @@ -189,7 +189,7 @@ public function getCount() /** * Sets count * - * @param int $count Geip Segment Count + * @param int $count 全域弹性公网IP段个数 * * @return $this */ diff --git a/Services/Geip/V3/Model/CountGlobalEipSegmentResponse.php b/Services/Geip/V3/Model/CountGlobalEipSegmentResponse.php index 969af7e6e..0e73452cf 100644 --- a/Services/Geip/V3/Model/CountGlobalEipSegmentResponse.php +++ b/Services/Geip/V3/Model/CountGlobalEipSegmentResponse.php @@ -22,28 +22,28 @@ class CountGlobalEipSegmentResponse implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization * requestId 本次请求的编号 - * globalEipSegments globalEipSegments + * globalEipSegment globalEipSegment * xRequestId xRequestId * * @var string[] */ protected static $openAPITypes = [ 'requestId' => 'string', - 'globalEipSegments' => '\HuaweiCloud\SDK\Geip\V3\Model\CountGeipSegments', + 'globalEipSegment' => '\HuaweiCloud\SDK\Geip\V3\Model\CountGeipSegments', 'xRequestId' => 'string' ]; /** * Array of property to format mappings. Used for (de)serialization * requestId 本次请求的编号 - * globalEipSegments globalEipSegments + * globalEipSegment globalEipSegment * xRequestId xRequestId * * @var string[] */ protected static $openAPIFormats = [ 'requestId' => null, - 'globalEipSegments' => null, + 'globalEipSegment' => null, 'xRequestId' => null ]; @@ -71,42 +71,42 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * requestId 本次请求的编号 - * globalEipSegments globalEipSegments + * globalEipSegment globalEipSegment * xRequestId xRequestId * * @var string[] */ protected static $attributeMap = [ 'requestId' => 'request_id', - 'globalEipSegments' => 'global_eip_segments', + 'globalEipSegment' => 'global_eip_segment', 'xRequestId' => 'X-Request-Id' ]; /** * Array of attributes to setter functions (for deserialization of responses) * requestId 本次请求的编号 - * globalEipSegments globalEipSegments + * globalEipSegment globalEipSegment * xRequestId xRequestId * * @var string[] */ protected static $setters = [ 'requestId' => 'setRequestId', - 'globalEipSegments' => 'setGlobalEipSegments', + 'globalEipSegment' => 'setGlobalEipSegment', 'xRequestId' => 'setXRequestId' ]; /** * Array of attributes to getter functions (for serialization of requests) * requestId 本次请求的编号 - * globalEipSegments globalEipSegments + * globalEipSegment globalEipSegment * xRequestId xRequestId * * @var string[] */ protected static $getters = [ 'requestId' => 'getRequestId', - 'globalEipSegments' => 'getGlobalEipSegments', + 'globalEipSegment' => 'getGlobalEipSegment', 'xRequestId' => 'getXRequestId' ]; @@ -169,7 +169,7 @@ public function getModelName() public function __construct(array $data = null) { $this->container['requestId'] = isset($data['requestId']) ? $data['requestId'] : null; - $this->container['globalEipSegments'] = isset($data['globalEipSegments']) ? $data['globalEipSegments'] : null; + $this->container['globalEipSegment'] = isset($data['globalEipSegment']) ? $data['globalEipSegment'] : null; $this->container['xRequestId'] = isset($data['xRequestId']) ? $data['xRequestId'] : null; } @@ -220,26 +220,26 @@ public function setRequestId($requestId) } /** - * Gets globalEipSegments - * globalEipSegments + * Gets globalEipSegment + * globalEipSegment * * @return \HuaweiCloud\SDK\Geip\V3\Model\CountGeipSegments|null */ - public function getGlobalEipSegments() + public function getGlobalEipSegment() { - return $this->container['globalEipSegments']; + return $this->container['globalEipSegment']; } /** - * Sets globalEipSegments + * Sets globalEipSegment * - * @param \HuaweiCloud\SDK\Geip\V3\Model\CountGeipSegments|null $globalEipSegments globalEipSegments + * @param \HuaweiCloud\SDK\Geip\V3\Model\CountGeipSegments|null $globalEipSegment globalEipSegment * * @return $this */ - public function setGlobalEipSegments($globalEipSegments) + public function setGlobalEipSegment($globalEipSegment) { - $this->container['globalEipSegments'] = $globalEipSegments; + $this->container['globalEipSegment'] = $globalEipSegment; return $this; } diff --git a/Services/Geip/V3/Model/CountGlobalEipsResponse.php b/Services/Geip/V3/Model/CountGlobalEipsResponse.php index 026baf46a..dcb60f83e 100644 --- a/Services/Geip/V3/Model/CountGlobalEipsResponse.php +++ b/Services/Geip/V3/Model/CountGlobalEipsResponse.php @@ -22,32 +22,28 @@ class CountGlobalEipsResponse implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization * requestId 本次请求的编号 - * globalEips 全域弹性公网IP列表 - * pageInfo pageInfo + * globalEip globalEip * xRequestId xRequestId * * @var string[] */ protected static $openAPITypes = [ 'requestId' => 'string', - 'globalEips' => '\HuaweiCloud\SDK\Geip\V3\Model\CountGlobalEips[]', - 'pageInfo' => '\HuaweiCloud\SDK\Geip\V3\Model\ListGlobalEipsResponseBodyPageInfo', + 'globalEip' => '\HuaweiCloud\SDK\Geip\V3\Model\CountGlobalEips', 'xRequestId' => 'string' ]; /** * Array of property to format mappings. Used for (de)serialization * requestId 本次请求的编号 - * globalEips 全域弹性公网IP列表 - * pageInfo pageInfo + * globalEip globalEip * xRequestId xRequestId * * @var string[] */ protected static $openAPIFormats = [ 'requestId' => null, - 'globalEips' => null, - 'pageInfo' => null, + 'globalEip' => null, 'xRequestId' => null ]; @@ -75,48 +71,42 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * requestId 本次请求的编号 - * globalEips 全域弹性公网IP列表 - * pageInfo pageInfo + * globalEip globalEip * xRequestId xRequestId * * @var string[] */ protected static $attributeMap = [ 'requestId' => 'request_id', - 'globalEips' => 'global_eips', - 'pageInfo' => 'page_info', + 'globalEip' => 'global_eip', 'xRequestId' => 'X-Request-Id' ]; /** * Array of attributes to setter functions (for deserialization of responses) * requestId 本次请求的编号 - * globalEips 全域弹性公网IP列表 - * pageInfo pageInfo + * globalEip globalEip * xRequestId xRequestId * * @var string[] */ protected static $setters = [ 'requestId' => 'setRequestId', - 'globalEips' => 'setGlobalEips', - 'pageInfo' => 'setPageInfo', + 'globalEip' => 'setGlobalEip', 'xRequestId' => 'setXRequestId' ]; /** * Array of attributes to getter functions (for serialization of requests) * requestId 本次请求的编号 - * globalEips 全域弹性公网IP列表 - * pageInfo pageInfo + * globalEip globalEip * xRequestId xRequestId * * @var string[] */ protected static $getters = [ 'requestId' => 'getRequestId', - 'globalEips' => 'getGlobalEips', - 'pageInfo' => 'getPageInfo', + 'globalEip' => 'getGlobalEip', 'xRequestId' => 'getXRequestId' ]; @@ -179,8 +169,7 @@ public function getModelName() public function __construct(array $data = null) { $this->container['requestId'] = isset($data['requestId']) ? $data['requestId'] : null; - $this->container['globalEips'] = isset($data['globalEips']) ? $data['globalEips'] : null; - $this->container['pageInfo'] = isset($data['pageInfo']) ? $data['pageInfo'] : null; + $this->container['globalEip'] = isset($data['globalEip']) ? $data['globalEip'] : null; $this->container['xRequestId'] = isset($data['xRequestId']) ? $data['xRequestId'] : null; } @@ -231,50 +220,26 @@ public function setRequestId($requestId) } /** - * Gets globalEips - * 全域弹性公网IP列表 + * Gets globalEip + * globalEip * - * @return \HuaweiCloud\SDK\Geip\V3\Model\CountGlobalEips[]|null + * @return \HuaweiCloud\SDK\Geip\V3\Model\CountGlobalEips|null */ - public function getGlobalEips() + public function getGlobalEip() { - return $this->container['globalEips']; + return $this->container['globalEip']; } /** - * Sets globalEips + * Sets globalEip * - * @param \HuaweiCloud\SDK\Geip\V3\Model\CountGlobalEips[]|null $globalEips 全域弹性公网IP列表 + * @param \HuaweiCloud\SDK\Geip\V3\Model\CountGlobalEips|null $globalEip globalEip * * @return $this */ - public function setGlobalEips($globalEips) + public function setGlobalEip($globalEip) { - $this->container['globalEips'] = $globalEips; - return $this; - } - - /** - * Gets pageInfo - * pageInfo - * - * @return \HuaweiCloud\SDK\Geip\V3\Model\ListGlobalEipsResponseBodyPageInfo|null - */ - public function getPageInfo() - { - return $this->container['pageInfo']; - } - - /** - * Sets pageInfo - * - * @param \HuaweiCloud\SDK\Geip\V3\Model\ListGlobalEipsResponseBodyPageInfo|null $pageInfo pageInfo - * - * @return $this - */ - public function setPageInfo($pageInfo) - { - $this->container['pageInfo'] = $pageInfo; + $this->container['globalEip'] = $globalEip; return $this; } diff --git a/Services/Geip/V3/Model/DetachInternetBandwidth.php b/Services/Geip/V3/Model/DetachInternetBandwidth.php index 3fde6406b..219990b40 100644 --- a/Services/Geip/V3/Model/DetachInternetBandwidth.php +++ b/Services/Geip/V3/Model/DetachInternetBandwidth.php @@ -20,7 +20,7 @@ class DetachInternetBandwidth implements ModelInterface, ArrayAccess /** * Array of property to type mappings. Used for (de)serialization - * globalEipSegmentId 全局IP段id + * globalEipSegmentId 全域弹性公网IP段ID * * @var string[] */ @@ -30,7 +30,7 @@ class DetachInternetBandwidth implements ModelInterface, ArrayAccess /** * Array of property to format mappings. Used for (de)serialization - * globalEipSegmentId 全局IP段id + * globalEipSegmentId 全域弹性公网IP段ID * * @var string[] */ @@ -61,7 +61,7 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * globalEipSegmentId 全局IP段id + * globalEipSegmentId 全域弹性公网IP段ID * * @var string[] */ @@ -71,7 +71,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) - * globalEipSegmentId 全局IP段id + * globalEipSegmentId 全域弹性公网IP段ID * * @var string[] */ @@ -81,7 +81,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) - * globalEipSegmentId 全局IP段id + * globalEipSegmentId 全域弹性公网IP段ID * * @var string[] */ @@ -186,7 +186,7 @@ public function valid() /** * Gets globalEipSegmentId - * 全局IP段id + * 全域弹性公网IP段ID * * @return string */ @@ -198,7 +198,7 @@ public function getGlobalEipSegmentId() /** * Sets globalEipSegmentId * - * @param string $globalEipSegmentId 全局IP段id + * @param string $globalEipSegmentId 全域弹性公网IP段ID * * @return $this */ diff --git a/Services/Geip/composer.json b/Services/Geip/composer.json index 9dba0f4e0..7a8493992 100644 --- a/Services/Geip/composer.json +++ b/Services/Geip/composer.json @@ -8,7 +8,7 @@ "api", "geip" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ges/composer.json b/Services/Ges/composer.json index 95ce67007..64c41c9f4 100644 --- a/Services/Ges/composer.json +++ b/Services/Ges/composer.json @@ -8,7 +8,7 @@ "api", "ges" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Hss/V5/Model/ResourceProductDataObjectInfo.php b/Services/Hss/V5/Model/ResourceProductDataObjectInfo.php index d60fb9c0b..a3a569020 100644 --- a/Services/Hss/V5/Model/ResourceProductDataObjectInfo.php +++ b/Services/Hss/V5/Model/ResourceProductDataObjectInfo.php @@ -27,7 +27,7 @@ class ResourceProductDataObjectInfo implements ModelInterface, ArrayAccess * @var string[] */ protected static $openAPITypes = [ - 'chargingMode' => 'object', + 'chargingMode' => 'string', 'isAutoRenew' => 'bool', 'versionInfo' => 'map[string,\HuaweiCloud\SDK\Hss\V5\Model\ShowPeriodResponseInfo[]]' ]; @@ -180,6 +180,12 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; + if (!is_null($this->container['chargingMode']) && (mb_strlen($this->container['chargingMode']) > 32)) { + $invalidProperties[] = "invalid value for 'chargingMode', the character length must be smaller than or equal to 32."; + } + if (!is_null($this->container['chargingMode']) && (mb_strlen($this->container['chargingMode']) < 1)) { + $invalidProperties[] = "invalid value for 'chargingMode', the character length must be bigger than or equal to 1."; + } return $invalidProperties; } @@ -198,7 +204,7 @@ public function valid() * Gets chargingMode * 计费模式 - packet_cycle : 包周期 - on_demand : 按需 * - * @return object|null + * @return string|null */ public function getChargingMode() { @@ -208,7 +214,7 @@ public function getChargingMode() /** * Sets chargingMode * - * @param object|null $chargingMode 计费模式 - packet_cycle : 包周期 - on_demand : 按需 + * @param string|null $chargingMode 计费模式 - packet_cycle : 包周期 - on_demand : 按需 * * @return $this */ diff --git a/Services/Hss/composer.json b/Services/Hss/composer.json index 7bfe2bb80..edb103020 100644 --- a/Services/Hss/composer.json +++ b/Services/Hss/composer.json @@ -8,7 +8,7 @@ "api", "hss" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/IAMAccessAnalyzer/composer.json b/Services/IAMAccessAnalyzer/composer.json index ad2358b0f..90d91f28b 100644 --- a/Services/IAMAccessAnalyzer/composer.json +++ b/Services/IAMAccessAnalyzer/composer.json @@ -8,7 +8,7 @@ "api", "iamaccessanalyzer" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Iam/composer.json b/Services/Iam/composer.json index 140325664..2938e3cc3 100644 --- a/Services/Iam/composer.json +++ b/Services/Iam/composer.json @@ -8,7 +8,7 @@ "api", "iam" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ims/composer.json b/Services/Ims/composer.json index 10977c592..c68e6acc3 100644 --- a/Services/Ims/composer.json +++ b/Services/Ims/composer.json @@ -8,7 +8,7 @@ "api", "ims" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/IoTDA/composer.json b/Services/IoTDA/composer.json index 2c8fb8fc6..4e240f9b4 100644 --- a/Services/IoTDA/composer.json +++ b/Services/IoTDA/composer.json @@ -8,7 +8,7 @@ "api", "iotda" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ivs/composer.json b/Services/Ivs/composer.json index e1e9c2117..906584402 100644 --- a/Services/Ivs/composer.json +++ b/Services/Ivs/composer.json @@ -8,7 +8,7 @@ "api", "ivs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Kafka/V2/Model/CreateConnectorTaskResponse.php b/Services/Kafka/V2/Model/CreateConnectorTaskResponse.php index b5a9b36c1..d8e0044c7 100644 --- a/Services/Kafka/V2/Model/CreateConnectorTaskResponse.php +++ b/Services/Kafka/V2/Model/CreateConnectorTaskResponse.php @@ -23,6 +23,7 @@ class CreateConnectorTaskResponse implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -36,6 +37,7 @@ class CreateConnectorTaskResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'taskName' => 'string', 'topics' => 'string', + 'topicsRegex' => 'string', 'sourceType' => 'string', 'sourceTask' => '\HuaweiCloud\SDK\Kafka\V2\Model\SmartConnectTaskRespSourceConfig', 'sinkType' => 'string', @@ -49,6 +51,7 @@ class CreateConnectorTaskResponse implements ModelInterface, ArrayAccess * Array of property to format mappings. Used for (de)serialization * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -62,6 +65,7 @@ class CreateConnectorTaskResponse implements ModelInterface, ArrayAccess protected static $openAPIFormats = [ 'taskName' => null, 'topics' => null, + 'topicsRegex' => null, 'sourceType' => null, 'sourceTask' => null, 'sinkType' => null, @@ -96,6 +100,7 @@ public static function openAPIFormats() * and the value is the original name * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -109,6 +114,7 @@ public static function openAPIFormats() protected static $attributeMap = [ 'taskName' => 'task_name', 'topics' => 'topics', + 'topicsRegex' => 'topics_regex', 'sourceType' => 'source_type', 'sourceTask' => 'source_task', 'sinkType' => 'sink_type', @@ -122,6 +128,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -135,6 +142,7 @@ public static function openAPIFormats() protected static $setters = [ 'taskName' => 'setTaskName', 'topics' => 'setTopics', + 'topicsRegex' => 'setTopicsRegex', 'sourceType' => 'setSourceType', 'sourceTask' => 'setSourceTask', 'sinkType' => 'setSinkType', @@ -148,6 +156,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -161,6 +170,7 @@ public static function openAPIFormats() protected static $getters = [ 'taskName' => 'getTaskName', 'topics' => 'getTopics', + 'topicsRegex' => 'getTopicsRegex', 'sourceType' => 'getSourceType', 'sourceTask' => 'getSourceTask', 'sinkType' => 'getSinkType', @@ -230,6 +240,7 @@ public function __construct(array $data = null) { $this->container['taskName'] = isset($data['taskName']) ? $data['taskName'] : null; $this->container['topics'] = isset($data['topics']) ? $data['topics'] : null; + $this->container['topicsRegex'] = isset($data['topicsRegex']) ? $data['topicsRegex'] : null; $this->container['sourceType'] = isset($data['sourceType']) ? $data['sourceType'] : null; $this->container['sourceTask'] = isset($data['sourceTask']) ? $data['sourceTask'] : null; $this->container['sinkType'] = isset($data['sinkType']) ? $data['sinkType'] : null; @@ -309,6 +320,30 @@ public function setTopics($topics) return $this; } + /** + * Gets topicsRegex + * SmartConnect任务配置的Topic正则表达式。 + * + * @return string|null + */ + public function getTopicsRegex() + { + return $this->container['topicsRegex']; + } + + /** + * Sets topicsRegex + * + * @param string|null $topicsRegex SmartConnect任务配置的Topic正则表达式。 + * + * @return $this + */ + public function setTopicsRegex($topicsRegex) + { + $this->container['topicsRegex'] = $topicsRegex; + return $this; + } + /** * Gets sourceType * SmartConnect任务的源端类型。 diff --git a/Services/Kafka/V2/Model/ShowConnectorTaskResponse.php b/Services/Kafka/V2/Model/ShowConnectorTaskResponse.php index 1d7489391..d8f83dc41 100644 --- a/Services/Kafka/V2/Model/ShowConnectorTaskResponse.php +++ b/Services/Kafka/V2/Model/ShowConnectorTaskResponse.php @@ -23,6 +23,7 @@ class ShowConnectorTaskResponse implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -36,6 +37,7 @@ class ShowConnectorTaskResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'taskName' => 'string', 'topics' => 'string', + 'topicsRegex' => 'string', 'sourceType' => 'string', 'sourceTask' => '\HuaweiCloud\SDK\Kafka\V2\Model\SmartConnectTaskRespSourceConfig', 'sinkType' => 'string', @@ -49,6 +51,7 @@ class ShowConnectorTaskResponse implements ModelInterface, ArrayAccess * Array of property to format mappings. Used for (de)serialization * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -62,6 +65,7 @@ class ShowConnectorTaskResponse implements ModelInterface, ArrayAccess protected static $openAPIFormats = [ 'taskName' => null, 'topics' => null, + 'topicsRegex' => null, 'sourceType' => null, 'sourceTask' => null, 'sinkType' => null, @@ -96,6 +100,7 @@ public static function openAPIFormats() * and the value is the original name * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -109,6 +114,7 @@ public static function openAPIFormats() protected static $attributeMap = [ 'taskName' => 'task_name', 'topics' => 'topics', + 'topicsRegex' => 'topics_regex', 'sourceType' => 'source_type', 'sourceTask' => 'source_task', 'sinkType' => 'sink_type', @@ -122,6 +128,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -135,6 +142,7 @@ public static function openAPIFormats() protected static $setters = [ 'taskName' => 'setTaskName', 'topics' => 'setTopics', + 'topicsRegex' => 'setTopicsRegex', 'sourceType' => 'setSourceType', 'sourceTask' => 'setSourceTask', 'sinkType' => 'setSinkType', @@ -148,6 +156,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -161,6 +170,7 @@ public static function openAPIFormats() protected static $getters = [ 'taskName' => 'getTaskName', 'topics' => 'getTopics', + 'topicsRegex' => 'getTopicsRegex', 'sourceType' => 'getSourceType', 'sourceTask' => 'getSourceTask', 'sinkType' => 'getSinkType', @@ -230,6 +240,7 @@ public function __construct(array $data = null) { $this->container['taskName'] = isset($data['taskName']) ? $data['taskName'] : null; $this->container['topics'] = isset($data['topics']) ? $data['topics'] : null; + $this->container['topicsRegex'] = isset($data['topicsRegex']) ? $data['topicsRegex'] : null; $this->container['sourceType'] = isset($data['sourceType']) ? $data['sourceType'] : null; $this->container['sourceTask'] = isset($data['sourceTask']) ? $data['sourceTask'] : null; $this->container['sinkType'] = isset($data['sinkType']) ? $data['sinkType'] : null; @@ -309,6 +320,30 @@ public function setTopics($topics) return $this; } + /** + * Gets topicsRegex + * SmartConnect任务配置的Topic正则表达式。 + * + * @return string|null + */ + public function getTopicsRegex() + { + return $this->container['topicsRegex']; + } + + /** + * Sets topicsRegex + * + * @param string|null $topicsRegex SmartConnect任务配置的Topic正则表达式。 + * + * @return $this + */ + public function setTopicsRegex($topicsRegex) + { + $this->container['topicsRegex'] = $topicsRegex; + return $this; + } + /** * Gets sourceType * SmartConnect任务的源端类型。 diff --git a/Services/Kafka/V2/Model/SmartConnectTaskEntity.php b/Services/Kafka/V2/Model/SmartConnectTaskEntity.php index bf54519df..338a9e84a 100644 --- a/Services/Kafka/V2/Model/SmartConnectTaskEntity.php +++ b/Services/Kafka/V2/Model/SmartConnectTaskEntity.php @@ -22,6 +22,7 @@ class SmartConnectTaskEntity implements ModelInterface, ArrayAccess * Array of property to type mappings. Used for (de)serialization * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -35,6 +36,7 @@ class SmartConnectTaskEntity implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'taskName' => 'string', 'topics' => 'string', + 'topicsRegex' => 'string', 'sourceType' => 'string', 'sourceTask' => '\HuaweiCloud\SDK\Kafka\V2\Model\SmartConnectTaskRespSourceConfig', 'sinkType' => 'string', @@ -48,6 +50,7 @@ class SmartConnectTaskEntity implements ModelInterface, ArrayAccess * Array of property to format mappings. Used for (de)serialization * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -61,6 +64,7 @@ class SmartConnectTaskEntity implements ModelInterface, ArrayAccess protected static $openAPIFormats = [ 'taskName' => null, 'topics' => null, + 'topicsRegex' => null, 'sourceType' => null, 'sourceTask' => null, 'sinkType' => null, @@ -95,6 +99,7 @@ public static function openAPIFormats() * and the value is the original name * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -108,6 +113,7 @@ public static function openAPIFormats() protected static $attributeMap = [ 'taskName' => 'task_name', 'topics' => 'topics', + 'topicsRegex' => 'topics_regex', 'sourceType' => 'source_type', 'sourceTask' => 'source_task', 'sinkType' => 'sink_type', @@ -121,6 +127,7 @@ public static function openAPIFormats() * Array of attributes to setter functions (for deserialization of responses) * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -134,6 +141,7 @@ public static function openAPIFormats() protected static $setters = [ 'taskName' => 'setTaskName', 'topics' => 'setTopics', + 'topicsRegex' => 'setTopicsRegex', 'sourceType' => 'setSourceType', 'sourceTask' => 'setSourceTask', 'sinkType' => 'setSinkType', @@ -147,6 +155,7 @@ public static function openAPIFormats() * Array of attributes to getter functions (for serialization of requests) * taskName SmartConnect任务名称。 * topics SmartConnect任务配置的Topic。 + * topicsRegex SmartConnect任务配置的Topic正则表达式。 * sourceType SmartConnect任务的源端类型。 * sourceTask sourceTask * sinkType SmartConnect任务的目标端类型。 @@ -160,6 +169,7 @@ public static function openAPIFormats() protected static $getters = [ 'taskName' => 'getTaskName', 'topics' => 'getTopics', + 'topicsRegex' => 'getTopicsRegex', 'sourceType' => 'getSourceType', 'sourceTask' => 'getSourceTask', 'sinkType' => 'getSinkType', @@ -229,6 +239,7 @@ public function __construct(array $data = null) { $this->container['taskName'] = isset($data['taskName']) ? $data['taskName'] : null; $this->container['topics'] = isset($data['topics']) ? $data['topics'] : null; + $this->container['topicsRegex'] = isset($data['topicsRegex']) ? $data['topicsRegex'] : null; $this->container['sourceType'] = isset($data['sourceType']) ? $data['sourceType'] : null; $this->container['sourceTask'] = isset($data['sourceTask']) ? $data['sourceTask'] : null; $this->container['sinkType'] = isset($data['sinkType']) ? $data['sinkType'] : null; @@ -308,6 +319,30 @@ public function setTopics($topics) return $this; } + /** + * Gets topicsRegex + * SmartConnect任务配置的Topic正则表达式。 + * + * @return string|null + */ + public function getTopicsRegex() + { + return $this->container['topicsRegex']; + } + + /** + * Sets topicsRegex + * + * @param string|null $topicsRegex SmartConnect任务配置的Topic正则表达式。 + * + * @return $this + */ + public function setTopicsRegex($topicsRegex) + { + $this->container['topicsRegex'] = $topicsRegex; + return $this; + } + /** * Gets sourceType * SmartConnect任务的源端类型。 diff --git a/Services/Kafka/composer.json b/Services/Kafka/composer.json index 51d89de7f..f5d234f7a 100644 --- a/Services/Kafka/composer.json +++ b/Services/Kafka/composer.json @@ -8,7 +8,7 @@ "api", "kafka" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Kms/V2/KmsAsyncClient.php b/Services/Kms/V2/KmsAsyncClient.php index c2e0c7527..65073f4b2 100644 --- a/Services/Kms/V2/KmsAsyncClient.php +++ b/Services/Kms/V2/KmsAsyncClient.php @@ -1744,6 +1744,71 @@ public function encryptDatakeyAsyncWithHttpInfo($request){ $asyncRequest = true); } + /** + * 生成消息验证码 + * + * 功能介绍:生成消息验证码 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function generateMacAsync($request) + { + return $this->generateMacAsyncWithHttpInfo($request); + } + + public function generateMacAsyncWithHttpInfo($request){ + $collection_formats = []; + $resourcePath = '/v1.0/{project_id}/kms/generate-mac'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json;charset=UTF-8'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='POST', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Kms\V2\Model\GenerateMacResponse', + $collectionFormats=$collection_formats, + $requestType='\HuaweiCloud\SDK\Kms\V2\Model\GenerateMacRequest', + $asyncRequest = true); + } + /** * 导入密钥材料 * @@ -2982,6 +3047,71 @@ public function validateSignatureAsyncWithHttpInfo($request){ $asyncRequest = true); } + /** + * 校验消息验证码 + * + * 功能介绍:校验消息验证码 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function verifyMacAsync($request) + { + return $this->verifyMacAsyncWithHttpInfo($request); + } + + public function verifyMacAsyncWithHttpInfo($request){ + $collection_formats = []; + $resourcePath = '/v1.0/{project_id}/kms/verify-mac'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json;charset=UTF-8'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='POST', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Kms\V2\Model\VerifyMacResponse', + $collectionFormats=$collection_formats, + $requestType='\HuaweiCloud\SDK\Kms\V2\Model\VerifyMacRequest', + $asyncRequest = true); + } + /** * 查询指定版本信息 * diff --git a/Services/Kms/V2/KmsClient.php b/Services/Kms/V2/KmsClient.php index fd1cb10cb..61e82a2fe 100644 --- a/Services/Kms/V2/KmsClient.php +++ b/Services/Kms/V2/KmsClient.php @@ -1667,6 +1667,68 @@ public function encryptDatakeyWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Kms\V2\Model\EncryptDatakeyRequest'); } + /** + * 生成消息验证码 + * + * 功能介绍:生成消息验证码 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function generateMac($request) + { + return $this->generateMacWithHttpInfo($request); + } + + public function generateMacWithHttpInfo($request) + { + $resourcePath = '/v1.0/{project_id}/kms/generate-mac'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json;charset=UTF-8'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='POST', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Kms\V2\Model\GenerateMacResponse', + $requestType='\HuaweiCloud\SDK\Kms\V2\Model\GenerateMacRequest'); + } + /** * 导入密钥材料 * @@ -2848,6 +2910,68 @@ public function validateSignatureWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Kms\V2\Model\ValidateSignatureRequest'); } + /** + * 校验消息验证码 + * + * 功能介绍:校验消息验证码 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function verifyMac($request) + { + return $this->verifyMacWithHttpInfo($request); + } + + public function verifyMacWithHttpInfo($request) + { + $resourcePath = '/v1.0/{project_id}/kms/verify-mac'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json;charset=UTF-8'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='POST', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Kms\V2\Model\VerifyMacResponse', + $requestType='\HuaweiCloud\SDK\Kms\V2\Model\VerifyMacRequest'); + } + /** * 查询指定版本信息 * diff --git a/Services/Ecs/V2/Model/ShowServerAutoRecoveryRequest.php b/Services/Kms/V2/Model/GenerateMacRequest.php similarity index 77% rename from Services/Ecs/V2/Model/ShowServerAutoRecoveryRequest.php rename to Services/Kms/V2/Model/GenerateMacRequest.php index aad0387e9..d6e477343 100644 --- a/Services/Ecs/V2/Model/ShowServerAutoRecoveryRequest.php +++ b/Services/Kms/V2/Model/GenerateMacRequest.php @@ -1,13 +1,13 @@ 'string' + 'body' => '\HuaweiCloud\SDK\Kms\V2\Model\GenerateMacRequestBody' ]; /** * Array of property to format mappings. Used for (de)serialization - * serverId 云服务器ID。 + * body body * * @var string[] */ protected static $openAPIFormats = [ - 'serverId' => null + 'body' => null ]; /** @@ -61,32 +61,32 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * serverId 云服务器ID。 + * body body * * @var string[] */ protected static $attributeMap = [ - 'serverId' => 'server_id' + 'body' => 'body' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * serverId 云服务器ID。 + * body body * * @var string[] */ protected static $setters = [ - 'serverId' => 'setServerId' + 'body' => 'setBody' ]; /** * Array of attributes to getter functions (for serialization of requests) - * serverId 云服务器ID。 + * body body * * @var string[] */ protected static $getters = [ - 'serverId' => 'getServerId' + 'body' => 'getBody' ]; /** @@ -147,7 +147,7 @@ public function getModelName() */ public function __construct(array $data = null) { - $this->container['serverId'] = isset($data['serverId']) ? $data['serverId'] : null; + $this->container['body'] = isset($data['body']) ? $data['body'] : null; } /** @@ -158,9 +158,6 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; - if ($this->container['serverId'] === null) { - $invalidProperties[] = "'serverId' can't be null"; - } return $invalidProperties; } @@ -176,26 +173,26 @@ public function valid() } /** - * Gets serverId - * 云服务器ID。 + * Gets body + * body * - * @return string + * @return \HuaweiCloud\SDK\Kms\V2\Model\GenerateMacRequestBody|null */ - public function getServerId() + public function getBody() { - return $this->container['serverId']; + return $this->container['body']; } /** - * Sets serverId + * Sets body * - * @param string $serverId 云服务器ID。 + * @param \HuaweiCloud\SDK\Kms\V2\Model\GenerateMacRequestBody|null $body body * * @return $this */ - public function setServerId($serverId) + public function setBody($body) { - $this->container['serverId'] = $serverId; + $this->container['body'] = $body; return $this; } diff --git a/Services/Kms/V2/Model/GenerateMacRequestBody.php b/Services/Kms/V2/Model/GenerateMacRequestBody.php new file mode 100644 index 000000000..ad469a115 --- /dev/null +++ b/Services/Kms/V2/Model/GenerateMacRequestBody.php @@ -0,0 +1,377 @@ + 'string', + 'macAlgorithm' => 'string', + 'message' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'keyId' => null, + 'macAlgorithm' => null, + 'message' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @var string[] + */ + protected static $attributeMap = [ + 'keyId' => 'key_id', + 'macAlgorithm' => 'mac_algorithm', + 'message' => 'message' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @var string[] + */ + protected static $setters = [ + 'keyId' => 'setKeyId', + 'macAlgorithm' => 'setMacAlgorithm', + 'message' => 'setMessage' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @var string[] + */ + protected static $getters = [ + 'keyId' => 'getKeyId', + 'macAlgorithm' => 'getMacAlgorithm', + 'message' => 'getMessage' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + const MAC_ALGORITHM_HMAC_SHA_256 = 'HMAC_SHA_256'; + const MAC_ALGORITHM_HMAC_SHA_384 = 'HMAC_SHA_384'; + const MAC_ALGORITHM_HMAC_SHA_512 = 'HMAC_SHA_512'; + const MAC_ALGORITHM_HMAC_SM3 = 'HMAC_SM3'; + + + /** + * Gets allowable values of the enum + * + * @return string[] + */ + public function getMacAlgorithmAllowableValues() + { + return [ + self::MAC_ALGORITHM_HMAC_SHA_256, + self::MAC_ALGORITHM_HMAC_SHA_384, + self::MAC_ALGORITHM_HMAC_SHA_512, + self::MAC_ALGORITHM_HMAC_SM3, + ]; + } + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['keyId'] = isset($data['keyId']) ? $data['keyId'] : null; + $this->container['macAlgorithm'] = isset($data['macAlgorithm']) ? $data['macAlgorithm'] : null; + $this->container['message'] = isset($data['message']) ? $data['message'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['keyId'] === null) { + $invalidProperties[] = "'keyId' can't be null"; + } + if ((mb_strlen($this->container['keyId']) > 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be smaller than or equal to 36."; + } + if ((mb_strlen($this->container['keyId']) < 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be bigger than or equal to 36."; + } + if ($this->container['macAlgorithm'] === null) { + $invalidProperties[] = "'macAlgorithm' can't be null"; + } + $allowedValues = $this->getMacAlgorithmAllowableValues(); + if (!is_null($this->container['macAlgorithm']) && !in_array($this->container['macAlgorithm'], $allowedValues, true)) { + $invalidProperties[] = sprintf( + "invalid value for 'macAlgorithm', must be one of '%s'", + implode("', '", $allowedValues) + ); + } + + if ($this->container['message'] === null) { + $invalidProperties[] = "'message' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets keyId + * 密钥ID + * + * @return string + */ + public function getKeyId() + { + return $this->container['keyId']; + } + + /** + * Sets keyId + * + * @param string $keyId 密钥ID + * + * @return $this + */ + public function setKeyId($keyId) + { + $this->container['keyId'] = $keyId; + return $this; + } + + /** + * Gets macAlgorithm + * Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * + * @return string + */ + public function getMacAlgorithm() + { + return $this->container['macAlgorithm']; + } + + /** + * Sets macAlgorithm + * + * @param string $macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * + * @return $this + */ + public function setMacAlgorithm($macAlgorithm) + { + $this->container['macAlgorithm'] = $macAlgorithm; + return $this; + } + + /** + * Gets message + * 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @return string + */ + public function getMessage() + { + return $this->container['message']; + } + + /** + * Sets message + * + * @param string $message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @return $this + */ + public function setMessage($message) + { + $this->container['message'] = $message; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Kms/V2/Model/GenerateMacResponse.php b/Services/Kms/V2/Model/GenerateMacResponse.php new file mode 100644 index 000000000..25864539c --- /dev/null +++ b/Services/Kms/V2/Model/GenerateMacResponse.php @@ -0,0 +1,342 @@ + 'string', + 'macAlgorithm' => 'string', + 'mac' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * keyId 密钥ID + * macAlgorithm Mac算法 + * mac 生成的消息验证码 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'keyId' => null, + 'macAlgorithm' => null, + 'mac' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * keyId 密钥ID + * macAlgorithm Mac算法 + * mac 生成的消息验证码 + * + * @var string[] + */ + protected static $attributeMap = [ + 'keyId' => 'key_id', + 'macAlgorithm' => 'mac_algorithm', + 'mac' => 'mac' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * keyId 密钥ID + * macAlgorithm Mac算法 + * mac 生成的消息验证码 + * + * @var string[] + */ + protected static $setters = [ + 'keyId' => 'setKeyId', + 'macAlgorithm' => 'setMacAlgorithm', + 'mac' => 'setMac' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * keyId 密钥ID + * macAlgorithm Mac算法 + * mac 生成的消息验证码 + * + * @var string[] + */ + protected static $getters = [ + 'keyId' => 'getKeyId', + 'macAlgorithm' => 'getMacAlgorithm', + 'mac' => 'getMac' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['keyId'] = isset($data['keyId']) ? $data['keyId'] : null; + $this->container['macAlgorithm'] = isset($data['macAlgorithm']) ? $data['macAlgorithm'] : null; + $this->container['mac'] = isset($data['mac']) ? $data['mac'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if (!is_null($this->container['keyId']) && (mb_strlen($this->container['keyId']) > 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['keyId']) && (mb_strlen($this->container['keyId']) < 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be bigger than or equal to 36."; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets keyId + * 密钥ID + * + * @return string|null + */ + public function getKeyId() + { + return $this->container['keyId']; + } + + /** + * Sets keyId + * + * @param string|null $keyId 密钥ID + * + * @return $this + */ + public function setKeyId($keyId) + { + $this->container['keyId'] = $keyId; + return $this; + } + + /** + * Gets macAlgorithm + * Mac算法 + * + * @return string|null + */ + public function getMacAlgorithm() + { + return $this->container['macAlgorithm']; + } + + /** + * Sets macAlgorithm + * + * @param string|null $macAlgorithm Mac算法 + * + * @return $this + */ + public function setMacAlgorithm($macAlgorithm) + { + $this->container['macAlgorithm'] = $macAlgorithm; + return $this; + } + + /** + * Gets mac + * 生成的消息验证码 + * + * @return string|null + */ + public function getMac() + { + return $this->container['mac']; + } + + /** + * Sets mac + * + * @param string|null $mac 生成的消息验证码 + * + * @return $this + */ + public function setMac($mac) + { + $this->container['mac'] = $mac; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Ecs/V2/Model/RegisterServerAutoRecoveryRequest.php b/Services/Kms/V2/Model/VerifyMacRequest.php similarity index 74% rename from Services/Ecs/V2/Model/RegisterServerAutoRecoveryRequest.php rename to Services/Kms/V2/Model/VerifyMacRequest.php index 440449e2b..c59e0acb9 100644 --- a/Services/Ecs/V2/Model/RegisterServerAutoRecoveryRequest.php +++ b/Services/Kms/V2/Model/VerifyMacRequest.php @@ -1,13 +1,13 @@ 'string', - 'body' => '\HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryRequestBody' + 'body' => '\HuaweiCloud\SDK\Kms\V2\Model\VerifyMacRequestBody' ]; /** * Array of property to format mappings. Used for (de)serialization - * serverId 云服务器ID。 * body body * * @var string[] */ protected static $openAPIFormats = [ - 'serverId' => null, 'body' => null ]; @@ -65,37 +61,31 @@ public static function openAPIFormats() /** * Array of attributes where the key is the local name, * and the value is the original name - * serverId 云服务器ID。 * body body * * @var string[] */ protected static $attributeMap = [ - 'serverId' => 'server_id', 'body' => 'body' ]; /** * Array of attributes to setter functions (for deserialization of responses) - * serverId 云服务器ID。 * body body * * @var string[] */ protected static $setters = [ - 'serverId' => 'setServerId', 'body' => 'setBody' ]; /** * Array of attributes to getter functions (for serialization of requests) - * serverId 云服务器ID。 * body body * * @var string[] */ protected static $getters = [ - 'serverId' => 'getServerId', 'body' => 'getBody' ]; @@ -157,7 +147,6 @@ public function getModelName() */ public function __construct(array $data = null) { - $this->container['serverId'] = isset($data['serverId']) ? $data['serverId'] : null; $this->container['body'] = isset($data['body']) ? $data['body'] : null; } @@ -169,9 +158,6 @@ public function __construct(array $data = null) public function listInvalidProperties() { $invalidProperties = []; - if ($this->container['serverId'] === null) { - $invalidProperties[] = "'serverId' can't be null"; - } return $invalidProperties; } @@ -186,35 +172,11 @@ public function valid() return count($this->listInvalidProperties()) === 0; } - /** - * Gets serverId - * 云服务器ID。 - * - * @return string - */ - public function getServerId() - { - return $this->container['serverId']; - } - - /** - * Sets serverId - * - * @param string $serverId 云服务器ID。 - * - * @return $this - */ - public function setServerId($serverId) - { - $this->container['serverId'] = $serverId; - return $this; - } - /** * Gets body * body * - * @return \HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryRequestBody|null + * @return \HuaweiCloud\SDK\Kms\V2\Model\VerifyMacRequestBody|null */ public function getBody() { @@ -224,7 +186,7 @@ public function getBody() /** * Sets body * - * @param \HuaweiCloud\SDK\Ecs\V2\Model\RegisterServerAutoRecoveryRequestBody|null $body body + * @param \HuaweiCloud\SDK\Kms\V2\Model\VerifyMacRequestBody|null $body body * * @return $this */ diff --git a/Services/Kms/V2/Model/VerifyMacRequestBody.php b/Services/Kms/V2/Model/VerifyMacRequestBody.php new file mode 100644 index 000000000..d84c1d8f5 --- /dev/null +++ b/Services/Kms/V2/Model/VerifyMacRequestBody.php @@ -0,0 +1,415 @@ + 'string', + 'macAlgorithm' => 'string', + 'message' => 'string', + 'mac' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * mac 待校验的消息验证码 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'keyId' => null, + 'macAlgorithm' => null, + 'message' => null, + 'mac' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * mac 待校验的消息验证码 + * + * @var string[] + */ + protected static $attributeMap = [ + 'keyId' => 'key_id', + 'macAlgorithm' => 'mac_algorithm', + 'message' => 'message', + 'mac' => 'mac' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * mac 待校验的消息验证码 + * + * @var string[] + */ + protected static $setters = [ + 'keyId' => 'setKeyId', + 'macAlgorithm' => 'setMacAlgorithm', + 'message' => 'setMessage', + 'mac' => 'setMac' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * keyId 密钥ID + * macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * mac 待校验的消息验证码 + * + * @var string[] + */ + protected static $getters = [ + 'keyId' => 'getKeyId', + 'macAlgorithm' => 'getMacAlgorithm', + 'message' => 'getMessage', + 'mac' => 'getMac' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + const MAC_ALGORITHM_HMAC_SHA_256 = 'HMAC_SHA_256'; + const MAC_ALGORITHM_HMAC_SHA_384 = 'HMAC_SHA_384'; + const MAC_ALGORITHM_HMAC_SHA_512 = 'HMAC_SHA_512'; + const MAC_ALGORITHM_HMAC_SM3 = 'HMAC_SM3'; + + + /** + * Gets allowable values of the enum + * + * @return string[] + */ + public function getMacAlgorithmAllowableValues() + { + return [ + self::MAC_ALGORITHM_HMAC_SHA_256, + self::MAC_ALGORITHM_HMAC_SHA_384, + self::MAC_ALGORITHM_HMAC_SHA_512, + self::MAC_ALGORITHM_HMAC_SM3, + ]; + } + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['keyId'] = isset($data['keyId']) ? $data['keyId'] : null; + $this->container['macAlgorithm'] = isset($data['macAlgorithm']) ? $data['macAlgorithm'] : null; + $this->container['message'] = isset($data['message']) ? $data['message'] : null; + $this->container['mac'] = isset($data['mac']) ? $data['mac'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['keyId'] === null) { + $invalidProperties[] = "'keyId' can't be null"; + } + if ((mb_strlen($this->container['keyId']) > 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be smaller than or equal to 36."; + } + if ((mb_strlen($this->container['keyId']) < 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be bigger than or equal to 36."; + } + if ($this->container['macAlgorithm'] === null) { + $invalidProperties[] = "'macAlgorithm' can't be null"; + } + $allowedValues = $this->getMacAlgorithmAllowableValues(); + if (!is_null($this->container['macAlgorithm']) && !in_array($this->container['macAlgorithm'], $allowedValues, true)) { + $invalidProperties[] = sprintf( + "invalid value for 'macAlgorithm', must be one of '%s'", + implode("', '", $allowedValues) + ); + } + + if ($this->container['message'] === null) { + $invalidProperties[] = "'message' can't be null"; + } + if ($this->container['mac'] === null) { + $invalidProperties[] = "'mac' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets keyId + * 密钥ID + * + * @return string + */ + public function getKeyId() + { + return $this->container['keyId']; + } + + /** + * Sets keyId + * + * @param string $keyId 密钥ID + * + * @return $this + */ + public function setKeyId($keyId) + { + $this->container['keyId'] = $keyId; + return $this; + } + + /** + * Gets macAlgorithm + * Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * + * @return string + */ + public function getMacAlgorithm() + { + return $this->container['macAlgorithm']; + } + + /** + * Sets macAlgorithm + * + * @param string $macAlgorithm Mac算法,HMAC_SM3只有中国区支持。枚举如下: - HMAC_SHA_256 - HMAC_SHA_384 - HMAC_SHA_512 - HMAC_SM3 + * + * @return $this + */ + public function setMacAlgorithm($macAlgorithm) + { + $this->container['macAlgorithm'] = $macAlgorithm; + return $this; + } + + /** + * Gets message + * 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @return string + */ + public function getMessage() + { + return $this->container['message']; + } + + /** + * Sets message + * + * @param string $message 待处理消息。原消息最小长度1、最大长度4096。请将原消息转为Base64格式后传入 + * + * @return $this + */ + public function setMessage($message) + { + $this->container['message'] = $message; + return $this; + } + + /** + * Gets mac + * 待校验的消息验证码 + * + * @return string + */ + public function getMac() + { + return $this->container['mac']; + } + + /** + * Sets mac + * + * @param string $mac 待校验的消息验证码 + * + * @return $this + */ + public function setMac($mac) + { + $this->container['mac'] = $mac; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Kms/V2/Model/VerifyMacResponse.php b/Services/Kms/V2/Model/VerifyMacResponse.php new file mode 100644 index 000000000..a4b1a8084 --- /dev/null +++ b/Services/Kms/V2/Model/VerifyMacResponse.php @@ -0,0 +1,342 @@ + 'string', + 'macAlgorithm' => 'string', + 'macValid' => 'bool' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * keyId 密钥ID + * macAlgorithm MAC算法 + * macValid 消息验证码校验结果 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'keyId' => null, + 'macAlgorithm' => null, + 'macValid' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * keyId 密钥ID + * macAlgorithm MAC算法 + * macValid 消息验证码校验结果 + * + * @var string[] + */ + protected static $attributeMap = [ + 'keyId' => 'key_id', + 'macAlgorithm' => 'mac_algorithm', + 'macValid' => 'mac_valid' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * keyId 密钥ID + * macAlgorithm MAC算法 + * macValid 消息验证码校验结果 + * + * @var string[] + */ + protected static $setters = [ + 'keyId' => 'setKeyId', + 'macAlgorithm' => 'setMacAlgorithm', + 'macValid' => 'setMacValid' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * keyId 密钥ID + * macAlgorithm MAC算法 + * macValid 消息验证码校验结果 + * + * @var string[] + */ + protected static $getters = [ + 'keyId' => 'getKeyId', + 'macAlgorithm' => 'getMacAlgorithm', + 'macValid' => 'getMacValid' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['keyId'] = isset($data['keyId']) ? $data['keyId'] : null; + $this->container['macAlgorithm'] = isset($data['macAlgorithm']) ? $data['macAlgorithm'] : null; + $this->container['macValid'] = isset($data['macValid']) ? $data['macValid'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if (!is_null($this->container['keyId']) && (mb_strlen($this->container['keyId']) > 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be smaller than or equal to 36."; + } + if (!is_null($this->container['keyId']) && (mb_strlen($this->container['keyId']) < 36)) { + $invalidProperties[] = "invalid value for 'keyId', the character length must be bigger than or equal to 36."; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets keyId + * 密钥ID + * + * @return string|null + */ + public function getKeyId() + { + return $this->container['keyId']; + } + + /** + * Sets keyId + * + * @param string|null $keyId 密钥ID + * + * @return $this + */ + public function setKeyId($keyId) + { + $this->container['keyId'] = $keyId; + return $this; + } + + /** + * Gets macAlgorithm + * MAC算法 + * + * @return string|null + */ + public function getMacAlgorithm() + { + return $this->container['macAlgorithm']; + } + + /** + * Sets macAlgorithm + * + * @param string|null $macAlgorithm MAC算法 + * + * @return $this + */ + public function setMacAlgorithm($macAlgorithm) + { + $this->container['macAlgorithm'] = $macAlgorithm; + return $this; + } + + /** + * Gets macValid + * 消息验证码校验结果 + * + * @return bool|null + */ + public function getMacValid() + { + return $this->container['macValid']; + } + + /** + * Sets macValid + * + * @param bool|null $macValid 消息验证码校验结果 + * + * @return $this + */ + public function setMacValid($macValid) + { + $this->container['macValid'] = $macValid; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Kms/composer.json b/Services/Kms/composer.json index 7466ef847..cee1df8ef 100644 --- a/Services/Kms/composer.json +++ b/Services/Kms/composer.json @@ -8,7 +8,7 @@ "api", "kms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Kps/composer.json b/Services/Kps/composer.json index 95c9c7f27..64eabfd5d 100644 --- a/Services/Kps/composer.json +++ b/Services/Kps/composer.json @@ -8,7 +8,7 @@ "api", "kps" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Live/composer.json b/Services/Live/composer.json index 04be22cd2..0dec8aae6 100644 --- a/Services/Live/composer.json +++ b/Services/Live/composer.json @@ -8,7 +8,7 @@ "api", "live" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Lts/composer.json b/Services/Lts/composer.json index 1d64c7c3e..6db8b1dd9 100644 --- a/Services/Lts/composer.json +++ b/Services/Lts/composer.json @@ -8,7 +8,7 @@ "api", "lts" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Meeting/composer.json b/Services/Meeting/composer.json index 3762c6755..54f983872 100644 --- a/Services/Meeting/composer.json +++ b/Services/Meeting/composer.json @@ -8,7 +8,7 @@ "api", "meeting" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/MetaStudio/composer.json b/Services/MetaStudio/composer.json index 15cf6d6a7..d443c1fc1 100644 --- a/Services/MetaStudio/composer.json +++ b/Services/MetaStudio/composer.json @@ -8,7 +8,7 @@ "api", "metastudio" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Moderation/composer.json b/Services/Moderation/composer.json index 410859d16..76ef2522d 100644 --- a/Services/Moderation/composer.json +++ b/Services/Moderation/composer.json @@ -8,7 +8,7 @@ "api", "moderation" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Mpc/composer.json b/Services/Mpc/composer.json index c0b0d659c..60d7dca78 100644 --- a/Services/Mpc/composer.json +++ b/Services/Mpc/composer.json @@ -8,7 +8,7 @@ "api", "mpc" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Mrs/composer.json b/Services/Mrs/composer.json index 0e9ad8942..fd0b838ae 100644 --- a/Services/Mrs/composer.json +++ b/Services/Mrs/composer.json @@ -8,7 +8,7 @@ "api", "mrs" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Nat/composer.json b/Services/Nat/composer.json index 68503c8e1..79400bdae 100644 --- a/Services/Nat/composer.json +++ b/Services/Nat/composer.json @@ -8,7 +8,7 @@ "api", "nat" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Ocr/composer.json b/Services/Ocr/composer.json index 2c4b1799c..e3d689b06 100644 --- a/Services/Ocr/composer.json +++ b/Services/Ocr/composer.json @@ -8,7 +8,7 @@ "api", "ocr" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Oms/composer.json b/Services/Oms/composer.json index 4e2be55bf..b62151cc0 100644 --- a/Services/Oms/composer.json +++ b/Services/Oms/composer.json @@ -8,7 +8,7 @@ "api", "oms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/RabbitMQ/composer.json b/Services/RabbitMQ/composer.json index f311f9d8a..bd4ac1c66 100644 --- a/Services/RabbitMQ/composer.json +++ b/Services/RabbitMQ/composer.json @@ -8,7 +8,7 @@ "api", "rabbitmq" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Rds/V3/Model/ShowReplayDelayStatusRequest.php b/Services/Rds/V3/Model/ShowReplayDelayStatusRequest.php new file mode 100644 index 000000000..d963ec908 --- /dev/null +++ b/Services/Rds/V3/Model/ShowReplayDelayStatusRequest.php @@ -0,0 +1,303 @@ + 'string', + 'xLanguage' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * instanceId 实例id + * xLanguage 语言 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'instanceId' => null, + 'xLanguage' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * instanceId 实例id + * xLanguage 语言 + * + * @var string[] + */ + protected static $attributeMap = [ + 'instanceId' => 'instance_id', + 'xLanguage' => 'X-Language' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * instanceId 实例id + * xLanguage 语言 + * + * @var string[] + */ + protected static $setters = [ + 'instanceId' => 'setInstanceId', + 'xLanguage' => 'setXLanguage' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * instanceId 实例id + * xLanguage 语言 + * + * @var string[] + */ + protected static $getters = [ + 'instanceId' => 'getInstanceId', + 'xLanguage' => 'getXLanguage' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['instanceId'] = isset($data['instanceId']) ? $data['instanceId'] : null; + $this->container['xLanguage'] = isset($data['xLanguage']) ? $data['xLanguage'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['instanceId'] === null) { + $invalidProperties[] = "'instanceId' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets instanceId + * 实例id + * + * @return string + */ + public function getInstanceId() + { + return $this->container['instanceId']; + } + + /** + * Sets instanceId + * + * @param string $instanceId 实例id + * + * @return $this + */ + public function setInstanceId($instanceId) + { + $this->container['instanceId'] = $instanceId; + return $this; + } + + /** + * Gets xLanguage + * 语言 + * + * @return string|null + */ + public function getXLanguage() + { + return $this->container['xLanguage']; + } + + /** + * Sets xLanguage + * + * @param string|null $xLanguage 语言 + * + * @return $this + */ + public function setXLanguage($xLanguage) + { + $this->container['xLanguage'] = $xLanguage; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Rds/V3/Model/ShowReplayDelayStatusResponse.php b/Services/Rds/V3/Model/ShowReplayDelayStatusResponse.php new file mode 100644 index 000000000..c38342f5d --- /dev/null +++ b/Services/Rds/V3/Model/ShowReplayDelayStatusResponse.php @@ -0,0 +1,406 @@ + 'int', + 'realDelayTimeMills' => 'int', + 'curLogReplayPaused' => 'bool', + 'latestReceiveLog' => 'string', + 'latestReplayLog' => 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * curDelayTimeMills 当前配置的延迟时间,单位ms + * realDelayTimeMills 真实延迟时间,单位ms + * curLogReplayPaused 当前日志回放状态。true表示回放暂停,false表示回放正常 + * latestReceiveLog 最新接收的日志 + * latestReplayLog 最新回放的日志位点 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'curDelayTimeMills' => 'int32', + 'realDelayTimeMills' => 'int32', + 'curLogReplayPaused' => null, + 'latestReceiveLog' => null, + 'latestReplayLog' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * curDelayTimeMills 当前配置的延迟时间,单位ms + * realDelayTimeMills 真实延迟时间,单位ms + * curLogReplayPaused 当前日志回放状态。true表示回放暂停,false表示回放正常 + * latestReceiveLog 最新接收的日志 + * latestReplayLog 最新回放的日志位点 + * + * @var string[] + */ + protected static $attributeMap = [ + 'curDelayTimeMills' => 'cur_delay_time_mills', + 'realDelayTimeMills' => 'real_delay_time_mills', + 'curLogReplayPaused' => 'cur_log_replay_paused', + 'latestReceiveLog' => 'latest_receive_log', + 'latestReplayLog' => 'latest_replay_log' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * curDelayTimeMills 当前配置的延迟时间,单位ms + * realDelayTimeMills 真实延迟时间,单位ms + * curLogReplayPaused 当前日志回放状态。true表示回放暂停,false表示回放正常 + * latestReceiveLog 最新接收的日志 + * latestReplayLog 最新回放的日志位点 + * + * @var string[] + */ + protected static $setters = [ + 'curDelayTimeMills' => 'setCurDelayTimeMills', + 'realDelayTimeMills' => 'setRealDelayTimeMills', + 'curLogReplayPaused' => 'setCurLogReplayPaused', + 'latestReceiveLog' => 'setLatestReceiveLog', + 'latestReplayLog' => 'setLatestReplayLog' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * curDelayTimeMills 当前配置的延迟时间,单位ms + * realDelayTimeMills 真实延迟时间,单位ms + * curLogReplayPaused 当前日志回放状态。true表示回放暂停,false表示回放正常 + * latestReceiveLog 最新接收的日志 + * latestReplayLog 最新回放的日志位点 + * + * @var string[] + */ + protected static $getters = [ + 'curDelayTimeMills' => 'getCurDelayTimeMills', + 'realDelayTimeMills' => 'getRealDelayTimeMills', + 'curLogReplayPaused' => 'getCurLogReplayPaused', + 'latestReceiveLog' => 'getLatestReceiveLog', + 'latestReplayLog' => 'getLatestReplayLog' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['curDelayTimeMills'] = isset($data['curDelayTimeMills']) ? $data['curDelayTimeMills'] : null; + $this->container['realDelayTimeMills'] = isset($data['realDelayTimeMills']) ? $data['realDelayTimeMills'] : null; + $this->container['curLogReplayPaused'] = isset($data['curLogReplayPaused']) ? $data['curLogReplayPaused'] : null; + $this->container['latestReceiveLog'] = isset($data['latestReceiveLog']) ? $data['latestReceiveLog'] : null; + $this->container['latestReplayLog'] = isset($data['latestReplayLog']) ? $data['latestReplayLog'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets curDelayTimeMills + * 当前配置的延迟时间,单位ms + * + * @return int|null + */ + public function getCurDelayTimeMills() + { + return $this->container['curDelayTimeMills']; + } + + /** + * Sets curDelayTimeMills + * + * @param int|null $curDelayTimeMills 当前配置的延迟时间,单位ms + * + * @return $this + */ + public function setCurDelayTimeMills($curDelayTimeMills) + { + $this->container['curDelayTimeMills'] = $curDelayTimeMills; + return $this; + } + + /** + * Gets realDelayTimeMills + * 真实延迟时间,单位ms + * + * @return int|null + */ + public function getRealDelayTimeMills() + { + return $this->container['realDelayTimeMills']; + } + + /** + * Sets realDelayTimeMills + * + * @param int|null $realDelayTimeMills 真实延迟时间,单位ms + * + * @return $this + */ + public function setRealDelayTimeMills($realDelayTimeMills) + { + $this->container['realDelayTimeMills'] = $realDelayTimeMills; + return $this; + } + + /** + * Gets curLogReplayPaused + * 当前日志回放状态。true表示回放暂停,false表示回放正常 + * + * @return bool|null + */ + public function getCurLogReplayPaused() + { + return $this->container['curLogReplayPaused']; + } + + /** + * Sets curLogReplayPaused + * + * @param bool|null $curLogReplayPaused 当前日志回放状态。true表示回放暂停,false表示回放正常 + * + * @return $this + */ + public function setCurLogReplayPaused($curLogReplayPaused) + { + $this->container['curLogReplayPaused'] = $curLogReplayPaused; + return $this; + } + + /** + * Gets latestReceiveLog + * 最新接收的日志 + * + * @return string|null + */ + public function getLatestReceiveLog() + { + return $this->container['latestReceiveLog']; + } + + /** + * Sets latestReceiveLog + * + * @param string|null $latestReceiveLog 最新接收的日志 + * + * @return $this + */ + public function setLatestReceiveLog($latestReceiveLog) + { + $this->container['latestReceiveLog'] = $latestReceiveLog; + return $this; + } + + /** + * Gets latestReplayLog + * 最新回放的日志位点 + * + * @return string|null + */ + public function getLatestReplayLog() + { + return $this->container['latestReplayLog']; + } + + /** + * Sets latestReplayLog + * + * @param string|null $latestReplayLog 最新回放的日志位点 + * + * @return $this + */ + public function setLatestReplayLog($latestReplayLog) + { + $this->container['latestReplayLog'] = $latestReplayLog; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Rds/V3/Model/SwitchLogReplayRequest.php b/Services/Rds/V3/Model/SwitchLogReplayRequest.php new file mode 100644 index 000000000..c0ddad271 --- /dev/null +++ b/Services/Rds/V3/Model/SwitchLogReplayRequest.php @@ -0,0 +1,341 @@ + 'string', + 'xLanguage' => 'string', + 'body' => '\HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayRequestBody' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * instanceId 实例id + * xLanguage 语言 + * body body + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'instanceId' => null, + 'xLanguage' => null, + 'body' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * instanceId 实例id + * xLanguage 语言 + * body body + * + * @var string[] + */ + protected static $attributeMap = [ + 'instanceId' => 'instance_id', + 'xLanguage' => 'X-Language', + 'body' => 'body' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * instanceId 实例id + * xLanguage 语言 + * body body + * + * @var string[] + */ + protected static $setters = [ + 'instanceId' => 'setInstanceId', + 'xLanguage' => 'setXLanguage', + 'body' => 'setBody' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * instanceId 实例id + * xLanguage 语言 + * body body + * + * @var string[] + */ + protected static $getters = [ + 'instanceId' => 'getInstanceId', + 'xLanguage' => 'getXLanguage', + 'body' => 'getBody' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['instanceId'] = isset($data['instanceId']) ? $data['instanceId'] : null; + $this->container['xLanguage'] = isset($data['xLanguage']) ? $data['xLanguage'] : null; + $this->container['body'] = isset($data['body']) ? $data['body'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['instanceId'] === null) { + $invalidProperties[] = "'instanceId' can't be null"; + } + if ($this->container['xLanguage'] === null) { + $invalidProperties[] = "'xLanguage' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets instanceId + * 实例id + * + * @return string + */ + public function getInstanceId() + { + return $this->container['instanceId']; + } + + /** + * Sets instanceId + * + * @param string $instanceId 实例id + * + * @return $this + */ + public function setInstanceId($instanceId) + { + $this->container['instanceId'] = $instanceId; + return $this; + } + + /** + * Gets xLanguage + * 语言 + * + * @return string + */ + public function getXLanguage() + { + return $this->container['xLanguage']; + } + + /** + * Sets xLanguage + * + * @param string $xLanguage 语言 + * + * @return $this + */ + public function setXLanguage($xLanguage) + { + $this->container['xLanguage'] = $xLanguage; + return $this; + } + + /** + * Gets body + * body + * + * @return \HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayRequestBody|null + */ + public function getBody() + { + return $this->container['body']; + } + + /** + * Sets body + * + * @param \HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayRequestBody|null $body body + * + * @return $this + */ + public function setBody($body) + { + $this->container['body'] = $body; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Rds/V3/Model/SwitchLogReplayRequestBody.php b/Services/Rds/V3/Model/SwitchLogReplayRequestBody.php new file mode 100644 index 000000000..154c2a9e0 --- /dev/null +++ b/Services/Rds/V3/Model/SwitchLogReplayRequestBody.php @@ -0,0 +1,268 @@ + 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * pauseLogReplay “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'pauseLogReplay' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * pauseLogReplay “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + * + * @var string[] + */ + protected static $attributeMap = [ + 'pauseLogReplay' => 'pause_log_replay' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * pauseLogReplay “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + * + * @var string[] + */ + protected static $setters = [ + 'pauseLogReplay' => 'setPauseLogReplay' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * pauseLogReplay “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + * + * @var string[] + */ + protected static $getters = [ + 'pauseLogReplay' => 'getPauseLogReplay' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['pauseLogReplay'] = isset($data['pauseLogReplay']) ? $data['pauseLogReplay'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + if ($this->container['pauseLogReplay'] === null) { + $invalidProperties[] = "'pauseLogReplay' can't be null"; + } + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets pauseLogReplay + * “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + * + * @return string + */ + public function getPauseLogReplay() + { + return $this->container['pauseLogReplay']; + } + + /** + * Sets pauseLogReplay + * + * @param string $pauseLogReplay “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + * + * @return $this + */ + public function setPauseLogReplay($pauseLogReplay) + { + $this->container['pauseLogReplay'] = $pauseLogReplay; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Rds/V3/Model/SwitchLogReplayResponse.php b/Services/Rds/V3/Model/SwitchLogReplayResponse.php new file mode 100644 index 000000000..cde88b704 --- /dev/null +++ b/Services/Rds/V3/Model/SwitchLogReplayResponse.php @@ -0,0 +1,266 @@ + 'string' + ]; + + /** + * Array of property to format mappings. Used for (de)serialization + * message 提示信息 + * + * @var string[] + */ + protected static $openAPIFormats = [ + 'message' => null + ]; + + /** + * Array of property to type mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPITypes() + { + return self::$openAPITypes; + } + + /** + * Array of property to format mappings. Used for (de)serialization + * + * @return array + */ + public static function openAPIFormats() + { + return self::$openAPIFormats; + } + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * message 提示信息 + * + * @var string[] + */ + protected static $attributeMap = [ + 'message' => 'message' + ]; + + /** + * Array of attributes to setter functions (for deserialization of responses) + * message 提示信息 + * + * @var string[] + */ + protected static $setters = [ + 'message' => 'setMessage' + ]; + + /** + * Array of attributes to getter functions (for serialization of requests) + * message 提示信息 + * + * @var string[] + */ + protected static $getters = [ + 'message' => 'getMessage' + ]; + + /** + * Array of attributes where the key is the local name, + * and the value is the original name + * + * @return array + */ + public static function attributeMap() + { + return self::$attributeMap; + } + + /** + * Array of attributes to setter functions (for deserialization of responses) + * + * @return array + */ + public static function setters() + { + return self::$setters; + } + + /** + * Array of attributes to getter functions (for serialization of requests) + * + * @return array + */ + public static function getters() + { + return self::$getters; + } + + /** + * The original name of the model. + * + * @return string + */ + public function getModelName() + { + return self::$openAPIModelName; + } + + + + /** + * Associative array for storing property values + * + * @var mixed[] + */ + protected $container = []; + + /** + * Constructor + * + * @param mixed[] $data Associated array of property values + * initializing the model + */ + public function __construct(array $data = null) + { + $this->container['message'] = isset($data['message']) ? $data['message'] : null; + } + + /** + * Show all the invalid properties with reasons. + * + * @return array invalid properties with reasons + */ + public function listInvalidProperties() + { + $invalidProperties = []; + return $invalidProperties; + } + + /** + * Validate all the properties in the model + * return true if all passed + * + * @return bool True if all properties are valid + */ + public function valid() + { + return count($this->listInvalidProperties()) === 0; + } + + /** + * Gets message + * 提示信息 + * + * @return string|null + */ + public function getMessage() + { + return $this->container['message']; + } + + /** + * Sets message + * + * @param string|null $message 提示信息 + * + * @return $this + */ + public function setMessage($message) + { + $this->container['message'] = $message; + return $this; + } + + /** + * Returns true if offset exists. False otherwise. + * + * @param integer $offset Offset + * + * @return boolean + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * Gets offset. + * + * @param integer $offset Offset + * + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) ? $this->container[$offset] : null; + } + + /** + * Sets value based on offset. + * + * @param integer $offset Offset + * @param mixed $value Value to be set + * + * @return void + */ + public function offsetSet($offset, $value) + { + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * Unsets offset. + * + * @param integer $offset Offset + * + * @return void + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * Gets the string presentation of the object + * + * @return string + */ + public function __toString() + { + return json_encode( + ObjectSerializer::sanitizeForSerialization($this), + JSON_PRETTY_PRINT + ); + } +} + diff --git a/Services/Rds/V3/RdsAsyncClient.php b/Services/Rds/V3/RdsAsyncClient.php index e8fef26a5..8d916a1c4 100644 --- a/Services/Rds/V3/RdsAsyncClient.php +++ b/Services/Rds/V3/RdsAsyncClient.php @@ -13189,6 +13189,74 @@ public function showPostgresqlParamValueAsyncWithHttpInfo($request){ $asyncRequest = true); } + /** + * 获取wal日志延迟回放状态 + * + * 获取wal日志延迟回放状态 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function showReplayDelayStatusAsync($request) + { + return $this->showReplayDelayStatusAsyncWithHttpInfo($request); + } + + public function showReplayDelayStatusAsyncWithHttpInfo($request){ + $collection_formats = []; + $resourcePath = '/v3/{project_id}/instances/{instance_id}/replay-delay/show'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['xLanguage'] !== null) { + $headerParams['x_language'] = $localVarParams['xLanguage']; + } + if ($localVarParams['instanceId'] !== null) { + $pathParams['instance_id'] = $localVarParams['instanceId']; + } + + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + [] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='GET', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Rds\V3\Model\ShowReplayDelayStatusResponse', + $collectionFormats=$collection_formats, + $requestType='\HuaweiCloud\SDK\Rds\V3\Model\ShowReplayDelayStatusRequest', + $asyncRequest = true); + } + /** * 开启数据库代理 * @@ -13328,6 +13396,77 @@ public function stopDatabaseProxyAsyncWithHttpInfo($request){ $asyncRequest = true); } + /** + * 中止/恢复wal日志回放 + * + * 中止/恢复wal日志回放 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function switchLogReplayAsync($request) + { + return $this->switchLogReplayAsyncWithHttpInfo($request); + } + + public function switchLogReplayAsyncWithHttpInfo($request){ + $collection_formats = []; + $resourcePath = '/v3/{project_id}/instances/{instance_id}/log-replay/update'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['xLanguage'] !== null) { + $headerParams['x_language'] = $localVarParams['xLanguage']; + } + if ($localVarParams['instanceId'] !== null) { + $pathParams['instance_id'] = $localVarParams['instanceId']; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='PUT', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayResponse', + $collectionFormats=$collection_formats, + $requestType='\HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayRequest', + $asyncRequest = true); + } + /** * 修改数据库owner * diff --git a/Services/Rds/V3/RdsClient.php b/Services/Rds/V3/RdsClient.php index 9f7eae562..ede81bf38 100644 --- a/Services/Rds/V3/RdsClient.php +++ b/Services/Rds/V3/RdsClient.php @@ -12635,6 +12635,71 @@ public function showPostgresqlParamValueWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Rds\V3\Model\ShowPostgresqlParamValueRequest'); } + /** + * 获取wal日志延迟回放状态 + * + * 获取wal日志延迟回放状态 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function showReplayDelayStatus($request) + { + return $this->showReplayDelayStatusWithHttpInfo($request); + } + + public function showReplayDelayStatusWithHttpInfo($request) + { + $resourcePath = '/v3/{project_id}/instances/{instance_id}/replay-delay/show'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['xLanguage'] !== null) { + $headerParams[$arr['xLanguage']] = $localVarParams['xLanguage']; + } + if ($localVarParams['instanceId'] !== null) { + $pathParams['instance_id'] = $localVarParams['instanceId']; + } + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + [] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='GET', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Rds\V3\Model\ShowReplayDelayStatusResponse', + $requestType='\HuaweiCloud\SDK\Rds\V3\Model\ShowReplayDelayStatusRequest'); + } + /** * 开启数据库代理 * @@ -12768,6 +12833,74 @@ public function stopDatabaseProxyWithHttpInfo($request) $requestType='\HuaweiCloud\SDK\Rds\V3\Model\StopDatabaseProxyRequest'); } + /** + * 中止/恢复wal日志回放 + * + * 中止/恢复wal日志回放 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param $request 请求对象 + * @return response + */ + public function switchLogReplay($request) + { + return $this->switchLogReplayWithHttpInfo($request); + } + + public function switchLogReplayWithHttpInfo($request) + { + $resourcePath = '/v3/{project_id}/instances/{instance_id}/log-replay/update'; + $formParams = []; + $queryParams = []; + $headerParams = []; + $pathParams = []; + $httpBody = null; + $multipart = false; + $localVarParams = []; + $arr = $request::attributeMap(); + foreach ($arr as $k => $v) { + $getter = $request::getters()[$k]; + $value = $request->$getter(); + $localVarParams[$k] = $value; + } + if ($localVarParams['xLanguage'] !== null) { + $headerParams[$arr['xLanguage']] = $localVarParams['xLanguage']; + } + if ($localVarParams['instanceId'] !== null) { + $pathParams['instance_id'] = $localVarParams['instanceId']; + } + if ($localVarParams['body'] !== null) { + $httpBody= $localVarParams['body']; + } + if ($multipart) { + $headers = $this->headerSelector->selectHeadersForMultipart( + ['application/json'] + ); + } else { + $headers = $this->headerSelector->selectHeaders( + ['application/json'], + ['application/json'] + ); + } + $headers = array_merge( + $headerParams, + $headers + ); + + return $this->callApi( + $method='PUT', + $resourcePath, + $pathParams, + $queryParams, + $headerParams=$headers, + $body=$httpBody, + $multipart = $multipart, + $postParams=$formParams, + $responseType='\HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayResponse', + $requestType='\HuaweiCloud\SDK\Rds\V3\Model\SwitchLogReplayRequest'); + } + /** * 修改数据库owner * diff --git a/Services/Rds/composer.json b/Services/Rds/composer.json index f0f514fe8..6a8482a42 100644 --- a/Services/Rds/composer.json +++ b/Services/Rds/composer.json @@ -8,7 +8,7 @@ "api", "rds" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Rms/composer.json b/Services/Rms/composer.json index fb7b10ee6..3a9a0aabe 100644 --- a/Services/Rms/composer.json +++ b/Services/Rms/composer.json @@ -8,7 +8,7 @@ "api", "rms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/RocketMQ/V2/Model/CreateConsumerGroupOrBatchDeleteConsumerGroupRequest.php b/Services/RocketMQ/V2/Model/CreateConsumerGroupOrBatchDeleteConsumerGroupRequest.php index 6276b0a97..1652d7f70 100644 --- a/Services/RocketMQ/V2/Model/CreateConsumerGroupOrBatchDeleteConsumerGroupRequest.php +++ b/Services/RocketMQ/V2/Model/CreateConsumerGroupOrBatchDeleteConsumerGroupRequest.php @@ -21,7 +21,7 @@ class CreateConsumerGroupOrBatchDeleteConsumerGroupRequest implements ModelInter /** * Array of property to type mappings. Used for (de)serialization * instanceId 实例ID。 - * action 批量删除消费组时使用,不配置则为创建接口。 + * action 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -35,7 +35,7 @@ class CreateConsumerGroupOrBatchDeleteConsumerGroupRequest implements ModelInter /** * Array of property to format mappings. Used for (de)serialization * instanceId 实例ID。 - * action 批量删除消费组时使用,不配置则为创建接口。 + * action 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -70,7 +70,7 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * instanceId 实例ID。 - * action 批量删除消费组时使用,不配置则为创建接口。 + * action 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -84,7 +84,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) * instanceId 实例ID。 - * action 批量删除消费组时使用,不配置则为创建接口。 + * action 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -98,7 +98,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) * instanceId 实例ID。 - * action 批量删除消费组时使用,不配置则为创建接口。 + * action 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -223,7 +223,7 @@ public function setInstanceId($instanceId) /** * Gets action - * 批量删除消费组时使用,不配置则为创建接口。 + * 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * * @return string|null */ @@ -235,7 +235,7 @@ public function getAction() /** * Sets action * - * @param string|null $action 批量删除消费组时使用,不配置则为创建接口。 + * @param string|null $action 批量删除消费组时使用,不配置则为创建接口。删除操作:delete。 * * @return $this */ diff --git a/Services/RocketMQ/V2/Model/CreateTopicOrBatchDeleteTopicRequest.php b/Services/RocketMQ/V2/Model/CreateTopicOrBatchDeleteTopicRequest.php index 33f3baf52..99644247e 100644 --- a/Services/RocketMQ/V2/Model/CreateTopicOrBatchDeleteTopicRequest.php +++ b/Services/RocketMQ/V2/Model/CreateTopicOrBatchDeleteTopicRequest.php @@ -21,7 +21,7 @@ class CreateTopicOrBatchDeleteTopicRequest implements ModelInterface, ArrayAcces /** * Array of property to type mappings. Used for (de)serialization * instanceId 实例ID。 - * action 批量删除topic时使用,不配置则为创建接口。 + * action 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -35,7 +35,7 @@ class CreateTopicOrBatchDeleteTopicRequest implements ModelInterface, ArrayAcces /** * Array of property to format mappings. Used for (de)serialization * instanceId 实例ID。 - * action 批量删除topic时使用,不配置则为创建接口。 + * action 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -70,7 +70,7 @@ public static function openAPIFormats() * Array of attributes where the key is the local name, * and the value is the original name * instanceId 实例ID。 - * action 批量删除topic时使用,不配置则为创建接口。 + * action 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -84,7 +84,7 @@ public static function openAPIFormats() /** * Array of attributes to setter functions (for deserialization of responses) * instanceId 实例ID。 - * action 批量删除topic时使用,不配置则为创建接口。 + * action 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -98,7 +98,7 @@ public static function openAPIFormats() /** * Array of attributes to getter functions (for serialization of requests) * instanceId 实例ID。 - * action 批量删除topic时使用,不配置则为创建接口。 + * action 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * body body * * @var string[] @@ -223,7 +223,7 @@ public function setInstanceId($instanceId) /** * Gets action - * 批量删除topic时使用,不配置则为创建接口。 + * 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * * @return string|null */ @@ -235,7 +235,7 @@ public function getAction() /** * Sets action * - * @param string|null $action 批量删除topic时使用,不配置则为创建接口。 + * @param string|null $action 批量删除topic时使用,不配置则为创建接口。删除操作:delete。 * * @return $this */ diff --git a/Services/RocketMQ/V2/Model/ListInstanceConsumerGroupsResponse.php b/Services/RocketMQ/V2/Model/ListInstanceConsumerGroupsResponse.php index 399f7c8db..139052269 100644 --- a/Services/RocketMQ/V2/Model/ListInstanceConsumerGroupsResponse.php +++ b/Services/RocketMQ/V2/Model/ListInstanceConsumerGroupsResponse.php @@ -33,10 +33,10 @@ class ListInstanceConsumerGroupsResponse implements ModelInterface, ArrayAccess protected static $openAPITypes = [ 'total' => 'float', 'groups' => '\HuaweiCloud\SDK\RocketMQ\V2\Model\ConsumerGroup[]', - 'max' => 'float', - 'remaining' => 'float', - 'nextOffset' => 'float', - 'previousOffset' => 'float' + 'max' => 'int', + 'remaining' => 'int', + 'nextOffset' => 'int', + 'previousOffset' => 'int' ]; /** @@ -53,10 +53,10 @@ class ListInstanceConsumerGroupsResponse implements ModelInterface, ArrayAccess protected static $openAPIFormats = [ 'total' => null, 'groups' => null, - 'max' => null, - 'remaining' => null, - 'nextOffset' => null, - 'previousOffset' => null + 'max' => 'int32', + 'remaining' => 'int32', + 'nextOffset' => 'int32', + 'previousOffset' => 'int32' ]; /** @@ -280,7 +280,7 @@ public function setGroups($groups) * Gets max * 最大可创建消费组数量。 * - * @return float|null + * @return int|null */ public function getMax() { @@ -290,7 +290,7 @@ public function getMax() /** * Sets max * - * @param float|null $max 最大可创建消费组数量。 + * @param int|null $max 最大可创建消费组数量。 * * @return $this */ @@ -304,7 +304,7 @@ public function setMax($max) * Gets remaining * 剩余可创建消费组数量。 * - * @return float|null + * @return int|null */ public function getRemaining() { @@ -314,7 +314,7 @@ public function getRemaining() /** * Sets remaining * - * @param float|null $remaining 剩余可创建消费组数量。 + * @param int|null $remaining 剩余可创建消费组数量。 * * @return $this */ @@ -328,7 +328,7 @@ public function setRemaining($remaining) * Gets nextOffset * 下个分页的offset。 * - * @return float|null + * @return int|null */ public function getNextOffset() { @@ -338,7 +338,7 @@ public function getNextOffset() /** * Sets nextOffset * - * @param float|null $nextOffset 下个分页的offset。 + * @param int|null $nextOffset 下个分页的offset。 * * @return $this */ @@ -352,7 +352,7 @@ public function setNextOffset($nextOffset) * Gets previousOffset * 上个分页的offset。 * - * @return float|null + * @return int|null */ public function getPreviousOffset() { @@ -362,7 +362,7 @@ public function getPreviousOffset() /** * Sets previousOffset * - * @param float|null $previousOffset 上个分页的offset。 + * @param int|null $previousOffset 上个分页的offset。 * * @return $this */ diff --git a/Services/RocketMQ/V2/Model/ListMessageTraceRespTrace.php b/Services/RocketMQ/V2/Model/ListMessageTraceRespTrace.php index 1f785fba5..f6d1e2dc7 100644 --- a/Services/RocketMQ/V2/Model/ListMessageTraceRespTrace.php +++ b/Services/RocketMQ/V2/Model/ListMessageTraceRespTrace.php @@ -26,7 +26,7 @@ class ListMessageTraceRespTrace implements ModelInterface, ArrayAccess * groupName 生产组或消费组。 * costTime 耗时。 * requestId 请求ID。 - * consumeStatus 消费状态。 + * consumeStatus 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * topic 主题名称。 * msgId 消息ID。 * offsetMsgId offset消息ID。 @@ -74,7 +74,7 @@ class ListMessageTraceRespTrace implements ModelInterface, ArrayAccess * groupName 生产组或消费组。 * costTime 耗时。 * requestId 请求ID。 - * consumeStatus 消费状态。 + * consumeStatus 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * topic 主题名称。 * msgId 消息ID。 * offsetMsgId offset消息ID。 @@ -143,7 +143,7 @@ public static function openAPIFormats() * groupName 生产组或消费组。 * costTime 耗时。 * requestId 请求ID。 - * consumeStatus 消费状态。 + * consumeStatus 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * topic 主题名称。 * msgId 消息ID。 * offsetMsgId offset消息ID。 @@ -191,7 +191,7 @@ public static function openAPIFormats() * groupName 生产组或消费组。 * costTime 耗时。 * requestId 请求ID。 - * consumeStatus 消费状态。 + * consumeStatus 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * topic 主题名称。 * msgId 消息ID。 * offsetMsgId offset消息ID。 @@ -239,7 +239,7 @@ public static function openAPIFormats() * groupName 生产组或消费组。 * costTime 耗时。 * requestId 请求ID。 - * consumeStatus 消费状态。 + * consumeStatus 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * topic 主题名称。 * msgId 消息ID。 * offsetMsgId offset消息ID。 @@ -320,7 +320,8 @@ public function getModelName() return self::$openAPIModelName; } const TRACE_TYPE_PUB = 'Pub'; - const TRACE_TYPE_SUB = 'Sub'; + const TRACE_TYPE_SUB_BEFORE = 'SubBefore'; + const TRACE_TYPE_SUB_AFTER = 'SubAfter'; const TRACE_TYPE_END_TRANSACTION = 'EndTransaction'; const MSG_TYPE_NORMAL_MSG = 'Normal_Msg'; const MSG_TYPE_TRANS_MSG_HALF = 'Trans_Msg_Half'; @@ -340,7 +341,8 @@ public function getTraceTypeAllowableValues() { return [ self::TRACE_TYPE_PUB, - self::TRACE_TYPE_SUB, + self::TRACE_TYPE_SUB_BEFORE, + self::TRACE_TYPE_SUB_AFTER, self::TRACE_TYPE_END_TRANSACTION, ]; } @@ -604,7 +606,7 @@ public function setRequestId($requestId) /** * Gets consumeStatus - * 消费状态。 + * 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * * @return float|null */ @@ -616,7 +618,7 @@ public function getConsumeStatus() /** * Sets consumeStatus * - * @param float|null $consumeStatus 消费状态。 + * @param float|null $consumeStatus 消费状态。0-消费成功, 1-消费超时, 2-消费发生异常, 3-消费返回NULL, 5-消费失败。 * * @return $this */ diff --git a/Services/RocketMQ/V2/Model/UpdateConsumerGroup.php b/Services/RocketMQ/V2/Model/UpdateConsumerGroup.php index e1a009796..0d4227650 100644 --- a/Services/RocketMQ/V2/Model/UpdateConsumerGroup.php +++ b/Services/RocketMQ/V2/Model/UpdateConsumerGroup.php @@ -25,7 +25,6 @@ class UpdateConsumerGroup implements ModelInterface, ArrayAccess * brokers 关联的代理列表。 * name 待修改参数的消费组(消费组名称不支持修改)。 * retryMaxTime 最大重试次数,取值范围为1~16。 - * fromBeginning 是否重头消费。 * * @var string[] */ @@ -34,8 +33,7 @@ class UpdateConsumerGroup implements ModelInterface, ArrayAccess 'broadcast' => 'bool', 'brokers' => 'string[]', 'name' => 'string', - 'retryMaxTime' => 'int', - 'fromBeginning' => 'bool' + 'retryMaxTime' => 'int' ]; /** @@ -45,7 +43,6 @@ class UpdateConsumerGroup implements ModelInterface, ArrayAccess * brokers 关联的代理列表。 * name 待修改参数的消费组(消费组名称不支持修改)。 * retryMaxTime 最大重试次数,取值范围为1~16。 - * fromBeginning 是否重头消费。 * * @var string[] */ @@ -54,8 +51,7 @@ class UpdateConsumerGroup implements ModelInterface, ArrayAccess 'broadcast' => null, 'brokers' => null, 'name' => null, - 'retryMaxTime' => null, - 'fromBeginning' => null + 'retryMaxTime' => null ]; /** @@ -86,7 +82,6 @@ public static function openAPIFormats() * brokers 关联的代理列表。 * name 待修改参数的消费组(消费组名称不支持修改)。 * retryMaxTime 最大重试次数,取值范围为1~16。 - * fromBeginning 是否重头消费。 * * @var string[] */ @@ -95,8 +90,7 @@ public static function openAPIFormats() 'broadcast' => 'broadcast', 'brokers' => 'brokers', 'name' => 'name', - 'retryMaxTime' => 'retry_max_time', - 'fromBeginning' => 'from_beginning' + 'retryMaxTime' => 'retry_max_time' ]; /** @@ -106,7 +100,6 @@ public static function openAPIFormats() * brokers 关联的代理列表。 * name 待修改参数的消费组(消费组名称不支持修改)。 * retryMaxTime 最大重试次数,取值范围为1~16。 - * fromBeginning 是否重头消费。 * * @var string[] */ @@ -115,8 +108,7 @@ public static function openAPIFormats() 'broadcast' => 'setBroadcast', 'brokers' => 'setBrokers', 'name' => 'setName', - 'retryMaxTime' => 'setRetryMaxTime', - 'fromBeginning' => 'setFromBeginning' + 'retryMaxTime' => 'setRetryMaxTime' ]; /** @@ -126,7 +118,6 @@ public static function openAPIFormats() * brokers 关联的代理列表。 * name 待修改参数的消费组(消费组名称不支持修改)。 * retryMaxTime 最大重试次数,取值范围为1~16。 - * fromBeginning 是否重头消费。 * * @var string[] */ @@ -135,8 +126,7 @@ public static function openAPIFormats() 'broadcast' => 'getBroadcast', 'brokers' => 'getBrokers', 'name' => 'getName', - 'retryMaxTime' => 'getRetryMaxTime', - 'fromBeginning' => 'getFromBeginning' + 'retryMaxTime' => 'getRetryMaxTime' ]; /** @@ -202,7 +192,6 @@ public function __construct(array $data = null) $this->container['brokers'] = isset($data['brokers']) ? $data['brokers'] : null; $this->container['name'] = isset($data['name']) ? $data['name'] : null; $this->container['retryMaxTime'] = isset($data['retryMaxTime']) ? $data['retryMaxTime'] : null; - $this->container['fromBeginning'] = isset($data['fromBeginning']) ? $data['fromBeginning'] : null; } /** @@ -356,30 +345,6 @@ public function setRetryMaxTime($retryMaxTime) return $this; } - /** - * Gets fromBeginning - * 是否重头消费。 - * - * @return bool|null - */ - public function getFromBeginning() - { - return $this->container['fromBeginning']; - } - - /** - * Sets fromBeginning - * - * @param bool|null $fromBeginning 是否重头消费。 - * - * @return $this - */ - public function setFromBeginning($fromBeginning) - { - $this->container['fromBeginning'] = $fromBeginning; - return $this; - } - /** * Returns true if offset exists. False otherwise. * diff --git a/Services/RocketMQ/composer.json b/Services/RocketMQ/composer.json index fb29134d8..9f30fec45 100644 --- a/Services/RocketMQ/composer.json +++ b/Services/RocketMQ/composer.json @@ -8,7 +8,7 @@ "api", "rocketmq" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/SFSTurbo/composer.json b/Services/SFSTurbo/composer.json index 649df2ff0..12b3cd9e2 100644 --- a/Services/SFSTurbo/composer.json +++ b/Services/SFSTurbo/composer.json @@ -8,7 +8,7 @@ "api", "sfsturbo" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/SecMaster/composer.json b/Services/SecMaster/composer.json index 52cd117b6..40027d462 100644 --- a/Services/SecMaster/composer.json +++ b/Services/SecMaster/composer.json @@ -8,7 +8,7 @@ "api", "secmaster" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/ServiceStage/composer.json b/Services/ServiceStage/composer.json index a44d1eccf..d749a6c51 100644 --- a/Services/ServiceStage/composer.json +++ b/Services/ServiceStage/composer.json @@ -8,7 +8,7 @@ "api", "servicestage" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Sis/composer.json b/Services/Sis/composer.json index c5bab21b9..b1347af23 100644 --- a/Services/Sis/composer.json +++ b/Services/Sis/composer.json @@ -8,7 +8,7 @@ "api", "sis" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Smn/composer.json b/Services/Smn/composer.json index ad01b6f73..98e2b84ad 100644 --- a/Services/Smn/composer.json +++ b/Services/Smn/composer.json @@ -8,7 +8,7 @@ "api", "smn" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Sms/composer.json b/Services/Sms/composer.json index b16c69409..c4e7345bb 100644 --- a/Services/Sms/composer.json +++ b/Services/Sms/composer.json @@ -8,7 +8,7 @@ "api", "sms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Swr/composer.json b/Services/Swr/composer.json index b0e7d3734..a35a806cd 100644 --- a/Services/Swr/composer.json +++ b/Services/Swr/composer.json @@ -8,7 +8,7 @@ "api", "swr" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Tics/composer.json b/Services/Tics/composer.json index 700bef98f..6ae487251 100644 --- a/Services/Tics/composer.json +++ b/Services/Tics/composer.json @@ -8,7 +8,7 @@ "api", "tics" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Tms/composer.json b/Services/Tms/composer.json index 859d7deb5..e00ba11dc 100644 --- a/Services/Tms/composer.json +++ b/Services/Tms/composer.json @@ -8,7 +8,7 @@ "api", "tms" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Vod/composer.json b/Services/Vod/composer.json index b2642a57e..aa81fdaee 100644 --- a/Services/Vod/composer.json +++ b/Services/Vod/composer.json @@ -8,7 +8,7 @@ "api", "vod" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Vpc/V2/Region/VpcRegion.php b/Services/Vpc/V2/Region/VpcRegion.php index 118820768..8f282395f 100644 --- a/Services/Vpc/V2/Region/VpcRegion.php +++ b/Services/Vpc/V2/Region/VpcRegion.php @@ -6,7 +6,7 @@ class VpcRegion { - public static $REGION = array("https://vpc.af-south-1.myhuaweicloud.com"=>"af-south-1","https://vpc.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://vpc.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://vpc.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://vpc.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://vpc.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://vpc.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://vpc.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://vpc.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://vpc.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://vpc.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://vpc.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://vpc.la-north-2.myhuaweicloud.com"=>"la-north-2","https://vpc.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://vpc.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://vpc.la-south-2.myhuaweicloud.com"=>"la-south-2","https://vpc.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://vpc.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://vpc.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://vpc.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://vpc.me-east-1.myhuaweicloud.com"=>"me-east-1","https://vpc.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://vpc.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://vpc.ru-northwest-2.myhuaweicloud.com"=>"ru-northwest-2","https://vpc.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1",); + public static $REGION = array("https://vpc.af-south-1.myhuaweicloud.com"=>"af-south-1","https://vpc.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://vpc.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://vpc.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://vpc.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://vpc.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://vpc.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://vpc.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://vpc.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://vpc.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://vpc.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://vpc.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://vpc.la-north-2.myhuaweicloud.com"=>"la-north-2","https://vpc.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://vpc.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://vpc.la-south-2.myhuaweicloud.com"=>"la-south-2","https://vpc.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://vpc.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://vpc.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://vpc.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://vpc.me-east-1.myhuaweicloud.com"=>"me-east-1","https://vpc.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://vpc.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://vpc.ru-northwest-2.myhuaweicloud.com"=>"ru-northwest-2","https://vpc.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1","https://vpc.ru-moscow-1.myhuaweicloud.com"=>"ru-moscow-1",); public static function valueOf($regionId) { diff --git a/Services/Vpc/V3/Model/SubNetworkInterface.php b/Services/Vpc/V3/Model/SubNetworkInterface.php index 21ee74694..b3e9da989 100644 --- a/Services/Vpc/V3/Model/SubNetworkInterface.php +++ b/Services/Vpc/V3/Model/SubNetworkInterface.php @@ -34,6 +34,7 @@ class SubNetworkInterface implements ModelInterface, ArrayAccess * tags 功能说明:辅助弹性网卡的标签列表 * projectId 功能说明:辅助弹性网卡所属项目ID * createdAt 功能说明:辅助弹性网卡的创建时间 取值范围:UTC时间格式:yyyy-MM-ddTHH:mm:ss + * securityEnabled 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) * * @var string[] */ @@ -51,7 +52,8 @@ class SubNetworkInterface implements ModelInterface, ArrayAccess 'securityGroups' => 'string[]', 'tags' => 'string[]', 'projectId' => 'string', - 'createdAt' => '\DateTime' + 'createdAt' => '\DateTime', + 'securityEnabled' => 'bool' ]; /** @@ -70,6 +72,7 @@ class SubNetworkInterface implements ModelInterface, ArrayAccess * tags 功能说明:辅助弹性网卡的标签列表 * projectId 功能说明:辅助弹性网卡所属项目ID * createdAt 功能说明:辅助弹性网卡的创建时间 取值范围:UTC时间格式:yyyy-MM-ddTHH:mm:ss + * securityEnabled 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) * * @var string[] */ @@ -87,7 +90,8 @@ class SubNetworkInterface implements ModelInterface, ArrayAccess 'securityGroups' => null, 'tags' => null, 'projectId' => null, - 'createdAt' => 'date-time' + 'createdAt' => 'date-time', + 'securityEnabled' => null ]; /** @@ -127,6 +131,7 @@ public static function openAPIFormats() * tags 功能说明:辅助弹性网卡的标签列表 * projectId 功能说明:辅助弹性网卡所属项目ID * createdAt 功能说明:辅助弹性网卡的创建时间 取值范围:UTC时间格式:yyyy-MM-ddTHH:mm:ss + * securityEnabled 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) * * @var string[] */ @@ -144,7 +149,8 @@ public static function openAPIFormats() 'securityGroups' => 'security_groups', 'tags' => 'tags', 'projectId' => 'project_id', - 'createdAt' => 'created_at' + 'createdAt' => 'created_at', + 'securityEnabled' => 'security_enabled' ]; /** @@ -163,6 +169,7 @@ public static function openAPIFormats() * tags 功能说明:辅助弹性网卡的标签列表 * projectId 功能说明:辅助弹性网卡所属项目ID * createdAt 功能说明:辅助弹性网卡的创建时间 取值范围:UTC时间格式:yyyy-MM-ddTHH:mm:ss + * securityEnabled 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) * * @var string[] */ @@ -180,7 +187,8 @@ public static function openAPIFormats() 'securityGroups' => 'setSecurityGroups', 'tags' => 'setTags', 'projectId' => 'setProjectId', - 'createdAt' => 'setCreatedAt' + 'createdAt' => 'setCreatedAt', + 'securityEnabled' => 'setSecurityEnabled' ]; /** @@ -199,6 +207,7 @@ public static function openAPIFormats() * tags 功能说明:辅助弹性网卡的标签列表 * projectId 功能说明:辅助弹性网卡所属项目ID * createdAt 功能说明:辅助弹性网卡的创建时间 取值范围:UTC时间格式:yyyy-MM-ddTHH:mm:ss + * securityEnabled 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) * * @var string[] */ @@ -216,7 +225,8 @@ public static function openAPIFormats() 'securityGroups' => 'getSecurityGroups', 'tags' => 'getTags', 'projectId' => 'getProjectId', - 'createdAt' => 'getCreatedAt' + 'createdAt' => 'getCreatedAt', + 'securityEnabled' => 'getSecurityEnabled' ]; /** @@ -291,6 +301,7 @@ public function __construct(array $data = null) $this->container['tags'] = isset($data['tags']) ? $data['tags'] : null; $this->container['projectId'] = isset($data['projectId']) ? $data['projectId'] : null; $this->container['createdAt'] = isset($data['createdAt']) ? $data['createdAt'] : null; + $this->container['securityEnabled'] = isset($data['securityEnabled']) ? $data['securityEnabled'] : null; } /** @@ -343,6 +354,9 @@ public function listInvalidProperties() if ($this->container['createdAt'] === null) { $invalidProperties[] = "'createdAt' can't be null"; } + if ($this->container['securityEnabled'] === null) { + $invalidProperties[] = "'securityEnabled' can't be null"; + } return $invalidProperties; } @@ -693,6 +707,30 @@ public function setCreatedAt($createdAt) return $this; } + /** + * Gets securityEnabled + * 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) + * + * @return bool + */ + public function getSecurityEnabled() + { + return $this->container['securityEnabled']; + } + + /** + * Sets securityEnabled + * + * @param bool $securityEnabled 功能说明:辅助弹性网卡安全使能标记,如果不使能则安全组不生效。 取值范围:true(使能),false(不使能) + * + * @return $this + */ + public function setSecurityEnabled($securityEnabled) + { + $this->container['securityEnabled'] = $securityEnabled; + return $this; + } + /** * Returns true if offset exists. False otherwise. * diff --git a/Services/Vpc/V3/Region/VpcRegion.php b/Services/Vpc/V3/Region/VpcRegion.php index 76b3a4aab..6a715476c 100644 --- a/Services/Vpc/V3/Region/VpcRegion.php +++ b/Services/Vpc/V3/Region/VpcRegion.php @@ -6,7 +6,7 @@ class VpcRegion { - public static $REGION = array("https://vpc.af-south-1.myhuaweicloud.com"=>"af-south-1","https://vpc.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://vpc.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://vpc.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://vpc.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://vpc.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://vpc.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://vpc.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://vpc.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://vpc.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://vpc.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://vpc.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://vpc.la-north-2.myhuaweicloud.com"=>"la-north-2","https://vpc.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://vpc.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://vpc.la-south-2.myhuaweicloud.com"=>"la-south-2","https://vpc.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://vpc.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://vpc.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://vpc.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://vpc.me-east-1.myhuaweicloud.com"=>"me-east-1","https://vpc.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://vpc.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://vpc.ru-northwest-2.myhuaweicloud.com"=>"ru-northwest-2","https://vpc.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1",); + public static $REGION = array("https://vpc.af-south-1.myhuaweicloud.com"=>"af-south-1","https://vpc.cn-north-4.myhuaweicloud.com"=>"cn-north-4","https://vpc.cn-north-1.myhuaweicloud.com"=>"cn-north-1","https://vpc.cn-east-2.myhuaweicloud.com"=>"cn-east-2","https://vpc.cn-east-3.myhuaweicloud.com"=>"cn-east-3","https://vpc.cn-south-1.myhuaweicloud.com"=>"cn-south-1","https://vpc.cn-southwest-2.myhuaweicloud.com"=>"cn-southwest-2","https://vpc.ap-southeast-2.myhuaweicloud.com"=>"ap-southeast-2","https://vpc.cn-north-9.myhuaweicloud.com"=>"cn-north-9","https://vpc.ap-southeast-1.myhuaweicloud.com"=>"ap-southeast-1","https://vpc.ap-southeast-3.myhuaweicloud.com"=>"ap-southeast-3","https://vpc.sa-brazil-1.myhuaweicloud.com"=>"sa-brazil-1","https://vpc.la-north-2.myhuaweicloud.com"=>"la-north-2","https://vpc.cn-south-2.myhuaweicloud.com"=>"cn-south-2","https://vpc.cn-north-2.myhuaweicloud.com"=>"cn-north-2","https://vpc.la-south-2.myhuaweicloud.com"=>"la-south-2","https://vpc.na-mexico-1.myhuaweicloud.com"=>"na-mexico-1","https://vpc.ap-southeast-4.myhuaweicloud.com"=>"ap-southeast-4","https://vpc.tr-west-1.myhuaweicloud.com"=>"tr-west-1","https://vpc.eu-west-101.myhuaweicloud.com"=>"eu-west-101","https://vpc.me-east-1.myhuaweicloud.com"=>"me-east-1","https://vpc.ae-ad-1.myhuaweicloud.com"=>"ae-ad-1","https://vpc.eu-west-0.myhuaweicloud.com"=>"eu-west-0","https://vpc.ru-northwest-2.myhuaweicloud.com"=>"ru-northwest-2","https://vpc.my-kualalumpur-1.myhuaweicloud.com"=>"my-kualalumpur-1","https://vpc.ru-moscow-1.myhuaweicloud.com"=>"ru-moscow-1",); public static function valueOf($regionId) { diff --git a/Services/Vpc/composer.json b/Services/Vpc/composer.json index 8fe9b4095..97d4a8ac9 100644 --- a/Services/Vpc/composer.json +++ b/Services/Vpc/composer.json @@ -8,7 +8,7 @@ "api", "vpc" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Vpcep/composer.json b/Services/Vpcep/composer.json index 1aa94f5d2..641388ca5 100644 --- a/Services/Vpcep/composer.json +++ b/Services/Vpcep/composer.json @@ -8,7 +8,7 @@ "api", "vpcep" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Vpn/composer.json b/Services/Vpn/composer.json index ab97bd7de..c28662afa 100644 --- a/Services/Vpn/composer.json +++ b/Services/Vpn/composer.json @@ -8,7 +8,7 @@ "api", "vpn" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/Waf/composer.json b/Services/Waf/composer.json index 63e8f2d58..124858a3d 100644 --- a/Services/Waf/composer.json +++ b/Services/Waf/composer.json @@ -8,7 +8,7 @@ "api", "waf" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/cts/composer.json b/Services/cts/composer.json index 99919467f..c5f824de9 100644 --- a/Services/cts/composer.json +++ b/Services/cts/composer.json @@ -8,7 +8,7 @@ "api", "cts" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/Services/gaussdbfornosql/composer.json b/Services/gaussdbfornosql/composer.json index 3659b094c..b7ba0269f 100644 --- a/Services/gaussdbfornosql/composer.json +++ b/Services/gaussdbfornosql/composer.json @@ -8,7 +8,7 @@ "api", "gaussdbfornosql" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [ @@ -20,7 +20,7 @@ ], "minimum-stability": "dev", "require": { - "huaweicloud/huaweicloud-sdk-core": "3.1.85" + "huaweicloud/huaweicloud-sdk-core": "3.1.86" }, "autoload": { "psr-4": { diff --git a/VERSION b/VERSION index f00f59b3c..4a349469d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.85 +3.1.86 diff --git a/composer.json b/composer.json index 6ca7726b0..8781c7ca4 100644 --- a/composer.json +++ b/composer.json @@ -7,7 +7,7 @@ "rest", "api" ], - "version": "3.1.85", + "version": "3.1.86", "type": "library", "license": "Apache-2.0", "authors": [