2727 AWSAccountCreateRequestAttributes .JSON_PROPERTY_AWS_ACCOUNT_ID ,
2828 AWSAccountCreateRequestAttributes .JSON_PROPERTY_AWS_PARTITION ,
2929 AWSAccountCreateRequestAttributes .JSON_PROPERTY_AWS_REGIONS ,
30+ AWSAccountCreateRequestAttributes .JSON_PROPERTY_CCM_CONFIG ,
3031 AWSAccountCreateRequestAttributes .JSON_PROPERTY_LOGS_CONFIG ,
3132 AWSAccountCreateRequestAttributes .JSON_PROPERTY_METRICS_CONFIG ,
3233 AWSAccountCreateRequestAttributes .JSON_PROPERTY_RESOURCES_CONFIG ,
@@ -51,6 +52,9 @@ public class AWSAccountCreateRequestAttributes {
5152 public static final String JSON_PROPERTY_AWS_REGIONS = "aws_regions" ;
5253 private AWSRegions awsRegions ;
5354
55+ public static final String JSON_PROPERTY_CCM_CONFIG = "ccm_config" ;
56+ private AWSCCMConfig ccmConfig ;
57+
5458 public static final String JSON_PROPERTY_LOGS_CONFIG = "logs_config" ;
5559 private AWSLogsConfig logsConfig ;
5660
@@ -210,6 +214,28 @@ public void setAwsRegions(AWSRegions awsRegions) {
210214 this .awsRegions = awsRegions ;
211215 }
212216
217+ public AWSAccountCreateRequestAttributes ccmConfig (AWSCCMConfig ccmConfig ) {
218+ this .ccmConfig = ccmConfig ;
219+ this .unparsed |= ccmConfig .unparsed ;
220+ return this ;
221+ }
222+
223+ /**
224+ * AWS Cloud Cost Management config.
225+ *
226+ * @return ccmConfig
227+ */
228+ @ jakarta .annotation .Nullable
229+ @ JsonProperty (JSON_PROPERTY_CCM_CONFIG )
230+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
231+ public AWSCCMConfig getCcmConfig () {
232+ return ccmConfig ;
233+ }
234+
235+ public void setCcmConfig (AWSCCMConfig ccmConfig ) {
236+ this .ccmConfig = ccmConfig ;
237+ }
238+
213239 public AWSAccountCreateRequestAttributes logsConfig (AWSLogsConfig logsConfig ) {
214240 this .logsConfig = logsConfig ;
215241 this .unparsed |= logsConfig .unparsed ;
@@ -360,6 +386,7 @@ public boolean equals(Object o) {
360386 && Objects .equals (this .awsAccountId , awsAccountCreateRequestAttributes .awsAccountId )
361387 && Objects .equals (this .awsPartition , awsAccountCreateRequestAttributes .awsPartition )
362388 && Objects .equals (this .awsRegions , awsAccountCreateRequestAttributes .awsRegions )
389+ && Objects .equals (this .ccmConfig , awsAccountCreateRequestAttributes .ccmConfig )
363390 && Objects .equals (this .logsConfig , awsAccountCreateRequestAttributes .logsConfig )
364391 && Objects .equals (this .metricsConfig , awsAccountCreateRequestAttributes .metricsConfig )
365392 && Objects .equals (this .resourcesConfig , awsAccountCreateRequestAttributes .resourcesConfig )
@@ -376,6 +403,7 @@ public int hashCode() {
376403 awsAccountId ,
377404 awsPartition ,
378405 awsRegions ,
406+ ccmConfig ,
379407 logsConfig ,
380408 metricsConfig ,
381409 resourcesConfig ,
@@ -392,6 +420,7 @@ public String toString() {
392420 sb .append (" awsAccountId: " ).append (toIndentedString (awsAccountId )).append ("\n " );
393421 sb .append (" awsPartition: " ).append (toIndentedString (awsPartition )).append ("\n " );
394422 sb .append (" awsRegions: " ).append (toIndentedString (awsRegions )).append ("\n " );
423+ sb .append (" ccmConfig: " ).append (toIndentedString (ccmConfig )).append ("\n " );
395424 sb .append (" logsConfig: " ).append (toIndentedString (logsConfig )).append ("\n " );
396425 sb .append (" metricsConfig: " ).append (toIndentedString (metricsConfig )).append ("\n " );
397426 sb .append (" resourcesConfig: " ).append (toIndentedString (resourcesConfig )).append ("\n " );
0 commit comments