code: public void setCacheSecurityGroupNames(java.util.Collection<String> cacheSecurityGroupNames) {
          if (cacheSecurityGroupNames == null) {
              this.cacheSecurityGroupNames = null;
              return;
          }
  
          this.cacheSecurityGroupNames = new com.amazonaws.internal.SdkInternalList<String>(cacheSecurityGroupNames);
      }
docs: <p>
  A list of cache security group names to authorize for the clusters in this replication group. This change is
  asynchronously applied as soon as possible.
  </p>
  <p>
  This parameter can be used only with replication group containing clusters running outside of an Amazon Virtual
  Private Cloud (Amazon VPC).
  </p>
  <p>
  Constraints: Must contain no more than 255 alphanumeric characters. Must not be <code>Default</code>.
  </p>
  
  @param cacheSecurityGroupNames
  A list of cache security group names to authorize for the clusters in this replication group. This change
  is asynchronously applied as soon as possible.</p>
  <p>
  This parameter can be used only with replication group containing clusters running outside of an Amazon
  Virtual Private Cloud (Amazon VPC).
  </p>
  <p>
  Constraints: Must contain no more than 255 alphanumeric characters. Must not be <code>Default</code>.