com.amazonaws.services.elasticache.model

## クラス CreateCacheClusterRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.elasticache.model.CreateCacheClusterRequest

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

      public class CreateCacheClusterRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `CreateCacheCluster operation`.

  Creates a new Cache Cluster.

  関連項目:
    `AmazonElastiCache.createCacheCluster(CreateCacheClusterRequest)`, 直列化された形式

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

    コンストラクタ
    コンストラクタと説明
    `CreateCacheClusterRequest()` Default constructor for a new CreateCacheClusterRequest object.
    `CreateCacheClusterRequest(java.lang.String cacheClusterId, java.lang.Integer numCacheNodes, java.lang.String cacheNodeType, java.lang.String engine, java.util.List<java.lang.String> cacheSecurityGroupNames)` Constructs a new CreateCacheClusterRequest object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Boolean` | `getAutoMinorVersionUpgrade()` Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.
    `java.lang.String` | `getCacheClusterId()` The Cache Cluster identifier.
    `java.lang.String` | `getCacheNodeType()` The compute and memory capacity of nodes in a Cache Cluster.
    `java.lang.String` | `getCacheParameterGroupName()` The name of the cache parameter group to associate with this Cache cluster.
    `java.util.List<java.lang.String>` | `getCacheSecurityGroupNames()` A list of Cache Security Group Names to associate with this Cache Cluster.
    `java.lang.String` | `getCacheSubnetGroupName()` The name of the Cache Subnet Group to be used for the Cache Cluster.
    `java.lang.String` | `getEngine()` The name of the cache engine to be used for this Cache Cluster.
    `java.lang.String` | `getEngineVersion()` The version of the cache engine to be used for this cluster.
    `java.lang.String` | `getNotificationTopicArn()` The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.
    `java.lang.Integer` | `getNumCacheNodes()` The number of Cache Nodes the Cache Cluster should have.
    `java.lang.Integer` | `getPort()` The port number on which each of the Cache Nodes will accept connections.
    `java.lang.String` | `getPreferredAvailabilityZone()` The EC2 Availability Zone that the Cache Cluster will be created in.
    `java.lang.String` | `getPreferredMaintenanceWindow()` The weekly time range (in UTC) during which system maintenance can occur.
    `java.util.List<java.lang.String>` | `getSecurityGroupIds()` Specifies the VPC Security Groups associated with the Cache Cluster.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isAutoMinorVersionUpgrade()` Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.
    `void` | `setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)` Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.
    `void` | `setCacheClusterId(java.lang.String cacheClusterId)` The Cache Cluster identifier.
    `void` | `setCacheNodeType(java.lang.String cacheNodeType)` The compute and memory capacity of nodes in a Cache Cluster.
    `void` | `setCacheParameterGroupName(java.lang.String cacheParameterGroupName)` The name of the cache parameter group to associate with this Cache cluster.
    `void` | `setCacheSecurityGroupNames(java.util.Collection<java.lang.String> cacheSecurityGroupNames)` A list of Cache Security Group Names to associate with this Cache Cluster.
    `void` | `setCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)` The name of the Cache Subnet Group to be used for the Cache Cluster.
    `void` | `setEngine(java.lang.String engine)` The name of the cache engine to be used for this Cache Cluster.
    `void` | `setEngineVersion(java.lang.String engineVersion)` The version of the cache engine to be used for this cluster.
    `void` | `setNotificationTopicArn(java.lang.String notificationTopicArn)` The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.
    `void` | `setNumCacheNodes(java.lang.Integer numCacheNodes)` The number of Cache Nodes the Cache Cluster should have.
    `void` | `setPort(java.lang.Integer port)` The port number on which each of the Cache Nodes will accept connections.
    `void` | `setPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)` The EC2 Availability Zone that the Cache Cluster will be created in.
    `void` | `setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` The weekly time range (in UTC) during which system maintenance can occur.
    `void` | `setSecurityGroupIds(java.util.Collection<java.lang.String> securityGroupIds)` Specifies the VPC Security Groups associated with the Cache Cluster.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `CreateCacheClusterRequest` | `withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)` Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.
    `CreateCacheClusterRequest` | `withCacheClusterId(java.lang.String cacheClusterId)` The Cache Cluster identifier.
    `CreateCacheClusterRequest` | `withCacheNodeType(java.lang.String cacheNodeType)` The compute and memory capacity of nodes in a Cache Cluster.
    `CreateCacheClusterRequest` | `withCacheParameterGroupName(java.lang.String cacheParameterGroupName)` The name of the cache parameter group to associate with this Cache cluster.
    `CreateCacheClusterRequest` | `withCacheSecurityGroupNames(java.util.Collection<java.lang.String> cacheSecurityGroupNames)` A list of Cache Security Group Names to associate with this Cache Cluster.
    `CreateCacheClusterRequest` | `withCacheSecurityGroupNames(java.lang.String... cacheSecurityGroupNames)` A list of Cache Security Group Names to associate with this Cache Cluster.
    `CreateCacheClusterRequest` | `withCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)` The name of the Cache Subnet Group to be used for the Cache Cluster.
    `CreateCacheClusterRequest` | `withEngine(java.lang.String engine)` The name of the cache engine to be used for this Cache Cluster.
    `CreateCacheClusterRequest` | `withEngineVersion(java.lang.String engineVersion)` The version of the cache engine to be used for this cluster.
    `CreateCacheClusterRequest` | `withNotificationTopicArn(java.lang.String notificationTopicArn)` The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.
    `CreateCacheClusterRequest` | `withNumCacheNodes(java.lang.Integer numCacheNodes)` The number of Cache Nodes the Cache Cluster should have.
    `CreateCacheClusterRequest` | `withPort(java.lang.Integer port)` The port number on which each of the Cache Nodes will accept connections.
    `CreateCacheClusterRequest` | `withPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)` The EC2 Availability Zone that the Cache Cluster will be created in.
    `CreateCacheClusterRequest` | `withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` The weekly time range (in UTC) during which system maintenance can occur.
    `CreateCacheClusterRequest` | `withSecurityGroupIds(java.util.Collection<java.lang.String> securityGroupIds)` Specifies the VPC Security Groups associated with the Cache Cluster.
    `CreateCacheClusterRequest` | `withSecurityGroupIds(java.lang.String... securityGroupIds)` Specifies the VPC Security Groups associated with the Cache Cluster.

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

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### CreateCacheClusterRequest

          public CreateCacheClusterRequest()

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

    - #### CreateCacheClusterRequest

          public CreateCacheClusterRequest(java.lang.String cacheClusterId,
                                   java.lang.Integer numCacheNodes,
                                   java.lang.String cacheNodeType,
                                   java.lang.String engine,
                                   java.util.List<java.lang.String> cacheSecurityGroupNames)

      Constructs a new CreateCacheClusterRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `cacheClusterId` - The Cache Cluster identifier. This parameter is stored as a lowercase string.

        Constraints:

        - Must contain from 1 to 20 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

        Example: `mycachecluster`

        `numCacheNodes` - The number of Cache Nodes the Cache Cluster should have.
        `cacheNodeType` - The compute and memory capacity of nodes in a Cache Cluster.

        Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

        `engine` - The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.
        `cacheSecurityGroupNames` - A list of Cache Security Group Names to associate with this Cache Cluster.

        Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

  - ### メソッドの詳細

    - #### getCacheClusterId

          public java.lang.String getCacheClusterId()

      The Cache Cluster identifier. This parameter is stored as a lowercase string.

      Constraints:

      - Must contain from 1 to 20 alphanumeric characters or hyphens.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.

      Example: `mycachecluster`

      戻り値:
        The Cache Cluster identifier. This parameter is stored as a lowercase string.

        Constraints:

        - Must contain from 1 to 20 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

        Example: `mycachecluster`

    - #### setCacheClusterId

          public void setCacheClusterId(java.lang.String cacheClusterId)

      The Cache Cluster identifier. This parameter is stored as a lowercase string.

      Constraints:

      - Must contain from 1 to 20 alphanumeric characters or hyphens.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.

      Example: `mycachecluster`

      パラメータ:
        `cacheClusterId` - The Cache Cluster identifier. This parameter is stored as a lowercase string.

        Constraints:

        - Must contain from 1 to 20 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

        Example: `mycachecluster`

    - #### withCacheClusterId

          public CreateCacheClusterRequest withCacheClusterId(java.lang.String cacheClusterId)

      The Cache Cluster identifier. This parameter is stored as a lowercase string.

      Constraints:

      - Must contain from 1 to 20 alphanumeric characters or hyphens.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.

      Example: `mycachecluster`

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

      パラメータ:
        `cacheClusterId` - The Cache Cluster identifier. This parameter is stored as a lowercase string.

        Constraints:

        - Must contain from 1 to 20 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

        Example: `mycachecluster`

    - #### getNumCacheNodes

          public java.lang.Integer getNumCacheNodes()

      The number of Cache Nodes the Cache Cluster should have.
      戻り値:
        The number of Cache Nodes the Cache Cluster should have.

    - #### setNumCacheNodes

          public void setNumCacheNodes(java.lang.Integer numCacheNodes)

      The number of Cache Nodes the Cache Cluster should have.
      パラメータ:
        `numCacheNodes` - The number of Cache Nodes the Cache Cluster should have.

    - #### withNumCacheNodes

          public CreateCacheClusterRequest withNumCacheNodes(java.lang.Integer numCacheNodes)

      The number of Cache Nodes the Cache Cluster should have.

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

      パラメータ:
        `numCacheNodes` - The number of Cache Nodes the Cache Cluster should have.

    - #### getCacheNodeType

          public java.lang.String getCacheNodeType()

      The compute and memory capacity of nodes in a Cache Cluster.

      Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

      戻り値:
        The compute and memory capacity of nodes in a Cache Cluster.

        Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

    - #### setCacheNodeType

          public void setCacheNodeType(java.lang.String cacheNodeType)

      The compute and memory capacity of nodes in a Cache Cluster.

      Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

      パラメータ:
        `cacheNodeType` - The compute and memory capacity of nodes in a Cache Cluster.

        Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

    - #### withCacheNodeType

          public CreateCacheClusterRequest withCacheNodeType(java.lang.String cacheNodeType)

      The compute and memory capacity of nodes in a Cache Cluster.

      Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

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

      パラメータ:
        `cacheNodeType` - The compute and memory capacity of nodes in a Cache Cluster.

        Valid values: `cache.t1.micro` | `cache.m1.small` | `cache.m1.medium` | `cache.m1.large` | `cache.m1.xlarge` | `cache.m3.xlarge` | `cache.m3.2xlarge` | `cache.m2.xlarge` | `cache.m2.2xlarge` | `cache.m2.4xlarge` | `cache.c1.xlarge`

    - #### getEngine

          public java.lang.String getEngine()

      The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.
      戻り値:
        The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.

    - #### setEngine

          public void setEngine(java.lang.String engine)

      The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.
      パラメータ:
        `engine` - The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.

    - #### withEngine

          public CreateCacheClusterRequest withEngine(java.lang.String engine)

      The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.

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

      パラメータ:
        `engine` - The name of the cache engine to be used for this Cache Cluster. Currently, memcached is the only cache engine supported by the service.

    - #### getEngineVersion

          public java.lang.String getEngineVersion()

      The version of the cache engine to be used for this cluster.
      戻り値:
        The version of the cache engine to be used for this cluster.

    - #### setEngineVersion

          public void setEngineVersion(java.lang.String engineVersion)

      The version of the cache engine to be used for this cluster.
      パラメータ:
        `engineVersion` - The version of the cache engine to be used for this cluster.

    - #### withEngineVersion

          public CreateCacheClusterRequest withEngineVersion(java.lang.String engineVersion)

      The version of the cache engine to be used for this cluster.

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

      パラメータ:
        `engineVersion` - The version of the cache engine to be used for this cluster.

    - #### getCacheParameterGroupName

          public java.lang.String getCacheParameterGroupName()

      The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.
      戻り値:
        The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.

    - #### setCacheParameterGroupName

          public void setCacheParameterGroupName(java.lang.String cacheParameterGroupName)

      The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.
      パラメータ:
        `cacheParameterGroupName` - The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.

    - #### withCacheParameterGroupName

          public CreateCacheClusterRequest withCacheParameterGroupName(java.lang.String cacheParameterGroupName)

      The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.

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

      パラメータ:
        `cacheParameterGroupName` - The name of the cache parameter group to associate with this Cache cluster. If this argument is omitted, the default CacheParameterGroup for the specified engine will be used.

    - #### getCacheSubnetGroupName

          public java.lang.String getCacheSubnetGroupName()

      The name of the Cache Subnet Group to be used for the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

      戻り値:
        The name of the Cache Subnet Group to be used for the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### setCacheSubnetGroupName

          public void setCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)

      The name of the Cache Subnet Group to be used for the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

      パラメータ:
        `cacheSubnetGroupName` - The name of the Cache Subnet Group to be used for the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### withCacheSubnetGroupName

          public CreateCacheClusterRequest withCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)

      The name of the Cache Subnet Group to be used for the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

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

      パラメータ:
        `cacheSubnetGroupName` - The name of the Cache Subnet Group to be used for the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### getCacheSecurityGroupNames

          public java.util.List<java.lang.String> getCacheSecurityGroupNames()

      A list of Cache Security Group Names to associate with this Cache Cluster.

      Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

      戻り値:
        A list of Cache Security Group Names to associate with this Cache Cluster.

        Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

    - #### setCacheSecurityGroupNames

          public void setCacheSecurityGroupNames(java.util.Collection<java.lang.String> cacheSecurityGroupNames)

      A list of Cache Security Group Names to associate with this Cache Cluster.

      Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

      パラメータ:
        `cacheSecurityGroupNames` - A list of Cache Security Group Names to associate with this Cache Cluster.

        Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

    - #### withCacheSecurityGroupNames

          public CreateCacheClusterRequest withCacheSecurityGroupNames(java.lang.String... cacheSecurityGroupNames)

      A list of Cache Security Group Names to associate with this Cache Cluster.

      Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

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

      パラメータ:
        `cacheSecurityGroupNames` - A list of Cache Security Group Names to associate with this Cache Cluster.

        Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

    - #### withCacheSecurityGroupNames

          public CreateCacheClusterRequest withCacheSecurityGroupNames(java.util.Collection<java.lang.String> cacheSecurityGroupNames)

      A list of Cache Security Group Names to associate with this Cache Cluster.

      Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

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

      パラメータ:
        `cacheSecurityGroupNames` - A list of Cache Security Group Names to associate with this Cache Cluster.

        Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (VPC).

    - #### getSecurityGroupIds

          public java.util.List<java.lang.String> getSecurityGroupIds()

      Specifies the VPC Security Groups associated with the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

      戻り値:
        Specifies the VPC Security Groups associated with the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### setSecurityGroupIds

          public void setSecurityGroupIds(java.util.Collection<java.lang.String> securityGroupIds)

      Specifies the VPC Security Groups associated with the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

      パラメータ:
        `securityGroupIds` - Specifies the VPC Security Groups associated with the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### withSecurityGroupIds

          public CreateCacheClusterRequest withSecurityGroupIds(java.lang.String... securityGroupIds)

      Specifies the VPC Security Groups associated with the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

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

      パラメータ:
        `securityGroupIds` - Specifies the VPC Security Groups associated with the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### withSecurityGroupIds

          public CreateCacheClusterRequest withSecurityGroupIds(java.util.Collection<java.lang.String> securityGroupIds)

      Specifies the VPC Security Groups associated with the Cache Cluster.

      Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

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

      パラメータ:
        `securityGroupIds` - Specifies the VPC Security Groups associated with the Cache Cluster.

        Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

    - #### getPreferredAvailabilityZone

          public java.lang.String getPreferredAvailabilityZone()

      The EC2 Availability Zone that the Cache Cluster will be created in.

      All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

      Default: System chosen (random) availability zone.

      戻り値:
        The EC2 Availability Zone that the Cache Cluster will be created in.

        All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

        Default: System chosen (random) availability zone.

    - #### setPreferredAvailabilityZone

          public void setPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)

      The EC2 Availability Zone that the Cache Cluster will be created in.

      All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

      Default: System chosen (random) availability zone.

      パラメータ:
        `preferredAvailabilityZone` - The EC2 Availability Zone that the Cache Cluster will be created in.

        All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

        Default: System chosen (random) availability zone.

    - #### withPreferredAvailabilityZone

          public CreateCacheClusterRequest withPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)

      The EC2 Availability Zone that the Cache Cluster will be created in.

      All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

      Default: System chosen (random) availability zone.

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

      パラメータ:
        `preferredAvailabilityZone` - The EC2 Availability Zone that the Cache Cluster will be created in.

        All cache nodes belonging to a cache cluster are placed in the preferred availability zone.

        Default: System chosen (random) availability zone.

    - #### getPreferredMaintenanceWindow

          public java.lang.String getPreferredMaintenanceWindow()

      The weekly time range (in UTC) during which system maintenance can occur.

      Example: `sun:05:00-sun:09:00`

      戻り値:
        The weekly time range (in UTC) during which system maintenance can occur.

        Example: `sun:05:00-sun:09:00`

    - #### setPreferredMaintenanceWindow

          public void setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

      The weekly time range (in UTC) during which system maintenance can occur.

      Example: `sun:05:00-sun:09:00`

      パラメータ:
        `preferredMaintenanceWindow` - The weekly time range (in UTC) during which system maintenance can occur.

        Example: `sun:05:00-sun:09:00`

    - #### withPreferredMaintenanceWindow

          public CreateCacheClusterRequest withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

      The weekly time range (in UTC) during which system maintenance can occur.

      Example: `sun:05:00-sun:09:00`

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

      パラメータ:
        `preferredMaintenanceWindow` - The weekly time range (in UTC) during which system maintenance can occur.

        Example: `sun:05:00-sun:09:00`

    - #### getPort

          public java.lang.Integer getPort()

      The port number on which each of the Cache Nodes will accept connections.
      戻り値:
        The port number on which each of the Cache Nodes will accept connections.

    - #### setPort

          public void setPort(java.lang.Integer port)

      The port number on which each of the Cache Nodes will accept connections.
      パラメータ:
        `port` - The port number on which each of the Cache Nodes will accept connections.

    - #### withPort

          public CreateCacheClusterRequest withPort(java.lang.Integer port)

      The port number on which each of the Cache Nodes will accept connections.

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

      パラメータ:
        `port` - The port number on which each of the Cache Nodes will accept connections.

    - #### getNotificationTopicArn

          public java.lang.String getNotificationTopicArn()

      The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent. The Amazon SNS topic owner must be the same as the Cache Cluster owner.
      戻り値:
        The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent. The Amazon SNS topic owner must be the same as the Cache Cluster owner.

    - #### setNotificationTopicArn

          public void setNotificationTopicArn(java.lang.String notificationTopicArn)

      The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent. The Amazon SNS topic owner must be the same as the Cache Cluster owner.
      パラメータ:
        `notificationTopicArn` - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent. The Amazon SNS topic owner must be the same as the Cache Cluster owner.

    - #### withNotificationTopicArn

          public CreateCacheClusterRequest withNotificationTopicArn(java.lang.String notificationTopicArn)

      The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent. The Amazon SNS topic owner must be the same as the Cache Cluster owner.

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

      パラメータ:
        `notificationTopicArn` - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent. The Amazon SNS topic owner must be the same as the Cache Cluster owner.

    - #### isAutoMinorVersionUpgrade

          public java.lang.Boolean isAutoMinorVersionUpgrade()

      Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

      Default: `true`

      戻り値:
        Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

        Default: `true`

    - #### setAutoMinorVersionUpgrade

          public void setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)

      Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

      Default: `true`

      パラメータ:
        `autoMinorVersionUpgrade` - Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

        Default: `true`

    - #### withAutoMinorVersionUpgrade

          public CreateCacheClusterRequest withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)

      Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

      Default: `true`

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

      パラメータ:
        `autoMinorVersionUpgrade` - Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

        Default: `true`

    - #### getAutoMinorVersionUpgrade

          public java.lang.Boolean getAutoMinorVersionUpgrade()

      Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

      Default: `true`

      戻り値:
        Indicates that minor engine upgrades will be applied automatically to the Cache Cluster during the maintenance window.

        Default: `true`

    - #### 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`