com.amazonaws.services.elasticache.model

## クラス CacheCluster

- java.lang.Object
- - com.amazonaws.services.elasticache.model.CacheCluster

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

      public class CacheCluster
      extends java.lang.Object
      implements java.io.Serializable

  Contains information about a Cache Cluster.

  関連項目:
    直列化された形式

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

    コンストラクタ
    コンストラクタと説明
    `CacheCluster()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Boolean` | `getAutoMinorVersionUpgrade()` Indicates that minor version patches are applied automatically.
    `java.util.Date` | `getCacheClusterCreateTime()` Provides the date and time the Cache Cluster was created.
    `java.lang.String` | `getCacheClusterId()` Specifies a user-supplied identifier.
    `java.lang.String` | `getCacheClusterStatus()` Specifies the current state of this Cache Cluster.
    `java.util.List<CacheNode>` | `getCacheNodes()` Specifies the list of Cache Nodes the Cache Cluster contains.
    `java.lang.String` | `getCacheNodeType()` Specifies the name of the compute and memory capacity node type for the Cache Cluster.
    `CacheParameterGroupStatus` | `getCacheParameterGroup()` Provides the status of the Cache Parameter Group assigned to the Cache Cluster.
    `java.util.List<CacheSecurityGroupMembership>` | `getCacheSecurityGroups()` Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.
    `java.lang.String` | `getCacheSubnetGroupName()` Specifies the name of the Cache Subnet Group associated with the Cache Cluster.
    `java.lang.String` | `getClientDownloadLandingPage()` Provides the landing page to download the latest ElastiCache client library.
    `Endpoint` | `getConfigurationEndpoint()` Specifies a user-supplied identifier.
    `java.lang.String` | `getEngine()` Provides the name of the cache engine to be used for this Cache Cluster.
    `java.lang.String` | `getEngineVersion()` Provides the cache engine version of the cache engine to be used for this Cache Cluster.
    `NotificationConfiguration` | `getNotificationConfiguration()` Specifies the notification details the Cache Cluster contains.
    `java.lang.Integer` | `getNumCacheNodes()` Specifies the number of Cache Nodes the Cache Cluster contains.
    `PendingModifiedValues` | `getPendingModifiedValues()` Specifies that changes to the Cache Cluster are pending.
    `java.lang.String` | `getPreferredAvailabilityZone()` Specifies the name of the Availability Zone the Cache Cluster is located in.
    `java.lang.String` | `getPreferredMaintenanceWindow()` Specifies the weekly time range (in UTC) during which system maintenance can occur.
    `java.util.List<SecurityGroupMembership>` | `getSecurityGroups()` Specifies the VPC Security Groups associated with the Cache Cluster.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isAutoMinorVersionUpgrade()` Indicates that minor version patches are applied automatically.
    `void` | `setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)` Indicates that minor version patches are applied automatically.
    `void` | `setCacheClusterCreateTime(java.util.Date cacheClusterCreateTime)` Provides the date and time the Cache Cluster was created.
    `void` | `setCacheClusterId(java.lang.String cacheClusterId)` Specifies a user-supplied identifier.
    `void` | `setCacheClusterStatus(java.lang.String cacheClusterStatus)` Specifies the current state of this Cache Cluster.
    `void` | `setCacheNodes(java.util.Collection<CacheNode> cacheNodes)` Specifies the list of Cache Nodes the Cache Cluster contains.
    `void` | `setCacheNodeType(java.lang.String cacheNodeType)` Specifies the name of the compute and memory capacity node type for the Cache Cluster.
    `void` | `setCacheParameterGroup(CacheParameterGroupStatus cacheParameterGroup)` Provides the status of the Cache Parameter Group assigned to the Cache Cluster.
    `void` | `setCacheSecurityGroups(java.util.Collection<CacheSecurityGroupMembership> cacheSecurityGroups)` Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.
    `void` | `setCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)` Specifies the name of the Cache Subnet Group associated with the Cache Cluster.
    `void` | `setClientDownloadLandingPage(java.lang.String clientDownloadLandingPage)` Provides the landing page to download the latest ElastiCache client library.
    `void` | `setConfigurationEndpoint(Endpoint configurationEndpoint)` Specifies a user-supplied identifier.
    `void` | `setEngine(java.lang.String engine)` Provides the name of the cache engine to be used for this Cache Cluster.
    `void` | `setEngineVersion(java.lang.String engineVersion)` Provides the cache engine version of the cache engine to be used for this Cache Cluster.
    `void` | `setNotificationConfiguration(NotificationConfiguration notificationConfiguration)` Specifies the notification details the Cache Cluster contains.
    `void` | `setNumCacheNodes(java.lang.Integer numCacheNodes)` Specifies the number of Cache Nodes the Cache Cluster contains.
    `void` | `setPendingModifiedValues(PendingModifiedValues pendingModifiedValues)` Specifies that changes to the Cache Cluster are pending.
    `void` | `setPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)` Specifies the name of the Availability Zone the Cache Cluster is located in.
    `void` | `setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` Specifies the weekly time range (in UTC) during which system maintenance can occur.
    `void` | `setSecurityGroups(java.util.Collection<SecurityGroupMembership> securityGroups)` 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.
    `CacheCluster` | `withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)` Indicates that minor version patches are applied automatically.
    `CacheCluster` | `withCacheClusterCreateTime(java.util.Date cacheClusterCreateTime)` Provides the date and time the Cache Cluster was created.
    `CacheCluster` | `withCacheClusterId(java.lang.String cacheClusterId)` Specifies a user-supplied identifier.
    `CacheCluster` | `withCacheClusterStatus(java.lang.String cacheClusterStatus)` Specifies the current state of this Cache Cluster.
    `CacheCluster` | `withCacheNodes(CacheNode... cacheNodes)` Specifies the list of Cache Nodes the Cache Cluster contains.
    `CacheCluster` | `withCacheNodes(java.util.Collection<CacheNode> cacheNodes)` Specifies the list of Cache Nodes the Cache Cluster contains.
    `CacheCluster` | `withCacheNodeType(java.lang.String cacheNodeType)` Specifies the name of the compute and memory capacity node type for the Cache Cluster.
    `CacheCluster` | `withCacheParameterGroup(CacheParameterGroupStatus cacheParameterGroup)` Provides the status of the Cache Parameter Group assigned to the Cache Cluster.
    `CacheCluster` | `withCacheSecurityGroups(CacheSecurityGroupMembership... cacheSecurityGroups)` Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.
    `CacheCluster` | `withCacheSecurityGroups(java.util.Collection<CacheSecurityGroupMembership> cacheSecurityGroups)` Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.
    `CacheCluster` | `withCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)` Specifies the name of the Cache Subnet Group associated with the Cache Cluster.
    `CacheCluster` | `withClientDownloadLandingPage(java.lang.String clientDownloadLandingPage)` Provides the landing page to download the latest ElastiCache client library.
    `CacheCluster` | `withConfigurationEndpoint(Endpoint configurationEndpoint)` Specifies a user-supplied identifier.
    `CacheCluster` | `withEngine(java.lang.String engine)` Provides the name of the cache engine to be used for this Cache Cluster.
    `CacheCluster` | `withEngineVersion(java.lang.String engineVersion)` Provides the cache engine version of the cache engine to be used for this Cache Cluster.
    `CacheCluster` | `withNotificationConfiguration(NotificationConfiguration notificationConfiguration)` Specifies the notification details the Cache Cluster contains.
    `CacheCluster` | `withNumCacheNodes(java.lang.Integer numCacheNodes)` Specifies the number of Cache Nodes the Cache Cluster contains.
    `CacheCluster` | `withPendingModifiedValues(PendingModifiedValues pendingModifiedValues)` Specifies that changes to the Cache Cluster are pending.
    `CacheCluster` | `withPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)` Specifies the name of the Availability Zone the Cache Cluster is located in.
    `CacheCluster` | `withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` Specifies the weekly time range (in UTC) during which system maintenance can occur.
    `CacheCluster` | `withSecurityGroups(java.util.Collection<SecurityGroupMembership> securityGroups)` Specifies the VPC Security Groups associated with the Cache Cluster.
    `CacheCluster` | `withSecurityGroups(SecurityGroupMembership... securityGroups)` Specifies the VPC Security Groups associated with the Cache Cluster.

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

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

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

    - #### CacheCluster

          public CacheCluster()

  - ### メソッドの詳細

    - #### getCacheClusterId

          public java.lang.String getCacheClusterId()

      Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.
      戻り値:
        Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

    - #### setCacheClusterId

          public void setCacheClusterId(java.lang.String cacheClusterId)

      Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.
      パラメータ:
        `cacheClusterId` - Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

    - #### withCacheClusterId

          public CacheCluster withCacheClusterId(java.lang.String cacheClusterId)

      Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

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

      パラメータ:
        `cacheClusterId` - Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

    - #### getConfigurationEndpoint

          public Endpoint getConfigurationEndpoint()

      Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.
      戻り値:
        Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

    - #### setConfigurationEndpoint

          public void setConfigurationEndpoint(Endpoint configurationEndpoint)

      Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.
      パラメータ:
        `configurationEndpoint` - Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

    - #### withConfigurationEndpoint

          public CacheCluster withConfigurationEndpoint(Endpoint configurationEndpoint)

      Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

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

      パラメータ:
        `configurationEndpoint` - Specifies a user-supplied identifier. This is the unique key that identifies a Cache Cluster.

    - #### getClientDownloadLandingPage

          public java.lang.String getClientDownloadLandingPage()

      Provides the landing page to download the latest ElastiCache client library.
      戻り値:
        Provides the landing page to download the latest ElastiCache client library.

    - #### setClientDownloadLandingPage

          public void setClientDownloadLandingPage(java.lang.String clientDownloadLandingPage)

      Provides the landing page to download the latest ElastiCache client library.
      パラメータ:
        `clientDownloadLandingPage` - Provides the landing page to download the latest ElastiCache client library.

    - #### withClientDownloadLandingPage

          public CacheCluster withClientDownloadLandingPage(java.lang.String clientDownloadLandingPage)

      Provides the landing page to download the latest ElastiCache client library.

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

      パラメータ:
        `clientDownloadLandingPage` - Provides the landing page to download the latest ElastiCache client library.

    - #### getCacheNodeType

          public java.lang.String getCacheNodeType()

      Specifies the name of the compute and memory capacity node type for the Cache Cluster.
      戻り値:
        Specifies the name of the compute and memory capacity node type for the Cache Cluster.

    - #### setCacheNodeType

          public void setCacheNodeType(java.lang.String cacheNodeType)

      Specifies the name of the compute and memory capacity node type for the Cache Cluster.
      パラメータ:
        `cacheNodeType` - Specifies the name of the compute and memory capacity node type for the Cache Cluster.

    - #### withCacheNodeType

          public CacheCluster withCacheNodeType(java.lang.String cacheNodeType)

      Specifies the name of the compute and memory capacity node type for the Cache Cluster.

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

      パラメータ:
        `cacheNodeType` - Specifies the name of the compute and memory capacity node type for the Cache Cluster.

    - #### getEngine

          public java.lang.String getEngine()

      Provides the name of the cache engine to be used for this Cache Cluster.
      戻り値:
        Provides the name of the cache engine to be used for this Cache Cluster.

    - #### setEngine

          public void setEngine(java.lang.String engine)

      Provides the name of the cache engine to be used for this Cache Cluster.
      パラメータ:
        `engine` - Provides the name of the cache engine to be used for this Cache Cluster.

    - #### withEngine

          public CacheCluster withEngine(java.lang.String engine)

      Provides the name of the cache engine to be used for this Cache Cluster.

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

      パラメータ:
        `engine` - Provides the name of the cache engine to be used for this Cache Cluster.

    - #### getEngineVersion

          public java.lang.String getEngineVersion()

      Provides the cache engine version of the cache engine to be used for this Cache Cluster.
      戻り値:
        Provides the cache engine version of the cache engine to be used for this Cache Cluster.

    - #### setEngineVersion

          public void setEngineVersion(java.lang.String engineVersion)

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

    - #### withEngineVersion

          public CacheCluster withEngineVersion(java.lang.String engineVersion)

      Provides the cache engine version of the cache engine to be used for this Cache Cluster.

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

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

    - #### getCacheClusterStatus

          public java.lang.String getCacheClusterStatus()

      Specifies the current state of this Cache Cluster.
      戻り値:
        Specifies the current state of this Cache Cluster.

    - #### setCacheClusterStatus

          public void setCacheClusterStatus(java.lang.String cacheClusterStatus)

      Specifies the current state of this Cache Cluster.
      パラメータ:
        `cacheClusterStatus` - Specifies the current state of this Cache Cluster.

    - #### withCacheClusterStatus

          public CacheCluster withCacheClusterStatus(java.lang.String cacheClusterStatus)

      Specifies the current state of this Cache Cluster.

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

      パラメータ:
        `cacheClusterStatus` - Specifies the current state of this Cache Cluster.

    - #### getNumCacheNodes

          public java.lang.Integer getNumCacheNodes()

      Specifies the number of Cache Nodes the Cache Cluster contains.
      戻り値:
        Specifies the number of Cache Nodes the Cache Cluster contains.

    - #### setNumCacheNodes

          public void setNumCacheNodes(java.lang.Integer numCacheNodes)

      Specifies the number of Cache Nodes the Cache Cluster contains.
      パラメータ:
        `numCacheNodes` - Specifies the number of Cache Nodes the Cache Cluster contains.

    - #### withNumCacheNodes

          public CacheCluster withNumCacheNodes(java.lang.Integer numCacheNodes)

      Specifies the number of Cache Nodes the Cache Cluster contains.

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

      パラメータ:
        `numCacheNodes` - Specifies the number of Cache Nodes the Cache Cluster contains.

    - #### getPreferredAvailabilityZone

          public java.lang.String getPreferredAvailabilityZone()

      Specifies the name of the Availability Zone the Cache Cluster is located in.
      戻り値:
        Specifies the name of the Availability Zone the Cache Cluster is located in.

    - #### setPreferredAvailabilityZone

          public void setPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)

      Specifies the name of the Availability Zone the Cache Cluster is located in.
      パラメータ:
        `preferredAvailabilityZone` - Specifies the name of the Availability Zone the Cache Cluster is located in.

    - #### withPreferredAvailabilityZone

          public CacheCluster withPreferredAvailabilityZone(java.lang.String preferredAvailabilityZone)

      Specifies the name of the Availability Zone the Cache Cluster is located in.

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

      パラメータ:
        `preferredAvailabilityZone` - Specifies the name of the Availability Zone the Cache Cluster is located in.

    - #### getCacheClusterCreateTime

          public java.util.Date getCacheClusterCreateTime()

      Provides the date and time the Cache Cluster was created.
      戻り値:
        Provides the date and time the Cache Cluster was created.

    - #### setCacheClusterCreateTime

          public void setCacheClusterCreateTime(java.util.Date cacheClusterCreateTime)

      Provides the date and time the Cache Cluster was created.
      パラメータ:
        `cacheClusterCreateTime` - Provides the date and time the Cache Cluster was created.

    - #### withCacheClusterCreateTime

          public CacheCluster withCacheClusterCreateTime(java.util.Date cacheClusterCreateTime)

      Provides the date and time the Cache Cluster was created.

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

      パラメータ:
        `cacheClusterCreateTime` - Provides the date and time the Cache Cluster was created.

    - #### getPreferredMaintenanceWindow

          public java.lang.String getPreferredMaintenanceWindow()

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

    - #### setPreferredMaintenanceWindow

          public void setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

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

    - #### withPreferredMaintenanceWindow

          public CacheCluster withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

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

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

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

    - #### getPendingModifiedValues

          public PendingModifiedValues getPendingModifiedValues()

      Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.
      戻り値:
        Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.

    - #### setPendingModifiedValues

          public void setPendingModifiedValues(PendingModifiedValues pendingModifiedValues)

      Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.
      パラメータ:
        `pendingModifiedValues` - Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.

    - #### withPendingModifiedValues

          public CacheCluster withPendingModifiedValues(PendingModifiedValues pendingModifiedValues)

      Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.

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

      パラメータ:
        `pendingModifiedValues` - Specifies that changes to the Cache Cluster are pending. This element is only included when changes are pending. Specific changes are identified by sub-elements.

    - #### getNotificationConfiguration

          public NotificationConfiguration getNotificationConfiguration()

      Specifies the notification details the Cache Cluster contains.
      戻り値:
        Specifies the notification details the Cache Cluster contains.

    - #### setNotificationConfiguration

          public void setNotificationConfiguration(NotificationConfiguration notificationConfiguration)

      Specifies the notification details the Cache Cluster contains.
      パラメータ:
        `notificationConfiguration` - Specifies the notification details the Cache Cluster contains.

    - #### withNotificationConfiguration

          public CacheCluster withNotificationConfiguration(NotificationConfiguration notificationConfiguration)

      Specifies the notification details the Cache Cluster contains.

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

      パラメータ:
        `notificationConfiguration` - Specifies the notification details the Cache Cluster contains.

    - #### getCacheSecurityGroups

          public java.util.List<CacheSecurityGroupMembership> getCacheSecurityGroups()

      Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.
      戻り値:
        Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

    - #### setCacheSecurityGroups

          public void setCacheSecurityGroups(java.util.Collection<CacheSecurityGroupMembership> cacheSecurityGroups)

      Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.
      パラメータ:
        `cacheSecurityGroups` - Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

    - #### withCacheSecurityGroups

          public CacheCluster withCacheSecurityGroups(CacheSecurityGroupMembership... cacheSecurityGroups)

      Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

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

      パラメータ:
        `cacheSecurityGroups` - Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

    - #### withCacheSecurityGroups

          public CacheCluster withCacheSecurityGroups(java.util.Collection<CacheSecurityGroupMembership> cacheSecurityGroups)

      Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

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

      パラメータ:
        `cacheSecurityGroups` - Provides the list of Cache Security Group elements containing CacheSecurityGroup.Name and CacheSecurityGroup.Status sub-elements.

    - #### getCacheParameterGroup

          public CacheParameterGroupStatus getCacheParameterGroup()

      Provides the status of the Cache Parameter Group assigned to the Cache Cluster.
      戻り値:
        Provides the status of the Cache Parameter Group assigned to the Cache Cluster.

    - #### setCacheParameterGroup

          public void setCacheParameterGroup(CacheParameterGroupStatus cacheParameterGroup)

      Provides the status of the Cache Parameter Group assigned to the Cache Cluster.
      パラメータ:
        `cacheParameterGroup` - Provides the status of the Cache Parameter Group assigned to the Cache Cluster.

    - #### withCacheParameterGroup

          public CacheCluster withCacheParameterGroup(CacheParameterGroupStatus cacheParameterGroup)

      Provides the status of the Cache Parameter Group assigned to the Cache Cluster.

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

      パラメータ:
        `cacheParameterGroup` - Provides the status of the Cache Parameter Group assigned to the Cache Cluster.

    - #### getCacheSubnetGroupName

          public java.lang.String getCacheSubnetGroupName()

      Specifies the name of the Cache Subnet Group associated with the Cache Cluster.
      戻り値:
        Specifies the name of the Cache Subnet Group associated with the Cache Cluster.

    - #### setCacheSubnetGroupName

          public void setCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)

      Specifies the name of the Cache Subnet Group associated with the Cache Cluster.
      パラメータ:
        `cacheSubnetGroupName` - Specifies the name of the Cache Subnet Group associated with the Cache Cluster.

    - #### withCacheSubnetGroupName

          public CacheCluster withCacheSubnetGroupName(java.lang.String cacheSubnetGroupName)

      Specifies the name of the Cache Subnet Group associated with the Cache Cluster.

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

      パラメータ:
        `cacheSubnetGroupName` - Specifies the name of the Cache Subnet Group associated with the Cache Cluster.

    - #### getCacheNodes

          public java.util.List<CacheNode> getCacheNodes()

      Specifies the list of Cache Nodes the Cache Cluster contains.
      戻り値:
        Specifies the list of Cache Nodes the Cache Cluster contains.

    - #### setCacheNodes

          public void setCacheNodes(java.util.Collection<CacheNode> cacheNodes)

      Specifies the list of Cache Nodes the Cache Cluster contains.
      パラメータ:
        `cacheNodes` - Specifies the list of Cache Nodes the Cache Cluster contains.

    - #### withCacheNodes

          public CacheCluster withCacheNodes(CacheNode... cacheNodes)

      Specifies the list of Cache Nodes the Cache Cluster contains.

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

      パラメータ:
        `cacheNodes` - Specifies the list of Cache Nodes the Cache Cluster contains.

    - #### withCacheNodes

          public CacheCluster withCacheNodes(java.util.Collection<CacheNode> cacheNodes)

      Specifies the list of Cache Nodes the Cache Cluster contains.

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

      パラメータ:
        `cacheNodes` - Specifies the list of Cache Nodes the Cache Cluster contains.

    - #### isAutoMinorVersionUpgrade

          public java.lang.Boolean isAutoMinorVersionUpgrade()

      Indicates that minor version patches are applied automatically.
      戻り値:
        Indicates that minor version patches are applied automatically.

    - #### setAutoMinorVersionUpgrade

          public void setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)

      Indicates that minor version patches are applied automatically.
      パラメータ:
        `autoMinorVersionUpgrade` - Indicates that minor version patches are applied automatically.

    - #### withAutoMinorVersionUpgrade

          public CacheCluster withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)

      Indicates that minor version patches are applied automatically.

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

      パラメータ:
        `autoMinorVersionUpgrade` - Indicates that minor version patches are applied automatically.

    - #### getAutoMinorVersionUpgrade

          public java.lang.Boolean getAutoMinorVersionUpgrade()

      Indicates that minor version patches are applied automatically.
      戻り値:
        Indicates that minor version patches are applied automatically.

    - #### getSecurityGroups

          public java.util.List<SecurityGroupMembership> getSecurityGroups()

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

    - #### setSecurityGroups

          public void setSecurityGroups(java.util.Collection<SecurityGroupMembership> securityGroups)

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

    - #### withSecurityGroups

          public CacheCluster withSecurityGroups(SecurityGroupMembership... securityGroups)

      Specifies the VPC Security Groups associated with the Cache Cluster.

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

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

    - #### withSecurityGroups

          public CacheCluster withSecurityGroups(java.util.Collection<SecurityGroupMembership> securityGroups)

      Specifies the VPC Security Groups associated with the Cache Cluster.

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

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

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