All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.cvm.v20170312.models.ResetInstancesPasswordRequest Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.cvm.v20170312.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class ResetInstancesPasswordRequest extends AbstractModel{

    /**
    * Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100.
    */
    @SerializedName("InstanceIds")
    @Expose
    private String [] InstanceIds;

    /**
    * Login password of the instance. The rule of password complexity varies with operating systems:
For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain your username. It must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/
  • If the specified instances include both `Linux` and `Windows` instances, you need to follow the password requirements for `Windows` instances. */ @SerializedName("Password") @Expose private String Password; /** * Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. */ @SerializedName("UserName") @Expose private String UserName; /** * Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values:
  • TRUE: force shut down an instance after a normal shutdown fails.
  • FALSE: do not force shut down an instance after a normal shutdown fails.

    Default value: FALSE.

    A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. */ @SerializedName("ForceStop") @Expose private Boolean ForceStop; /** * Get Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. * @return InstanceIds Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. */ public String [] getInstanceIds() { return this.InstanceIds; } /** * Set Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. * @param InstanceIds Instance ID(s). To obtain the instance IDs, you can call [`DescribeInstances`](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1) and look for `InstanceId` in the response. The maximum number of instances in each request is 100. */ public void setInstanceIds(String [] InstanceIds) { this.InstanceIds = InstanceIds; } /** * Get Login password of the instance. The rule of password complexity varies with operating systems: For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain your username. It must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/
  • If the specified instances include both `Linux` and `Windows` instances, you need to follow the password requirements for `Windows` instances. * @return Password Login password of the instance. The rule of password complexity varies with operating systems: For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain your username. It must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/
  • If the specified instances include both `Linux` and `Windows` instances, you need to follow the password requirements for `Windows` instances. */ public String getPassword() { return this.Password; } /** * Set Login password of the instance. The rule of password complexity varies with operating systems: For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain your username. It must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/
  • If the specified instances include both `Linux` and `Windows` instances, you need to follow the password requirements for `Windows` instances. * @param Password Login password of the instance. The rule of password complexity varies with operating systems: For a Linux instance, the password must be 8 to 30 characters in length; password with more than 12 characters is recommended. It cannot begin with "/", and must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ For a Windows CVM, the password must be 12 to 30 characters in length. It cannot begin with "/" or contain your username. It must contain at least three types of the following:
  • Lowercase letters: [a-z]
  • Uppercase letters: [A-Z]
  • Numbers: 0-9
  • Special characters: ()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/
  • If the specified instances include both `Linux` and `Windows` instances, you need to follow the password requirements for `Windows` instances. */ public void setPassword(String Password) { this.Password = Password; } /** * Get Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. * @return UserName Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. */ public String getUserName() { return this.UserName; } /** * Set Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. * @param UserName Username of the instance operating system for which the password needs to be reset. This parameter is limited to 64 characters. */ public void setUserName(String UserName) { this.UserName = UserName; } /** * Get Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values:
  • TRUE: force shut down an instance after a normal shutdown fails.
  • FALSE: do not force shut down an instance after a normal shutdown fails.

    Default value: FALSE.

    A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. * @return ForceStop Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values:
  • TRUE: force shut down an instance after a normal shutdown fails.
  • FALSE: do not force shut down an instance after a normal shutdown fails.

    Default value: FALSE.

    A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. */ public Boolean getForceStop() { return this.ForceStop; } /** * Set Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values:
  • TRUE: force shut down an instance after a normal shutdown fails.
  • FALSE: do not force shut down an instance after a normal shutdown fails.

    Default value: FALSE.

    A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. * @param ForceStop Whether to force shut down a running instances. It is recommended to manually shut down a running instance before resetting the user password. Valid values:
  • TRUE: force shut down an instance after a normal shutdown fails.
  • FALSE: do not force shut down an instance after a normal shutdown fails.

    Default value: FALSE.

    A forced shutdown is similar to switching off the power of a physical computer. It may cause data loss or file system corruption. Be sure to only force shut down a CVM when it cannot be shut down normally. */ public void setForceStop(Boolean ForceStop) { this.ForceStop = ForceStop; } public ResetInstancesPasswordRequest() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public ResetInstancesPasswordRequest(ResetInstancesPasswordRequest source) { if (source.InstanceIds != null) { this.InstanceIds = new String[source.InstanceIds.length]; for (int i = 0; i < source.InstanceIds.length; i++) { this.InstanceIds[i] = new String(source.InstanceIds[i]); } } if (source.Password != null) { this.Password = new String(source.Password); } if (source.UserName != null) { this.UserName = new String(source.UserName); } if (source.ForceStop != null) { this.ForceStop = new Boolean(source.ForceStop); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamArraySimple(map, prefix + "InstanceIds.", this.InstanceIds); this.setParamSimple(map, prefix + "Password", this.Password); this.setParamSimple(map, prefix + "UserName", this.UserName); this.setParamSimple(map, prefix + "ForceStop", this.ForceStop); } }




  • © 2015 - 2025 Weber Informatics LLC | Privacy Policy