Class: TencentCloud::Thpc::V20230321::CreateWorkspacesRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Thpc::V20230321::CreateWorkspacesRequest
- Defined in:
- lib/v20230321/models.rb
Overview
CreateWorkspaces请求参数结构体
Instance Attribute Summary collapse
- #CamRoleName ⇒ Object
- #ClientToken ⇒ Object
- #DataDisks ⇒ Object
- #DisasterRecoverGroupIds ⇒ Object
- #DryRun ⇒ Object
- #EnhancedService ⇒ Object
- #HostName ⇒ Object
- #HpcClusterId ⇒ Object
- #ImageId ⇒ Object
- #InternetAccessible ⇒ Object
- #LoginSettings ⇒ Object
- #Placement ⇒ Object
- #SecurityGroupIds ⇒ Object
- #SpaceChargePrepaid ⇒ Object
- #SpaceChargeType ⇒ Object
- #SpaceCount ⇒ Object
- #SpaceName ⇒ Object
- #SpaceType ⇒ Object
- #SystemDisk ⇒ Object
- #TagSpecification ⇒ Object
- #UserData ⇒ Object
- #VirtualPrivateCloud ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(clienttoken = nil, placement = nil, spacechargeprepaid = nil, spacechargetype = nil, spacetype = nil, imageid = nil, systemdisk = nil, datadisks = nil, virtualprivatecloud = nil, internetaccessible = nil, spacecount = nil, spacename = nil, loginsettings = nil, securitygroupids = nil, enhancedservice = nil, dryrun = nil, userdata = nil, disasterrecovergroupids = nil, tagspecification = nil, hpcclusterid = nil, camrolename = nil, hostname = nil) ⇒ CreateWorkspacesRequest
constructor
A new instance of CreateWorkspacesRequest.
Constructor Details
#initialize(clienttoken = nil, placement = nil, spacechargeprepaid = nil, spacechargetype = nil, spacetype = nil, imageid = nil, systemdisk = nil, datadisks = nil, virtualprivatecloud = nil, internetaccessible = nil, spacecount = nil, spacename = nil, loginsettings = nil, securitygroupids = nil, enhancedservice = nil, dryrun = nil, userdata = nil, disasterrecovergroupids = nil, tagspecification = nil, hpcclusterid = nil, camrolename = nil, hostname = nil) ⇒ CreateWorkspacesRequest
Returns a new instance of CreateWorkspacesRequest.
914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 |
# File 'lib/v20230321/models.rb', line 914 def initialize(clienttoken=nil, placement=nil, spacechargeprepaid=nil, spacechargetype=nil, spacetype=nil, imageid=nil, systemdisk=nil, datadisks=nil, virtualprivatecloud=nil, internetaccessible=nil, spacecount=nil, spacename=nil, loginsettings=nil, securitygroupids=nil, enhancedservice=nil, dryrun=nil, userdata=nil, disasterrecovergroupids=nil, =nil, hpcclusterid=nil, camrolename=nil, hostname=nil) @ClientToken = clienttoken @Placement = placement @SpaceChargePrepaid = spacechargeprepaid @SpaceChargeType = spacechargetype @SpaceType = spacetype @ImageId = imageid @SystemDisk = systemdisk @DataDisks = datadisks @VirtualPrivateCloud = virtualprivatecloud @InternetAccessible = internetaccessible @SpaceCount = spacecount @SpaceName = spacename @LoginSettings = loginsettings @SecurityGroupIds = securitygroupids @EnhancedService = enhancedservice @DryRun = dryrun @UserData = userdata @DisasterRecoverGroupIds = disasterrecovergroupids @TagSpecification = @HpcClusterId = hpcclusterid @CamRoleName = camrolename @HostName = hostname end |
Instance Attribute Details
#CamRoleName ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def CamRoleName @CamRoleName end |
#ClientToken ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def ClientToken @ClientToken end |
#DataDisks ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def DataDisks @DataDisks end |
#DisasterRecoverGroupIds ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def DisasterRecoverGroupIds @DisasterRecoverGroupIds end |
#DryRun ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def DryRun @DryRun end |
#EnhancedService ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def EnhancedService @EnhancedService end |
#HostName ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def HostName @HostName end |
#HpcClusterId ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def HpcClusterId @HpcClusterId end |
#ImageId ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def ImageId @ImageId end |
#InternetAccessible ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def InternetAccessible @InternetAccessible end |
#LoginSettings ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def LoginSettings @LoginSettings end |
#Placement ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def Placement @Placement end |
#SecurityGroupIds ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SecurityGroupIds @SecurityGroupIds end |
#SpaceChargePrepaid ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SpaceChargePrepaid @SpaceChargePrepaid end |
#SpaceChargeType ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SpaceChargeType @SpaceChargeType end |
#SpaceCount ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SpaceCount @SpaceCount end |
#SpaceName ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SpaceName @SpaceName end |
#SpaceType ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SpaceType @SpaceType end |
#SystemDisk ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def SystemDisk @SystemDisk end |
#TagSpecification ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def TagSpecification @TagSpecification end |
#UserData ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def UserData @UserData end |
#VirtualPrivateCloud ⇒ Object
912 913 914 |
# File 'lib/v20230321/models.rb', line 912 def VirtualPrivateCloud @VirtualPrivateCloud end |
Instance Method Details
#deserialize(params) ⇒ Object
939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 |
# File 'lib/v20230321/models.rb', line 939 def deserialize(params) @ClientToken = params['ClientToken'] unless params['Placement'].nil? @Placement = SpacePlacement.new @Placement.deserialize(params['Placement']) end unless params['SpaceChargePrepaid'].nil? @SpaceChargePrepaid = SpaceChargePrepaid.new @SpaceChargePrepaid.deserialize(params['SpaceChargePrepaid']) end @SpaceChargeType = params['SpaceChargeType'] @SpaceType = params['SpaceType'] @ImageId = params['ImageId'] unless params['SystemDisk'].nil? @SystemDisk = SpaceSystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| spacedatadisk_tmp = SpaceDataDisk.new spacedatadisk_tmp.deserialize(i) @DataDisks << spacedatadisk_tmp end end unless params['VirtualPrivateCloud'].nil? @VirtualPrivateCloud = SpaceVirtualPrivateCloud.new @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud']) end unless params['InternetAccessible'].nil? @InternetAccessible = SpaceInternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end @SpaceCount = params['SpaceCount'] @SpaceName = params['SpaceName'] unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end @SecurityGroupIds = params['SecurityGroupIds'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end @DryRun = params['DryRun'] @UserData = params['UserData'] @DisasterRecoverGroupIds = params['DisasterRecoverGroupIds'] unless params['TagSpecification'].nil? @TagSpecification = [] params['TagSpecification'].each do |i| = TagSpecification.new .deserialize(i) @TagSpecification << end end @HpcClusterId = params['HpcClusterId'] @CamRoleName = params['CamRoleName'] @HostName = params['HostName'] end |