public UpdateCertificateProviderRequest withAccountDefaultForOperations(CertificateProviderOperation... accountDefaultForOperations) {
        java.util.ArrayList<String> accountDefaultForOperationsCopy = new java.util.ArrayList<String>(accountDefaultForOperations.length);
        for (CertificateProviderOperation value : accountDefaultForOperations) {
            accountDefaultForOperationsCopy.add(value.toString());
        }
        if (getAccountDefaultForOperations() == null) {
            setAccountDefaultForOperations(accountDefaultForOperationsCopy);
        } else {
            getAccountDefaultForOperations().addAll(accountDefaultForOperationsCopy);
        }
        return this;
    }
<p>
A list of the operations that the certificate provider will use to generate certificates. Valid value:
<code>CreateCertificateFromCsr</code>.
</p>

@param accountDefaultForOperations
       A list of the operations that the certificate provider will use to generate certificates. Valid value:
       <code>CreateCertificateFromCsr</code>.
@return Returns a reference to this object so that method calls can be chained together.
@see CertificateProviderOperation
aws-java-sdk-iot/src/main/java/com/amazonaws/services/iot/model/UpdateCertificateProviderRequest.java