com.amazonaws.services.elasticbeanstalk.model

## クラス UpdateConfigurationTemplateRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.elasticbeanstalk.model.UpdateConfigurationTemplateRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class UpdateConfigurationTemplateRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `UpdateConfigurationTemplate operation`.

  Updates the specified configuration template to have the specified properties or configuration option values.

  NOTE: If a property (for example, ApplicationName) is not provided, its value remains unchanged. To clear such properties, specify an empty string.

  Related Topics

  - DescribeConfigurationOptions
  関連項目:
    `AWSElasticBeanstalk.updateConfigurationTemplate(UpdateConfigurationTemplateRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `UpdateConfigurationTemplateRequest()` Default constructor for a new UpdateConfigurationTemplateRequest object.
    `UpdateConfigurationTemplateRequest(java.lang.String applicationName, java.lang.String templateName)` Constructs a new UpdateConfigurationTemplateRequest object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getApplicationName()` The name of the application associated with the configuration template to update.
    `java.lang.String` | `getDescription()` A new description for the configuration.
    `java.util.List<ConfigurationOptionSetting>` | `getOptionSettings()` A list of configuration option settings to update with the new specified option value.
    `java.util.List<OptionSpecification>` | `getOptionsToRemove()` A list of configuration options to remove from the configuration set.
    `java.lang.String` | `getTemplateName()` The name of the configuration template to update.
    `int` | `hashCode()`
    `void` | `setApplicationName(java.lang.String applicationName)` The name of the application associated with the configuration template to update.
    `void` | `setDescription(java.lang.String description)` A new description for the configuration.
    `void` | `setOptionSettings(java.util.Collection<ConfigurationOptionSetting> optionSettings)` A list of configuration option settings to update with the new specified option value.
    `void` | `setOptionsToRemove(java.util.Collection<OptionSpecification> optionsToRemove)` A list of configuration options to remove from the configuration set.
    `void` | `setTemplateName(java.lang.String templateName)` The name of the configuration template to update.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `UpdateConfigurationTemplateRequest` | `withApplicationName(java.lang.String applicationName)` The name of the application associated with the configuration template to update.
    `UpdateConfigurationTemplateRequest` | `withDescription(java.lang.String description)` A new description for the configuration.
    `UpdateConfigurationTemplateRequest` | `withOptionSettings(java.util.Collection<ConfigurationOptionSetting> optionSettings)` A list of configuration option settings to update with the new specified option value.
    `UpdateConfigurationTemplateRequest` | `withOptionSettings(ConfigurationOptionSetting... optionSettings)` A list of configuration option settings to update with the new specified option value.
    `UpdateConfigurationTemplateRequest` | `withOptionsToRemove(java.util.Collection<OptionSpecification> optionsToRemove)` A list of configuration options to remove from the configuration set.
    `UpdateConfigurationTemplateRequest` | `withOptionsToRemove(OptionSpecification... optionsToRemove)` A list of configuration options to remove from the configuration set.
    `UpdateConfigurationTemplateRequest` | `withTemplateName(java.lang.String templateName)` The name of the configuration template to update.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### UpdateConfigurationTemplateRequest

          public UpdateConfigurationTemplateRequest()

      Default constructor for a new UpdateConfigurationTemplateRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

    - #### UpdateConfigurationTemplateRequest

          public UpdateConfigurationTemplateRequest(java.lang.String applicationName,
                                            java.lang.String templateName)

      Constructs a new UpdateConfigurationTemplateRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `applicationName` - The name of the application associated with the configuration template to update.

        If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

        `templateName` - The name of the configuration template to update.

        If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

  - ### メソッドの詳細

    - #### getApplicationName

          public java.lang.String getApplicationName()

      The name of the application associated with the configuration template to update.

      If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

      Constraints:
      Length: 1 - 100

      戻り値:
        The name of the application associated with the configuration template to update.

        If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

    - #### setApplicationName

          public void setApplicationName(java.lang.String applicationName)

      The name of the application associated with the configuration template to update.

      If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

      Constraints:
      Length: 1 - 100

      パラメータ:
        `applicationName` - The name of the application associated with the configuration template to update.

        If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

    - #### withApplicationName

          public UpdateConfigurationTemplateRequest withApplicationName(java.lang.String applicationName)

      The name of the application associated with the configuration template to update.

      If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 100

      パラメータ:
        `applicationName` - The name of the application associated with the configuration template to update.

        If no application is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

    - #### getTemplateName

          public java.lang.String getTemplateName()

      The name of the configuration template to update.

      If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

      Constraints:
      Length: 1 - 100

      戻り値:
        The name of the configuration template to update.

        If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

    - #### setTemplateName

          public void setTemplateName(java.lang.String templateName)

      The name of the configuration template to update.

      If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

      Constraints:
      Length: 1 - 100

      パラメータ:
        `templateName` - The name of the configuration template to update.

        If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

    - #### withTemplateName

          public UpdateConfigurationTemplateRequest withTemplateName(java.lang.String templateName)

      The name of the configuration template to update.

      If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 100

      パラメータ:
        `templateName` - The name of the configuration template to update.

        If no configuration template is found with this name, `UpdateConfigurationTemplate` returns an `InvalidParameterValue` error.

    - #### getDescription

          public java.lang.String getDescription()

      A new description for the configuration.

      Constraints:
      Length: 0 - 200

      戻り値:
        A new description for the configuration.

    - #### setDescription

          public void setDescription(java.lang.String description)

      A new description for the configuration.

      Constraints:
      Length: 0 - 200

      パラメータ:
        `description` - A new description for the configuration.

    - #### withDescription

          public UpdateConfigurationTemplateRequest withDescription(java.lang.String description)

      A new description for the configuration.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 200

      パラメータ:
        `description` - A new description for the configuration.

    - #### getOptionSettings

          public java.util.List<ConfigurationOptionSetting> getOptionSettings()

      A list of configuration option settings to update with the new specified option value.
      戻り値:
        A list of configuration option settings to update with the new specified option value.

    - #### setOptionSettings

          public void setOptionSettings(java.util.Collection<ConfigurationOptionSetting> optionSettings)

      A list of configuration option settings to update with the new specified option value.
      パラメータ:
        `optionSettings` - A list of configuration option settings to update with the new specified option value.

    - #### withOptionSettings

          public UpdateConfigurationTemplateRequest withOptionSettings(ConfigurationOptionSetting... optionSettings)

      A list of configuration option settings to update with the new specified option value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionSettings` - A list of configuration option settings to update with the new specified option value.

    - #### withOptionSettings

          public UpdateConfigurationTemplateRequest withOptionSettings(java.util.Collection<ConfigurationOptionSetting> optionSettings)

      A list of configuration option settings to update with the new specified option value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionSettings` - A list of configuration option settings to update with the new specified option value.

    - #### getOptionsToRemove

          public java.util.List<OptionSpecification> getOptionsToRemove()

      A list of configuration options to remove from the configuration set.

      Constraint: You can remove only `UserDefined` configuration options.

      戻り値:
        A list of configuration options to remove from the configuration set.

        Constraint: You can remove only `UserDefined` configuration options.

    - #### setOptionsToRemove

          public void setOptionsToRemove(java.util.Collection<OptionSpecification> optionsToRemove)

      A list of configuration options to remove from the configuration set.

      Constraint: You can remove only `UserDefined` configuration options.

      パラメータ:
        `optionsToRemove` - A list of configuration options to remove from the configuration set.

        Constraint: You can remove only `UserDefined` configuration options.

    - #### withOptionsToRemove

          public UpdateConfigurationTemplateRequest withOptionsToRemove(OptionSpecification... optionsToRemove)

      A list of configuration options to remove from the configuration set.

      Constraint: You can remove only `UserDefined` configuration options.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionsToRemove` - A list of configuration options to remove from the configuration set.

        Constraint: You can remove only `UserDefined` configuration options.

    - #### withOptionsToRemove

          public UpdateConfigurationTemplateRequest withOptionsToRemove(java.util.Collection<OptionSpecification> optionsToRemove)

      A list of configuration options to remove from the configuration set.

      Constraint: You can remove only `UserDefined` configuration options.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionsToRemove` - A list of configuration options to remove from the configuration set.

        Constraint: You can remove only `UserDefined` configuration options.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`