@@ -44,6 +44,41 @@ public final class Asset extends com.google.api.client.json.GenericJson {
4444 @ com .google .api .client .util .Key
4545 private java .util .Map <String , java .lang .String > attributes ;
4646
47+ /**
48+ * Output only. Asset information specific for AWS API Gateway REST APIs.
49+ * The value may be {@code null}.
50+ */
51+ @ com .google .api .client .util .Key
52+ private AwsApiGatewayRestApiDetails awsApiGatewayRestApiDetails ;
53+
54+ /**
55+ * Output only. Asset information specific for AWS AppSync GraphQL APIs.
56+ * The value may be {@code null}.
57+ */
58+ @ com .google .api .client .util .Key
59+ private AwsAppSyncGraphqlApiDetails awsAppSyncGraphqlApiDetails ;
60+
61+ /**
62+ * Output only. Asset information specific for AWS Application Load Balancers.
63+ * The value may be {@code null}.
64+ */
65+ @ com .google .api .client .util .Key
66+ private AwsApplicationLoadBalancerDetails awsApplicationLoadBalancerDetails ;
67+
68+ /**
69+ * Output only. Asset information specific for AwsAutoscalingGroupDetails
70+ * The value may be {@code null}.
71+ */
72+ @ com .google .api .client .util .Key
73+ private AwsAutoscalingGroupDetails awsAutoscalingGroupDetails ;
74+
75+ /**
76+ * Output only. Asset information specific for AWS Batch Compute Environments.
77+ * The value may be {@code null}.
78+ */
79+ @ com .google .api .client .util .Key
80+ private AwsBatchComputeEnvironmentDetails awsBatchComputeEnvironmentDetails ;
81+
4782 /**
4883 * Output only. Asset information specific for AWS CloudFront distributions.
4984 * The value may be {@code null}.
@@ -58,6 +93,20 @@ public final class Asset extends com.google.api.client.json.GenericJson {
5893 @ com .google .api .client .util .Key
5994 private AwsDynamoDBTableDetails awsDynamodbTableDetails ;
6095
96+ /**
97+ * Output only. Asset information specific for AWS EBS Volumes.
98+ * The value may be {@code null}.
99+ */
100+ @ com .google .api .client .util .Key
101+ private AwsEbsVolumeDetails awsEbsVolumeDetails ;
102+
103+ /**
104+ * Output only. Asset information specific for AwsEcrRepositoryDetails
105+ * The value may be {@code null}.
106+ */
107+ @ com .google .api .client .util .Key
108+ private AwsEcrRepositoryDetails awsEcrRepositoryDetails ;
109+
61110 /**
62111 * Output only. Asset information specific for AWS ECS clusters.
63112 * The value may be {@code null}.
@@ -79,13 +128,34 @@ public final class Asset extends com.google.api.client.json.GenericJson {
79128 @ com .google .api .client .util .Key
80129 private AwsEksClusterDetails awsEksClusterDetails ;
81130
131+ /**
132+ * Output only. Asset information specific for AWS Elastic IP Addresses.
133+ * The value may be {@code null}.
134+ */
135+ @ com .google .api .client .util .Key
136+ private AwsElasticIpAddressDetails awsElasticIpAddressDetails ;
137+
138+ /**
139+ * Output only. Asset information specific for AWS Elastic Network Interfaces.
140+ * The value may be {@code null}.
141+ */
142+ @ com .google .api .client .util .Key
143+ private AwsElasticNetworkInterfaceDetails awsElasticNetworkInterfaceDetails ;
144+
82145 /**
83146 * Output only. Asset information specific for AWS Load Balancers.
84147 * The value may be {@code null}.
85148 */
86149 @ com .google .api .client .util .Key
87150 private AwsElbLoadBalancerDetails awsElbLoadBalancerDetails ;
88151
152+ /**
153+ * Output only. Asset information specific for AWS Internet Gateways.
154+ * The value may be {@code null}.
155+ */
156+ @ com .google .api .client .util .Key
157+ private AwsInternetGatewayDetails awsInternetGatewayDetails ;
158+
89159 /**
90160 * Output only. Asset information specific for AWS Lambda functions.
91161 * The value may be {@code null}.
@@ -121,6 +191,13 @@ public final class Asset extends com.google.api.client.json.GenericJson {
121191 @ com .google .api .client .util .Key
122192 private AwsS3BucketDetails awsS3BucketDetails ;
123193
194+ /**
195+ * Output only. Asset information specific for AWS SNS Topics.
196+ * The value may be {@code null}.
197+ */
198+ @ com .google .api .client .util .Key
199+ private AwsSnsTopicDetails awsSnsTopicDetails ;
200+
124201 /**
125202 * Output only. Asset information specific for AWS VPCs.
126203 * The value may be {@code null}.
@@ -281,6 +358,91 @@ public Asset setAttributes(java.util.Map<String, java.lang.String> attributes) {
281358 return this ;
282359 }
283360
361+ /**
362+ * Output only. Asset information specific for AWS API Gateway REST APIs.
363+ * @return value or {@code null} for none
364+ */
365+ public AwsApiGatewayRestApiDetails getAwsApiGatewayRestApiDetails () {
366+ return awsApiGatewayRestApiDetails ;
367+ }
368+
369+ /**
370+ * Output only. Asset information specific for AWS API Gateway REST APIs.
371+ * @param awsApiGatewayRestApiDetails awsApiGatewayRestApiDetails or {@code null} for none
372+ */
373+ public Asset setAwsApiGatewayRestApiDetails (AwsApiGatewayRestApiDetails awsApiGatewayRestApiDetails ) {
374+ this .awsApiGatewayRestApiDetails = awsApiGatewayRestApiDetails ;
375+ return this ;
376+ }
377+
378+ /**
379+ * Output only. Asset information specific for AWS AppSync GraphQL APIs.
380+ * @return value or {@code null} for none
381+ */
382+ public AwsAppSyncGraphqlApiDetails getAwsAppSyncGraphqlApiDetails () {
383+ return awsAppSyncGraphqlApiDetails ;
384+ }
385+
386+ /**
387+ * Output only. Asset information specific for AWS AppSync GraphQL APIs.
388+ * @param awsAppSyncGraphqlApiDetails awsAppSyncGraphqlApiDetails or {@code null} for none
389+ */
390+ public Asset setAwsAppSyncGraphqlApiDetails (AwsAppSyncGraphqlApiDetails awsAppSyncGraphqlApiDetails ) {
391+ this .awsAppSyncGraphqlApiDetails = awsAppSyncGraphqlApiDetails ;
392+ return this ;
393+ }
394+
395+ /**
396+ * Output only. Asset information specific for AWS Application Load Balancers.
397+ * @return value or {@code null} for none
398+ */
399+ public AwsApplicationLoadBalancerDetails getAwsApplicationLoadBalancerDetails () {
400+ return awsApplicationLoadBalancerDetails ;
401+ }
402+
403+ /**
404+ * Output only. Asset information specific for AWS Application Load Balancers.
405+ * @param awsApplicationLoadBalancerDetails awsApplicationLoadBalancerDetails or {@code null} for none
406+ */
407+ public Asset setAwsApplicationLoadBalancerDetails (AwsApplicationLoadBalancerDetails awsApplicationLoadBalancerDetails ) {
408+ this .awsApplicationLoadBalancerDetails = awsApplicationLoadBalancerDetails ;
409+ return this ;
410+ }
411+
412+ /**
413+ * Output only. Asset information specific for AwsAutoscalingGroupDetails
414+ * @return value or {@code null} for none
415+ */
416+ public AwsAutoscalingGroupDetails getAwsAutoscalingGroupDetails () {
417+ return awsAutoscalingGroupDetails ;
418+ }
419+
420+ /**
421+ * Output only. Asset information specific for AwsAutoscalingGroupDetails
422+ * @param awsAutoscalingGroupDetails awsAutoscalingGroupDetails or {@code null} for none
423+ */
424+ public Asset setAwsAutoscalingGroupDetails (AwsAutoscalingGroupDetails awsAutoscalingGroupDetails ) {
425+ this .awsAutoscalingGroupDetails = awsAutoscalingGroupDetails ;
426+ return this ;
427+ }
428+
429+ /**
430+ * Output only. Asset information specific for AWS Batch Compute Environments.
431+ * @return value or {@code null} for none
432+ */
433+ public AwsBatchComputeEnvironmentDetails getAwsBatchComputeEnvironmentDetails () {
434+ return awsBatchComputeEnvironmentDetails ;
435+ }
436+
437+ /**
438+ * Output only. Asset information specific for AWS Batch Compute Environments.
439+ * @param awsBatchComputeEnvironmentDetails awsBatchComputeEnvironmentDetails or {@code null} for none
440+ */
441+ public Asset setAwsBatchComputeEnvironmentDetails (AwsBatchComputeEnvironmentDetails awsBatchComputeEnvironmentDetails ) {
442+ this .awsBatchComputeEnvironmentDetails = awsBatchComputeEnvironmentDetails ;
443+ return this ;
444+ }
445+
284446 /**
285447 * Output only. Asset information specific for AWS CloudFront distributions.
286448 * @return value or {@code null} for none
@@ -315,6 +477,40 @@ public Asset setAwsDynamodbTableDetails(AwsDynamoDBTableDetails awsDynamodbTable
315477 return this ;
316478 }
317479
480+ /**
481+ * Output only. Asset information specific for AWS EBS Volumes.
482+ * @return value or {@code null} for none
483+ */
484+ public AwsEbsVolumeDetails getAwsEbsVolumeDetails () {
485+ return awsEbsVolumeDetails ;
486+ }
487+
488+ /**
489+ * Output only. Asset information specific for AWS EBS Volumes.
490+ * @param awsEbsVolumeDetails awsEbsVolumeDetails or {@code null} for none
491+ */
492+ public Asset setAwsEbsVolumeDetails (AwsEbsVolumeDetails awsEbsVolumeDetails ) {
493+ this .awsEbsVolumeDetails = awsEbsVolumeDetails ;
494+ return this ;
495+ }
496+
497+ /**
498+ * Output only. Asset information specific for AwsEcrRepositoryDetails
499+ * @return value or {@code null} for none
500+ */
501+ public AwsEcrRepositoryDetails getAwsEcrRepositoryDetails () {
502+ return awsEcrRepositoryDetails ;
503+ }
504+
505+ /**
506+ * Output only. Asset information specific for AwsEcrRepositoryDetails
507+ * @param awsEcrRepositoryDetails awsEcrRepositoryDetails or {@code null} for none
508+ */
509+ public Asset setAwsEcrRepositoryDetails (AwsEcrRepositoryDetails awsEcrRepositoryDetails ) {
510+ this .awsEcrRepositoryDetails = awsEcrRepositoryDetails ;
511+ return this ;
512+ }
513+
318514 /**
319515 * Output only. Asset information specific for AWS ECS clusters.
320516 * @return value or {@code null} for none
@@ -366,6 +562,40 @@ public Asset setAwsEksClusterDetails(AwsEksClusterDetails awsEksClusterDetails)
366562 return this ;
367563 }
368564
565+ /**
566+ * Output only. Asset information specific for AWS Elastic IP Addresses.
567+ * @return value or {@code null} for none
568+ */
569+ public AwsElasticIpAddressDetails getAwsElasticIpAddressDetails () {
570+ return awsElasticIpAddressDetails ;
571+ }
572+
573+ /**
574+ * Output only. Asset information specific for AWS Elastic IP Addresses.
575+ * @param awsElasticIpAddressDetails awsElasticIpAddressDetails or {@code null} for none
576+ */
577+ public Asset setAwsElasticIpAddressDetails (AwsElasticIpAddressDetails awsElasticIpAddressDetails ) {
578+ this .awsElasticIpAddressDetails = awsElasticIpAddressDetails ;
579+ return this ;
580+ }
581+
582+ /**
583+ * Output only. Asset information specific for AWS Elastic Network Interfaces.
584+ * @return value or {@code null} for none
585+ */
586+ public AwsElasticNetworkInterfaceDetails getAwsElasticNetworkInterfaceDetails () {
587+ return awsElasticNetworkInterfaceDetails ;
588+ }
589+
590+ /**
591+ * Output only. Asset information specific for AWS Elastic Network Interfaces.
592+ * @param awsElasticNetworkInterfaceDetails awsElasticNetworkInterfaceDetails or {@code null} for none
593+ */
594+ public Asset setAwsElasticNetworkInterfaceDetails (AwsElasticNetworkInterfaceDetails awsElasticNetworkInterfaceDetails ) {
595+ this .awsElasticNetworkInterfaceDetails = awsElasticNetworkInterfaceDetails ;
596+ return this ;
597+ }
598+
369599 /**
370600 * Output only. Asset information specific for AWS Load Balancers.
371601 * @return value or {@code null} for none
@@ -383,6 +613,23 @@ public Asset setAwsElbLoadBalancerDetails(AwsElbLoadBalancerDetails awsElbLoadBa
383613 return this ;
384614 }
385615
616+ /**
617+ * Output only. Asset information specific for AWS Internet Gateways.
618+ * @return value or {@code null} for none
619+ */
620+ public AwsInternetGatewayDetails getAwsInternetGatewayDetails () {
621+ return awsInternetGatewayDetails ;
622+ }
623+
624+ /**
625+ * Output only. Asset information specific for AWS Internet Gateways.
626+ * @param awsInternetGatewayDetails awsInternetGatewayDetails or {@code null} for none
627+ */
628+ public Asset setAwsInternetGatewayDetails (AwsInternetGatewayDetails awsInternetGatewayDetails ) {
629+ this .awsInternetGatewayDetails = awsInternetGatewayDetails ;
630+ return this ;
631+ }
632+
386633 /**
387634 * Output only. Asset information specific for AWS Lambda functions.
388635 * @return value or {@code null} for none
@@ -468,6 +715,23 @@ public Asset setAwsS3BucketDetails(AwsS3BucketDetails awsS3BucketDetails) {
468715 return this ;
469716 }
470717
718+ /**
719+ * Output only. Asset information specific for AWS SNS Topics.
720+ * @return value or {@code null} for none
721+ */
722+ public AwsSnsTopicDetails getAwsSnsTopicDetails () {
723+ return awsSnsTopicDetails ;
724+ }
725+
726+ /**
727+ * Output only. Asset information specific for AWS SNS Topics.
728+ * @param awsSnsTopicDetails awsSnsTopicDetails or {@code null} for none
729+ */
730+ public Asset setAwsSnsTopicDetails (AwsSnsTopicDetails awsSnsTopicDetails ) {
731+ this .awsSnsTopicDetails = awsSnsTopicDetails ;
732+ return this ;
733+ }
734+
471735 /**
472736 * Output only. Asset information specific for AWS VPCs.
473737 * @return value or {@code null} for none
0 commit comments