diff --git a/apis/accessanalyzer/v1beta1/zz_analyzer_types.go b/apis/accessanalyzer/v1beta1/zz_analyzer_types.go index 480ecae04b..3c6a34c738 100755 --- a/apis/accessanalyzer/v1beta1/zz_analyzer_types.go +++ b/apis/accessanalyzer/v1beta1/zz_analyzer_types.go @@ -20,6 +20,7 @@ import ( type AnalyzerInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of Analyzer. Valid values are ACCOUNT or ORGANIZATION. Defaults to ACCOUNT. @@ -35,9 +36,11 @@ type AnalyzerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of Analyzer. Valid values are ACCOUNT or ORGANIZATION. Defaults to ACCOUNT. @@ -53,6 +56,7 @@ type AnalyzerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of Analyzer. Valid values are ACCOUNT or ORGANIZATION. Defaults to ACCOUNT. diff --git a/apis/acm/v1beta1/zz_certificate_types.go b/apis/acm/v1beta1/zz_certificate_types.go index 0393716172..e820b99f53 100755 --- a/apis/acm/v1beta1/zz_certificate_types.go +++ b/apis/acm/v1beta1/zz_certificate_types.go @@ -45,9 +45,11 @@ type CertificateInitParameters struct { Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Set of domains that should be SANs in the issued certificate. + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Which method to use for validation. @@ -114,12 +116,15 @@ type CertificateObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Set of domains that should be SANs in the issued certificate. + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Source of the certificate. @@ -180,10 +185,12 @@ type CertificateParameters struct { // Set of domains that should be SANs in the issued certificate. // +kubebuilder:validation:Optional + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Which method to use for validation. diff --git a/apis/acm/v1beta1/zz_certificatevalidation_types.go b/apis/acm/v1beta1/zz_certificatevalidation_types.go index 337cbcf810..8ebcab2a86 100755 --- a/apis/acm/v1beta1/zz_certificatevalidation_types.go +++ b/apis/acm/v1beta1/zz_certificatevalidation_types.go @@ -20,6 +20,7 @@ import ( type CertificateValidationInitParameters struct { // List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation + // +listType=set ValidationRecordFqdns []*string `json:"validationRecordFqdns,omitempty" tf:"validation_record_fqdns,omitempty"` } @@ -32,6 +33,7 @@ type CertificateValidationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation + // +listType=set ValidationRecordFqdns []*string `json:"validationRecordFqdns,omitempty" tf:"validation_record_fqdns,omitempty"` } @@ -57,6 +59,7 @@ type CertificateValidationParameters struct { // List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation // +kubebuilder:validation:Optional + // +listType=set ValidationRecordFqdns []*string `json:"validationRecordFqdns,omitempty" tf:"validation_record_fqdns,omitempty"` } diff --git a/apis/acmpca/v1beta1/zz_certificateauthority_types.go b/apis/acmpca/v1beta1/zz_certificateauthority_types.go index e8014f3c0e..5912395834 100755 --- a/apis/acmpca/v1beta1/zz_certificateauthority_types.go +++ b/apis/acmpca/v1beta1/zz_certificateauthority_types.go @@ -74,6 +74,7 @@ type CertificateAuthorityInitParameters struct { RevocationConfiguration []RevocationConfigurationInitParameters `json:"revocationConfiguration,omitempty" tf:"revocation_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE. @@ -128,9 +129,11 @@ type CertificateAuthorityObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE. @@ -169,6 +172,7 @@ type CertificateAuthorityParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE. diff --git a/apis/acmpca/v1beta1/zz_permission_types.go b/apis/acmpca/v1beta1/zz_permission_types.go index a03580162e..5ad9841a67 100755 --- a/apis/acmpca/v1beta1/zz_permission_types.go +++ b/apis/acmpca/v1beta1/zz_permission_types.go @@ -20,6 +20,7 @@ import ( type PermissionInitParameters struct { // Actions that the specified AWS service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above. + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com. @@ -32,6 +33,7 @@ type PermissionInitParameters struct { type PermissionObservation struct { // Actions that the specified AWS service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above. + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // ARN of the CA that grants the permissions. @@ -53,6 +55,7 @@ type PermissionParameters struct { // Actions that the specified AWS service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above. // +kubebuilder:validation:Optional + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // ARN of the CA that grants the permissions. diff --git a/apis/amp/v1beta1/zz_workspace_types.go b/apis/amp/v1beta1/zz_workspace_types.go index 4093d33eae..49ac2e2564 100755 --- a/apis/amp/v1beta1/zz_workspace_types.go +++ b/apis/amp/v1beta1/zz_workspace_types.go @@ -45,6 +45,7 @@ type WorkspaceInitParameters struct { LoggingConfiguration []LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -66,9 +67,11 @@ type WorkspaceObservation struct { PrometheusEndpoint *string `json:"prometheusEndpoint,omitempty" tf:"prometheus_endpoint,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type WorkspaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/amplify/v1beta1/zz_app_types.go b/apis/amplify/v1beta1/zz_app_types.go index b9a28b4836..c5f3f3f6cf 100755 --- a/apis/amplify/v1beta1/zz_app_types.go +++ b/apis/amplify/v1beta1/zz_app_types.go @@ -23,6 +23,7 @@ type AppInitParameters struct { AutoBranchCreationConfig []AutoBranchCreationConfigInitParameters `json:"autoBranchCreationConfig,omitempty" tf:"auto_branch_creation_config,omitempty"` // Automated branch creation glob patterns for an Amplify app. + // +listType=set AutoBranchCreationPatterns []*string `json:"autoBranchCreationPatterns,omitempty" tf:"auto_branch_creation_patterns,omitempty"` // The build specification (build spec) for an Amplify app. @@ -47,6 +48,7 @@ type AppInitParameters struct { EnableBranchAutoDeletion *bool `json:"enableBranchAutoDeletion,omitempty" tf:"enable_branch_auto_deletion,omitempty"` // Environment variables map for an Amplify app. + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Name for an Amplify app. @@ -59,6 +61,7 @@ type AppInitParameters struct { Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -71,6 +74,7 @@ type AppObservation struct { AutoBranchCreationConfig []AutoBranchCreationConfigObservation `json:"autoBranchCreationConfig,omitempty" tf:"auto_branch_creation_config,omitempty"` // Automated branch creation glob patterns for an Amplify app. + // +listType=set AutoBranchCreationPatterns []*string `json:"autoBranchCreationPatterns,omitempty" tf:"auto_branch_creation_patterns,omitempty"` // The build specification (build spec) for an Amplify app. @@ -98,6 +102,7 @@ type AppObservation struct { EnableBranchAutoDeletion *bool `json:"enableBranchAutoDeletion,omitempty" tf:"enable_branch_auto_deletion,omitempty"` // Environment variables map for an Amplify app. + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // AWS Identity and Access Management (IAM) service role for an Amplify app. @@ -119,9 +124,11 @@ type AppObservation struct { Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -137,6 +144,7 @@ type AppParameters struct { // Automated branch creation glob patterns for an Amplify app. // +kubebuilder:validation:Optional + // +listType=set AutoBranchCreationPatterns []*string `json:"autoBranchCreationPatterns,omitempty" tf:"auto_branch_creation_patterns,omitempty"` // Credentials for basic authorization for an Amplify app. @@ -173,6 +181,7 @@ type AppParameters struct { // Environment variables map for an Amplify app. // +kubebuilder:validation:Optional + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // AWS Identity and Access Management (IAM) service role for an Amplify app. @@ -212,6 +221,7 @@ type AppParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -233,6 +243,7 @@ type AutoBranchCreationConfigInitParameters struct { EnablePullRequestPreview *bool `json:"enablePullRequestPreview,omitempty" tf:"enable_pull_request_preview,omitempty"` // Environment variables for the autocreated branch. + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Framework for the autocreated branch. @@ -263,6 +274,7 @@ type AutoBranchCreationConfigObservation struct { EnablePullRequestPreview *bool `json:"enablePullRequestPreview,omitempty" tf:"enable_pull_request_preview,omitempty"` // Environment variables for the autocreated branch. + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Framework for the autocreated branch. @@ -303,6 +315,7 @@ type AutoBranchCreationConfigParameters struct { // Environment variables for the autocreated branch. // +kubebuilder:validation:Optional + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Framework for the autocreated branch. diff --git a/apis/amplify/v1beta1/zz_branch_types.go b/apis/amplify/v1beta1/zz_branch_types.go index 17c0e5014f..d32afd0fff 100755 --- a/apis/amplify/v1beta1/zz_branch_types.go +++ b/apis/amplify/v1beta1/zz_branch_types.go @@ -44,6 +44,7 @@ type BranchInitParameters struct { EnablePullRequestPreview *bool `json:"enablePullRequestPreview,omitempty" tf:"enable_pull_request_preview,omitempty"` // Environment variables for the branch. + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Framework for the branch. @@ -59,6 +60,7 @@ type BranchInitParameters struct { TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -104,6 +106,7 @@ type BranchObservation struct { EnablePullRequestPreview *bool `json:"enablePullRequestPreview,omitempty" tf:"enable_pull_request_preview,omitempty"` // Environment variables for the branch. + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Framework for the branch. @@ -124,9 +127,11 @@ type BranchObservation struct { TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -184,6 +189,7 @@ type BranchParameters struct { // Environment variables for the branch. // +kubebuilder:validation:Optional + // +mapType=granular EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"` // Framework for the branch. @@ -209,6 +215,7 @@ type BranchParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apigateway/v1beta1/zz_apikey_types.go b/apis/apigateway/v1beta1/zz_apikey_types.go index 07d50944f5..699dbf0fbf 100755 --- a/apis/apigateway/v1beta1/zz_apikey_types.go +++ b/apis/apigateway/v1beta1/zz_apikey_types.go @@ -29,6 +29,7 @@ type APIKeyInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type APIKeyObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -83,6 +86,7 @@ type APIKeyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Value of the API key. If specified, the value must be an alphanumeric string between 20 and 128 characters. If not specified, it will be automatically generated by AWS on creation. diff --git a/apis/apigateway/v1beta1/zz_authorizer_types.go b/apis/apigateway/v1beta1/zz_authorizer_types.go index 10b61881e2..fe1186b61f 100755 --- a/apis/apigateway/v1beta1/zz_authorizer_types.go +++ b/apis/apigateway/v1beta1/zz_authorizer_types.go @@ -32,6 +32,7 @@ type AuthorizerInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. + // +listType=set ProviderArns []*string `json:"providerArns,omitempty" tf:"provider_arns,omitempty"` // Type of the authorizer. Possible values are TOKEN for a Lambda function using a single authorization token submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, or COGNITO_USER_POOLS for using an Amazon Cognito user pool. Defaults to TOKEN. @@ -66,6 +67,7 @@ type AuthorizerObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. + // +listType=set ProviderArns []*string `json:"providerArns,omitempty" tf:"provider_arns,omitempty"` // ID of the associated REST API @@ -124,6 +126,7 @@ type AuthorizerParameters struct { // List of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. // +kubebuilder:validation:Optional + // +listType=set ProviderArns []*string `json:"providerArns,omitempty" tf:"provider_arns,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/apigateway/v1beta1/zz_clientcertificate_types.go b/apis/apigateway/v1beta1/zz_clientcertificate_types.go index 4bd41a9689..cdfd591232 100755 --- a/apis/apigateway/v1beta1/zz_clientcertificate_types.go +++ b/apis/apigateway/v1beta1/zz_clientcertificate_types.go @@ -23,6 +23,7 @@ type ClientCertificateInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type ClientCertificateObservation struct { PemEncodedCertificate *string `json:"pemEncodedCertificate,omitempty" tf:"pem_encoded_certificate,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -66,6 +69,7 @@ type ClientCertificateParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apigateway/v1beta1/zz_deployment_types.go b/apis/apigateway/v1beta1/zz_deployment_types.go index cab83073d3..8d952e8616 100755 --- a/apis/apigateway/v1beta1/zz_deployment_types.go +++ b/apis/apigateway/v1beta1/zz_deployment_types.go @@ -29,9 +29,11 @@ type DeploymentInitParameters struct { StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` } @@ -65,9 +67,11 @@ type DeploymentObservation struct { StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` } @@ -106,10 +110,12 @@ type DeploymentParameters struct { // argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. // +kubebuilder:validation:Optional + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. // +kubebuilder:validation:Optional + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` } diff --git a/apis/apigateway/v1beta1/zz_domainname_types.go b/apis/apigateway/v1beta1/zz_domainname_types.go index d7183d1c4f..4d7fb63113 100755 --- a/apis/apigateway/v1beta1/zz_domainname_types.go +++ b/apis/apigateway/v1beta1/zz_domainname_types.go @@ -47,6 +47,7 @@ type DomainNameInitParameters struct { SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -107,9 +108,11 @@ type DomainNameObservation struct { SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -190,6 +193,7 @@ type DomainNameParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apigateway/v1beta1/zz_gatewayresponse_types.go b/apis/apigateway/v1beta1/zz_gatewayresponse_types.go index 4fe1b8a484..42180660a7 100755 --- a/apis/apigateway/v1beta1/zz_gatewayresponse_types.go +++ b/apis/apigateway/v1beta1/zz_gatewayresponse_types.go @@ -20,9 +20,11 @@ import ( type GatewayResponseInitParameters struct { // Map of parameters (paths, query strings and headers) of the Gateway Response. + // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Response type of the associated GatewayResponse. @@ -36,9 +38,11 @@ type GatewayResponseObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Map of parameters (paths, query strings and headers) of the Gateway Response. + // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Response type of the associated GatewayResponse. @@ -60,10 +64,12 @@ type GatewayResponseParameters struct { // Map of parameters (paths, query strings and headers) of the Gateway Response. // +kubebuilder:validation:Optional + // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. // +kubebuilder:validation:Optional + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Response type of the associated GatewayResponse. diff --git a/apis/apigateway/v1beta1/zz_integration_types.go b/apis/apigateway/v1beta1/zz_integration_types.go index 2604b9d252..83c9710deb 100755 --- a/apis/apigateway/v1beta1/zz_integration_types.go +++ b/apis/apigateway/v1beta1/zz_integration_types.go @@ -20,6 +20,7 @@ import ( type IntegrationInitParameters struct { // List of cache key parameters for the integration. + // +listType=set CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters,omitempty"` // Integration's cache namespace. @@ -46,9 +47,11 @@ type IntegrationInitParameters struct { // Map of request query string parameters and headers that should be passed to the backend responder. // For example: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" } + // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. + // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // TLS configuration. See below. @@ -64,6 +67,7 @@ type IntegrationInitParameters struct { type IntegrationObservation struct { // List of cache key parameters for the integration. + // +listType=set CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters,omitempty"` // Integration's cache namespace. @@ -99,9 +103,11 @@ type IntegrationObservation struct { // Map of request query string parameters and headers that should be passed to the backend responder. // For example: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" } + // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. + // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // API resource ID. @@ -129,6 +135,7 @@ type IntegrationParameters struct { // List of cache key parameters for the integration. // +kubebuilder:validation:Optional + // +listType=set CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters,omitempty"` // Integration's cache namespace. @@ -196,10 +203,12 @@ type IntegrationParameters struct { // Map of request query string parameters and headers that should be passed to the backend responder. // For example: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" } // +kubebuilder:validation:Optional + // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. // +kubebuilder:validation:Optional + // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // API resource ID. diff --git a/apis/apigateway/v1beta1/zz_integrationresponse_types.go b/apis/apigateway/v1beta1/zz_integrationresponse_types.go index dc269e5bd7..264f5d51ee 100755 --- a/apis/apigateway/v1beta1/zz_integrationresponse_types.go +++ b/apis/apigateway/v1beta1/zz_integrationresponse_types.go @@ -23,9 +23,11 @@ type IntegrationResponseInitParameters struct { ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // Map of response parameters that can be read from the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }. + // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring this to make the integration the default one. If the backend is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS backends, the HTTP status code is matched. @@ -46,9 +48,11 @@ type IntegrationResponseObservation struct { ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Map of response parameters that can be read from the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }. + // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // ID of the associated REST API. @@ -102,10 +106,12 @@ type IntegrationResponseParameters struct { // Map of response parameters that can be read from the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }. // +kubebuilder:validation:Optional + // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. // +kubebuilder:validation:Optional + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // ID of the associated REST API. diff --git a/apis/apigateway/v1beta1/zz_method_types.go b/apis/apigateway/v1beta1/zz_method_types.go index 55a20caff6..eeb3672397 100755 --- a/apis/apigateway/v1beta1/zz_method_types.go +++ b/apis/apigateway/v1beta1/zz_method_types.go @@ -26,6 +26,7 @@ type MethodInitParameters struct { Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // Authorization scopes used when the authorization is COGNITO_USER_POOLS + // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) @@ -37,10 +38,12 @@ type MethodInitParameters struct { // Map of the API models used for the request's content type // where key is the content type (e.g., application/json) // and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. + // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Map of request parameters (from the path, query string and headers) that should be passed to the integration. The boolean value indicates whether the parameter is required (true) or optional (false). // For example: request_parameters = {"method.request.header.X-Some-Header" = true "method.request.querystring.some-query-param" = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request. + // +mapType=granular RequestParameters map[string]*bool `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // ID of a aws_api_gateway_request_validator @@ -56,6 +59,7 @@ type MethodObservation struct { Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // Authorization scopes used when the authorization is COGNITO_USER_POOLS + // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS @@ -72,10 +76,12 @@ type MethodObservation struct { // Map of the API models used for the request's content type // where key is the content type (e.g., application/json) // and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. + // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Map of request parameters (from the path, query string and headers) that should be passed to the integration. The boolean value indicates whether the parameter is required (true) or optional (false). // For example: request_parameters = {"method.request.header.X-Some-Header" = true "method.request.querystring.some-query-param" = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request. + // +mapType=granular RequestParameters map[string]*bool `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // ID of a aws_api_gateway_request_validator @@ -100,6 +106,7 @@ type MethodParameters struct { // Authorization scopes used when the authorization is COGNITO_USER_POOLS // +kubebuilder:validation:Optional + // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS @@ -133,11 +140,13 @@ type MethodParameters struct { // where key is the content type (e.g., application/json) // and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. // +kubebuilder:validation:Optional + // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Map of request parameters (from the path, query string and headers) that should be passed to the integration. The boolean value indicates whether the parameter is required (true) or optional (false). // For example: request_parameters = {"method.request.header.X-Some-Header" = true "method.request.querystring.some-query-param" = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request. // +kubebuilder:validation:Optional + // +mapType=granular RequestParameters map[string]*bool `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // ID of a aws_api_gateway_request_validator diff --git a/apis/apigateway/v1beta1/zz_methodresponse_types.go b/apis/apigateway/v1beta1/zz_methodresponse_types.go index 93dfa44718..a4190751a9 100755 --- a/apis/apigateway/v1beta1/zz_methodresponse_types.go +++ b/apis/apigateway/v1beta1/zz_methodresponse_types.go @@ -20,11 +20,13 @@ import ( type MethodResponseInitParameters struct { // Map of the API models used for the response's content type + // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Map of response parameters that can be sent to the caller. // For example: response_parameters = { "method.response.header.X-Some-Header" = true } // would define that the header X-Some-Header can be provided on the response. + // +mapType=granular ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // HTTP status code @@ -42,11 +44,13 @@ type MethodResponseObservation struct { ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Map of the API models used for the response's content type + // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Map of response parameters that can be sent to the caller. // For example: response_parameters = { "method.response.header.X-Some-Header" = true } // would define that the header X-Some-Header can be provided on the response. + // +mapType=granular ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // ID of the associated REST API @@ -93,12 +97,14 @@ type MethodResponseParameters struct { // Map of the API models used for the response's content type // +kubebuilder:validation:Optional + // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Map of response parameters that can be sent to the caller. // For example: response_parameters = { "method.response.header.X-Some-Header" = true } // would define that the header X-Some-Header can be provided on the response. // +kubebuilder:validation:Optional + // +mapType=granular ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // ID of the associated REST API diff --git a/apis/apigateway/v1beta1/zz_restapi_types.go b/apis/apigateway/v1beta1/zz_restapi_types.go index db06a98ba2..52013807b9 100755 --- a/apis/apigateway/v1beta1/zz_restapi_types.go +++ b/apis/apigateway/v1beta1/zz_restapi_types.go @@ -23,6 +23,7 @@ type RestAPIEndpointConfigurationInitParameters struct { Types []*string `json:"types,omitempty" tf:"types,omitempty"` // Set of VPC Endpoint identifiers. It is only supported for PRIVATE endpoint type. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension vpcEndpointIds property. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. + // +listType=set VPCEndpointIds []*string `json:"vpcEndpointIds,omitempty" tf:"vpc_endpoint_ids,omitempty"` } @@ -32,6 +33,7 @@ type RestAPIEndpointConfigurationObservation struct { Types []*string `json:"types,omitempty" tf:"types,omitempty"` // Set of VPC Endpoint identifiers. It is only supported for PRIVATE endpoint type. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension vpcEndpointIds property. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. + // +listType=set VPCEndpointIds []*string `json:"vpcEndpointIds,omitempty" tf:"vpc_endpoint_ids,omitempty"` } @@ -43,6 +45,7 @@ type RestAPIEndpointConfigurationParameters struct { // Set of VPC Endpoint identifiers. It is only supported for PRIVATE endpoint type. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension vpcEndpointIds property. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional + // +listType=set VPCEndpointIds []*string `json:"vpcEndpointIds,omitempty" tf:"vpc_endpoint_ids,omitempty"` } @@ -76,12 +79,14 @@ type RestAPIInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of customizations for importing the specification in the body argument. For example, to exclude DocumentationParts from an imported API, set ignore equal to documentation. Additional documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update operation). Valid values are merge and overwrite. If unspecificed, defaults to overwrite (for backwards compatibility). This corresponds to the x-amazon-apigateway-put-integration-method extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. PutRestAPIMode *string `json:"putRestApiMode,omitempty" tf:"put_rest_api_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -129,6 +134,7 @@ type RestAPIObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of customizations for importing the specification in the body argument. For example, to exclude DocumentationParts from an imported API, set ignore equal to documentation. Additional documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // JSON formatted policy document that controls access to the API Gateway. We recommend using the aws_api_gateway_rest_api_policy resource instead. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-policy extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. @@ -141,9 +147,11 @@ type RestAPIObservation struct { RootResourceID *string `json:"rootResourceId,omitempty" tf:"root_resource_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -187,6 +195,7 @@ type RestAPIParameters struct { // Map of customizations for importing the specification in the body argument. For example, to exclude DocumentationParts from an imported API, set ignore equal to documentation. Additional documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update operation). Valid values are merge and overwrite. If unspecificed, defaults to overwrite (for backwards compatibility). This corresponds to the x-amazon-apigateway-put-integration-method extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. @@ -200,6 +209,7 @@ type RestAPIParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apigateway/v1beta1/zz_stage_types.go b/apis/apigateway/v1beta1/zz_stage_types.go index 97964b2f07..73722e82db 100755 --- a/apis/apigateway/v1beta1/zz_stage_types.go +++ b/apis/apigateway/v1beta1/zz_stage_types.go @@ -55,6 +55,7 @@ type CanarySettingsInitParameters struct { PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` // Map of overridden stage variables (including new variables) for the canary deployment. + // +mapType=granular StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` // Whether the canary deployment uses the stage cache. Defaults to false. @@ -67,6 +68,7 @@ type CanarySettingsObservation struct { PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` // Map of overridden stage variables (including new variables) for the canary deployment. + // +mapType=granular StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` // Whether the canary deployment uses the stage cache. Defaults to false. @@ -81,6 +83,7 @@ type CanarySettingsParameters struct { // Map of overridden stage variables (including new variables) for the canary deployment. // +kubebuilder:validation:Optional + // +mapType=granular StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` // Whether the canary deployment uses the stage cache. Defaults to false. @@ -115,9 +118,11 @@ type StageInitParameters struct { StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map that defines the stage variables + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` // Whether active tracing with X-ray is enabled. Defaults to false. @@ -172,12 +177,15 @@ type StageObservation struct { StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Map that defines the stage variables + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` // ARN of the WebAcl associated with the Stage. @@ -256,10 +264,12 @@ type StageParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map that defines the stage variables // +kubebuilder:validation:Optional + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` // Whether active tracing with X-ray is enabled. Defaults to false. diff --git a/apis/apigateway/v1beta1/zz_usageplan_types.go b/apis/apigateway/v1beta1/zz_usageplan_types.go index c4ce032fed..182cbfd6a9 100755 --- a/apis/apigateway/v1beta1/zz_usageplan_types.go +++ b/apis/apigateway/v1beta1/zz_usageplan_types.go @@ -166,6 +166,7 @@ type UsagePlanInitParameters struct { QuotaSettings []QuotaSettingsInitParameters `json:"quotaSettings,omitempty" tf:"quota_settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The throttling limits of the usage plan. @@ -196,9 +197,11 @@ type UsagePlanObservation struct { QuotaSettings []QuotaSettingsObservation `json:"quotaSettings,omitempty" tf:"quota_settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The throttling limits of the usage plan. @@ -234,6 +237,7 @@ type UsagePlanParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The throttling limits of the usage plan. diff --git a/apis/apigateway/v1beta1/zz_vpclink_types.go b/apis/apigateway/v1beta1/zz_vpclink_types.go index 7b17372d50..4ac7072159 100755 --- a/apis/apigateway/v1beta1/zz_vpclink_types.go +++ b/apis/apigateway/v1beta1/zz_vpclink_types.go @@ -26,6 +26,7 @@ type VPCLinkInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -42,9 +43,11 @@ type VPCLinkObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of network load balancer arns in the VPC targeted by the VPC link. Currently AWS only supports 1 target. @@ -68,6 +71,7 @@ type VPCLinkParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to LB in elbv2 to populate targetArns. diff --git a/apis/apigatewayv2/v1beta1/zz_api_types.go b/apis/apigatewayv2/v1beta1/zz_api_types.go index b92859393d..6e4d4b98d7 100755 --- a/apis/apigatewayv2/v1beta1/zz_api_types.go +++ b/apis/apigatewayv2/v1beta1/zz_api_types.go @@ -58,6 +58,7 @@ type APIInitParameters struct { RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty" tf:"route_selection_expression,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. @@ -124,9 +125,11 @@ type APIObservation struct { RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty" tf:"route_selection_expression,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. @@ -196,6 +199,7 @@ type APIParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. @@ -215,15 +219,19 @@ type CorsConfigurationInitParameters struct { AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Set of allowed HTTP headers. + // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Set of allowed HTTP methods. + // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Set of allowed origins. + // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // Set of exposed HTTP headers. + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Number of seconds that the browser should cache preflight request results. @@ -236,15 +244,19 @@ type CorsConfigurationObservation struct { AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Set of allowed HTTP headers. + // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Set of allowed HTTP methods. + // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Set of allowed origins. + // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // Set of exposed HTTP headers. + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Number of seconds that the browser should cache preflight request results. @@ -259,18 +271,22 @@ type CorsConfigurationParameters struct { // Set of allowed HTTP headers. // +kubebuilder:validation:Optional + // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Set of allowed HTTP methods. // +kubebuilder:validation:Optional + // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Set of allowed origins. // +kubebuilder:validation:Optional + // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // Set of exposed HTTP headers. // +kubebuilder:validation:Optional + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Number of seconds that the browser should cache preflight request results. diff --git a/apis/apigatewayv2/v1beta1/zz_authorizer_types.go b/apis/apigatewayv2/v1beta1/zz_authorizer_types.go index 0a29ae0413..350534bd72 100755 --- a/apis/apigatewayv2/v1beta1/zz_authorizer_types.go +++ b/apis/apigatewayv2/v1beta1/zz_authorizer_types.go @@ -44,6 +44,7 @@ type AuthorizerInitParameters struct { // Identity sources for which authorization is requested. // For REQUEST authorizers the value is a list of one or more mapping expressions of the specified request parameters. // For JWT authorizers the single entry specifies where to extract the JSON Web Token (JWT) from inbound requests. + // +listType=set IdentitySources []*string `json:"identitySources,omitempty" tf:"identity_sources,omitempty"` // Configuration of a JWT authorizer. Required for the JWT authorizer type. @@ -92,6 +93,7 @@ type AuthorizerObservation struct { // Identity sources for which authorization is requested. // For REQUEST authorizers the value is a list of one or more mapping expressions of the specified request parameters. // For JWT authorizers the single entry specifies where to extract the JSON Web Token (JWT) from inbound requests. + // +listType=set IdentitySources []*string `json:"identitySources,omitempty" tf:"identity_sources,omitempty"` // Configuration of a JWT authorizer. Required for the JWT authorizer type. @@ -164,6 +166,7 @@ type AuthorizerParameters struct { // For REQUEST authorizers the value is a list of one or more mapping expressions of the specified request parameters. // For JWT authorizers the single entry specifies where to extract the JSON Web Token (JWT) from inbound requests. // +kubebuilder:validation:Optional + // +listType=set IdentitySources []*string `json:"identitySources,omitempty" tf:"identity_sources,omitempty"` // Configuration of a JWT authorizer. Required for the JWT authorizer type. @@ -184,6 +187,7 @@ type AuthorizerParameters struct { type JwtConfigurationInitParameters struct { // List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. + // +listType=set Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the aws_cognito_user_pool resource. @@ -193,6 +197,7 @@ type JwtConfigurationInitParameters struct { type JwtConfigurationObservation struct { // List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. + // +listType=set Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the aws_cognito_user_pool resource. @@ -203,6 +208,7 @@ type JwtConfigurationParameters struct { // List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. // +kubebuilder:validation:Optional + // +listType=set Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the aws_cognito_user_pool resource. diff --git a/apis/apigatewayv2/v1beta1/zz_domainname_types.go b/apis/apigatewayv2/v1beta1/zz_domainname_types.go index 761bb07297..6e83650522 100755 --- a/apis/apigatewayv2/v1beta1/zz_domainname_types.go +++ b/apis/apigatewayv2/v1beta1/zz_domainname_types.go @@ -88,6 +88,7 @@ type DomainNameInitParameters struct { MutualTLSAuthentication []MutualTLSAuthenticationInitParameters `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -109,9 +110,11 @@ type DomainNameObservation struct { MutualTLSAuthentication []MutualTLSAuthenticationObservation `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -132,6 +135,7 @@ type DomainNameParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apigatewayv2/v1beta1/zz_integration_types.go b/apis/apigatewayv2/v1beta1/zz_integration_types.go index d58c283346..354c47f51e 100755 --- a/apis/apigatewayv2/v1beta1/zz_integration_types.go +++ b/apis/apigatewayv2/v1beta1/zz_integration_types.go @@ -49,9 +49,11 @@ type IntegrationInitParameters struct { // For HTTP APIs with a specified integration_subtype, a key-value map specifying parameters that are passed to AWS_PROXY integrations. // For HTTP APIs without a specified integration_subtype, a key-value map specifying how to transform HTTP requests before sending them to the backend. // See the Amazon API Gateway Developer Guide for details. + // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. + // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. @@ -119,9 +121,11 @@ type IntegrationObservation struct { // For HTTP APIs with a specified integration_subtype, a key-value map specifying parameters that are passed to AWS_PROXY integrations. // For HTTP APIs without a specified integration_subtype, a key-value map specifying how to transform HTTP requests before sending them to the backend. // See the Amazon API Gateway Developer Guide for details. + // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. + // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. @@ -240,10 +244,12 @@ type IntegrationParameters struct { // For HTTP APIs without a specified integration_subtype, a key-value map specifying how to transform HTTP requests before sending them to the backend. // See the Amazon API Gateway Developer Guide for details. // +kubebuilder:validation:Optional + // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional + // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. @@ -268,6 +274,7 @@ type ResponseParametersInitParameters struct { // Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter. // See the Amazon API Gateway Developer Guide for details. + // +mapType=granular Mappings map[string]*string `json:"mappings,omitempty" tf:"mappings,omitempty"` // HTTP status code in the range 200-599. @@ -278,6 +285,7 @@ type ResponseParametersObservation struct { // Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter. // See the Amazon API Gateway Developer Guide for details. + // +mapType=granular Mappings map[string]*string `json:"mappings,omitempty" tf:"mappings,omitempty"` // HTTP status code in the range 200-599. @@ -289,6 +297,7 @@ type ResponseParametersParameters struct { // Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter. // See the Amazon API Gateway Developer Guide for details. // +kubebuilder:validation:Optional + // +mapType=granular Mappings map[string]*string `json:"mappings" tf:"mappings,omitempty"` // HTTP status code in the range 200-599. diff --git a/apis/apigatewayv2/v1beta1/zz_integrationresponse_types.go b/apis/apigatewayv2/v1beta1/zz_integrationresponse_types.go index 2f1abff6fa..3e5c06ee4c 100755 --- a/apis/apigatewayv2/v1beta1/zz_integrationresponse_types.go +++ b/apis/apigatewayv2/v1beta1/zz_integrationresponse_types.go @@ -26,6 +26,7 @@ type IntegrationResponseInitParameters struct { IntegrationResponseKey *string `json:"integrationResponseKey,omitempty" tf:"integration_response_key,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // The template selection expression for the integration response. @@ -50,6 +51,7 @@ type IntegrationResponseObservation struct { IntegrationResponseKey *string `json:"integrationResponseKey,omitempty" tf:"integration_response_key,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // The template selection expression for the integration response. @@ -99,6 +101,7 @@ type IntegrationResponseParameters struct { // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. // +kubebuilder:validation:Optional + // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // The template selection expression for the integration response. diff --git a/apis/apigatewayv2/v1beta1/zz_route_types.go b/apis/apigatewayv2/v1beta1/zz_route_types.go index 62289c234f..500632bfae 100755 --- a/apis/apigatewayv2/v1beta1/zz_route_types.go +++ b/apis/apigatewayv2/v1beta1/zz_route_types.go @@ -52,6 +52,7 @@ type RouteInitParameters struct { APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Authorization scopes supported by this route. The scopes are used with a JWT authorizer to authorize the method invocation. + // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorization type for the route. @@ -67,6 +68,7 @@ type RouteInitParameters struct { OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Request models for the route. Supported only for WebSocket APIs. + // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Request parameters for the route. Supported only for WebSocket APIs. @@ -88,6 +90,7 @@ type RouteObservation struct { APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Authorization scopes supported by this route. The scopes are used with a JWT authorizer to authorize the method invocation. + // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorization type for the route. @@ -109,6 +112,7 @@ type RouteObservation struct { OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Request models for the route. Supported only for WebSocket APIs. + // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Request parameters for the route. Supported only for WebSocket APIs. @@ -145,6 +149,7 @@ type RouteParameters struct { // Authorization scopes supported by this route. The scopes are used with a JWT authorizer to authorize the method invocation. // +kubebuilder:validation:Optional + // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorization type for the route. @@ -182,6 +187,7 @@ type RouteParameters struct { // Request models for the route. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional + // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Request parameters for the route. Supported only for WebSocket APIs. diff --git a/apis/apigatewayv2/v1beta1/zz_routeresponse_types.go b/apis/apigatewayv2/v1beta1/zz_routeresponse_types.go index 3490b17b1f..48e55a7da6 100755 --- a/apis/apigatewayv2/v1beta1/zz_routeresponse_types.go +++ b/apis/apigatewayv2/v1beta1/zz_routeresponse_types.go @@ -23,6 +23,7 @@ type RouteResponseInitParameters struct { ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Response models for the route response. + // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Route response key. @@ -41,6 +42,7 @@ type RouteResponseObservation struct { ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Response models for the route response. + // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Identifier of the aws_apigatewayv2_route. @@ -76,6 +78,7 @@ type RouteResponseParameters struct { // Response models for the route response. // +kubebuilder:validation:Optional + // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Identifier of the aws_apigatewayv2_route. diff --git a/apis/apigatewayv2/v1beta1/zz_stage_types.go b/apis/apigatewayv2/v1beta1/zz_stage_types.go index 5de74a8f53..8989e4df7a 100755 --- a/apis/apigatewayv2/v1beta1/zz_stage_types.go +++ b/apis/apigatewayv2/v1beta1/zz_stage_types.go @@ -209,9 +209,11 @@ type StageInitParameters struct { RouteSettings []RouteSettingsInitParameters `json:"routeSettings,omitempty" tf:"route_settings,omitempty"` // Map that defines the stage variables for the stage. + // +mapType=granular StageVariables map[string]*string `json:"stageVariables,omitempty" tf:"stage_variables,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -259,12 +261,15 @@ type StageObservation struct { RouteSettings []RouteSettingsObservation `json:"routeSettings,omitempty" tf:"route_settings,omitempty"` // Map that defines the stage variables for the stage. + // +mapType=granular StageVariables map[string]*string `json:"stageVariables,omitempty" tf:"stage_variables,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -329,10 +334,12 @@ type StageParameters struct { // Map that defines the stage variables for the stage. // +kubebuilder:validation:Optional + // +mapType=granular StageVariables map[string]*string `json:"stageVariables,omitempty" tf:"stage_variables,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apigatewayv2/v1beta1/zz_vpclink_types.go b/apis/apigatewayv2/v1beta1/zz_vpclink_types.go index 3e44e45c17..2d2fad2353 100755 --- a/apis/apigatewayv2/v1beta1/zz_vpclink_types.go +++ b/apis/apigatewayv2/v1beta1/zz_vpclink_types.go @@ -23,6 +23,7 @@ type VPCLinkInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,15 +39,19 @@ type VPCLinkObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Security group IDs for the VPC Link. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Subnet IDs for the VPC Link. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -74,6 +79,7 @@ type VPCLinkParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -89,10 +95,12 @@ type VPCLinkParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appautoscaling/v1beta1/zz_target_types.go b/apis/appautoscaling/v1beta1/zz_target_types.go index d74a3996d9..c1f400d547 100755 --- a/apis/appautoscaling/v1beta1/zz_target_types.go +++ b/apis/appautoscaling/v1beta1/zz_target_types.go @@ -35,6 +35,7 @@ type TargetInitParameters struct { ServiceNamespace *string `json:"serviceNamespace,omitempty" tf:"service_namespace,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -64,9 +65,11 @@ type TargetObservation struct { ServiceNamespace *string `json:"serviceNamespace,omitempty" tf:"service_namespace,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -113,6 +116,7 @@ type TargetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appconfig/v1beta1/zz_application_types.go b/apis/appconfig/v1beta1/zz_application_types.go index 44d7d91ca5..b00f5b191c 100755 --- a/apis/appconfig/v1beta1/zz_application_types.go +++ b/apis/appconfig/v1beta1/zz_application_types.go @@ -26,6 +26,7 @@ type ApplicationInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type ApplicationObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -67,6 +70,7 @@ type ApplicationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appconfig/v1beta1/zz_configurationprofile_types.go b/apis/appconfig/v1beta1/zz_configurationprofile_types.go index 309236c1c5..99df466870 100755 --- a/apis/appconfig/v1beta1/zz_configurationprofile_types.go +++ b/apis/appconfig/v1beta1/zz_configurationprofile_types.go @@ -29,6 +29,7 @@ type ConfigurationProfileInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. @@ -65,9 +66,11 @@ type ConfigurationProfileObservation struct { RetrievalRoleArn *string `json:"retrievalRoleArn,omitempty" tf:"retrieval_role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. @@ -126,6 +129,7 @@ type ConfigurationProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. diff --git a/apis/appconfig/v1beta1/zz_deployment_types.go b/apis/appconfig/v1beta1/zz_deployment_types.go index 2b3b21ae7f..db8ef24cad 100755 --- a/apis/appconfig/v1beta1/zz_deployment_types.go +++ b/apis/appconfig/v1beta1/zz_deployment_types.go @@ -23,6 +23,7 @@ type DeploymentInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,9 +60,11 @@ type DeploymentObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -148,6 +151,7 @@ type DeploymentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appconfig/v1beta1/zz_deploymentstrategy_types.go b/apis/appconfig/v1beta1/zz_deploymentstrategy_types.go index 9ab8bb9117..9b48fc7364 100755 --- a/apis/appconfig/v1beta1/zz_deploymentstrategy_types.go +++ b/apis/appconfig/v1beta1/zz_deploymentstrategy_types.go @@ -41,6 +41,7 @@ type DeploymentStrategyInitParameters struct { ReplicateTo *string `json:"replicateTo,omitempty" tf:"replicate_to,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -74,9 +75,11 @@ type DeploymentStrategyObservation struct { ReplicateTo *string `json:"replicateTo,omitempty" tf:"replicate_to,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -117,6 +120,7 @@ type DeploymentStrategyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appconfig/v1beta1/zz_environment_types.go b/apis/appconfig/v1beta1/zz_environment_types.go index 3b43eae4c2..d1c41d8168 100755 --- a/apis/appconfig/v1beta1/zz_environment_types.go +++ b/apis/appconfig/v1beta1/zz_environment_types.go @@ -29,6 +29,7 @@ type EnvironmentInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -60,9 +61,11 @@ type EnvironmentObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -101,6 +104,7 @@ type EnvironmentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appconfig/v1beta1/zz_extension_types.go b/apis/appconfig/v1beta1/zz_extension_types.go index 89e26722bf..edf0d90b82 100755 --- a/apis/appconfig/v1beta1/zz_extension_types.go +++ b/apis/appconfig/v1beta1/zz_extension_types.go @@ -124,6 +124,7 @@ type ExtensionInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -148,8 +149,10 @@ type ExtensionObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The version number for the extension. @@ -181,6 +184,7 @@ type ExtensionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appconfig/v1beta1/zz_extensionassociation_types.go b/apis/appconfig/v1beta1/zz_extensionassociation_types.go index 42d069960f..57c8f6d54a 100755 --- a/apis/appconfig/v1beta1/zz_extensionassociation_types.go +++ b/apis/appconfig/v1beta1/zz_extensionassociation_types.go @@ -20,6 +20,7 @@ import ( type ExtensionAssociationInitParameters struct { // The parameter names and values defined for the association. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` } @@ -38,6 +39,7 @@ type ExtensionAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The parameter names and values defined for the association. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The ARN of the application, configuration profile, or environment to associate with the extension. @@ -62,6 +64,7 @@ type ExtensionAssociationParameters struct { // The parameter names and values defined for the association. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/appflow/v1beta1/zz_flow_types.go b/apis/appflow/v1beta1/zz_flow_types.go index f77488a2d3..d4379bd648 100755 --- a/apis/appflow/v1beta1/zz_flow_types.go +++ b/apis/appflow/v1beta1/zz_flow_types.go @@ -227,6 +227,7 @@ type ConnectorOperatorParameters struct { type CustomConnectorInitParameters struct { // Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items. + // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // Entity specified in the custom connector as a destination in the flow. @@ -245,6 +246,7 @@ type CustomConnectorInitParameters struct { type CustomConnectorObservation struct { // Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items. + // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // Entity specified in the custom connector as a destination in the flow. @@ -264,6 +266,7 @@ type CustomConnectorParameters struct { // Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items. // +kubebuilder:validation:Optional + // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // Entity specified in the custom connector as a destination in the flow. @@ -657,6 +660,7 @@ type FlowInitParameters struct { SourceFlowConfig []SourceFlowConfigInitParameters `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A Task that Amazon AppFlow performs while transferring the data in the flow run. @@ -686,9 +690,11 @@ type FlowObservation struct { SourceFlowConfig []SourceFlowConfigObservation `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A Task that Amazon AppFlow performs while transferring the data in the flow run. @@ -723,6 +729,7 @@ type FlowParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A Task that Amazon AppFlow performs while transferring the data in the flow run. @@ -1628,6 +1635,7 @@ type SnowflakeParameters struct { type SourceConnectorPropertiesCustomConnectorInitParameters struct { // Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items. + // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // Entity specified in the custom connector as a destination in the flow. @@ -1637,6 +1645,7 @@ type SourceConnectorPropertiesCustomConnectorInitParameters struct { type SourceConnectorPropertiesCustomConnectorObservation struct { // Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items. + // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // Entity specified in the custom connector as a destination in the flow. @@ -1647,6 +1656,7 @@ type SourceConnectorPropertiesCustomConnectorParameters struct { // Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items. // +kubebuilder:validation:Optional + // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // Entity specified in the custom connector as a destination in the flow. @@ -2065,6 +2075,7 @@ type TaskInitParameters struct { SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"` // Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST. + // +mapType=granular TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"` // Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate. @@ -2083,6 +2094,7 @@ type TaskObservation struct { SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"` // Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST. + // +mapType=granular TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"` // Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate. @@ -2105,6 +2117,7 @@ type TaskParameters struct { // Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST. // +kubebuilder:validation:Optional + // +mapType=granular TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"` // Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate. diff --git a/apis/appintegrations/v1beta1/zz_eventintegration_types.go b/apis/appintegrations/v1beta1/zz_eventintegration_types.go index cc051c572f..d3e6b2c8cb 100755 --- a/apis/appintegrations/v1beta1/zz_eventintegration_types.go +++ b/apis/appintegrations/v1beta1/zz_eventintegration_types.go @@ -48,6 +48,7 @@ type EventIntegrationInitParameters struct { EventbridgeBus *string `json:"eventbridgeBus,omitempty" tf:"eventbridge_bus,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -69,9 +70,11 @@ type EventIntegrationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -96,6 +99,7 @@ type EventIntegrationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/applicationinsights/v1beta1/zz_application_types.go b/apis/applicationinsights/v1beta1/zz_application_types.go index f4c89f28bf..aef3a59d0d 100755 --- a/apis/applicationinsights/v1beta1/zz_application_types.go +++ b/apis/applicationinsights/v1beta1/zz_application_types.go @@ -38,6 +38,7 @@ type ApplicationInitParameters struct { OpsItemSnsTopicArn *string `json:"opsItemSnsTopicArn,omitempty" tf:"ops_item_sns_topic_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -68,9 +69,11 @@ type ApplicationObservation struct { OpsItemSnsTopicArn *string `json:"opsItemSnsTopicArn,omitempty" tf:"ops_item_sns_topic_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -107,6 +110,7 @@ type ApplicationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appmesh/v1beta1/zz_gatewayroute_types.go b/apis/appmesh/v1beta1/zz_gatewayroute_types.go index a94359a71f..7607f536df 100755 --- a/apis/appmesh/v1beta1/zz_gatewayroute_types.go +++ b/apis/appmesh/v1beta1/zz_gatewayroute_types.go @@ -164,6 +164,7 @@ type GatewayRouteInitParameters struct { Spec []SpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -197,9 +198,11 @@ type GatewayRouteObservation struct { Spec []SpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length. @@ -231,6 +234,7 @@ type GatewayRouteParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length. diff --git a/apis/appmesh/v1beta1/zz_mesh_types.go b/apis/appmesh/v1beta1/zz_mesh_types.go index 3cf7d90925..d3b0b99aa7 100755 --- a/apis/appmesh/v1beta1/zz_mesh_types.go +++ b/apis/appmesh/v1beta1/zz_mesh_types.go @@ -45,6 +45,7 @@ type MeshInitParameters struct { Spec []MeshSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -72,9 +73,11 @@ type MeshObservation struct { Spec []MeshSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -91,6 +94,7 @@ type MeshParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appmesh/v1beta1/zz_route_types.go b/apis/appmesh/v1beta1/zz_route_types.go index 8dfe54bc91..2ea63b2d44 100755 --- a/apis/appmesh/v1beta1/zz_route_types.go +++ b/apis/appmesh/v1beta1/zz_route_types.go @@ -362,6 +362,7 @@ type HTTPRouteRetryPolicyInitParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -371,6 +372,7 @@ type HTTPRouteRetryPolicyInitParameters struct { PerRetryTimeout []HTTPRouteRetryPolicyPerRetryTimeoutInitParameters `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -378,6 +380,7 @@ type HTTPRouteRetryPolicyObservation struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -387,6 +390,7 @@ type HTTPRouteRetryPolicyObservation struct { PerRetryTimeout []HTTPRouteRetryPolicyPerRetryTimeoutObservation `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -395,6 +399,7 @@ type HTTPRouteRetryPolicyParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +kubebuilder:validation:Optional + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -407,6 +412,7 @@ type HTTPRouteRetryPolicyParameters struct { // List of TCP retry events. The only valid value is connection-error. // +kubebuilder:validation:Optional + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -734,6 +740,7 @@ type Http2RouteRetryPolicyInitParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -743,6 +750,7 @@ type Http2RouteRetryPolicyInitParameters struct { PerRetryTimeout []RetryPolicyPerRetryTimeoutInitParameters `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -750,6 +758,7 @@ type Http2RouteRetryPolicyObservation struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -759,6 +768,7 @@ type Http2RouteRetryPolicyObservation struct { PerRetryTimeout []RetryPolicyPerRetryTimeoutObservation `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -767,6 +777,7 @@ type Http2RouteRetryPolicyParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +kubebuilder:validation:Optional + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -779,6 +790,7 @@ type Http2RouteRetryPolicyParameters struct { // List of TCP retry events. The only valid value is connection-error. // +kubebuilder:validation:Optional + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -1058,10 +1070,12 @@ type RetryPolicyInitParameters struct { // List of gRPC retry events. // Valid values: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. + // +listType=set GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"` // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -1071,6 +1085,7 @@ type RetryPolicyInitParameters struct { PerRetryTimeout []PerRetryTimeoutInitParameters `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -1078,10 +1093,12 @@ type RetryPolicyObservation struct { // List of gRPC retry events. // Valid values: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. + // +listType=set GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"` // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -1091,6 +1108,7 @@ type RetryPolicyObservation struct { PerRetryTimeout []PerRetryTimeoutObservation `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -1099,11 +1117,13 @@ type RetryPolicyParameters struct { // List of gRPC retry events. // Valid values: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. // +kubebuilder:validation:Optional + // +listType=set GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"` // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +kubebuilder:validation:Optional + // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. @@ -1116,6 +1136,7 @@ type RetryPolicyParameters struct { // List of TCP retry events. The only valid value is connection-error. // +kubebuilder:validation:Optional + // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` } @@ -1160,6 +1181,7 @@ type RouteInitParameters struct { Spec []RouteSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -1193,9 +1215,11 @@ type RouteObservation struct { Spec []RouteSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length. @@ -1237,6 +1261,7 @@ type RouteParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length. diff --git a/apis/appmesh/v1beta1/zz_virtualgateway_types.go b/apis/appmesh/v1beta1/zz_virtualgateway_types.go index cef8112c91..8b43730f08 100755 --- a/apis/appmesh/v1beta1/zz_virtualgateway_types.go +++ b/apis/appmesh/v1beta1/zz_virtualgateway_types.go @@ -68,12 +68,14 @@ type AccessLogParameters struct { type AcmInitParameters struct { // One or more ACM ARNs. + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } type AcmObservation struct { // One or more ACM ARNs. + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } @@ -81,6 +83,7 @@ type AcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` } @@ -661,12 +664,14 @@ type SubjectAlternativeNamesInitParameters struct { type SubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } type SubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } @@ -674,6 +679,7 @@ type SubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional + // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` } @@ -738,6 +744,7 @@ type TLSInitParameters struct { Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -753,6 +760,7 @@ type TLSObservation struct { Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -771,6 +779,7 @@ type TLSParameters struct { // One or more ports that the policy is enforced for. // +kubebuilder:validation:Optional + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -922,12 +931,14 @@ type ValidationSubjectAlternativeNamesInitParameters struct { type ValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } type ValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } @@ -935,6 +946,7 @@ type ValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional + // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` } @@ -1033,6 +1045,7 @@ type VirtualGatewayInitParameters struct { Spec []VirtualGatewaySpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -1066,9 +1079,11 @@ type VirtualGatewayObservation struct { Spec []VirtualGatewaySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -1097,6 +1112,7 @@ type VirtualGatewayParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appmesh/v1beta1/zz_virtualnode_types.go b/apis/appmesh/v1beta1/zz_virtualnode_types.go index 1389632eef..22dc56b9ea 100755 --- a/apis/appmesh/v1beta1/zz_virtualnode_types.go +++ b/apis/appmesh/v1beta1/zz_virtualnode_types.go @@ -20,6 +20,7 @@ import ( type AwsCloudMapInitParameters struct { // String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // attribute of the dns object to hostname. @@ -29,6 +30,7 @@ type AwsCloudMapInitParameters struct { type AwsCloudMapObservation struct { // String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // Name of the AWS Cloud Map namespace to use. @@ -43,6 +45,7 @@ type AwsCloudMapParameters struct { // String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned. // +kubebuilder:validation:Optional + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // Name of the AWS Cloud Map namespace to use. @@ -122,6 +125,7 @@ type BackendDefaultsClientPolicyTLSInitParameters struct { Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -137,6 +141,7 @@ type BackendDefaultsClientPolicyTLSObservation struct { Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -155,6 +160,7 @@ type BackendDefaultsClientPolicyTLSParameters struct { // One or more ports that the policy is enforced for. // +kubebuilder:validation:Optional + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -354,6 +360,7 @@ type ClientPolicyTLSInitParameters struct { Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -369,6 +376,7 @@ type ClientPolicyTLSObservation struct { Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -387,6 +395,7 @@ type ClientPolicyTLSParameters struct { // One or more ports that the policy is enforced for. // +kubebuilder:validation:Optional + // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. @@ -432,12 +441,14 @@ type ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters struct { type ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } @@ -445,6 +456,7 @@ type ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional + // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` } @@ -1187,12 +1199,14 @@ type ListenerTLSValidationSubjectAlternativeNamesInitParameters struct { type ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } type ListenerTLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } @@ -1200,6 +1214,7 @@ type ListenerTLSValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional + // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` } @@ -1731,12 +1746,14 @@ type TLSValidationSubjectAlternativeNamesInitParameters struct { type TLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } type TLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. + // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` } @@ -1744,6 +1761,7 @@ type TLSValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional + // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` } @@ -1946,12 +1964,14 @@ type TimeoutTCPParameters struct { type TrustAcmInitParameters struct { // One or more ACM ARNs. + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } type TrustAcmObservation struct { // One or more ACM ARNs. + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } @@ -1959,18 +1979,21 @@ type TrustAcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` } type ValidationTrustAcmInitParameters struct { // One or more ACM ARNs. + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } type ValidationTrustAcmObservation struct { // One or more ACM ARNs. + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } @@ -1978,6 +2001,7 @@ type ValidationTrustAcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` } @@ -1993,6 +2017,7 @@ type VirtualNodeInitParameters struct { Spec []VirtualNodeSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -2026,9 +2051,11 @@ type VirtualNodeObservation struct { Spec []VirtualNodeSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -2067,6 +2094,7 @@ type VirtualNodeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appmesh/v1beta1/zz_virtualrouter_types.go b/apis/appmesh/v1beta1/zz_virtualrouter_types.go index f04dcbe026..9938462f14 100755 --- a/apis/appmesh/v1beta1/zz_virtualrouter_types.go +++ b/apis/appmesh/v1beta1/zz_virtualrouter_types.go @@ -58,6 +58,7 @@ type VirtualRouterInitParameters struct { Spec []VirtualRouterSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -91,9 +92,11 @@ type VirtualRouterObservation struct { Spec []VirtualRouterSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -132,6 +135,7 @@ type VirtualRouterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/appmesh/v1beta1/zz_virtualservice_types.go b/apis/appmesh/v1beta1/zz_virtualservice_types.go index e94add1784..7f2ce51cb7 100755 --- a/apis/appmesh/v1beta1/zz_virtualservice_types.go +++ b/apis/appmesh/v1beta1/zz_virtualservice_types.go @@ -110,6 +110,7 @@ type VirtualServiceInitParameters_2 struct { Spec []VirtualServiceSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -143,9 +144,11 @@ type VirtualServiceObservation_2 struct { Spec []VirtualServiceSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -184,6 +187,7 @@ type VirtualServiceParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apprunner/v1beta1/zz_autoscalingconfigurationversion_types.go b/apis/apprunner/v1beta1/zz_autoscalingconfigurationversion_types.go index 32b854299f..97ec8e56f1 100755 --- a/apis/apprunner/v1beta1/zz_autoscalingconfigurationversion_types.go +++ b/apis/apprunner/v1beta1/zz_autoscalingconfigurationversion_types.go @@ -32,6 +32,7 @@ type AutoScalingConfigurationVersionInitParameters struct { MinSize *float64 `json:"minSize,omitempty" tf:"min_size,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -64,9 +65,11 @@ type AutoScalingConfigurationVersionObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -95,6 +98,7 @@ type AutoScalingConfigurationVersionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apprunner/v1beta1/zz_connection_types.go b/apis/apprunner/v1beta1/zz_connection_types.go index 78053b4aba..6540a0e12a 100755 --- a/apis/apprunner/v1beta1/zz_connection_types.go +++ b/apis/apprunner/v1beta1/zz_connection_types.go @@ -23,6 +23,7 @@ type ConnectionInitParameters struct { ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -40,9 +41,11 @@ type ConnectionObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -59,6 +62,7 @@ type ConnectionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apprunner/v1beta1/zz_observabilityconfiguration_types.go b/apis/apprunner/v1beta1/zz_observabilityconfiguration_types.go index 37d5a41ef4..e5f4f846c9 100755 --- a/apis/apprunner/v1beta1/zz_observabilityconfiguration_types.go +++ b/apis/apprunner/v1beta1/zz_observabilityconfiguration_types.go @@ -23,6 +23,7 @@ type ObservabilityConfigurationInitParameters struct { ObservabilityConfigurationName *string `json:"observabilityConfigurationName,omitempty" tf:"observability_configuration_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details. @@ -49,9 +50,11 @@ type ObservabilityConfigurationObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details. @@ -71,6 +74,7 @@ type ObservabilityConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details. diff --git a/apis/apprunner/v1beta1/zz_service_types.go b/apis/apprunner/v1beta1/zz_service_types.go index f0d3a70334..0f5386deb2 100755 --- a/apis/apprunner/v1beta1/zz_service_types.go +++ b/apis/apprunner/v1beta1/zz_service_types.go @@ -94,9 +94,11 @@ type CodeConfigurationValuesInitParameters struct { Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. + // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. + // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. @@ -115,9 +117,11 @@ type CodeConfigurationValuesObservation struct { Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. + // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. + // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. @@ -140,10 +144,12 @@ type CodeConfigurationValuesParameters struct { // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +kubebuilder:validation:Optional + // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +kubebuilder:validation:Optional + // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. @@ -320,9 +326,11 @@ type ImageConfigurationInitParameters struct { Port *string `json:"port,omitempty" tf:"port,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. + // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. + // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. @@ -335,9 +343,11 @@ type ImageConfigurationObservation struct { Port *string `json:"port,omitempty" tf:"port,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. + // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. + // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. @@ -352,10 +362,12 @@ type ImageConfigurationParameters struct { // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +kubebuilder:validation:Optional + // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +kubebuilder:validation:Optional + // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. @@ -519,6 +531,7 @@ type ServiceInitParameters struct { SourceConfiguration []SourceConfigurationInitParameters `json:"sourceConfiguration,omitempty" tf:"source_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -599,9 +612,11 @@ type ServiceObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -646,6 +661,7 @@ type ServiceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/apprunner/v1beta1/zz_vpcconnector_types.go b/apis/apprunner/v1beta1/zz_vpcconnector_types.go index 944a7a53e7..30bc7cc9e2 100755 --- a/apis/apprunner/v1beta1/zz_vpcconnector_types.go +++ b/apis/apprunner/v1beta1/zz_vpcconnector_types.go @@ -20,6 +20,7 @@ import ( type VPCConnectorInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name for the VPC connector. @@ -34,18 +35,22 @@ type VPCConnectorObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't be used. Inactive connector revisions are permanently removed some time after they are deleted. Status *string `json:"status,omitempty" tf:"status,omitempty"` // List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Name for the VPC connector. @@ -75,6 +80,7 @@ type VPCConnectorParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnets. @@ -90,10 +96,12 @@ type VPCConnectorParameters struct { // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name for the VPC connector. diff --git a/apis/appstream/v1beta1/zz_directoryconfig_types.go b/apis/appstream/v1beta1/zz_directoryconfig_types.go index ad781be7ee..8af97c7558 100755 --- a/apis/appstream/v1beta1/zz_directoryconfig_types.go +++ b/apis/appstream/v1beta1/zz_directoryconfig_types.go @@ -23,6 +23,7 @@ type DirectoryConfigInitParameters struct { DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished names of the organizational units for computer accounts. + // +listType=set OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. @@ -41,6 +42,7 @@ type DirectoryConfigObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Distinguished names of the organizational units for computer accounts. + // +listType=set OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. @@ -55,6 +57,7 @@ type DirectoryConfigParameters struct { // Distinguished names of the organizational units for computer accounts. // +kubebuilder:validation:Optional + // +listType=set OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/appstream/v1beta1/zz_fleet_types.go b/apis/appstream/v1beta1/zz_fleet_types.go index 6906ad7426..0bc4bceb43 100755 --- a/apis/appstream/v1beta1/zz_fleet_types.go +++ b/apis/appstream/v1beta1/zz_fleet_types.go @@ -119,6 +119,7 @@ type FleetInitParameters struct { StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. @@ -185,8 +186,10 @@ type FleetObservation struct { StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. @@ -272,6 +275,7 @@ type FleetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. diff --git a/apis/appstream/v1beta1/zz_imagebuilder_types.go b/apis/appstream/v1beta1/zz_imagebuilder_types.go index 21ff61b53a..2eae9bec7b 100755 --- a/apis/appstream/v1beta1/zz_imagebuilder_types.go +++ b/apis/appstream/v1beta1/zz_imagebuilder_types.go @@ -102,6 +102,7 @@ type ImageBuilderInitParameters struct { InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. @@ -153,9 +154,11 @@ type ImageBuilderObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. @@ -217,6 +220,7 @@ type ImageBuilderParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. @@ -227,15 +231,18 @@ type ImageBuilderParameters struct { type ImageBuilderVPCConfigInitParameters struct { // Identifiers of the security groups for the image builder or image builder. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` } type ImageBuilderVPCConfigObservation struct { // Identifiers of the security groups for the image builder or image builder. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } @@ -243,6 +250,7 @@ type ImageBuilderVPCConfigParameters struct { // Identifiers of the security groups for the image builder or image builder. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -258,6 +266,7 @@ type ImageBuilderVPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/appstream/v1beta1/zz_stack_types.go b/apis/appstream/v1beta1/zz_stack_types.go index 79d8af15a5..4eee95c063 100755 --- a/apis/appstream/v1beta1/zz_stack_types.go +++ b/apis/appstream/v1beta1/zz_stack_types.go @@ -101,6 +101,7 @@ type StackInitParameters struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. + // +listType=set EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . @@ -121,6 +122,7 @@ type StackInitParameters struct { StreamingExperienceSettings []StreamingExperienceSettingsInitParameters `json:"streamingExperienceSettings,omitempty" tf:"streaming_experience_settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. @@ -151,6 +153,7 @@ type StackObservation struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. + // +listType=set EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . @@ -174,8 +177,10 @@ type StackObservation struct { StreamingExperienceSettings []StreamingExperienceSettingsObservation `json:"streamingExperienceSettings,omitempty" tf:"streaming_experience_settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. @@ -205,6 +210,7 @@ type StackParameters struct { // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. // +kubebuilder:validation:Optional + // +listType=set EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . @@ -236,6 +242,7 @@ type StackParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. diff --git a/apis/appsync/v1beta1/zz_graphqlapi_types.go b/apis/appsync/v1beta1/zz_graphqlapi_types.go index 67b7d6ed00..174f4db333 100755 --- a/apis/appsync/v1beta1/zz_graphqlapi_types.go +++ b/apis/appsync/v1beta1/zz_graphqlapi_types.go @@ -90,6 +90,7 @@ type GraphQLAPIInitParameters struct { Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amazon Cognito User Pool configuration. Defined below. @@ -168,12 +169,15 @@ type GraphQLAPIObservation struct { Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Map of URIs associated with the APIE.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql + // +mapType=granular Uris map[string]*string `json:"uris,omitempty" tf:"uris,omitempty"` // Amazon Cognito User Pool configuration. Defined below. @@ -269,6 +273,7 @@ type GraphQLAPIParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amazon Cognito User Pool configuration. Defined below. diff --git a/apis/appsync/v1beta1/zz_resolver_types.go b/apis/appsync/v1beta1/zz_resolver_types.go index 1c5c9fbad1..3e8a90b6bc 100755 --- a/apis/appsync/v1beta1/zz_resolver_types.go +++ b/apis/appsync/v1beta1/zz_resolver_types.go @@ -20,6 +20,7 @@ import ( type CachingConfigInitParameters struct { // The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. + // +listType=set CachingKeys []*string `json:"cachingKeys,omitempty" tf:"caching_keys,omitempty"` // The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds. @@ -29,6 +30,7 @@ type CachingConfigInitParameters struct { type CachingConfigObservation struct { // The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. + // +listType=set CachingKeys []*string `json:"cachingKeys,omitempty" tf:"caching_keys,omitempty"` // The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds. @@ -39,6 +41,7 @@ type CachingConfigParameters struct { // The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. // +kubebuilder:validation:Optional + // +listType=set CachingKeys []*string `json:"cachingKeys,omitempty" tf:"caching_keys,omitempty"` // The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds. diff --git a/apis/athena/v1beta1/zz_database_types.go b/apis/athena/v1beta1/zz_database_types.go index 4df8b140e5..a92b3826b0 100755 --- a/apis/athena/v1beta1/zz_database_types.go +++ b/apis/athena/v1beta1/zz_database_types.go @@ -54,6 +54,7 @@ type DatabaseInitParameters struct { ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of custom metadata properties for the database definition. + // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` } @@ -81,6 +82,7 @@ type DatabaseObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of custom metadata properties for the database definition. + // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` } @@ -122,6 +124,7 @@ type DatabaseParameters struct { // Key-value map of custom metadata properties for the database definition. // +kubebuilder:validation:Optional + // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/athena/v1beta1/zz_datacatalog_types.go b/apis/athena/v1beta1/zz_datacatalog_types.go index 85e239f033..ba643f74a9 100755 --- a/apis/athena/v1beta1/zz_datacatalog_types.go +++ b/apis/athena/v1beta1/zz_datacatalog_types.go @@ -23,9 +23,11 @@ type DataCatalogInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key value pairs that specifies the Lambda function or functions to use for the data catalog. The mapping used depends on the catalog type. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. @@ -44,12 +46,15 @@ type DataCatalogObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key value pairs that specifies the Lambda function or functions to use for the data catalog. The mapping used depends on the catalog type. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. @@ -64,6 +69,7 @@ type DataCatalogParameters struct { // Key value pairs that specifies the Lambda function or functions to use for the data catalog. The mapping used depends on the catalog type. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. @@ -73,6 +79,7 @@ type DataCatalogParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. diff --git a/apis/athena/v1beta1/zz_workgroup_types.go b/apis/athena/v1beta1/zz_workgroup_types.go index 9a0c8f2045..4971b8a07e 100755 --- a/apis/athena/v1beta1/zz_workgroup_types.go +++ b/apis/athena/v1beta1/zz_workgroup_types.go @@ -237,6 +237,7 @@ type WorkgroupInitParameters struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -261,9 +262,11 @@ type WorkgroupObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -292,6 +295,7 @@ type WorkgroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/autoscaling/v1beta1/zz_autoscalinggroup_types.go b/apis/autoscaling/v1beta1/zz_autoscalinggroup_types.go index 49820ebc0c..04bb8ff159 100755 --- a/apis/autoscaling/v1beta1/zz_autoscalinggroup_types.go +++ b/apis/autoscaling/v1beta1/zz_autoscalinggroup_types.go @@ -78,6 +78,7 @@ type AcceleratorTotalMemoryMibParameters struct { type AutoscalingGroupInitParameters struct { // List of one or more availability zones for the group. Used for EC2-Classic, attaching a network interface via id from a launch template and default subnets when not specified with vpc_zone_identifier argument. Conflicts with vpc_zone_identifier. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. @@ -101,6 +102,7 @@ type AutoscalingGroupInitParameters struct { DesiredCapacityType *string `json:"desiredCapacityType,omitempty" tf:"desired_capacity_type,omitempty"` // List of metrics to collect. The allowed values are defined by the underlying AWS API. + // +listType=set EnabledMetrics []*string `json:"enabledMetrics,omitempty" tf:"enabled_metrics,omitempty"` // Allows deleting the Auto Scaling Group without waiting @@ -162,6 +164,7 @@ type AutoscalingGroupInitParameters struct { // List of processes to suspend for the Auto Scaling Group. The allowed values are Launch, Terminate, HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions, AddToLoadBalancer, InstanceRefresh. // Note that if you suspend either the Launch or Terminate process types, it can prevent your Auto Scaling Group from functioning properly. + // +listType=set SuspendedProcesses []*string `json:"suspendedProcesses,omitempty" tf:"suspended_processes,omitempty"` // Configuration block(s) containing resource tags. Conflicts with tags. See Tag below for more details. @@ -193,6 +196,7 @@ type AutoscalingGroupObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of one or more availability zones for the group. Used for EC2-Classic, attaching a network interface via id from a launch template and default subnets when not specified with vpc_zone_identifier argument. Conflicts with vpc_zone_identifier. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. @@ -216,6 +220,7 @@ type AutoscalingGroupObservation struct { DesiredCapacityType *string `json:"desiredCapacityType,omitempty" tf:"desired_capacity_type,omitempty"` // List of metrics to collect. The allowed values are defined by the underlying AWS API. + // +listType=set EnabledMetrics []*string `json:"enabledMetrics,omitempty" tf:"enabled_metrics,omitempty"` // Allows deleting the Auto Scaling Group without waiting @@ -259,6 +264,7 @@ type AutoscalingGroupObservation struct { // List of elastic load balancer names to add to the autoscaling // group names. Only valid for classic load balancers. For ALBs, use target_group_arns instead. + // +listType=set LoadBalancers []*string `json:"loadBalancers,omitempty" tf:"load_balancers,omitempty"` // Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between 86400 and 31536000 seconds. @@ -296,6 +302,7 @@ type AutoscalingGroupObservation struct { // List of processes to suspend for the Auto Scaling Group. The allowed values are Launch, Terminate, HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions, AddToLoadBalancer, InstanceRefresh. // Note that if you suspend either the Launch or Terminate process types, it can prevent your Auto Scaling Group from functioning properly. + // +listType=set SuspendedProcesses []*string `json:"suspendedProcesses,omitempty" tf:"suspended_processes,omitempty"` // Configuration block(s) containing resource tags. Conflicts with tags. See Tag below for more details. @@ -305,12 +312,14 @@ type AutoscalingGroupObservation struct { Tags []map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Set of aws_alb_target_group ARNs, for use with Application or Network Load Balancing. + // +listType=set TargetGroupArns []*string `json:"targetGroupArns,omitempty" tf:"target_group_arns,omitempty"` // List of policies to decide how the instances in the Auto Scaling Group should be terminated. The allowed values are OldestInstance, NewestInstance, OldestLaunchConfiguration, ClosestToNextInstanceHour, OldestLaunchTemplate, AllocationStrategy, Default. Additionally, the ARN of a Lambda function can be specified for custom termination policies. TerminationPolicies []*string `json:"terminationPolicies,omitempty" tf:"termination_policies,omitempty"` // List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with availability_zones. + // +listType=set VPCZoneIdentifier []*string `json:"vpcZoneIdentifier,omitempty" tf:"vpc_zone_identifier,omitempty"` // (See also Waiting @@ -334,6 +343,7 @@ type AutoscalingGroupParameters struct { // List of one or more availability zones for the group. Used for EC2-Classic, attaching a network interface via id from a launch template and default subnets when not specified with vpc_zone_identifier argument. Conflicts with vpc_zone_identifier. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. @@ -364,6 +374,7 @@ type AutoscalingGroupParameters struct { // List of metrics to collect. The allowed values are defined by the underlying AWS API. // +kubebuilder:validation:Optional + // +listType=set EnabledMetrics []*string `json:"enabledMetrics,omitempty" tf:"enabled_metrics,omitempty"` // Allows deleting the Auto Scaling Group without waiting @@ -486,6 +497,7 @@ type AutoscalingGroupParameters struct { // List of processes to suspend for the Auto Scaling Group. The allowed values are Launch, Terminate, HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions, AddToLoadBalancer, InstanceRefresh. // Note that if you suspend either the Launch or Terminate process types, it can prevent your Auto Scaling Group from functioning properly. // +kubebuilder:validation:Optional + // +listType=set SuspendedProcesses []*string `json:"suspendedProcesses,omitempty" tf:"suspended_processes,omitempty"` // Configuration block(s) containing resource tags. Conflicts with tags. See Tag below for more details. @@ -503,6 +515,7 @@ type AutoscalingGroupParameters struct { // List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with availability_zones. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional + // +listType=set VPCZoneIdentifier []*string `json:"vpcZoneIdentifier,omitempty" tf:"vpc_zone_identifier,omitempty"` // References to Subnet in ec2 to populate vpcZoneIdentifier. @@ -633,6 +646,7 @@ type InstanceRefreshInitParameters struct { Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of launch_configuration, launch_template, or mixed_instances_policy. + // +listType=set Triggers []*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -645,6 +659,7 @@ type InstanceRefreshObservation struct { Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of launch_configuration, launch_template, or mixed_instances_policy. + // +listType=set Triggers []*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -660,6 +675,7 @@ type InstanceRefreshParameters struct { // Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of launch_configuration, launch_template, or mixed_instances_policy. // +kubebuilder:validation:Optional + // +listType=set Triggers []*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -669,18 +685,22 @@ type InstanceRequirementsInitParameters struct { AcceleratorCount []AcceleratorCountInitParameters `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib []AcceleratorTotalMemoryMibInitParameters `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -693,18 +713,22 @@ type InstanceRequirementsInitParameters struct { BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -741,18 +765,22 @@ type InstanceRequirementsObservation struct { AcceleratorCount []AcceleratorCountObservation `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib []AcceleratorTotalMemoryMibObservation `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -765,18 +793,22 @@ type InstanceRequirementsObservation struct { BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -815,10 +847,12 @@ type InstanceRequirementsParameters struct { // List of accelerator manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. // +kubebuilder:validation:Optional + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. @@ -827,10 +861,12 @@ type InstanceRequirementsParameters struct { // List of accelerator types. Default is any accelerator type. // +kubebuilder:validation:Optional + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. // +kubebuilder:validation:Optional + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -847,14 +883,17 @@ type InstanceRequirementsParameters struct { // List of CPU manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. // +kubebuilder:validation:Optional + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. // +kubebuilder:validation:Optional + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. @@ -863,6 +902,7 @@ type InstanceRequirementsParameters struct { // List of local storage type names. Default any storage type. // +kubebuilder:validation:Optional + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. diff --git a/apis/autoscaling/v1beta1/zz_launchconfiguration_types.go b/apis/autoscaling/v1beta1/zz_launchconfiguration_types.go index c36523d0fb..838117b667 100755 --- a/apis/autoscaling/v1beta1/zz_launchconfiguration_types.go +++ b/apis/autoscaling/v1beta1/zz_launchconfiguration_types.go @@ -203,6 +203,7 @@ type LaunchConfigurationInitParameters struct { RootBlockDevice []RootBlockDeviceInitParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // A list of associated security group IDS. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The maximum price to use for reserving spot instances. @@ -218,6 +219,7 @@ type LaunchConfigurationInitParameters struct { VPCClassicLinkID *string `json:"vpcClassicLinkId,omitempty" tf:"vpc_classic_link_id,omitempty"` // The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. sg-46ae3d11). + // +listType=set VPCClassicLinkSecurityGroups []*string `json:"vpcClassicLinkSecurityGroups,omitempty" tf:"vpc_classic_link_security_groups,omitempty"` } @@ -266,6 +268,7 @@ type LaunchConfigurationObservation struct { RootBlockDevice []RootBlockDeviceObservation `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // A list of associated security group IDS. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The maximum price to use for reserving spot instances. @@ -281,6 +284,7 @@ type LaunchConfigurationObservation struct { VPCClassicLinkID *string `json:"vpcClassicLinkId,omitempty" tf:"vpc_classic_link_id,omitempty"` // The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. sg-46ae3d11). + // +listType=set VPCClassicLinkSecurityGroups []*string `json:"vpcClassicLinkSecurityGroups,omitempty" tf:"vpc_classic_link_security_groups,omitempty"` } @@ -341,6 +345,7 @@ type LaunchConfigurationParameters struct { // A list of associated security group IDS. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The maximum price to use for reserving spot instances. @@ -361,6 +366,7 @@ type LaunchConfigurationParameters struct { // The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. sg-46ae3d11). // +kubebuilder:validation:Optional + // +listType=set VPCClassicLinkSecurityGroups []*string `json:"vpcClassicLinkSecurityGroups,omitempty" tf:"vpc_classic_link_security_groups,omitempty"` } diff --git a/apis/autoscaling/v1beta1/zz_notification_types.go b/apis/autoscaling/v1beta1/zz_notification_types.go index 65e1edb228..98a3a0dab7 100755 --- a/apis/autoscaling/v1beta1/zz_notification_types.go +++ b/apis/autoscaling/v1beta1/zz_notification_types.go @@ -20,22 +20,26 @@ import ( type NotificationInitParameters struct { // List of AutoScaling Group Names + // +listType=set GroupNames []*string `json:"groupNames,omitempty" tf:"group_names,omitempty"` // List of Notification Types that trigger // notifications. Acceptable values are documented in the AWS documentation here + // +listType=set Notifications []*string `json:"notifications,omitempty" tf:"notifications,omitempty"` } type NotificationObservation struct { // List of AutoScaling Group Names + // +listType=set GroupNames []*string `json:"groupNames,omitempty" tf:"group_names,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of Notification Types that trigger // notifications. Acceptable values are documented in the AWS documentation here + // +listType=set Notifications []*string `json:"notifications,omitempty" tf:"notifications,omitempty"` // Topic ARN for notifications to be sent through @@ -46,11 +50,13 @@ type NotificationParameters struct { // List of AutoScaling Group Names // +kubebuilder:validation:Optional + // +listType=set GroupNames []*string `json:"groupNames,omitempty" tf:"group_names,omitempty"` // List of Notification Types that trigger // notifications. Acceptable values are documented in the AWS documentation here // +kubebuilder:validation:Optional + // +listType=set Notifications []*string `json:"notifications,omitempty" tf:"notifications,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/autoscalingplans/v1beta1/zz_scalingplan_types.go b/apis/autoscalingplans/v1beta1/zz_scalingplan_types.go index 60c7f4ff47..4797c74e6e 100755 --- a/apis/autoscalingplans/v1beta1/zz_scalingplan_types.go +++ b/apis/autoscalingplans/v1beta1/zz_scalingplan_types.go @@ -49,6 +49,7 @@ type ApplicationSourceParameters struct { type CustomizedLoadMetricSpecificationInitParameters struct { // Dimensions of the metric. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Name of the metric. @@ -67,6 +68,7 @@ type CustomizedLoadMetricSpecificationInitParameters struct { type CustomizedLoadMetricSpecificationObservation struct { // Dimensions of the metric. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Name of the metric. @@ -86,6 +88,7 @@ type CustomizedLoadMetricSpecificationParameters struct { // Dimensions of the metric. // +kubebuilder:validation:Optional + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Name of the metric. @@ -108,6 +111,7 @@ type CustomizedLoadMetricSpecificationParameters struct { type CustomizedScalingMetricSpecificationInitParameters struct { // Dimensions of the metric. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Name of the metric. @@ -126,6 +130,7 @@ type CustomizedScalingMetricSpecificationInitParameters struct { type CustomizedScalingMetricSpecificationObservation struct { // Dimensions of the metric. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Name of the metric. @@ -145,6 +150,7 @@ type CustomizedScalingMetricSpecificationParameters struct { // Dimensions of the metric. // +kubebuilder:validation:Optional + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Name of the metric. @@ -439,6 +445,7 @@ type TagFilterInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Tag values. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -448,6 +455,7 @@ type TagFilterObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Tag values. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -459,6 +467,7 @@ type TagFilterParameters struct { // Tag values. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } diff --git a/apis/backup/v1beta1/zz_framework_types.go b/apis/backup/v1beta1/zz_framework_types.go index a13f1d7696..01bf0e87fd 100755 --- a/apis/backup/v1beta1/zz_framework_types.go +++ b/apis/backup/v1beta1/zz_framework_types.go @@ -68,6 +68,7 @@ type FrameworkInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -98,9 +99,11 @@ type FrameworkObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -125,6 +128,7 @@ type FrameworkParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -160,24 +164,30 @@ type InputParameterParameters struct { type ScopeInitParameters struct { // The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items. + // +listType=set ComplianceResourceIds []*string `json:"complianceResourceIds,omitempty" tf:"compliance_resource_ids,omitempty"` // Describes whether the control scope includes one or more types of resources, such as EFS or RDS. + // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type ScopeObservation struct { // The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items. + // +listType=set ComplianceResourceIds []*string `json:"complianceResourceIds,omitempty" tf:"compliance_resource_ids,omitempty"` // Describes whether the control scope includes one or more types of resources, such as EFS or RDS. + // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -185,14 +195,17 @@ type ScopeParameters struct { // The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items. // +kubebuilder:validation:Optional + // +listType=set ComplianceResourceIds []*string `json:"complianceResourceIds,omitempty" tf:"compliance_resource_ids,omitempty"` // Describes whether the control scope includes one or more types of resources, such as EFS or RDS. // +kubebuilder:validation:Optional + // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/backup/v1beta1/zz_globalsettings_types.go b/apis/backup/v1beta1/zz_globalsettings_types.go index 43ef849855..a185422344 100755 --- a/apis/backup/v1beta1/zz_globalsettings_types.go +++ b/apis/backup/v1beta1/zz_globalsettings_types.go @@ -20,12 +20,14 @@ import ( type GlobalSettingsInitParameters struct { // A list of resources along with the opt-in preferences for the account. + // +mapType=granular GlobalSettings map[string]*string `json:"globalSettings,omitempty" tf:"global_settings,omitempty"` } type GlobalSettingsObservation struct { // A list of resources along with the opt-in preferences for the account. + // +mapType=granular GlobalSettings map[string]*string `json:"globalSettings,omitempty" tf:"global_settings,omitempty"` // The AWS Account ID. @@ -36,6 +38,7 @@ type GlobalSettingsParameters struct { // A list of resources along with the opt-in preferences for the account. // +kubebuilder:validation:Optional + // +mapType=granular GlobalSettings map[string]*string `json:"globalSettings,omitempty" tf:"global_settings,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/backup/v1beta1/zz_plan_types.go b/apis/backup/v1beta1/zz_plan_types.go index 9d546c4cf0..93d070d755 100755 --- a/apis/backup/v1beta1/zz_plan_types.go +++ b/apis/backup/v1beta1/zz_plan_types.go @@ -20,6 +20,7 @@ import ( type AdvancedBackupSettingInitParameters struct { // Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. + // +mapType=granular BackupOptions map[string]*string `json:"backupOptions,omitempty" tf:"backup_options,omitempty"` // The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: EC2. @@ -29,6 +30,7 @@ type AdvancedBackupSettingInitParameters struct { type AdvancedBackupSettingObservation struct { // Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. + // +mapType=granular BackupOptions map[string]*string `json:"backupOptions,omitempty" tf:"backup_options,omitempty"` // The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: EC2. @@ -39,6 +41,7 @@ type AdvancedBackupSettingParameters struct { // Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. // +kubebuilder:validation:Optional + // +mapType=granular BackupOptions map[string]*string `json:"backupOptions" tf:"backup_options,omitempty"` // The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: EC2. @@ -116,6 +119,7 @@ type PlanInitParameters struct { Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -137,9 +141,11 @@ type PlanObservation struct { Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique, randomly generated, Unicode, UTF-8 encoded string that serves as the version ID of the backup plan. @@ -167,6 +173,7 @@ type PlanParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -185,6 +192,7 @@ type RuleInitParameters struct { Lifecycle []RuleLifecycleInitParameters `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` // Metadata that you can assign to help organize the resources that you create. + // +mapType=granular RecoveryPointTags map[string]*string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags,omitempty"` // An display name for a backup rule. @@ -241,6 +249,7 @@ type RuleObservation struct { Lifecycle []RuleLifecycleObservation `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` // Metadata that you can assign to help organize the resources that you create. + // +mapType=granular RecoveryPointTags map[string]*string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags,omitempty"` // An display name for a backup rule. @@ -276,6 +285,7 @@ type RuleParameters struct { // Metadata that you can assign to help organize the resources that you create. // +kubebuilder:validation:Optional + // +mapType=granular RecoveryPointTags map[string]*string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags,omitempty"` // An display name for a backup rule. diff --git a/apis/backup/v1beta1/zz_regionsettings_types.go b/apis/backup/v1beta1/zz_regionsettings_types.go index 5fc6de3e92..cccb915b85 100755 --- a/apis/backup/v1beta1/zz_regionsettings_types.go +++ b/apis/backup/v1beta1/zz_regionsettings_types.go @@ -22,11 +22,13 @@ type RegionSettingsInitParameters struct { // A map of services along with the management preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB + // +mapType=granular ResourceTypeManagementPreference map[string]*bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference,omitempty"` // A map of services along with the opt-in preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine + // +mapType=granular ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference,omitempty" tf:"resource_type_opt_in_preference,omitempty"` } @@ -38,11 +40,13 @@ type RegionSettingsObservation struct { // A map of services along with the management preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB + // +mapType=granular ResourceTypeManagementPreference map[string]*bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference,omitempty"` // A map of services along with the opt-in preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine + // +mapType=granular ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference,omitempty" tf:"resource_type_opt_in_preference,omitempty"` } @@ -57,12 +61,14 @@ type RegionSettingsParameters struct { // // WARNING: All parameters are required to be given: EFS, DynamoDB // +kubebuilder:validation:Optional + // +mapType=granular ResourceTypeManagementPreference map[string]*bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference,omitempty"` // A map of services along with the opt-in preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine // +kubebuilder:validation:Optional + // +mapType=granular ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference,omitempty" tf:"resource_type_opt_in_preference,omitempty"` } diff --git a/apis/backup/v1beta1/zz_reportplan_types.go b/apis/backup/v1beta1/zz_reportplan_types.go index 734551f0f4..6c5932fb37 100755 --- a/apis/backup/v1beta1/zz_reportplan_types.go +++ b/apis/backup/v1beta1/zz_reportplan_types.go @@ -20,6 +20,7 @@ import ( type ReportDeliveryChannelInitParameters struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. + // +listType=set Formats []*string `json:"formats,omitempty" tf:"formats,omitempty"` // The unique name of the S3 bucket that receives your reports. @@ -32,6 +33,7 @@ type ReportDeliveryChannelInitParameters struct { type ReportDeliveryChannelObservation struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. + // +listType=set Formats []*string `json:"formats,omitempty" tf:"formats,omitempty"` // The unique name of the S3 bucket that receives your reports. @@ -45,6 +47,7 @@ type ReportDeliveryChannelParameters struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. // +kubebuilder:validation:Optional + // +listType=set Formats []*string `json:"formats,omitempty" tf:"formats,omitempty"` // The unique name of the S3 bucket that receives your reports. @@ -71,6 +74,7 @@ type ReportPlanInitParameters struct { ReportSetting []ReportSettingInitParameters `json:"reportSetting,omitempty" tf:"report_setting,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -101,9 +105,11 @@ type ReportPlanObservation struct { ReportSetting []ReportSettingObservation `json:"reportSetting,omitempty" tf:"report_setting,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -132,24 +138,29 @@ type ReportPlanParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type ReportSettingInitParameters struct { // Specifies the list of accounts a report covers. + // +listType=set Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. + // +listType=set FrameworkArns []*string `json:"frameworkArns,omitempty" tf:"framework_arns,omitempty"` // Specifies the number of frameworks a report covers. NumberOfFrameworks *float64 `json:"numberOfFrameworks,omitempty" tf:"number_of_frameworks,omitempty"` // Specifies the list of Organizational Units a report covers. + // +listType=set OrganizationUnits []*string `json:"organizationUnits,omitempty" tf:"organization_units,omitempty"` // Specifies the list of regions a report covers. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT. @@ -159,18 +170,22 @@ type ReportSettingInitParameters struct { type ReportSettingObservation struct { // Specifies the list of accounts a report covers. + // +listType=set Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. + // +listType=set FrameworkArns []*string `json:"frameworkArns,omitempty" tf:"framework_arns,omitempty"` // Specifies the number of frameworks a report covers. NumberOfFrameworks *float64 `json:"numberOfFrameworks,omitempty" tf:"number_of_frameworks,omitempty"` // Specifies the list of Organizational Units a report covers. + // +listType=set OrganizationUnits []*string `json:"organizationUnits,omitempty" tf:"organization_units,omitempty"` // Specifies the list of regions a report covers. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT. @@ -181,10 +196,12 @@ type ReportSettingParameters struct { // Specifies the list of accounts a report covers. // +kubebuilder:validation:Optional + // +listType=set Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. // +kubebuilder:validation:Optional + // +listType=set FrameworkArns []*string `json:"frameworkArns,omitempty" tf:"framework_arns,omitempty"` // Specifies the number of frameworks a report covers. @@ -193,10 +210,12 @@ type ReportSettingParameters struct { // Specifies the list of Organizational Units a report covers. // +kubebuilder:validation:Optional + // +listType=set OrganizationUnits []*string `json:"organizationUnits,omitempty" tf:"organization_units,omitempty"` // Specifies the list of regions a report covers. // +kubebuilder:validation:Optional + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT. diff --git a/apis/backup/v1beta1/zz_selection_types.go b/apis/backup/v1beta1/zz_selection_types.go index 6d55036f5a..3dc4f83a8a 100755 --- a/apis/backup/v1beta1/zz_selection_types.go +++ b/apis/backup/v1beta1/zz_selection_types.go @@ -61,9 +61,11 @@ type SelectionInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to exclude from a backup plan. + // +listType=set NotResources []*string `json:"notResources,omitempty" tf:"not_resources,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan. + // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // Tag-based conditions used to specify a set of resources to assign to a backup plan. @@ -85,12 +87,14 @@ type SelectionObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to exclude from a backup plan. + // +listType=set NotResources []*string `json:"notResources,omitempty" tf:"not_resources,omitempty"` // The backup plan ID to be associated with the selection of resources. PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan. + // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // Tag-based conditions used to specify a set of resources to assign to a backup plan. @@ -123,6 +127,7 @@ type SelectionParameters struct { // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to exclude from a backup plan. // +kubebuilder:validation:Optional + // +listType=set NotResources []*string `json:"notResources,omitempty" tf:"not_resources,omitempty"` // The backup plan ID to be associated with the selection of resources. @@ -145,6 +150,7 @@ type SelectionParameters struct { // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan. // +kubebuilder:validation:Optional + // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // Tag-based conditions used to specify a set of resources to assign to a backup plan. diff --git a/apis/backup/v1beta1/zz_vault_types.go b/apis/backup/v1beta1/zz_vault_types.go index 1fc28a0b8f..c8654d1b37 100755 --- a/apis/backup/v1beta1/zz_vault_types.go +++ b/apis/backup/v1beta1/zz_vault_types.go @@ -23,6 +23,7 @@ type VaultInitParameters struct { ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type VaultObservation struct { RecoveryPoints *float64 `json:"recoveryPoints,omitempty" tf:"recovery_points,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type VaultParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/backup/v1beta1/zz_vaultnotifications_types.go b/apis/backup/v1beta1/zz_vaultnotifications_types.go index 30e0d59767..004e1c3c9b 100755 --- a/apis/backup/v1beta1/zz_vaultnotifications_types.go +++ b/apis/backup/v1beta1/zz_vaultnotifications_types.go @@ -20,6 +20,7 @@ import ( type VaultNotificationsInitParameters struct { // An array of events that indicate the status of jobs to back up resources to the backup vault. + // +listType=set BackupVaultEvents []*string `json:"backupVaultEvents,omitempty" tf:"backup_vault_events,omitempty"` } @@ -29,6 +30,7 @@ type VaultNotificationsObservation struct { BackupVaultArn *string `json:"backupVaultArn,omitempty" tf:"backup_vault_arn,omitempty"` // An array of events that indicate the status of jobs to back up resources to the backup vault. + // +listType=set BackupVaultEvents []*string `json:"backupVaultEvents,omitempty" tf:"backup_vault_events,omitempty"` // Name of the backup vault to add notifications for. @@ -45,6 +47,7 @@ type VaultNotificationsParameters struct { // An array of events that indicate the status of jobs to back up resources to the backup vault. // +kubebuilder:validation:Optional + // +listType=set BackupVaultEvents []*string `json:"backupVaultEvents,omitempty" tf:"backup_vault_events,omitempty"` // Name of the backup vault to add notifications for. diff --git a/apis/batch/v1beta1/zz_jobdefinition_types.go b/apis/batch/v1beta1/zz_jobdefinition_types.go index 68f5aee154..cf4e450cc9 100755 --- a/apis/batch/v1beta1/zz_jobdefinition_types.go +++ b/apis/batch/v1beta1/zz_jobdefinition_types.go @@ -76,9 +76,11 @@ type JobDefinitionInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parameter substitution placeholders to set in the job definition. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. + // +listType=set PlatformCapabilities []*string `json:"platformCapabilities,omitempty" tf:"platform_capabilities,omitempty"` // Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. @@ -89,6 +91,7 @@ type JobDefinitionInitParameters struct { RetryStrategy []RetryStrategyInitParameters `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. @@ -113,9 +116,11 @@ type JobDefinitionObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parameter substitution placeholders to set in the job definition. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. + // +listType=set PlatformCapabilities []*string `json:"platformCapabilities,omitempty" tf:"platform_capabilities,omitempty"` // Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. @@ -129,9 +134,11 @@ type JobDefinitionObservation struct { Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. @@ -154,10 +161,12 @@ type JobDefinitionParameters struct { // Specifies the parameter substitution placeholders to set in the job definition. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. // +kubebuilder:validation:Optional + // +listType=set PlatformCapabilities []*string `json:"platformCapabilities,omitempty" tf:"platform_capabilities,omitempty"` // Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. @@ -176,6 +185,7 @@ type JobDefinitionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. diff --git a/apis/batch/v1beta1/zz_schedulingpolicy_types.go b/apis/batch/v1beta1/zz_schedulingpolicy_types.go index e3e083ec71..2b25c2b92f 100755 --- a/apis/batch/v1beta1/zz_schedulingpolicy_types.go +++ b/apis/batch/v1beta1/zz_schedulingpolicy_types.go @@ -57,6 +57,7 @@ type SchedulingPolicyInitParameters struct { FairSharePolicy []FairSharePolicyInitParameters `json:"fairSharePolicy,omitempty" tf:"fair_share_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -70,9 +71,11 @@ type SchedulingPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -88,6 +91,7 @@ type SchedulingPolicyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/budgets/v1beta1/zz_budget_types.go b/apis/budgets/v1beta1/zz_budget_types.go index 12542b4cee..0f6b3cd198 100755 --- a/apis/budgets/v1beta1/zz_budget_types.go +++ b/apis/budgets/v1beta1/zz_budget_types.go @@ -55,6 +55,7 @@ type BudgetInitParameters struct { CostFilter []CostFilterInitParameters `json:"costFilter,omitempty" tf:"cost_filter,omitempty"` // Map of CostFilters key/value pairs to apply to the budget. + // +mapType=granular CostFilters map[string]*string `json:"costFilters,omitempty" tf:"cost_filters,omitempty"` // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -100,6 +101,7 @@ type BudgetObservation struct { CostFilter []CostFilterObservation `json:"costFilter,omitempty" tf:"cost_filter,omitempty"` // Map of CostFilters key/value pairs to apply to the budget. + // +mapType=granular CostFilters map[string]*string `json:"costFilters,omitempty" tf:"cost_filters,omitempty"` // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -150,6 +152,7 @@ type BudgetParameters struct { // Map of CostFilters key/value pairs to apply to the budget. // +kubebuilder:validation:Optional + // +mapType=granular CostFilters map[string]*string `json:"costFilters,omitempty" tf:"cost_filters,omitempty"` // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -360,9 +363,11 @@ type NotificationInitParameters struct { NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // E-Mail addresses to notify. Either this or subscriber_sns_topic_arns is required. + // +listType=set SubscriberEmailAddresses []*string `json:"subscriberEmailAddresses,omitempty" tf:"subscriber_email_addresses,omitempty"` // SNS topics to notify. Either this or subscriber_email_addresses is required. + // +listType=set SubscriberSnsTopicArns []*string `json:"subscriberSnsTopicArns,omitempty" tf:"subscriber_sns_topic_arns,omitempty"` // Threshold when the notification should be sent. @@ -381,9 +386,11 @@ type NotificationObservation struct { NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // E-Mail addresses to notify. Either this or subscriber_sns_topic_arns is required. + // +listType=set SubscriberEmailAddresses []*string `json:"subscriberEmailAddresses,omitempty" tf:"subscriber_email_addresses,omitempty"` // SNS topics to notify. Either this or subscriber_email_addresses is required. + // +listType=set SubscriberSnsTopicArns []*string `json:"subscriberSnsTopicArns,omitempty" tf:"subscriber_sns_topic_arns,omitempty"` // Threshold when the notification should be sent. @@ -405,10 +412,12 @@ type NotificationParameters struct { // E-Mail addresses to notify. Either this or subscriber_sns_topic_arns is required. // +kubebuilder:validation:Optional + // +listType=set SubscriberEmailAddresses []*string `json:"subscriberEmailAddresses,omitempty" tf:"subscriber_email_addresses,omitempty"` // SNS topics to notify. Either this or subscriber_email_addresses is required. // +kubebuilder:validation:Optional + // +listType=set SubscriberSnsTopicArns []*string `json:"subscriberSnsTopicArns,omitempty" tf:"subscriber_sns_topic_arns,omitempty"` // Threshold when the notification should be sent. diff --git a/apis/budgets/v1beta1/zz_budgetaction_types.go b/apis/budgets/v1beta1/zz_budgetaction_types.go index bcf3c6a710..a955ce7c21 100755 --- a/apis/budgets/v1beta1/zz_budgetaction_types.go +++ b/apis/budgets/v1beta1/zz_budgetaction_types.go @@ -218,27 +218,33 @@ type DefinitionParameters struct { type IAMActionDefinitionInitParameters struct { // A list of groups to be attached. There must be at least one group. + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // A list of roles to be attached. There must be at least one role. + // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // A list of users to be attached. There must be at least one user. + // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` } type IAMActionDefinitionObservation struct { // A list of groups to be attached. There must be at least one group. + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // The Amazon Resource Name (ARN) of the policy to be attached. PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // A list of roles to be attached. There must be at least one role. + // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // A list of users to be attached. There must be at least one user. + // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` } @@ -246,6 +252,7 @@ type IAMActionDefinitionParameters struct { // A list of groups to be attached. There must be at least one group. // +kubebuilder:validation:Optional + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // The Amazon Resource Name (ARN) of the policy to be attached. @@ -264,10 +271,12 @@ type IAMActionDefinitionParameters struct { // A list of roles to be attached. There must be at least one role. // +kubebuilder:validation:Optional + // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // A list of users to be attached. There must be at least one user. // +kubebuilder:validation:Optional + // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` } @@ -277,6 +286,7 @@ type ScpActionDefinitionInitParameters struct { PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // A list of target IDs. + // +listType=set TargetIds []*string `json:"targetIds,omitempty" tf:"target_ids,omitempty"` } @@ -286,6 +296,7 @@ type ScpActionDefinitionObservation struct { PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // A list of target IDs. + // +listType=set TargetIds []*string `json:"targetIds,omitempty" tf:"target_ids,omitempty"` } @@ -297,6 +308,7 @@ type ScpActionDefinitionParameters struct { // A list of target IDs. // +kubebuilder:validation:Optional + // +listType=set TargetIds []*string `json:"targetIds" tf:"target_ids,omitempty"` } @@ -306,6 +318,7 @@ type SsmActionDefinitionInitParameters struct { ActionSubType *string `json:"actionSubType,omitempty" tf:"action_sub_type,omitempty"` // The EC2 and RDS instance IDs. + // +listType=set InstanceIds []*string `json:"instanceIds,omitempty" tf:"instance_ids,omitempty"` } @@ -315,6 +328,7 @@ type SsmActionDefinitionObservation struct { ActionSubType *string `json:"actionSubType,omitempty" tf:"action_sub_type,omitempty"` // The EC2 and RDS instance IDs. + // +listType=set InstanceIds []*string `json:"instanceIds,omitempty" tf:"instance_ids,omitempty"` // The Region to run the SSM document. @@ -329,6 +343,7 @@ type SsmActionDefinitionParameters struct { // The EC2 and RDS instance IDs. // +kubebuilder:validation:Optional + // +listType=set InstanceIds []*string `json:"instanceIds" tf:"instance_ids,omitempty"` // The Region to run the SSM document. diff --git a/apis/ce/v1beta1/zz_anomalymonitor_types.go b/apis/ce/v1beta1/zz_anomalymonitor_types.go index a8487d2290..101695e2c2 100755 --- a/apis/ce/v1beta1/zz_anomalymonitor_types.go +++ b/apis/ce/v1beta1/zz_anomalymonitor_types.go @@ -32,6 +32,7 @@ type AnomalyMonitorInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type AnomalyMonitorObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -87,6 +90,7 @@ type AnomalyMonitorParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/chime/v1beta1/zz_voiceconnectorstreaming_types.go b/apis/chime/v1beta1/zz_voiceconnectorstreaming_types.go index 2ad2c25955..acb4e615a7 100755 --- a/apis/chime/v1beta1/zz_voiceconnectorstreaming_types.go +++ b/apis/chime/v1beta1/zz_voiceconnectorstreaming_types.go @@ -58,6 +58,7 @@ type VoiceConnectorStreamingInitParameters struct { MediaInsightsConfiguration []MediaInsightsConfigurationInitParameters `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,omitempty"` // The streaming notification targets. Valid Values: EventBridge | SNS | SQS + // +listType=set StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"` } @@ -76,6 +77,7 @@ type VoiceConnectorStreamingObservation struct { MediaInsightsConfiguration []MediaInsightsConfigurationObservation `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,omitempty"` // The streaming notification targets. Valid Values: EventBridge | SNS | SQS + // +listType=set StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"` // The Amazon Chime Voice Connector ID. @@ -103,6 +105,7 @@ type VoiceConnectorStreamingParameters struct { // The streaming notification targets. Valid Values: EventBridge | SNS | SQS // +kubebuilder:validation:Optional + // +listType=set StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"` // The Amazon Chime Voice Connector ID. diff --git a/apis/chime/v1beta1/zz_voiceconnectortermination_types.go b/apis/chime/v1beta1/zz_voiceconnectortermination_types.go index 96151b1cd4..ce2491da5f 100755 --- a/apis/chime/v1beta1/zz_voiceconnectortermination_types.go +++ b/apis/chime/v1beta1/zz_voiceconnectortermination_types.go @@ -20,9 +20,11 @@ import ( type VoiceConnectorTerminationInitParameters struct { // The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. + // +listType=set CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"` // The IP addresses allowed to make calls, in CIDR format. + // +listType=set CidrAllowList []*string `json:"cidrAllowList,omitempty" tf:"cidr_allow_list,omitempty"` // The limit on calls per second. Max value based on account service quota. Default value of 1. @@ -38,9 +40,11 @@ type VoiceConnectorTerminationInitParameters struct { type VoiceConnectorTerminationObservation struct { // The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. + // +listType=set CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"` // The IP addresses allowed to make calls, in CIDR format. + // +listType=set CidrAllowList []*string `json:"cidrAllowList,omitempty" tf:"cidr_allow_list,omitempty"` // The limit on calls per second. Max value based on account service quota. Default value of 1. @@ -63,10 +67,12 @@ type VoiceConnectorTerminationParameters struct { // The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. // +kubebuilder:validation:Optional + // +listType=set CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"` // The IP addresses allowed to make calls, in CIDR format. // +kubebuilder:validation:Optional + // +listType=set CidrAllowList []*string `json:"cidrAllowList,omitempty" tf:"cidr_allow_list,omitempty"` // The limit on calls per second. Max value based on account service quota. Default value of 1. diff --git a/apis/cloud9/v1beta1/zz_environmentec2_types.go b/apis/cloud9/v1beta1/zz_environmentec2_types.go index f611608061..5bc73fde9b 100755 --- a/apis/cloud9/v1beta1/zz_environmentec2_types.go +++ b/apis/cloud9/v1beta1/zz_environmentec2_types.go @@ -41,6 +41,7 @@ type EnvironmentEC2InitParameters struct { OwnerArn *string `json:"ownerArn,omitempty" tf:"owner_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -77,9 +78,11 @@ type EnvironmentEC2Observation struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of the environment (e.g., ssh or ec2) @@ -136,6 +139,7 @@ type EnvironmentEC2Parameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cloudformation/v1beta1/zz_stack_types.go b/apis/cloudformation/v1beta1/zz_stack_types.go index c7097a94da..56dc09f216 100755 --- a/apis/cloudformation/v1beta1/zz_stack_types.go +++ b/apis/cloudformation/v1beta1/zz_stack_types.go @@ -21,6 +21,7 @@ type StackInitParameters struct { // A list of capabilities. // Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, or CAPABILITY_AUTO_EXPAND + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Set to true to disable rollback of the stack if stack creation failed. @@ -28,6 +29,7 @@ type StackInitParameters struct { DisableRollback *bool `json:"disableRollback,omitempty" tf:"disable_rollback,omitempty"` // A list of SNS topic ARNs to publish stack related events. + // +listType=set NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"` // Action to be taken if stack creation fails. This must be @@ -35,6 +37,7 @@ type StackInitParameters struct { OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // A map of Parameter structures that specify input parameters for the stack. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Structure containing the stack policy body. @@ -46,6 +49,7 @@ type StackInitParameters struct { PolicyURL *string `json:"policyUrl,omitempty" tf:"policy_url,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Structure containing the template body (max size: 51,200 bytes). @@ -62,6 +66,7 @@ type StackObservation struct { // A list of capabilities. // Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, or CAPABILITY_AUTO_EXPAND + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Set to true to disable rollback of the stack if stack creation failed. @@ -78,6 +83,7 @@ type StackObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of SNS topic ARNs to publish stack related events. + // +listType=set NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"` // Action to be taken if stack creation fails. This must be @@ -85,9 +91,11 @@ type StackObservation struct { OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // A map of outputs from the stack. + // +mapType=granular Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"` // A map of Parameter structures that specify input parameters for the stack. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Structure containing the stack policy body. @@ -99,9 +107,11 @@ type StackObservation struct { PolicyURL *string `json:"policyUrl,omitempty" tf:"policy_url,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Structure containing the template body (max size: 51,200 bytes). @@ -119,6 +129,7 @@ type StackParameters struct { // A list of capabilities. // Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, or CAPABILITY_AUTO_EXPAND // +kubebuilder:validation:Optional + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Set to true to disable rollback of the stack if stack creation failed. @@ -146,6 +157,7 @@ type StackParameters struct { // A list of SNS topic ARNs to publish stack related events. // +kubebuilder:validation:Optional + // +listType=set NotificationArns []*string `json:"notificationArns,omitempty" tf:"notification_arns,omitempty"` // Action to be taken if stack creation fails. This must be @@ -155,6 +167,7 @@ type StackParameters struct { // A map of Parameter structures that specify input parameters for the stack. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Structure containing the stack policy body. @@ -174,6 +187,7 @@ type StackParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Structure containing the template body (max size: 51,200 bytes). diff --git a/apis/cloudformation/v1beta1/zz_stackset_types.go b/apis/cloudformation/v1beta1/zz_stackset_types.go index 88927dbcee..02f110c2dc 100755 --- a/apis/cloudformation/v1beta1/zz_stackset_types.go +++ b/apis/cloudformation/v1beta1/zz_stackset_types.go @@ -124,6 +124,7 @@ type StackSetInitParameters struct { CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND. + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Description of the StackSet. @@ -136,12 +137,14 @@ type StackSetInitParameters struct { OperationPreferences []OperationPreferencesInitParameters `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters for the StackSet template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED. PermissionModel *string `json:"permissionModel,omitempty" tf:"permission_model,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url. @@ -166,6 +169,7 @@ type StackSetObservation struct { CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` // A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND. + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Description of the StackSet. @@ -181,6 +185,7 @@ type StackSetObservation struct { OperationPreferences []OperationPreferencesObservation `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` // Key-value map of input parameters for the StackSet template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED. @@ -190,9 +195,11 @@ type StackSetObservation struct { StackSetID *string `json:"stackSetId,omitempty" tf:"stack_set_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url. @@ -228,6 +235,7 @@ type StackSetParameters struct { // A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND. // +kubebuilder:validation:Optional + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Description of the StackSet. @@ -244,6 +252,7 @@ type StackSetParameters struct { // Key-value map of input parameters for the StackSet template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED. @@ -257,6 +266,7 @@ type StackSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url. diff --git a/apis/cloudfront/v1beta1/zz_cachepolicy_types.go b/apis/cloudfront/v1beta1/zz_cachepolicy_types.go index 6f1dd24a50..4215b8e6d1 100755 --- a/apis/cloudfront/v1beta1/zz_cachepolicy_types.go +++ b/apis/cloudfront/v1beta1/zz_cachepolicy_types.go @@ -129,12 +129,14 @@ type CookiesConfigParameters struct { type CookiesInitParameters struct { // A list of item names (cookies, headers, or query strings). + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type CookiesObservation struct { // A list of item names (cookies, headers, or query strings). + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } @@ -142,6 +144,7 @@ type CookiesParameters struct { // A list of item names (cookies, headers, or query strings). // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } @@ -177,12 +180,14 @@ type HeadersConfigParameters struct { type HeadersInitParameters struct { // A list of item names (cookies, headers, or query strings). + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type HeadersObservation struct { // A list of item names (cookies, headers, or query strings). + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } @@ -190,6 +195,7 @@ type HeadersParameters struct { // A list of item names (cookies, headers, or query strings). // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } @@ -284,12 +290,14 @@ type QueryStringsConfigParameters struct { type QueryStringsInitParameters struct { // A list of item names (cookies, headers, or query strings). + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type QueryStringsObservation struct { // A list of item names (cookies, headers, or query strings). + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } @@ -297,6 +305,7 @@ type QueryStringsParameters struct { // A list of item names (cookies, headers, or query strings). // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } diff --git a/apis/cloudfront/v1beta1/zz_distribution_types.go b/apis/cloudfront/v1beta1/zz_distribution_types.go index 2cb4b6e6bd..4f0326778c 100755 --- a/apis/cloudfront/v1beta1/zz_distribution_types.go +++ b/apis/cloudfront/v1beta1/zz_distribution_types.go @@ -105,6 +105,7 @@ type CustomOriginConfigInitParameters struct { OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2. + // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols,omitempty" tf:"origin_ssl_protocols,omitempty"` } @@ -126,6 +127,7 @@ type CustomOriginConfigObservation struct { OriginReadTimeout *float64 `json:"originReadTimeout,omitempty" tf:"origin_read_timeout,omitempty"` // SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2. + // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols,omitempty" tf:"origin_ssl_protocols,omitempty"` } @@ -153,18 +155,21 @@ type CustomOriginConfigParameters struct { // SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2. // +kubebuilder:validation:Optional + // +listType=set OriginSSLProtocols []*string `json:"originSslProtocols" tf:"origin_ssl_protocols,omitempty"` } type DefaultCacheBehaviorInitParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. + // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. + // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). @@ -219,12 +224,14 @@ type DefaultCacheBehaviorInitParameters struct { type DefaultCacheBehaviorObservation struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. + // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. + // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). @@ -280,6 +287,7 @@ type DefaultCacheBehaviorParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +kubebuilder:validation:Optional + // +listType=set AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. @@ -288,6 +296,7 @@ type DefaultCacheBehaviorParameters struct { // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +kubebuilder:validation:Optional + // +listType=set CachedMethods []*string `json:"cachedMethods" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). @@ -358,6 +367,7 @@ type DefaultCacheBehaviorParameters struct { type DistributionInitParameters struct { // Extra CNAMEs (alternate domain names), if any, for this distribution. + // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Any comments you want to include about the distribution. @@ -403,6 +413,7 @@ type DistributionInitParameters struct { RetainOnDelete *bool `json:"retainOnDelete,omitempty" tf:"retain_on_delete,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The SSL configuration for this distribution (maximum one). @@ -418,6 +429,7 @@ type DistributionInitParameters struct { type DistributionObservation struct { // Extra CNAMEs (alternate domain names), if any, for this distribution. + // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // ARN for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID. @@ -490,9 +502,11 @@ type DistributionObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User Guide for more information about this feature. @@ -515,6 +529,7 @@ type DistributionParameters struct { // Extra CNAMEs (alternate domain names), if any, for this distribution. // +kubebuilder:validation:Optional + // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Any comments you want to include about the distribution. @@ -580,6 +595,7 @@ type DistributionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The SSL configuration for this distribution (maximum one). @@ -598,12 +614,14 @@ type DistributionParameters struct { type FailoverCriteriaInitParameters struct { // List of HTTP status codes for the origin group. + // +listType=set StatusCodes []*float64 `json:"statusCodes,omitempty" tf:"status_codes,omitempty"` } type FailoverCriteriaObservation struct { // List of HTTP status codes for the origin group. + // +listType=set StatusCodes []*float64 `json:"statusCodes,omitempty" tf:"status_codes,omitempty"` } @@ -611,6 +629,7 @@ type FailoverCriteriaParameters struct { // List of HTTP status codes for the origin group. // +kubebuilder:validation:Optional + // +listType=set StatusCodes []*float64 `json:"statusCodes" tf:"status_codes,omitempty"` } @@ -620,6 +639,7 @@ type ForwardedValuesCookiesInitParameters struct { Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. + // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` } @@ -629,6 +649,7 @@ type ForwardedValuesCookiesObservation struct { Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. + // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` } @@ -640,6 +661,7 @@ type ForwardedValuesCookiesParameters struct { // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +kubebuilder:validation:Optional + // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` } @@ -649,6 +671,7 @@ type ForwardedValuesInitParameters struct { Cookies []ForwardedValuesCookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. + // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. @@ -664,6 +687,7 @@ type ForwardedValuesObservation struct { Cookies []ForwardedValuesCookiesObservation `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. + // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. @@ -681,6 +705,7 @@ type ForwardedValuesParameters struct { // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +kubebuilder:validation:Optional + // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. @@ -724,6 +749,7 @@ type FunctionAssociationParameters struct { type GeoRestrictionInitParameters struct { // ISO 3166-1-alpha-2 codes for which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). If the type is specified as none an empty array can be used. + // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Method that you want to use to restrict distribution of your content by country: none, whitelist, or blacklist. @@ -733,6 +759,7 @@ type GeoRestrictionInitParameters struct { type GeoRestrictionObservation struct { // ISO 3166-1-alpha-2 codes for which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). If the type is specified as none an empty array can be used. + // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Method that you want to use to restrict distribution of your content by country: none, whitelist, or blacklist. @@ -743,6 +770,7 @@ type GeoRestrictionParameters struct { // ISO 3166-1-alpha-2 codes for which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). If the type is specified as none an empty array can be used. // +kubebuilder:validation:Optional + // +listType=set Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // Method that you want to use to restrict distribution of your content by country: none, whitelist, or blacklist. @@ -759,6 +787,7 @@ type ItemsObservation struct { KeyGroupID *string `json:"keyGroupId,omitempty" tf:"key_group_id,omitempty"` // Set of CloudFront key pair IDs. + // +listType=set KeyPairIds []*string `json:"keyPairIds,omitempty" tf:"key_pair_ids,omitempty"` } @@ -868,6 +897,7 @@ type OrderedCacheBehaviorForwardedValuesCookiesInitParameters struct { Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. + // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` } @@ -877,6 +907,7 @@ type OrderedCacheBehaviorForwardedValuesCookiesObservation struct { Forward *string `json:"forward,omitempty" tf:"forward,omitempty"` // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. + // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` } @@ -888,6 +919,7 @@ type OrderedCacheBehaviorForwardedValuesCookiesParameters struct { // If you have specified whitelist to forward, the whitelisted cookies that you want CloudFront to forward to your origin. // +kubebuilder:validation:Optional + // +listType=set WhitelistedNames []*string `json:"whitelistedNames,omitempty" tf:"whitelisted_names,omitempty"` } @@ -897,6 +929,7 @@ type OrderedCacheBehaviorForwardedValuesInitParameters struct { Cookies []OrderedCacheBehaviorForwardedValuesCookiesInitParameters `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. + // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. @@ -912,6 +945,7 @@ type OrderedCacheBehaviorForwardedValuesObservation struct { Cookies []OrderedCacheBehaviorForwardedValuesCookiesObservation `json:"cookies,omitempty" tf:"cookies,omitempty"` // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. + // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. @@ -929,6 +963,7 @@ type OrderedCacheBehaviorForwardedValuesParameters struct { // Headers, if any, that you want CloudFront to vary upon for this cache behavior. Specify * to include all headers. // +kubebuilder:validation:Optional + // +listType=set Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"` // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. @@ -979,12 +1014,14 @@ type OrderedCacheBehaviorFunctionAssociationParameters struct { type OrderedCacheBehaviorInitParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. + // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. + // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). @@ -1088,12 +1125,14 @@ type OrderedCacheBehaviorLambdaFunctionAssociationParameters struct { type OrderedCacheBehaviorObservation struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. + // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. CachePolicyID *string `json:"cachePolicyId,omitempty" tf:"cache_policy_id,omitempty"` // Controls whether CloudFront caches the response to requests using the specified HTTP methods. + // +listType=set CachedMethods []*string `json:"cachedMethods,omitempty" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). @@ -1152,6 +1191,7 @@ type OrderedCacheBehaviorParameters struct { // Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. // +kubebuilder:validation:Optional + // +listType=set AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Unique identifier of the cache policy that is attached to the cache behavior. If configuring the default_cache_behavior either cache_policy_id or forwarded_values must be set. @@ -1160,6 +1200,7 @@ type OrderedCacheBehaviorParameters struct { // Controls whether CloudFront caches the response to requests using the specified HTTP methods. // +kubebuilder:validation:Optional + // +listType=set CachedMethods []*string `json:"cachedMethods" tf:"cached_methods,omitempty"` // Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: gzip in the request header (default: false). @@ -1482,6 +1523,7 @@ type TrustedSignersItemsObservation struct { AwsAccountNumber *string `json:"awsAccountNumber,omitempty" tf:"aws_account_number,omitempty"` // Set of CloudFront key pair IDs. + // +listType=set KeyPairIds []*string `json:"keyPairIds,omitempty" tf:"key_pair_ids,omitempty"` } diff --git a/apis/cloudfront/v1beta1/zz_fieldlevelencryptionprofile_types.go b/apis/cloudfront/v1beta1/zz_fieldlevelencryptionprofile_types.go index bdf4b6230b..0d093d4fef 100755 --- a/apis/cloudfront/v1beta1/zz_fieldlevelencryptionprofile_types.go +++ b/apis/cloudfront/v1beta1/zz_fieldlevelencryptionprofile_types.go @@ -131,16 +131,21 @@ type FieldLevelEncryptionProfileParameters struct { } type FieldPatternsInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type FieldPatternsObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type FieldPatternsParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } diff --git a/apis/cloudfront/v1beta1/zz_keygroup_types.go b/apis/cloudfront/v1beta1/zz_keygroup_types.go index e1dcd7e08e..466e5268ce 100755 --- a/apis/cloudfront/v1beta1/zz_keygroup_types.go +++ b/apis/cloudfront/v1beta1/zz_keygroup_types.go @@ -38,6 +38,7 @@ type KeyGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of the identifiers of the public keys in the key group. + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` // A name to identify the key group. @@ -63,6 +64,7 @@ type KeyGroupParameters struct { // +crossplane:generate:reference:refFieldName=ItemRefs // +crossplane:generate:reference:selectorFieldName=ItemSelector // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` // A name to identify the key group. diff --git a/apis/cloudfront/v1beta1/zz_originrequestpolicy_types.go b/apis/cloudfront/v1beta1/zz_originrequestpolicy_types.go index bd99b62064..b3ed5f612c 100755 --- a/apis/cloudfront/v1beta1/zz_originrequestpolicy_types.go +++ b/apis/cloudfront/v1beta1/zz_originrequestpolicy_types.go @@ -18,30 +18,40 @@ import ( ) type CookiesConfigCookiesInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type CookiesConfigCookiesObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type CookiesConfigCookiesParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type HeadersConfigHeadersInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type HeadersConfigHeadersObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type HeadersConfigHeadersParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } @@ -169,16 +179,21 @@ type OriginRequestPolicyQueryStringsConfigParameters struct { } type QueryStringsConfigQueryStringsInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type QueryStringsConfigQueryStringsObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type QueryStringsConfigQueryStringsParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } diff --git a/apis/cloudfront/v1beta1/zz_realtimelogconfig_types.go b/apis/cloudfront/v1beta1/zz_realtimelogconfig_types.go index f877cab1e2..81e6abc718 100755 --- a/apis/cloudfront/v1beta1/zz_realtimelogconfig_types.go +++ b/apis/cloudfront/v1beta1/zz_realtimelogconfig_types.go @@ -97,6 +97,7 @@ type RealtimeLogConfigInitParameters struct { Endpoint []EndpointInitParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The fields that are included in each real-time log record. See the AWS documentation for supported values. + // +listType=set Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The unique name to identify this real-time log configuration. @@ -115,6 +116,7 @@ type RealtimeLogConfigObservation struct { Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The fields that are included in each real-time log record. See the AWS documentation for supported values. + // +listType=set Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The ID of the CloudFront real-time log configuration. @@ -135,6 +137,7 @@ type RealtimeLogConfigParameters struct { // The fields that are included in each real-time log record. See the AWS documentation for supported values. // +kubebuilder:validation:Optional + // +listType=set Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The unique name to identify this real-time log configuration. diff --git a/apis/cloudfront/v1beta1/zz_responseheaderspolicy_types.go b/apis/cloudfront/v1beta1/zz_responseheaderspolicy_types.go index 41bb0243d2..4c82e52910 100755 --- a/apis/cloudfront/v1beta1/zz_responseheaderspolicy_types.go +++ b/apis/cloudfront/v1beta1/zz_responseheaderspolicy_types.go @@ -18,58 +18,78 @@ import ( ) type AccessControlAllowHeadersInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowHeadersObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowHeadersParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowMethodsInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowMethodsObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowMethodsParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowOriginsInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowOriginsObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlAllowOriginsParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlExposeHeadersInitParameters struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlExposeHeadersObservation struct { + + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } type AccessControlExposeHeadersParameters struct { // +kubebuilder:validation:Optional + // +listType=set Items []*string `json:"items,omitempty" tf:"items,omitempty"` } diff --git a/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go b/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go index 6314535f02..3c0531c8fb 100755 --- a/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go +++ b/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go @@ -143,6 +143,7 @@ type EventDataStoreInitParameters struct { RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, you cannot delete the event data store until termination protection is disabled. Default: true. @@ -176,9 +177,11 @@ type EventDataStoreObservation struct { RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, you cannot delete the event data store until termination protection is disabled. Default: true. @@ -227,6 +230,7 @@ type EventDataStoreParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, you cannot delete the event data store until termination protection is disabled. Default: true. diff --git a/apis/cloudtrail/v1beta1/zz_trail_types.go b/apis/cloudtrail/v1beta1/zz_trail_types.go index 553753d59a..0ab35c9d09 100755 --- a/apis/cloudtrail/v1beta1/zz_trail_types.go +++ b/apis/cloudtrail/v1beta1/zz_trail_types.go @@ -81,6 +81,7 @@ type EventSelectorInitParameters struct { DataResource []DataResourceInitParameters `json:"dataResource,omitempty" tf:"data_resource,omitempty"` // A set of event sources to exclude. Valid values include: kms.amazonaws.com and rdsdata.amazonaws.com. include_management_events must be set totrue to allow this. + // +listType=set ExcludeManagementEventSources []*string `json:"excludeManagementEventSources,omitempty" tf:"exclude_management_event_sources,omitempty"` // Whether to include management events for your trail. Defaults to true. @@ -96,6 +97,7 @@ type EventSelectorObservation struct { DataResource []DataResourceObservation `json:"dataResource,omitempty" tf:"data_resource,omitempty"` // A set of event sources to exclude. Valid values include: kms.amazonaws.com and rdsdata.amazonaws.com. include_management_events must be set totrue to allow this. + // +listType=set ExcludeManagementEventSources []*string `json:"excludeManagementEventSources,omitempty" tf:"exclude_management_event_sources,omitempty"` // Whether to include management events for your trail. Defaults to true. @@ -113,6 +115,7 @@ type EventSelectorParameters struct { // A set of event sources to exclude. Valid values include: kms.amazonaws.com and rdsdata.amazonaws.com. include_management_events must be set totrue to allow this. // +kubebuilder:validation:Optional + // +listType=set ExcludeManagementEventSources []*string `json:"excludeManagementEventSources,omitempty" tf:"exclude_management_event_sources,omitempty"` // Whether to include management events for your trail. Defaults to true. @@ -258,6 +261,7 @@ type TrailInitParameters struct { SnsTopicName *string `json:"snsTopicName,omitempty" tf:"sns_topic_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -315,9 +319,11 @@ type TrailObservation struct { SnsTopicName *string `json:"snsTopicName,omitempty" tf:"sns_topic_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -415,6 +421,7 @@ type TrailParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cloudwatch/v1beta1/zz_compositealarm_types.go b/apis/cloudwatch/v1beta1/zz_compositealarm_types.go index 7500d97ce1..2d7191b37a 100755 --- a/apis/cloudwatch/v1beta1/zz_compositealarm_types.go +++ b/apis/cloudwatch/v1beta1/zz_compositealarm_types.go @@ -29,9 +29,11 @@ type CompositeAlarmInitParameters struct { AlarmRule *string `json:"alarmRule,omitempty" tf:"alarm_rule,omitempty"` // The set of actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed. + // +listType=set InsufficientDataActions []*string `json:"insufficientDataActions,omitempty" tf:"insufficient_data_actions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -41,6 +43,7 @@ type CompositeAlarmObservation struct { ActionsEnabled *bool `json:"actionsEnabled,omitempty" tf:"actions_enabled,omitempty"` // The set of actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed. + // +listType=set AlarmActions []*string `json:"alarmActions,omitempty" tf:"alarm_actions,omitempty"` // The description for the composite alarm. @@ -56,15 +59,19 @@ type CompositeAlarmObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The set of actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed. + // +listType=set InsufficientDataActions []*string `json:"insufficientDataActions,omitempty" tf:"insufficient_data_actions,omitempty"` // The set of actions to execute when this alarm transitions to an OK state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed. + // +listType=set OkActions []*string `json:"okActions,omitempty" tf:"ok_actions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -78,6 +85,7 @@ type CompositeAlarmParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional + // +listType=set AlarmActions []*string `json:"alarmActions,omitempty" tf:"alarm_actions,omitempty"` // References to Topic in sns to populate alarmActions. @@ -98,12 +106,14 @@ type CompositeAlarmParameters struct { // The set of actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed. // +kubebuilder:validation:Optional + // +listType=set InsufficientDataActions []*string `json:"insufficientDataActions,omitempty" tf:"insufficient_data_actions,omitempty"` // The set of actions to execute when this alarm transitions to an OK state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional + // +listType=set OkActions []*string `json:"okActions,omitempty" tf:"ok_actions,omitempty"` // References to Topic in sns to populate okActions. @@ -121,6 +131,7 @@ type CompositeAlarmParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cloudwatch/v1beta1/zz_metricalarm_types.go b/apis/cloudwatch/v1beta1/zz_metricalarm_types.go index dc5ee4d107..dc709fed3e 100755 --- a/apis/cloudwatch/v1beta1/zz_metricalarm_types.go +++ b/apis/cloudwatch/v1beta1/zz_metricalarm_types.go @@ -23,6 +23,7 @@ type MetricAlarmInitParameters struct { ActionsEnabled *bool `json:"actionsEnabled,omitempty" tf:"actions_enabled,omitempty"` // The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). + // +listType=set AlarmActions []*string `json:"alarmActions,omitempty" tf:"alarm_actions,omitempty"` // The description for the alarm. @@ -35,6 +36,7 @@ type MetricAlarmInitParameters struct { DatapointsToAlarm *float64 `json:"datapointsToAlarm,omitempty" tf:"datapoints_to_alarm,omitempty"` // The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation here. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Used only for alarms based on percentiles. @@ -50,6 +52,7 @@ type MetricAlarmInitParameters struct { ExtendedStatistic *string `json:"extendedStatistic,omitempty" tf:"extended_statistic,omitempty"` // The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN). + // +listType=set InsufficientDataActions []*string `json:"insufficientDataActions,omitempty" tf:"insufficient_data_actions,omitempty"` // The name for the alarm's associated metric. @@ -64,6 +67,7 @@ type MetricAlarmInitParameters struct { Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN). + // +listType=set OkActions []*string `json:"okActions,omitempty" tf:"ok_actions,omitempty"` // The period in seconds over which the specified statistic is applied. @@ -75,6 +79,7 @@ type MetricAlarmInitParameters struct { Statistic *string `json:"statistic,omitempty" tf:"statistic,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models. @@ -96,6 +101,7 @@ type MetricAlarmObservation struct { ActionsEnabled *bool `json:"actionsEnabled,omitempty" tf:"actions_enabled,omitempty"` // The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). + // +listType=set AlarmActions []*string `json:"alarmActions,omitempty" tf:"alarm_actions,omitempty"` // The description for the alarm. @@ -111,6 +117,7 @@ type MetricAlarmObservation struct { DatapointsToAlarm *float64 `json:"datapointsToAlarm,omitempty" tf:"datapoints_to_alarm,omitempty"` // The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation here. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Used only for alarms based on percentiles. @@ -129,6 +136,7 @@ type MetricAlarmObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN). + // +listType=set InsufficientDataActions []*string `json:"insufficientDataActions,omitempty" tf:"insufficient_data_actions,omitempty"` // The name for the alarm's associated metric. @@ -143,6 +151,7 @@ type MetricAlarmObservation struct { Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN). + // +listType=set OkActions []*string `json:"okActions,omitempty" tf:"ok_actions,omitempty"` // The period in seconds over which the specified statistic is applied. @@ -154,9 +163,11 @@ type MetricAlarmObservation struct { Statistic *string `json:"statistic,omitempty" tf:"statistic,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models. @@ -180,6 +191,7 @@ type MetricAlarmParameters struct { // The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). // +kubebuilder:validation:Optional + // +listType=set AlarmActions []*string `json:"alarmActions,omitempty" tf:"alarm_actions,omitempty"` // The description for the alarm. @@ -196,6 +208,7 @@ type MetricAlarmParameters struct { // The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation here. // +kubebuilder:validation:Optional + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Used only for alarms based on percentiles. @@ -215,6 +228,7 @@ type MetricAlarmParameters struct { // The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN). // +kubebuilder:validation:Optional + // +listType=set InsufficientDataActions []*string `json:"insufficientDataActions,omitempty" tf:"insufficient_data_actions,omitempty"` // The name for the alarm's associated metric. @@ -233,6 +247,7 @@ type MetricAlarmParameters struct { // The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN). // +kubebuilder:validation:Optional + // +listType=set OkActions []*string `json:"okActions,omitempty" tf:"ok_actions,omitempty"` // The period in seconds over which the specified statistic is applied. @@ -252,6 +267,7 @@ type MetricAlarmParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models. @@ -274,6 +290,7 @@ type MetricAlarmParameters struct { type MetricInitParameters struct { // The dimensions for this metric. For the list of available dimensions see the AWS documentation here. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // The name for this metric. @@ -300,6 +317,7 @@ type MetricInitParameters struct { type MetricObservation struct { // The dimensions for this metric. For the list of available dimensions see the AWS documentation here. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // The name for this metric. @@ -327,6 +345,7 @@ type MetricParameters struct { // The dimensions for this metric. For the list of available dimensions see the AWS documentation here. // +kubebuilder:validation:Optional + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // The name for this metric. diff --git a/apis/cloudwatch/v1beta1/zz_metricstream_types.go b/apis/cloudwatch/v1beta1/zz_metricstream_types.go index 01a4f7e0f3..cb9b591a3d 100755 --- a/apis/cloudwatch/v1beta1/zz_metricstream_types.go +++ b/apis/cloudwatch/v1beta1/zz_metricstream_types.go @@ -20,6 +20,7 @@ import ( type ExcludeFilterInitParameters struct { // An array that defines the metrics you want to exclude for this metric namespace + // +listType=set MetricNames []*string `json:"metricNames,omitempty" tf:"metric_names,omitempty"` // Name of the metric namespace in the filter. @@ -29,6 +30,7 @@ type ExcludeFilterInitParameters struct { type ExcludeFilterObservation struct { // An array that defines the metrics you want to exclude for this metric namespace + // +listType=set MetricNames []*string `json:"metricNames,omitempty" tf:"metric_names,omitempty"` // Name of the metric namespace in the filter. @@ -39,6 +41,7 @@ type ExcludeFilterParameters struct { // An array that defines the metrics you want to exclude for this metric namespace // +kubebuilder:validation:Optional + // +listType=set MetricNames []*string `json:"metricNames,omitempty" tf:"metric_names,omitempty"` // Name of the metric namespace in the filter. @@ -49,6 +52,7 @@ type ExcludeFilterParameters struct { type IncludeFilterInitParameters struct { // An array that defines the metrics you want to include for this metric namespace + // +listType=set MetricNames []*string `json:"metricNames,omitempty" tf:"metric_names,omitempty"` // Name of the metric namespace in the filter. @@ -58,6 +62,7 @@ type IncludeFilterInitParameters struct { type IncludeFilterObservation struct { // An array that defines the metrics you want to include for this metric namespace + // +listType=set MetricNames []*string `json:"metricNames,omitempty" tf:"metric_names,omitempty"` // Name of the metric namespace in the filter. @@ -68,6 +73,7 @@ type IncludeFilterParameters struct { // An array that defines the metrics you want to include for this metric namespace // +kubebuilder:validation:Optional + // +listType=set MetricNames []*string `json:"metricNames,omitempty" tf:"metric_names,omitempty"` // Name of the metric namespace in the filter. @@ -125,6 +131,7 @@ type MetricStreamInitParameters struct { StatisticsConfiguration []StatisticsConfigurationInitParameters `json:"statisticsConfiguration,omitempty" tf:"statistics_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -169,9 +176,11 @@ type MetricStreamObservation struct { StatisticsConfiguration []StatisticsConfigurationObservation `json:"statisticsConfiguration,omitempty" tf:"statistics_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -236,12 +245,14 @@ type MetricStreamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type StatisticsConfigurationInitParameters struct { // The additional statistics to stream for the metrics listed in include_metrics. + // +listType=set AdditionalStatistics []*string `json:"additionalStatistics,omitempty" tf:"additional_statistics,omitempty"` // An array that defines the metrics that are to have additional statistics streamed. See details below. @@ -251,6 +262,7 @@ type StatisticsConfigurationInitParameters struct { type StatisticsConfigurationObservation struct { // The additional statistics to stream for the metrics listed in include_metrics. + // +listType=set AdditionalStatistics []*string `json:"additionalStatistics,omitempty" tf:"additional_statistics,omitempty"` // An array that defines the metrics that are to have additional statistics streamed. See details below. @@ -261,6 +273,7 @@ type StatisticsConfigurationParameters struct { // The additional statistics to stream for the metrics listed in include_metrics. // +kubebuilder:validation:Optional + // +listType=set AdditionalStatistics []*string `json:"additionalStatistics" tf:"additional_statistics,omitempty"` // An array that defines the metrics that are to have additional statistics streamed. See details below. diff --git a/apis/cloudwatchevents/v1beta1/zz_bus_types.go b/apis/cloudwatchevents/v1beta1/zz_bus_types.go index d1a7770cc5..dec2bcf359 100755 --- a/apis/cloudwatchevents/v1beta1/zz_bus_types.go +++ b/apis/cloudwatchevents/v1beta1/zz_bus_types.go @@ -23,6 +23,7 @@ type BusInitParameters struct { EventSourceName *string `json:"eventSourceName,omitempty" tf:"event_source_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type BusObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -56,6 +59,7 @@ type BusParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cloudwatchevents/v1beta1/zz_rule_types.go b/apis/cloudwatchevents/v1beta1/zz_rule_types.go index ccce2bb56a..439eee2df0 100755 --- a/apis/cloudwatchevents/v1beta1/zz_rule_types.go +++ b/apis/cloudwatchevents/v1beta1/zz_rule_types.go @@ -32,6 +32,7 @@ type RuleInitParameters struct { ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -63,9 +64,11 @@ type RuleObservation struct { ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -122,6 +125,7 @@ type RuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cloudwatchevents/v1beta1/zz_target_types.go b/apis/cloudwatchevents/v1beta1/zz_target_types.go index 9c1e321013..94e621ecad 100755 --- a/apis/cloudwatchevents/v1beta1/zz_target_types.go +++ b/apis/cloudwatchevents/v1beta1/zz_target_types.go @@ -157,6 +157,7 @@ type EcsTargetInitParameters struct { PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // A map of tags to assign to ecs resources. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create based on the TaskDefinition. Defaults to 1. @@ -196,6 +197,7 @@ type EcsTargetObservation struct { PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // A map of tags to assign to ecs resources. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create based on the TaskDefinition. Defaults to 1. @@ -249,6 +251,7 @@ type EcsTargetParameters struct { // A map of tags to assign to ecs resources. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create based on the TaskDefinition. Defaults to 1. @@ -273,24 +276,28 @@ type EcsTargetParameters struct { type HTTPTargetInitParameters struct { // Enables you to specify HTTP headers to add to the request. + // +mapType=granular HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` // The list of values that correspond sequentially to any path variables in your endpoint ARN (for example arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*). PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` // Represents keys/values of query string parameters that are appended to the invoked endpoint. + // +mapType=granular QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` } type HTTPTargetObservation struct { // Enables you to specify HTTP headers to add to the request. + // +mapType=granular HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` // The list of values that correspond sequentially to any path variables in your endpoint ARN (for example arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*). PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` // Represents keys/values of query string parameters that are appended to the invoked endpoint. + // +mapType=granular QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` } @@ -298,6 +305,7 @@ type HTTPTargetParameters struct { // Enables you to specify HTTP headers to add to the request. // +kubebuilder:validation:Optional + // +mapType=granular HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` // The list of values that correspond sequentially to any path variables in your endpoint ARN (for example arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*). @@ -306,12 +314,14 @@ type HTTPTargetParameters struct { // Represents keys/values of query string parameters that are appended to the invoked endpoint. // +kubebuilder:validation:Optional + // +mapType=granular QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` } type InputTransformerInitParameters struct { // Key value pairs specified in the form of JSONPath (for example, time = $.time) + // +mapType=granular InputPaths map[string]*string `json:"inputPaths,omitempty" tf:"input_paths,omitempty"` // Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.g., "\"Your string goes here.\\nA new line.\"" @@ -321,6 +331,7 @@ type InputTransformerInitParameters struct { type InputTransformerObservation struct { // Key value pairs specified in the form of JSONPath (for example, time = $.time) + // +mapType=granular InputPaths map[string]*string `json:"inputPaths,omitempty" tf:"input_paths,omitempty"` // Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.g., "\"Your string goes here.\\nA new line.\"" @@ -331,6 +342,7 @@ type InputTransformerParameters struct { // Key value pairs specified in the form of JSONPath (for example, time = $.time) // +kubebuilder:validation:Optional + // +mapType=granular InputPaths map[string]*string `json:"inputPaths,omitempty" tf:"input_paths,omitempty"` // Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.g., "\"Your string goes here.\\nA new line.\"" @@ -363,9 +375,11 @@ type NetworkConfigurationInitParameters struct { AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnets associated with the task or service. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } @@ -375,9 +389,11 @@ type NetworkConfigurationObservation struct { AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnets associated with the task or service. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } @@ -389,10 +405,12 @@ type NetworkConfigurationParameters struct { // The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnets associated with the task or service. // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets" tf:"subnets,omitempty"` } diff --git a/apis/cloudwatchlogs/v1beta1/zz_destination_types.go b/apis/cloudwatchlogs/v1beta1/zz_destination_types.go index c95386d57c..ce006aed06 100755 --- a/apis/cloudwatchlogs/v1beta1/zz_destination_types.go +++ b/apis/cloudwatchlogs/v1beta1/zz_destination_types.go @@ -20,6 +20,7 @@ import ( type DestinationInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -34,9 +35,11 @@ type DestinationObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ARN of the target Amazon Kinesis stream resource for the destination. @@ -66,6 +69,7 @@ type DestinationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the target Amazon Kinesis stream resource for the destination. diff --git a/apis/cloudwatchlogs/v1beta1/zz_group_types.go b/apis/cloudwatchlogs/v1beta1/zz_group_types.go index 9ac8418e7c..a2be2c665e 100755 --- a/apis/cloudwatchlogs/v1beta1/zz_group_types.go +++ b/apis/cloudwatchlogs/v1beta1/zz_group_types.go @@ -27,6 +27,7 @@ type GroupInitParameters struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type GroupObservation struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type GroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cloudwatchlogs/v1beta1/zz_metricfilter_types.go b/apis/cloudwatchlogs/v1beta1/zz_metricfilter_types.go index 274479755f..19284f234b 100755 --- a/apis/cloudwatchlogs/v1beta1/zz_metricfilter_types.go +++ b/apis/cloudwatchlogs/v1beta1/zz_metricfilter_types.go @@ -79,6 +79,7 @@ type MetricTransformationInitParameters struct { DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with default_value. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // The name of the CloudWatch metric to which the monitored log information should be published (e.g., ErrorCount) @@ -100,6 +101,7 @@ type MetricTransformationObservation struct { DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with default_value. + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // The name of the CloudWatch metric to which the monitored log information should be published (e.g., ErrorCount) @@ -123,6 +125,7 @@ type MetricTransformationParameters struct { // Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with default_value. // +kubebuilder:validation:Optional + // +mapType=granular Dimensions map[string]*string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // The name of the CloudWatch metric to which the monitored log information should be published (e.g., ErrorCount) diff --git a/apis/codecommit/v1beta1/zz_repository_types.go b/apis/codecommit/v1beta1/zz_repository_types.go index 6678bdaa45..09bd5c1fea 100755 --- a/apis/codecommit/v1beta1/zz_repository_types.go +++ b/apis/codecommit/v1beta1/zz_repository_types.go @@ -26,6 +26,7 @@ type RepositoryInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -52,9 +53,11 @@ type RepositoryObservation struct { RepositoryID *string `json:"repositoryId,omitempty" tf:"repository_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -75,6 +78,7 @@ type RepositoryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/codepipeline/v1beta1/zz_codepipeline_types.go b/apis/codepipeline/v1beta1/zz_codepipeline_types.go index f2c7ead083..d88480f0c1 100755 --- a/apis/codepipeline/v1beta1/zz_codepipeline_types.go +++ b/apis/codepipeline/v1beta1/zz_codepipeline_types.go @@ -23,6 +23,7 @@ type ActionInitParameters struct { Category *string `json:"category,omitempty" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. + // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. @@ -59,6 +60,7 @@ type ActionObservation struct { Category *string `json:"category,omitempty" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. + // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. @@ -100,6 +102,7 @@ type ActionParameters struct { // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +kubebuilder:validation:Optional + // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. @@ -204,6 +207,7 @@ type CodepipelineInitParameters struct { Stage []StageInitParameters `json:"stage,omitempty" tf:"stage,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -225,9 +229,11 @@ type CodepipelineObservation struct { Stage []StageObservation `json:"stage,omitempty" tf:"stage,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -263,6 +269,7 @@ type CodepipelineParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/codepipeline/v1beta1/zz_customactiontype_types.go b/apis/codepipeline/v1beta1/zz_customactiontype_types.go index 3003dbf6d3..e64517c449 100755 --- a/apis/codepipeline/v1beta1/zz_customactiontype_types.go +++ b/apis/codepipeline/v1beta1/zz_customactiontype_types.go @@ -117,6 +117,7 @@ type CustomActionTypeInitParameters struct { Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version identifier of the custom action. @@ -153,9 +154,11 @@ type CustomActionTypeObservation struct { Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The version identifier of the custom action. @@ -195,6 +198,7 @@ type CustomActionTypeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version identifier of the custom action. diff --git a/apis/codepipeline/v1beta1/zz_webhook_types.go b/apis/codepipeline/v1beta1/zz_webhook_types.go index e6b984664f..ffc40ad2ef 100755 --- a/apis/codepipeline/v1beta1/zz_webhook_types.go +++ b/apis/codepipeline/v1beta1/zz_webhook_types.go @@ -81,6 +81,7 @@ type WebhookInitParameters struct { Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. @@ -105,9 +106,11 @@ type WebhookObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. @@ -141,6 +144,7 @@ type WebhookParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. diff --git a/apis/codestarconnections/v1beta1/zz_connection_types.go b/apis/codestarconnections/v1beta1/zz_connection_types.go index faa95e852e..34f7edf620 100755 --- a/apis/codestarconnections/v1beta1/zz_connection_types.go +++ b/apis/codestarconnections/v1beta1/zz_connection_types.go @@ -29,6 +29,7 @@ type ConnectionInitParameters struct { ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -53,9 +54,11 @@ type ConnectionObservation struct { ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -80,6 +83,7 @@ type ConnectionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/codestarconnections/v1beta1/zz_host_types.go b/apis/codestarconnections/v1beta1/zz_host_types.go index ea008c0b0e..63eed89c65 100755 --- a/apis/codestarconnections/v1beta1/zz_host_types.go +++ b/apis/codestarconnections/v1beta1/zz_host_types.go @@ -83,9 +83,11 @@ type HostParameters struct { type VPCConfigurationInitParameters struct { // ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed. @@ -98,9 +100,11 @@ type VPCConfigurationInitParameters struct { type VPCConfigurationObservation struct { // ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed. @@ -114,10 +118,12 @@ type VPCConfigurationParameters struct { // ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` // The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed. diff --git a/apis/codestarnotifications/v1beta1/zz_notificationrule_types.go b/apis/codestarnotifications/v1beta1/zz_notificationrule_types.go index 4805615c2a..775c6700cf 100755 --- a/apis/codestarnotifications/v1beta1/zz_notificationrule_types.go +++ b/apis/codestarnotifications/v1beta1/zz_notificationrule_types.go @@ -24,6 +24,7 @@ type NotificationRuleInitParameters struct { // A list of event types associated with this notification rule. // For list of allowed events see here. + // +listType=set EventTypeIds []*string `json:"eventTypeIds,omitempty" tf:"event_type_ids,omitempty"` // The name of notification rule. @@ -33,6 +34,7 @@ type NotificationRuleInitParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration blocks containing notification target information. Can be specified multiple times. At least one target must be specified on creation. @@ -49,6 +51,7 @@ type NotificationRuleObservation struct { // A list of event types associated with this notification rule. // For list of allowed events see here. + // +listType=set EventTypeIds []*string `json:"eventTypeIds,omitempty" tf:"event_type_ids,omitempty"` // The codestar notification rule ARN. @@ -64,9 +67,11 @@ type NotificationRuleObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration blocks containing notification target information. Can be specified multiple times. At least one target must be specified on creation. @@ -82,6 +87,7 @@ type NotificationRuleParameters struct { // A list of event types associated with this notification rule. // For list of allowed events see here. // +kubebuilder:validation:Optional + // +listType=set EventTypeIds []*string `json:"eventTypeIds,omitempty" tf:"event_type_ids,omitempty"` // The name of notification rule. @@ -113,6 +119,7 @@ type NotificationRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration blocks containing notification target information. Can be specified multiple times. At least one target must be specified on creation. diff --git a/apis/cognitoidentity/v1beta1/zz_cognitoidentitypoolproviderprincipaltag_types.go b/apis/cognitoidentity/v1beta1/zz_cognitoidentitypoolproviderprincipaltag_types.go index 5997b3d016..74f0595de0 100755 --- a/apis/cognitoidentity/v1beta1/zz_cognitoidentitypoolproviderprincipaltag_types.go +++ b/apis/cognitoidentity/v1beta1/zz_cognitoidentitypoolproviderprincipaltag_types.go @@ -20,6 +20,7 @@ import ( type CognitoIdentityPoolProviderPrincipalTagInitParameters struct { // String to string map of variables. + // +mapType=granular PrincipalTags map[string]*string `json:"principalTags,omitempty" tf:"principal_tags,omitempty"` // : use default (username and clientID) attribute mappings. @@ -36,6 +37,7 @@ type CognitoIdentityPoolProviderPrincipalTagObservation struct { IdentityProviderName *string `json:"identityProviderName,omitempty" tf:"identity_provider_name,omitempty"` // String to string map of variables. + // +mapType=granular PrincipalTags map[string]*string `json:"principalTags,omitempty" tf:"principal_tags,omitempty"` // : use default (username and clientID) attribute mappings. @@ -74,6 +76,7 @@ type CognitoIdentityPoolProviderPrincipalTagParameters struct { // String to string map of variables. // +kubebuilder:validation:Optional + // +mapType=granular PrincipalTags map[string]*string `json:"principalTags,omitempty" tf:"principal_tags,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/cognitoidentity/v1beta1/zz_pool_types.go b/apis/cognitoidentity/v1beta1/zz_pool_types.go index dfd84f70e8..b3bab2208f 100755 --- a/apis/cognitoidentity/v1beta1/zz_pool_types.go +++ b/apis/cognitoidentity/v1beta1/zz_pool_types.go @@ -81,12 +81,15 @@ type PoolInitParameters struct { IdentityPoolName *string `json:"identityPoolName,omitempty" tf:"identity_pool_name,omitempty"` // Set of OpendID Connect provider ARNs. + // +listType=set OpenIDConnectProviderArns []*string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns,omitempty"` // Key-Value pairs mapping provider names to provider app IDs. + // +mapType=granular SupportedLoginProviders map[string]*string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -115,18 +118,22 @@ type PoolObservation struct { IdentityPoolName *string `json:"identityPoolName,omitempty" tf:"identity_pool_name,omitempty"` // Set of OpendID Connect provider ARNs. + // +listType=set OpenIDConnectProviderArns []*string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns,omitempty"` // An array of Amazon Resource Names (ARNs) of the SAML provider for your identity. SAMLProviderArns []*string `json:"samlProviderArns,omitempty" tf:"saml_provider_arns,omitempty"` // Key-Value pairs mapping provider names to provider app IDs. + // +mapType=granular SupportedLoginProviders map[string]*string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -155,6 +162,7 @@ type PoolParameters struct { // Set of OpendID Connect provider ARNs. // +kubebuilder:validation:Optional + // +listType=set OpenIDConnectProviderArns []*string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns,omitempty"` // Region is the region you'd like your resource to be created in. @@ -178,10 +186,12 @@ type PoolParameters struct { // Key-Value pairs mapping provider names to provider app IDs. // +kubebuilder:validation:Optional + // +mapType=granular SupportedLoginProviders map[string]*string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cognitoidentity/v1beta1/zz_poolrolesattachment_types.go b/apis/cognitoidentity/v1beta1/zz_poolrolesattachment_types.go index 84d0b71488..86bb57eb42 100755 --- a/apis/cognitoidentity/v1beta1/zz_poolrolesattachment_types.go +++ b/apis/cognitoidentity/v1beta1/zz_poolrolesattachment_types.go @@ -79,6 +79,7 @@ type PoolRolesAttachmentInitParameters struct { RoleMapping []RoleMappingInitParameters `json:"roleMapping,omitempty" tf:"role_mapping,omitempty"` // The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. + // +mapType=granular Roles map[string]*string `json:"roles,omitempty" tf:"roles,omitempty"` } @@ -94,6 +95,7 @@ type PoolRolesAttachmentObservation struct { RoleMapping []RoleMappingObservation `json:"roleMapping,omitempty" tf:"role_mapping,omitempty"` // The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. + // +mapType=granular Roles map[string]*string `json:"roles,omitempty" tf:"roles,omitempty"` } @@ -124,6 +126,7 @@ type PoolRolesAttachmentParameters struct { // The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. // +kubebuilder:validation:Optional + // +mapType=granular Roles map[string]*string `json:"roles,omitempty" tf:"roles,omitempty"` } diff --git a/apis/cognitoidp/v1beta1/zz_identityprovider_types.go b/apis/cognitoidp/v1beta1/zz_identityprovider_types.go index 9ad3f00424..02a55c84c2 100755 --- a/apis/cognitoidp/v1beta1/zz_identityprovider_types.go +++ b/apis/cognitoidp/v1beta1/zz_identityprovider_types.go @@ -20,12 +20,14 @@ import ( type IdentityProviderInitParameters struct { // The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation + // +mapType=granular AttributeMapping map[string]*string `json:"attributeMapping,omitempty" tf:"attribute_mapping,omitempty"` // The list of identity providers. IdpIdentifiers []*string `json:"idpIdentifiers,omitempty" tf:"idp_identifiers,omitempty"` // The map of identity details, such as access token + // +mapType=granular ProviderDetails map[string]*string `json:"providerDetails,omitempty" tf:"provider_details,omitempty"` // The provider name @@ -38,6 +40,7 @@ type IdentityProviderInitParameters struct { type IdentityProviderObservation struct { // The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation + // +mapType=granular AttributeMapping map[string]*string `json:"attributeMapping,omitempty" tf:"attribute_mapping,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -46,6 +49,7 @@ type IdentityProviderObservation struct { IdpIdentifiers []*string `json:"idpIdentifiers,omitempty" tf:"idp_identifiers,omitempty"` // The map of identity details, such as access token + // +mapType=granular ProviderDetails map[string]*string `json:"providerDetails,omitempty" tf:"provider_details,omitempty"` // The provider name @@ -62,6 +66,7 @@ type IdentityProviderParameters struct { // The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation // +kubebuilder:validation:Optional + // +mapType=granular AttributeMapping map[string]*string `json:"attributeMapping,omitempty" tf:"attribute_mapping,omitempty"` // The list of identity providers. @@ -70,6 +75,7 @@ type IdentityProviderParameters struct { // The map of identity details, such as access token // +kubebuilder:validation:Optional + // +mapType=granular ProviderDetails map[string]*string `json:"providerDetails,omitempty" tf:"provider_details,omitempty"` // The provider name diff --git a/apis/cognitoidp/v1beta1/zz_riskconfiguration_types.go b/apis/cognitoidp/v1beta1/zz_riskconfiguration_types.go index 661694c40a..e0a6bd1c12 100755 --- a/apis/cognitoidp/v1beta1/zz_riskconfiguration_types.go +++ b/apis/cognitoidp/v1beta1/zz_riskconfiguration_types.go @@ -149,6 +149,7 @@ type CompromisedCredentialsRiskConfigurationInitParameters struct { Actions []CompromisedCredentialsRiskConfigurationActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are SIGN_IN, PASSWORD_CHANGE, and SIGN_UP. + // +listType=set EventFilter []*string `json:"eventFilter,omitempty" tf:"event_filter,omitempty"` } @@ -158,6 +159,7 @@ type CompromisedCredentialsRiskConfigurationObservation struct { Actions []CompromisedCredentialsRiskConfigurationActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are SIGN_IN, PASSWORD_CHANGE, and SIGN_UP. + // +listType=set EventFilter []*string `json:"eventFilter,omitempty" tf:"event_filter,omitempty"` } @@ -169,6 +171,7 @@ type CompromisedCredentialsRiskConfigurationParameters struct { // Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are SIGN_IN, PASSWORD_CHANGE, and SIGN_UP. // +kubebuilder:validation:Optional + // +listType=set EventFilter []*string `json:"eventFilter,omitempty" tf:"event_filter,omitempty"` } @@ -485,11 +488,13 @@ type RiskExceptionConfigurationInitParameters struct { // Overrides the risk decision to always block the pre-authentication requests. // The IP range is in CIDR notation, a compact representation of an IP address and its routing prefix. // Can contain a maximum of 200 items. + // +listType=set BlockedIPRangeList []*string `json:"blockedIpRangeList,omitempty" tf:"blocked_ip_range_list,omitempty"` // Risk detection isn't performed on the IP addresses in this range list. // The IP range is in CIDR notation. // Can contain a maximum of 200 items. + // +listType=set SkippedIPRangeList []*string `json:"skippedIpRangeList,omitempty" tf:"skipped_ip_range_list,omitempty"` } @@ -498,11 +503,13 @@ type RiskExceptionConfigurationObservation struct { // Overrides the risk decision to always block the pre-authentication requests. // The IP range is in CIDR notation, a compact representation of an IP address and its routing prefix. // Can contain a maximum of 200 items. + // +listType=set BlockedIPRangeList []*string `json:"blockedIpRangeList,omitempty" tf:"blocked_ip_range_list,omitempty"` // Risk detection isn't performed on the IP addresses in this range list. // The IP range is in CIDR notation. // Can contain a maximum of 200 items. + // +listType=set SkippedIPRangeList []*string `json:"skippedIpRangeList,omitempty" tf:"skipped_ip_range_list,omitempty"` } @@ -512,12 +519,14 @@ type RiskExceptionConfigurationParameters struct { // The IP range is in CIDR notation, a compact representation of an IP address and its routing prefix. // Can contain a maximum of 200 items. // +kubebuilder:validation:Optional + // +listType=set BlockedIPRangeList []*string `json:"blockedIpRangeList,omitempty" tf:"blocked_ip_range_list,omitempty"` // Risk detection isn't performed on the IP addresses in this range list. // The IP range is in CIDR notation. // Can contain a maximum of 200 items. // +kubebuilder:validation:Optional + // +listType=set SkippedIPRangeList []*string `json:"skippedIpRangeList,omitempty" tf:"skipped_ip_range_list,omitempty"` } diff --git a/apis/cognitoidp/v1beta1/zz_user_types.go b/apis/cognitoidp/v1beta1/zz_user_types.go index da2e40e274..ecd6b1cb5d 100755 --- a/apis/cognitoidp/v1beta1/zz_user_types.go +++ b/apis/cognitoidp/v1beta1/zz_user_types.go @@ -20,12 +20,15 @@ import ( type UserInitParameters struct { // A map that contains user attributes and attribute values to be set for the user. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the client_metadata value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. + // +mapType=granular ClientMetadata map[string]*string `json:"clientMetadata,omitempty" tf:"client_metadata,omitempty"` // A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, make sure you have also specified email attribute for the EMAIL medium and phone_number for the SMS. More than one value can be specified. Amazon Cognito does not store the desired_delivery_mediums value. Defaults to ["SMS"]. + // +listType=set DesiredDeliveryMediums []*string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums,omitempty"` // Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the enabled value. The behavior can be changed with message_action argument. Defaults to true. @@ -38,20 +41,24 @@ type UserInitParameters struct { MessageAction *string `json:"messageAction,omitempty" tf:"message_action,omitempty"` // The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. Amazon Cognito does not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. + // +mapType=granular ValidationData map[string]*string `json:"validationData,omitempty" tf:"validation_data,omitempty"` } type UserObservation struct { // A map that contains user attributes and attribute values to be set for the user. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the client_metadata value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. + // +mapType=granular ClientMetadata map[string]*string `json:"clientMetadata,omitempty" tf:"client_metadata,omitempty"` CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` // A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, make sure you have also specified email attribute for the EMAIL medium and phone_number for the SMS. More than one value can be specified. Amazon Cognito does not store the desired_delivery_mediums value. Defaults to ["SMS"]. + // +listType=set DesiredDeliveryMediums []*string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums,omitempty"` // Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the enabled value. The behavior can be changed with message_action argument. Defaults to true. @@ -67,6 +74,7 @@ type UserObservation struct { // Set to RESEND to resend the invitation message to a user that already exists and reset the expiration limit on the user's account. Set to SUPPRESS to suppress sending the message. Only one value can be specified. Amazon Cognito does not store the message_action value. MessageAction *string `json:"messageAction,omitempty" tf:"message_action,omitempty"` + // +listType=set MfaSettingList []*string `json:"mfaSettingList,omitempty" tf:"mfa_setting_list,omitempty"` PreferredMfaSetting *string `json:"preferredMfaSetting,omitempty" tf:"preferred_mfa_setting,omitempty"` @@ -81,6 +89,7 @@ type UserObservation struct { UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. Amazon Cognito does not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. + // +mapType=granular ValidationData map[string]*string `json:"validationData,omitempty" tf:"validation_data,omitempty"` } @@ -88,14 +97,17 @@ type UserParameters struct { // A map that contains user attributes and attribute values to be set for the user. // +kubebuilder:validation:Optional + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the client_metadata value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +kubebuilder:validation:Optional + // +mapType=granular ClientMetadata map[string]*string `json:"clientMetadata,omitempty" tf:"client_metadata,omitempty"` // A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, make sure you have also specified email attribute for the EMAIL medium and phone_number for the SMS. More than one value can be specified. Amazon Cognito does not store the desired_delivery_mediums value. Defaults to ["SMS"]. // +kubebuilder:validation:Optional + // +listType=set DesiredDeliveryMediums []*string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums,omitempty"` // Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the enabled value. The behavior can be changed with message_action argument. Defaults to true. @@ -139,6 +151,7 @@ type UserParameters struct { // The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. Amazon Cognito does not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +kubebuilder:validation:Optional + // +mapType=granular ValidationData map[string]*string `json:"validationData,omitempty" tf:"validation_data,omitempty"` } diff --git a/apis/cognitoidp/v1beta1/zz_userpool_types.go b/apis/cognitoidp/v1beta1/zz_userpool_types.go index 3c911d2218..3f9445ded0 100755 --- a/apis/cognitoidp/v1beta1/zz_userpool_types.go +++ b/apis/cognitoidp/v1beta1/zz_userpool_types.go @@ -692,12 +692,14 @@ type StringAttributeConstraintsParameters struct { type UserAttributeUpdateSettingsInitParameters struct { // A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number. + // +listType=set AttributesRequireVerificationBeforeUpdate []*string `json:"attributesRequireVerificationBeforeUpdate,omitempty" tf:"attributes_require_verification_before_update,omitempty"` } type UserAttributeUpdateSettingsObservation struct { // A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number. + // +listType=set AttributesRequireVerificationBeforeUpdate []*string `json:"attributesRequireVerificationBeforeUpdate,omitempty" tf:"attributes_require_verification_before_update,omitempty"` } @@ -705,6 +707,7 @@ type UserAttributeUpdateSettingsParameters struct { // A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number. // +kubebuilder:validation:Optional + // +listType=set AttributesRequireVerificationBeforeUpdate []*string `json:"attributesRequireVerificationBeforeUpdate" tf:"attributes_require_verification_before_update,omitempty"` } @@ -736,9 +739,11 @@ type UserPoolInitParameters struct { AdminCreateUserConfig []AdminCreateUserConfigInitParameters `json:"adminCreateUserConfig,omitempty" tf:"admin_create_user_config,omitempty"` // Attributes supported as an alias for this user pool. Valid values: phone_number, email, or preferred_username. Conflicts with username_attributes. + // +listType=set AliasAttributes []*string `json:"aliasAttributes,omitempty" tf:"alias_attributes,omitempty"` // Attributes to be auto-verified. Valid values: email, phone_number. + // +listType=set AutoVerifiedAttributes []*string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes,omitempty"` // When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. Valid values are ACTIVE and INACTIVE, Default value is INACTIVE. @@ -784,6 +789,7 @@ type UserPoolInitParameters struct { SoftwareTokenMfaConfiguration []SoftwareTokenMfaConfigurationInitParameters `json:"softwareTokenMfaConfiguration,omitempty" tf:"software_token_mfa_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for user attribute update settings. Detailed below. @@ -793,6 +799,7 @@ type UserPoolInitParameters struct { UserPoolAddOns []UserPoolAddOnsInitParameters `json:"userPoolAddOns,omitempty" tf:"user_pool_add_ons,omitempty"` // Whether email addresses or phone numbers can be specified as usernames when a user signs up. Conflicts with alias_attributes. + // +listType=set UsernameAttributes []*string `json:"usernameAttributes,omitempty" tf:"username_attributes,omitempty"` // Configuration block for username configuration. Detailed below. @@ -811,12 +818,14 @@ type UserPoolObservation struct { AdminCreateUserConfig []AdminCreateUserConfigObservation `json:"adminCreateUserConfig,omitempty" tf:"admin_create_user_config,omitempty"` // Attributes supported as an alias for this user pool. Valid values: phone_number, email, or preferred_username. Conflicts with username_attributes. + // +listType=set AliasAttributes []*string `json:"aliasAttributes,omitempty" tf:"alias_attributes,omitempty"` // ARN of the user pool. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Attributes to be auto-verified. Valid values: email, phone_number. + // +listType=set AutoVerifiedAttributes []*string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes,omitempty"` // Date the user pool was created. @@ -883,9 +892,11 @@ type UserPoolObservation struct { SoftwareTokenMfaConfiguration []SoftwareTokenMfaConfigurationObservation `json:"softwareTokenMfaConfiguration,omitempty" tf:"software_token_mfa_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for user attribute update settings. Detailed below. @@ -895,6 +906,7 @@ type UserPoolObservation struct { UserPoolAddOns []UserPoolAddOnsObservation `json:"userPoolAddOns,omitempty" tf:"user_pool_add_ons,omitempty"` // Whether email addresses or phone numbers can be specified as usernames when a user signs up. Conflicts with alias_attributes. + // +listType=set UsernameAttributes []*string `json:"usernameAttributes,omitempty" tf:"username_attributes,omitempty"` // Configuration block for username configuration. Detailed below. @@ -916,10 +928,12 @@ type UserPoolParameters struct { // Attributes supported as an alias for this user pool. Valid values: phone_number, email, or preferred_username. Conflicts with username_attributes. // +kubebuilder:validation:Optional + // +listType=set AliasAttributes []*string `json:"aliasAttributes,omitempty" tf:"alias_attributes,omitempty"` // Attributes to be auto-verified. Valid values: email, phone_number. // +kubebuilder:validation:Optional + // +listType=set AutoVerifiedAttributes []*string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes,omitempty"` // When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. Valid values are ACTIVE and INACTIVE, Default value is INACTIVE. @@ -985,6 +999,7 @@ type UserPoolParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for user attribute update settings. Detailed below. @@ -997,6 +1012,7 @@ type UserPoolParameters struct { // Whether email addresses or phone numbers can be specified as usernames when a user signs up. Conflicts with alias_attributes. // +kubebuilder:validation:Optional + // +listType=set UsernameAttributes []*string `json:"usernameAttributes,omitempty" tf:"username_attributes,omitempty"` // Configuration block for username configuration. Detailed below. diff --git a/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go b/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go index c922d96ddd..0a6dd2efc6 100755 --- a/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go +++ b/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go @@ -137,12 +137,14 @@ type UserPoolClientInitParameters struct { AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // List of allowed OAuth flows (code, implicit, client_credentials). + // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. @@ -152,6 +154,7 @@ type UserPoolClientInitParameters struct { AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` // List of allowed callback URLs for the identity providers. + // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` // Default redirect URI. Must be in the list of callback URLs. @@ -164,6 +167,7 @@ type UserPoolClientInitParameters struct { EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` // Should an application secret be generated. @@ -175,6 +179,7 @@ type UserPoolClientInitParameters struct { IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` // List of allowed logout URLs for the identity providers. + // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. @@ -184,6 +189,7 @@ type UserPoolClientInitParameters struct { PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` // List of user pool attributes the application client can read from. + // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. @@ -192,12 +198,14 @@ type UserPoolClientInitParameters struct { RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s). + // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` // Configuration block for units in which the validity times are represented in. Detailed below. TokenValidityUnits []TokenValidityUnitsInitParameters `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` // List of user pool attributes the application client can write to. + // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` } @@ -209,12 +217,14 @@ type UserPoolClientObservation struct { AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // List of allowed OAuth flows (code, implicit, client_credentials). + // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. @@ -224,6 +234,7 @@ type UserPoolClientObservation struct { AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` // List of allowed callback URLs for the identity providers. + // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` // Default redirect URI. Must be in the list of callback URLs. @@ -236,6 +247,7 @@ type UserPoolClientObservation struct { EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` // Should an application secret be generated. @@ -250,6 +262,7 @@ type UserPoolClientObservation struct { IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` // List of allowed logout URLs for the identity providers. + // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. @@ -259,6 +272,7 @@ type UserPoolClientObservation struct { PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` // List of user pool attributes the application client can read from. + // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. @@ -267,6 +281,7 @@ type UserPoolClientObservation struct { RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s). + // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` // Configuration block for units in which the validity times are represented in. Detailed below. @@ -276,6 +291,7 @@ type UserPoolClientObservation struct { UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // List of user pool attributes the application client can write to. + // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` } @@ -289,6 +305,7 @@ type UserPoolClientParameters struct { // List of allowed OAuth flows (code, implicit, client_credentials). // +kubebuilder:validation:Optional + // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. @@ -297,6 +314,7 @@ type UserPoolClientParameters struct { // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). // +kubebuilder:validation:Optional + // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. @@ -309,6 +327,7 @@ type UserPoolClientParameters struct { // List of allowed callback URLs for the identity providers. // +kubebuilder:validation:Optional + // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` // Default redirect URI. Must be in the list of callback URLs. @@ -325,6 +344,7 @@ type UserPoolClientParameters struct { // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). // +kubebuilder:validation:Optional + // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` // Should an application secret be generated. @@ -339,6 +359,7 @@ type UserPoolClientParameters struct { // List of allowed logout URLs for the identity providers. // +kubebuilder:validation:Optional + // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. @@ -351,6 +372,7 @@ type UserPoolClientParameters struct { // List of user pool attributes the application client can read from. // +kubebuilder:validation:Optional + // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. @@ -366,6 +388,7 @@ type UserPoolClientParameters struct { // List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s). // +kubebuilder:validation:Optional + // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` // Configuration block for units in which the validity times are represented in. Detailed below. @@ -387,6 +410,7 @@ type UserPoolClientParameters struct { // List of user pool attributes the application client can write to. // +kubebuilder:validation:Optional + // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` } diff --git a/apis/configservice/v1beta1/zz_configrule_types.go b/apis/configservice/v1beta1/zz_configrule_types.go index 37f451a31a..677feb641f 100755 --- a/apis/configservice/v1beta1/zz_configrule_types.go +++ b/apis/configservice/v1beta1/zz_configrule_types.go @@ -35,6 +35,7 @@ type ConfigRuleInitParameters struct { Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -64,9 +65,11 @@ type ConfigRuleObservation struct { Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -99,6 +102,7 @@ type ConfigRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -147,6 +151,7 @@ type ScopeInitParameters struct { ComplianceResourceID *string `json:"complianceResourceId,omitempty" tf:"compliance_resource_id,omitempty"` // A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types. + // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule. @@ -162,6 +167,7 @@ type ScopeObservation struct { ComplianceResourceID *string `json:"complianceResourceId,omitempty" tf:"compliance_resource_id,omitempty"` // A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types. + // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule. @@ -179,6 +185,7 @@ type ScopeParameters struct { // A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types. // +kubebuilder:validation:Optional + // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule. diff --git a/apis/configservice/v1beta1/zz_configurationaggregator_types.go b/apis/configservice/v1beta1/zz_configurationaggregator_types.go index 4c4095e79c..3435ea609e 100755 --- a/apis/configservice/v1beta1/zz_configurationaggregator_types.go +++ b/apis/configservice/v1beta1/zz_configurationaggregator_types.go @@ -65,6 +65,7 @@ type ConfigurationAggregatorInitParameters struct { OrganizationAggregationSource []OrganizationAggregationSourceInitParameters `json:"organizationAggregationSource,omitempty" tf:"organization_aggregation_source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -82,9 +83,11 @@ type ConfigurationAggregatorObservation struct { OrganizationAggregationSource []OrganizationAggregationSourceObservation `json:"organizationAggregationSource,omitempty" tf:"organization_aggregation_source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -105,6 +108,7 @@ type ConfigurationAggregatorParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/configservice/v1beta1/zz_configurationrecorder_types.go b/apis/configservice/v1beta1/zz_configurationrecorder_types.go index 832af8abcd..c406613289 100755 --- a/apis/configservice/v1beta1/zz_configurationrecorder_types.go +++ b/apis/configservice/v1beta1/zz_configurationrecorder_types.go @@ -70,6 +70,7 @@ type RecordingGroupInitParameters struct { IncludeGlobalResourceTypes *bool `json:"includeGlobalResourceTypes,omitempty" tf:"include_global_resource_types,omitempty"` // A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail). See relevant part of AWS Docs for available types. In order to use this attribute, all_supported must be set to false. + // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` } @@ -82,6 +83,7 @@ type RecordingGroupObservation struct { IncludeGlobalResourceTypes *bool `json:"includeGlobalResourceTypes,omitempty" tf:"include_global_resource_types,omitempty"` // A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail). See relevant part of AWS Docs for available types. In order to use this attribute, all_supported must be set to false. + // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` } @@ -97,6 +99,7 @@ type RecordingGroupParameters struct { // A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail). See relevant part of AWS Docs for available types. In order to use this attribute, all_supported must be set to false. // +kubebuilder:validation:Optional + // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` } diff --git a/apis/connect/v1beta1/zz_contactflow_types.go b/apis/connect/v1beta1/zz_contactflow_types.go index 2b6c71bf69..86e4f28817 100755 --- a/apis/connect/v1beta1/zz_contactflow_types.go +++ b/apis/connect/v1beta1/zz_contactflow_types.go @@ -35,6 +35,7 @@ type ContactFlowInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER, AGENT_TRANSFER, QUEUE_TRANSFER. @@ -71,9 +72,11 @@ type ContactFlowObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER, AGENT_TRANSFER, QUEUE_TRANSFER. @@ -123,6 +126,7 @@ type ContactFlowParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER, AGENT_TRANSFER, QUEUE_TRANSFER. diff --git a/apis/connect/v1beta1/zz_contactflowmodule_types.go b/apis/connect/v1beta1/zz_contactflowmodule_types.go index 0ec891cc48..943e21c9a9 100755 --- a/apis/connect/v1beta1/zz_contactflowmodule_types.go +++ b/apis/connect/v1beta1/zz_contactflowmodule_types.go @@ -35,6 +35,7 @@ type ContactFlowModuleInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -68,9 +69,11 @@ type ContactFlowModuleObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -117,6 +120,7 @@ type ContactFlowModuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/connect/v1beta1/zz_hoursofoperation_types.go b/apis/connect/v1beta1/zz_hoursofoperation_types.go index 4b3a2d0b44..19ab08ff5e 100755 --- a/apis/connect/v1beta1/zz_hoursofoperation_types.go +++ b/apis/connect/v1beta1/zz_hoursofoperation_types.go @@ -97,6 +97,7 @@ type HoursOfOperationInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the time zone of the Hours of Operation. @@ -130,9 +131,11 @@ type HoursOfOperationObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the time zone of the Hours of Operation. @@ -174,6 +177,7 @@ type HoursOfOperationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the time zone of the Hours of Operation. diff --git a/apis/connect/v1beta1/zz_phonenumber_types.go b/apis/connect/v1beta1/zz_phonenumber_types.go index d80ea7c5d3..f0ad595cc3 100755 --- a/apis/connect/v1beta1/zz_phonenumber_types.go +++ b/apis/connect/v1beta1/zz_phonenumber_types.go @@ -29,6 +29,7 @@ type PhoneNumberInitParameters struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of phone number. Valid Values: TOLL_FREE | DID. @@ -59,9 +60,11 @@ type PhoneNumberObservation struct { Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. @@ -92,6 +95,7 @@ type PhoneNumberParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. diff --git a/apis/connect/v1beta1/zz_queue_types.go b/apis/connect/v1beta1/zz_queue_types.go index b7c4648437..0b58ab1fa6 100755 --- a/apis/connect/v1beta1/zz_queue_types.go +++ b/apis/connect/v1beta1/zz_queue_types.go @@ -71,12 +71,14 @@ type QueueInitParameters struct { OutboundCallerConfig []OutboundCallerConfigInitParameters `json:"outboundCallerConfig,omitempty" tf:"outbound_caller_config,omitempty"` // Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue. + // +listType=set QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,omitempty"` // Specifies the description of the Queue. Valid values are ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -110,17 +112,21 @@ type QueueObservation struct { QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` // Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue. + // +listType=set QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,omitempty"` + // +listType=set QuickConnectIdsAssociated []*string `json:"quickConnectIdsAssociated,omitempty" tf:"quick_connect_ids_associated,omitempty"` // Specifies the description of the Queue. Valid values are ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -172,6 +178,7 @@ type QueueParameters struct { // Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue. // +kubebuilder:validation:Optional + // +listType=set QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,omitempty"` // Region is the region you'd like your resource to be created in. @@ -185,6 +192,7 @@ type QueueParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/connect/v1beta1/zz_quickconnect_types.go b/apis/connect/v1beta1/zz_quickconnect_types.go index 76d6640da3..9fcef99c94 100755 --- a/apis/connect/v1beta1/zz_quickconnect_types.go +++ b/apis/connect/v1beta1/zz_quickconnect_types.go @@ -126,6 +126,7 @@ type QuickConnectInitParameters struct { QuickConnectConfig []QuickConnectConfigInitParameters `json:"quickConnectConfig,omitempty" tf:"quick_connect_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -153,9 +154,11 @@ type QuickConnectObservation struct { QuickConnectID *string `json:"quickConnectId,omitempty" tf:"quick_connect_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -194,6 +197,7 @@ type QuickConnectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/connect/v1beta1/zz_routingprofile_types.go b/apis/connect/v1beta1/zz_routingprofile_types.go index a908e55631..9b4488d40f 100755 --- a/apis/connect/v1beta1/zz_routingprofile_types.go +++ b/apis/connect/v1beta1/zz_routingprofile_types.go @@ -143,6 +143,7 @@ type RoutingProfileInitParameters struct { QueueConfigs []QueueConfigsInitParameters `json:"queueConfigs,omitempty" tf:"queue_configs,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -178,9 +179,11 @@ type RoutingProfileObservation struct { RoutingProfileID *string `json:"routingProfileId,omitempty" tf:"routing_profile_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -237,6 +240,7 @@ type RoutingProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/connect/v1beta1/zz_securityprofile_types.go b/apis/connect/v1beta1/zz_securityprofile_types.go index 37567a7a41..5d222d7438 100755 --- a/apis/connect/v1beta1/zz_securityprofile_types.go +++ b/apis/connect/v1beta1/zz_securityprofile_types.go @@ -26,9 +26,11 @@ type SecurityProfileInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of permissions assigned to the security profile. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -53,15 +55,18 @@ type SecurityProfileObservation struct { OrganizationResourceID *string `json:"organizationResourceId,omitempty" tf:"organization_resource_id,omitempty"` // Specifies a list of permissions assigned to the security profile. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The identifier for the Security Profile. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -91,6 +96,7 @@ type SecurityProfileParameters struct { // Specifies a list of permissions assigned to the security profile. // +kubebuilder:validation:Optional + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Region is the region you'd like your resource to be created in. @@ -100,6 +106,7 @@ type SecurityProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/connect/v1beta1/zz_user_types.go b/apis/connect/v1beta1/zz_user_types.go index 2cb33572a0..248365c151 100755 --- a/apis/connect/v1beta1/zz_user_types.go +++ b/apis/connect/v1beta1/zz_user_types.go @@ -74,9 +74,11 @@ type UserInitParameters struct { PhoneConfig []UserPhoneConfigInitParameters `json:"phoneConfig,omitempty" tf:"phone_config,omitempty"` // A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. + // +listType=set SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -111,12 +113,15 @@ type UserObservation struct { RoutingProfileID *string `json:"routingProfileId,omitempty" tf:"routing_profile_id,omitempty"` // A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. + // +listType=set SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The identifier for the user. @@ -184,10 +189,12 @@ type UserParameters struct { // A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. // +kubebuilder:validation:Optional + // +listType=set SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/connect/v1beta1/zz_vocabulary_types.go b/apis/connect/v1beta1/zz_vocabulary_types.go index 8a48280ded..4c0c02d595 100755 --- a/apis/connect/v1beta1/zz_vocabulary_types.go +++ b/apis/connect/v1beta1/zz_vocabulary_types.go @@ -29,6 +29,7 @@ type VocabularyInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -63,9 +64,11 @@ type VocabularyObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The identifier of the custom vocabulary. @@ -107,6 +110,7 @@ type VocabularyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/cur/v1beta1/zz_reportdefinition_types.go b/apis/cur/v1beta1/zz_reportdefinition_types.go index 3c8f95068a..cc26221ffb 100755 --- a/apis/cur/v1beta1/zz_reportdefinition_types.go +++ b/apis/cur/v1beta1/zz_reportdefinition_types.go @@ -20,9 +20,11 @@ import ( type ReportDefinitionInitParameters struct { // A list of additional artifacts. Valid values are: REDSHIFT, QUICKSIGHT, ATHENA. When ATHENA exists within additional_artifacts, no other artifact type can be declared and report_versioning must be OVERWRITE_REPORT. + // +listType=set AdditionalArtifacts []*string `json:"additionalArtifacts,omitempty" tf:"additional_artifacts,omitempty"` // A list of schema elements. Valid values are: RESOURCES. + // +listType=set AdditionalSchemaElements []*string `json:"additionalSchemaElements,omitempty" tf:"additional_schema_elements,omitempty"` // Compression format for report. Valid values are: GZIP, ZIP, Parquet. If Parquet is used, then format must also be Parquet. @@ -50,9 +52,11 @@ type ReportDefinitionInitParameters struct { type ReportDefinitionObservation struct { // A list of additional artifacts. Valid values are: REDSHIFT, QUICKSIGHT, ATHENA. When ATHENA exists within additional_artifacts, no other artifact type can be declared and report_versioning must be OVERWRITE_REPORT. + // +listType=set AdditionalArtifacts []*string `json:"additionalArtifacts,omitempty" tf:"additional_artifacts,omitempty"` // A list of schema elements. Valid values are: RESOURCES. + // +listType=set AdditionalSchemaElements []*string `json:"additionalSchemaElements,omitempty" tf:"additional_schema_elements,omitempty"` // The Amazon Resource Name (ARN) specifying the cur report. @@ -89,10 +93,12 @@ type ReportDefinitionParameters struct { // A list of additional artifacts. Valid values are: REDSHIFT, QUICKSIGHT, ATHENA. When ATHENA exists within additional_artifacts, no other artifact type can be declared and report_versioning must be OVERWRITE_REPORT. // +kubebuilder:validation:Optional + // +listType=set AdditionalArtifacts []*string `json:"additionalArtifacts,omitempty" tf:"additional_artifacts,omitempty"` // A list of schema elements. Valid values are: RESOURCES. // +kubebuilder:validation:Optional + // +listType=set AdditionalSchemaElements []*string `json:"additionalSchemaElements,omitempty" tf:"additional_schema_elements,omitempty"` // Compression format for report. Valid values are: GZIP, ZIP, Parquet. If Parquet is used, then format must also be Parquet. diff --git a/apis/dataexchange/v1beta1/zz_dataset_types.go b/apis/dataexchange/v1beta1/zz_dataset_types.go index 70c82b9d48..6c3aa358e3 100755 --- a/apis/dataexchange/v1beta1/zz_dataset_types.go +++ b/apis/dataexchange/v1beta1/zz_dataset_types.go @@ -29,6 +29,7 @@ type DataSetInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type DataSetObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type DataSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/dataexchange/v1beta1/zz_revision_types.go b/apis/dataexchange/v1beta1/zz_revision_types.go index 433d0dc57f..f255759b0a 100755 --- a/apis/dataexchange/v1beta1/zz_revision_types.go +++ b/apis/dataexchange/v1beta1/zz_revision_types.go @@ -23,6 +23,7 @@ type RevisionInitParameters struct { Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type RevisionObservation struct { RevisionID *string `json:"revisionId,omitempty" tf:"revision_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type RevisionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/datapipeline/v1beta1/zz_pipeline_types.go b/apis/datapipeline/v1beta1/zz_pipeline_types.go index d949a0dc96..3e3e5eadc8 100755 --- a/apis/datapipeline/v1beta1/zz_pipeline_types.go +++ b/apis/datapipeline/v1beta1/zz_pipeline_types.go @@ -26,6 +26,7 @@ type PipelineInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -41,9 +42,11 @@ type PipelineObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -64,6 +67,7 @@ type PipelineParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/datasync/v1beta1/zz_locations3_types.go b/apis/datasync/v1beta1/zz_locations3_types.go index a65627c334..9deb6734ac 100755 --- a/apis/datasync/v1beta1/zz_locations3_types.go +++ b/apis/datasync/v1beta1/zz_locations3_types.go @@ -20,6 +20,7 @@ import ( type LocationS3InitParameters struct { // A list of DataSync Agent ARNs with which this location will be associated. + // +listType=set AgentArns []*string `json:"agentArns,omitempty" tf:"agent_arns,omitempty"` // Configuration block containing information for connecting to S3. @@ -32,12 +33,14 @@ type LocationS3InitParameters struct { Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type LocationS3Observation struct { // A list of DataSync Agent ARNs with which this location will be associated. + // +listType=set AgentArns []*string `json:"agentArns,omitempty" tf:"agent_arns,omitempty"` // Amazon Resource Name (ARN) of the DataSync Location. @@ -59,9 +62,11 @@ type LocationS3Observation struct { Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` URI *string `json:"uri,omitempty" tf:"uri,omitempty"` @@ -71,6 +76,7 @@ type LocationS3Parameters struct { // A list of DataSync Agent ARNs with which this location will be associated. // +kubebuilder:validation:Optional + // +listType=set AgentArns []*string `json:"agentArns,omitempty" tf:"agent_arns,omitempty"` // Region is the region you'd like your resource to be created in. @@ -106,6 +112,7 @@ type LocationS3Parameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/datasync/v1beta1/zz_task_types.go b/apis/datasync/v1beta1/zz_task_types.go index 41a37d33b1..a56b3b4029 100755 --- a/apis/datasync/v1beta1/zz_task_types.go +++ b/apis/datasync/v1beta1/zz_task_types.go @@ -261,6 +261,7 @@ type TaskInitParameters struct { Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -297,9 +298,11 @@ type TaskObservation struct { SourceLocationArn *string `json:"sourceLocationArn,omitempty" tf:"source_location_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -372,6 +375,7 @@ type TaskParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/dax/v1beta1/zz_cluster_types.go b/apis/dax/v1beta1/zz_cluster_types.go index eb17f56cfb..1ef020bfe9 100755 --- a/apis/dax/v1beta1/zz_cluster_types.go +++ b/apis/dax/v1beta1/zz_cluster_types.go @@ -21,6 +21,7 @@ type ClusterInitParameters struct { // List of Availability Zones in which the // nodes will be created + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // – The type of encryption the @@ -59,6 +60,7 @@ type ClusterInitParameters struct { SubnetGroupName *string `json:"subnetGroupName,omitempty" tf:"subnet_group_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -69,6 +71,7 @@ type ClusterObservation struct { // List of Availability Zones in which the // nodes will be created + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The DNS name of the DAX cluster without the port appended @@ -123,6 +126,7 @@ type ClusterObservation struct { // – One or more VPC security groups associated // with the cluster + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Encrypt at rest options @@ -133,9 +137,11 @@ type ClusterObservation struct { SubnetGroupName *string `json:"subnetGroupName,omitempty" tf:"subnet_group_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -144,6 +150,7 @@ type ClusterParameters struct { // List of Availability Zones in which the // nodes will be created // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // – The type of encryption the @@ -216,6 +223,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Encrypt at rest options @@ -229,6 +237,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/dax/v1beta1/zz_subnetgroup_types.go b/apis/dax/v1beta1/zz_subnetgroup_types.go index 3959013430..ae87c85c58 100755 --- a/apis/dax/v1beta1/zz_subnetgroup_types.go +++ b/apis/dax/v1beta1/zz_subnetgroup_types.go @@ -32,6 +32,7 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // – A list of VPC subnet IDs for the subnet group. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // – VPC ID of the subnet group. @@ -62,6 +63,7 @@ type SubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/deploy/v1beta1/zz_app_types.go b/apis/deploy/v1beta1/zz_app_types.go index b33aa04592..dedb0598c5 100755 --- a/apis/deploy/v1beta1/zz_app_types.go +++ b/apis/deploy/v1beta1/zz_app_types.go @@ -23,6 +23,7 @@ type AppInitParameters struct { ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type AppObservation struct { LinkedToGithub *bool `json:"linkedToGithub,omitempty" tf:"linked_to_github,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -66,6 +69,7 @@ type AppParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/deploy/v1beta1/zz_deploymentgroup_types.go b/apis/deploy/v1beta1/zz_deploymentgroup_types.go index e5b01dc9e2..a4e83fc667 100755 --- a/apis/deploy/v1beta1/zz_deploymentgroup_types.go +++ b/apis/deploy/v1beta1/zz_deploymentgroup_types.go @@ -20,6 +20,7 @@ import ( type AlarmConfigurationInitParameters struct { // A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group. + // +listType=set Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. @@ -32,6 +33,7 @@ type AlarmConfigurationInitParameters struct { type AlarmConfigurationObservation struct { // A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group. + // +listType=set Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. @@ -45,6 +47,7 @@ type AlarmConfigurationParameters struct { // A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group. // +kubebuilder:validation:Optional + // +listType=set Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily deactivate alarm monitoring for a deployment group without having to add the same alarms again later. @@ -62,6 +65,7 @@ type AutoRollbackConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event type or types that trigger a rollback. Supported types are DEPLOYMENT_FAILURE and DEPLOYMENT_STOP_ON_ALARM. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` } @@ -71,6 +75,7 @@ type AutoRollbackConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The event type or types that trigger a rollback. Supported types are DEPLOYMENT_FAILURE and DEPLOYMENT_STOP_ON_ALARM. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` } @@ -82,6 +87,7 @@ type AutoRollbackConfigurationParameters struct { // The event type or types that trigger a rollback. Supported types are DEPLOYMENT_FAILURE and DEPLOYMENT_STOP_ON_ALARM. // +kubebuilder:validation:Optional + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` } @@ -133,6 +139,7 @@ type DeploymentGroupInitParameters struct { AutoRollbackConfiguration []AutoRollbackConfigurationInitParameters `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration,omitempty"` // Autoscaling groups associated with the deployment group. + // +listType=set AutoscalingGroups []*string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Configuration block of the blue/green deployment options for a deployment group (documented below). @@ -160,6 +167,7 @@ type DeploymentGroupInitParameters struct { OnPremisesInstanceTagFilter []OnPremisesInstanceTagFilterInitParameters `json:"onPremisesInstanceTagFilter,omitempty" tf:"on_premises_instance_tag_filter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) of the triggers for the deployment group (documented below). @@ -181,6 +189,7 @@ type DeploymentGroupObservation struct { AutoRollbackConfiguration []AutoRollbackConfigurationObservation `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration,omitempty"` // Autoscaling groups associated with the deployment group. + // +listType=set AutoscalingGroups []*string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Configuration block of the blue/green deployment options for a deployment group (documented below). @@ -220,9 +229,11 @@ type DeploymentGroupObservation struct { ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block(s) of the triggers for the deployment group (documented below). @@ -254,6 +265,7 @@ type DeploymentGroupParameters struct { // Autoscaling groups associated with the deployment group. // +kubebuilder:validation:Optional + // +listType=set AutoscalingGroups []*string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Configuration block of the blue/green deployment options for a deployment group (documented below). @@ -309,6 +321,7 @@ type DeploymentGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) of the triggers for the deployment group (documented below). @@ -637,12 +650,14 @@ type OnPremisesInstanceTagFilterParameters struct { type ProdTrafficRouteInitParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. + // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` } type ProdTrafficRouteObservation struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. + // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` } @@ -650,6 +665,7 @@ type ProdTrafficRouteParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. // +kubebuilder:validation:Optional + // +listType=set ListenerArns []*string `json:"listenerArns" tf:"listener_arns,omitempty"` } @@ -769,12 +785,14 @@ type TerminateBlueInstancesOnDeploymentSuccessParameters struct { type TestTrafficRouteInitParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. + // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` } type TestTrafficRouteObservation struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. + // +listType=set ListenerArns []*string `json:"listenerArns,omitempty" tf:"listener_arns,omitempty"` } @@ -782,12 +800,14 @@ type TestTrafficRouteParameters struct { // List of Amazon Resource Names (ARNs) of the load balancer listeners. // +kubebuilder:validation:Optional + // +listType=set ListenerArns []*string `json:"listenerArns" tf:"listener_arns,omitempty"` } type TriggerConfigurationInitParameters struct { // The event type or types for which notifications are triggered. Some values that are supported: DeploymentStart, DeploymentSuccess, DeploymentFailure, DeploymentStop, DeploymentRollback, InstanceStart, InstanceSuccess, InstanceFailure. See the CodeDeploy documentation for all possible values. + // +listType=set TriggerEvents []*string `json:"triggerEvents,omitempty" tf:"trigger_events,omitempty"` // The name of the notification trigger. @@ -797,6 +817,7 @@ type TriggerConfigurationInitParameters struct { type TriggerConfigurationObservation struct { // The event type or types for which notifications are triggered. Some values that are supported: DeploymentStart, DeploymentSuccess, DeploymentFailure, DeploymentStop, DeploymentRollback, InstanceStart, InstanceSuccess, InstanceFailure. See the CodeDeploy documentation for all possible values. + // +listType=set TriggerEvents []*string `json:"triggerEvents,omitempty" tf:"trigger_events,omitempty"` // The name of the notification trigger. @@ -810,6 +831,7 @@ type TriggerConfigurationParameters struct { // The event type or types for which notifications are triggered. Some values that are supported: DeploymentStart, DeploymentSuccess, DeploymentFailure, DeploymentStop, DeploymentRollback, InstanceStart, InstanceSuccess, InstanceFailure. See the CodeDeploy documentation for all possible values. // +kubebuilder:validation:Optional + // +listType=set TriggerEvents []*string `json:"triggerEvents" tf:"trigger_events,omitempty"` // The name of the notification trigger. diff --git a/apis/detective/v1beta1/zz_graph_types.go b/apis/detective/v1beta1/zz_graph_types.go index 707cd14fbf..0c6b473f35 100755 --- a/apis/detective/v1beta1/zz_graph_types.go +++ b/apis/detective/v1beta1/zz_graph_types.go @@ -20,6 +20,7 @@ import ( type GraphInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,8 +36,10 @@ type GraphObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -49,6 +52,7 @@ type GraphParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/devicefarm/v1beta1/zz_devicepool_types.go b/apis/devicefarm/v1beta1/zz_devicepool_types.go index a90563e68e..608aa709fb 100755 --- a/apis/devicefarm/v1beta1/zz_devicepool_types.go +++ b/apis/devicefarm/v1beta1/zz_devicepool_types.go @@ -32,6 +32,7 @@ type DevicePoolInitParameters struct { Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -58,9 +59,11 @@ type DevicePoolObservation struct { Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` @@ -105,6 +108,7 @@ type DevicePoolParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/devicefarm/v1beta1/zz_instanceprofile_types.go b/apis/devicefarm/v1beta1/zz_instanceprofile_types.go index bebd759e4d..1e08d0c804 100755 --- a/apis/devicefarm/v1beta1/zz_instanceprofile_types.go +++ b/apis/devicefarm/v1beta1/zz_instanceprofile_types.go @@ -23,6 +23,7 @@ type InstanceProfileInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // An array of strings that specifies the list of app packages that should not be cleaned up from the device after a test run. + // +listType=set ExcludeAppPackagesFromCleanup []*string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup,omitempty"` // The name for the instance profile. @@ -35,6 +36,7 @@ type InstanceProfileInitParameters struct { RebootAfterUse *bool `json:"rebootAfterUse,omitempty" tf:"reboot_after_use,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,6 +49,7 @@ type InstanceProfileObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // An array of strings that specifies the list of app packages that should not be cleaned up from the device after a test run. + // +listType=set ExcludeAppPackagesFromCleanup []*string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -61,9 +64,11 @@ type InstanceProfileObservation struct { RebootAfterUse *bool `json:"rebootAfterUse,omitempty" tf:"reboot_after_use,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -75,6 +80,7 @@ type InstanceProfileParameters struct { // An array of strings that specifies the list of app packages that should not be cleaned up from the device after a test run. // +kubebuilder:validation:Optional + // +listType=set ExcludeAppPackagesFromCleanup []*string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup,omitempty"` // The name for the instance profile. @@ -96,6 +102,7 @@ type InstanceProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/devicefarm/v1beta1/zz_networkprofile_types.go b/apis/devicefarm/v1beta1/zz_networkprofile_types.go index 78a9c4c0c4..5007390252 100755 --- a/apis/devicefarm/v1beta1/zz_networkprofile_types.go +++ b/apis/devicefarm/v1beta1/zz_networkprofile_types.go @@ -38,6 +38,7 @@ type NetworkProfileInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of network profile to create. Valid values are listed are PRIVATE and CURATED. @@ -85,9 +86,11 @@ type NetworkProfileObservation struct { ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of network profile to create. Valid values are listed are PRIVATE and CURATED. @@ -153,6 +156,7 @@ type NetworkProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of network profile to create. Valid values are listed are PRIVATE and CURATED. diff --git a/apis/devicefarm/v1beta1/zz_project_types.go b/apis/devicefarm/v1beta1/zz_project_types.go index 4255068230..880c73c86f 100755 --- a/apis/devicefarm/v1beta1/zz_project_types.go +++ b/apis/devicefarm/v1beta1/zz_project_types.go @@ -26,6 +26,7 @@ type ProjectInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -43,9 +44,11 @@ type ProjectObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -66,6 +69,7 @@ type ProjectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/devicefarm/v1beta1/zz_testgridproject_types.go b/apis/devicefarm/v1beta1/zz_testgridproject_types.go index 6d91bd107f..3a7600e327 100755 --- a/apis/devicefarm/v1beta1/zz_testgridproject_types.go +++ b/apis/devicefarm/v1beta1/zz_testgridproject_types.go @@ -26,6 +26,7 @@ type TestGridProjectInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC security groups and subnets that are attached to a project. See VPC Config below. @@ -46,9 +47,11 @@ type TestGridProjectObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC security groups and subnets that are attached to a project. See VPC Config below. @@ -72,6 +75,7 @@ type TestGridProjectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC security groups and subnets that are attached to a project. See VPC Config below. @@ -85,9 +89,11 @@ type VPCConfigInitParameters struct { type VPCConfigObservation struct { // A list of VPC security group IDs in your Amazon VPC. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of VPC subnet IDs in your Amazon VPC. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the Amazon VPC. @@ -109,6 +115,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -124,6 +131,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the Amazon VPC. diff --git a/apis/directconnect/v1beta1/zz_connection_types.go b/apis/directconnect/v1beta1/zz_connection_types.go index 235184abd7..27487a83fa 100755 --- a/apis/directconnect/v1beta1/zz_connection_types.go +++ b/apis/directconnect/v1beta1/zz_connection_types.go @@ -40,6 +40,7 @@ type ConnectionInitParameters struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -93,9 +94,11 @@ type ConnectionObservation struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VLAN ID. @@ -138,6 +141,7 @@ type ConnectionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/directconnect/v1beta1/zz_gatewayassociation_types.go b/apis/directconnect/v1beta1/zz_gatewayassociation_types.go index 5c580af163..79e809448e 100755 --- a/apis/directconnect/v1beta1/zz_gatewayassociation_types.go +++ b/apis/directconnect/v1beta1/zz_gatewayassociation_types.go @@ -20,6 +20,7 @@ import ( type GatewayAssociationInitParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. + // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. @@ -37,6 +38,7 @@ type GatewayAssociationInitParameters struct { type GatewayAssociationObservation struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. + // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. @@ -74,6 +76,7 @@ type GatewayAssociationParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. // +kubebuilder:validation:Optional + // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. diff --git a/apis/directconnect/v1beta1/zz_gatewayassociationproposal_types.go b/apis/directconnect/v1beta1/zz_gatewayassociationproposal_types.go index f897032fc6..9aa023c683 100755 --- a/apis/directconnect/v1beta1/zz_gatewayassociationproposal_types.go +++ b/apis/directconnect/v1beta1/zz_gatewayassociationproposal_types.go @@ -20,12 +20,14 @@ import ( type GatewayAssociationProposalInitParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. + // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` } type GatewayAssociationProposalObservation struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. + // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. @@ -51,6 +53,7 @@ type GatewayAssociationProposalParameters struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. // +kubebuilder:validation:Optional + // +listType=set AllowedPrefixes []*string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes,omitempty"` // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. diff --git a/apis/directconnect/v1beta1/zz_hostedprivatevirtualinterfaceaccepter_types.go b/apis/directconnect/v1beta1/zz_hostedprivatevirtualinterfaceaccepter_types.go index 2def94141a..f87ec567cc 100755 --- a/apis/directconnect/v1beta1/zz_hostedprivatevirtualinterfaceaccepter_types.go +++ b/apis/directconnect/v1beta1/zz_hostedprivatevirtualinterfaceaccepter_types.go @@ -23,6 +23,7 @@ type HostedPrivateVirtualInterfaceAccepterInitParameters struct { DxGatewayID *string `json:"dxGatewayId,omitempty" tf:"dx_gateway_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type HostedPrivateVirtualInterfaceAccepterObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. @@ -63,6 +66,7 @@ type HostedPrivateVirtualInterfaceAccepterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. diff --git a/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterface_types.go b/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterface_types.go index fa98860986..2e675982bf 100755 --- a/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterface_types.go +++ b/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterface_types.go @@ -41,6 +41,7 @@ type HostedPublicVirtualInterfaceInitParameters struct { OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // A list of routes to be advertised to the AWS network in this region. + // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. @@ -85,6 +86,7 @@ type HostedPublicVirtualInterfaceObservation struct { OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // A list of routes to be advertised to the AWS network in this region. + // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. @@ -141,6 +143,7 @@ type HostedPublicVirtualInterfaceParameters struct { // A list of routes to be advertised to the AWS network in this region. // +kubebuilder:validation:Optional + // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // The VLAN ID. diff --git a/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterfaceaccepter_types.go b/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterfaceaccepter_types.go index 3ba19e1f0f..4567080526 100755 --- a/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterfaceaccepter_types.go +++ b/apis/directconnect/v1beta1/zz_hostedpublicvirtualinterfaceaccepter_types.go @@ -20,6 +20,7 @@ import ( type HostedPublicVirtualInterfaceAccepterInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -32,9 +33,11 @@ type HostedPublicVirtualInterfaceAccepterObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the Direct Connect virtual interface to accept. @@ -50,6 +53,7 @@ type HostedPublicVirtualInterfaceAccepterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Direct Connect virtual interface to accept. diff --git a/apis/directconnect/v1beta1/zz_hostedtransitvirtualinterfaceaccepter_types.go b/apis/directconnect/v1beta1/zz_hostedtransitvirtualinterfaceaccepter_types.go index 95315c7b2b..71968365f0 100755 --- a/apis/directconnect/v1beta1/zz_hostedtransitvirtualinterfaceaccepter_types.go +++ b/apis/directconnect/v1beta1/zz_hostedtransitvirtualinterfaceaccepter_types.go @@ -20,6 +20,7 @@ import ( type HostedTransitVirtualInterfaceAccepterInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,9 +36,11 @@ type HostedTransitVirtualInterfaceAccepterObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the Direct Connect virtual interface to accept. @@ -67,6 +70,7 @@ type HostedTransitVirtualInterfaceAccepterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Direct Connect virtual interface to accept. diff --git a/apis/directconnect/v1beta1/zz_lag_types.go b/apis/directconnect/v1beta1/zz_lag_types.go index c20240e7f7..c2d67f4e80 100755 --- a/apis/directconnect/v1beta1/zz_lag_types.go +++ b/apis/directconnect/v1beta1/zz_lag_types.go @@ -38,6 +38,7 @@ type LagInitParameters struct { ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -77,9 +78,11 @@ type LagObservation struct { ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -116,6 +119,7 @@ type LagParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/directconnect/v1beta1/zz_privatevirtualinterface_types.go b/apis/directconnect/v1beta1/zz_privatevirtualinterface_types.go index ddedac31fb..8cd59c04f0 100755 --- a/apis/directconnect/v1beta1/zz_privatevirtualinterface_types.go +++ b/apis/directconnect/v1beta1/zz_privatevirtualinterface_types.go @@ -48,6 +48,7 @@ type PrivateVirtualInterfaceInitParameters struct { SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. @@ -102,9 +103,11 @@ type PrivateVirtualInterfaceObservation struct { SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. @@ -173,6 +176,7 @@ type PrivateVirtualInterfaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the virtual private gateway to which to connect the virtual interface. diff --git a/apis/directconnect/v1beta1/zz_publicvirtualinterface_types.go b/apis/directconnect/v1beta1/zz_publicvirtualinterface_types.go index 50e4f429f1..f84dca9ab2 100755 --- a/apis/directconnect/v1beta1/zz_publicvirtualinterface_types.go +++ b/apis/directconnect/v1beta1/zz_publicvirtualinterface_types.go @@ -38,9 +38,11 @@ type PublicVirtualInterfaceInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of routes to be advertised to the AWS network in this region. + // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. @@ -82,12 +84,15 @@ type PublicVirtualInterfaceObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of routes to be advertised to the AWS network in this region. + // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VLAN ID. @@ -140,10 +145,12 @@ type PublicVirtualInterfaceParameters struct { // A list of routes to be advertised to the AWS network in this region. // +kubebuilder:validation:Optional + // +listType=set RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. diff --git a/apis/directconnect/v1beta1/zz_transitvirtualinterface_types.go b/apis/directconnect/v1beta1/zz_transitvirtualinterface_types.go index 73ead26090..e6428446c9 100755 --- a/apis/directconnect/v1beta1/zz_transitvirtualinterface_types.go +++ b/apis/directconnect/v1beta1/zz_transitvirtualinterface_types.go @@ -45,6 +45,7 @@ type TransitVirtualInterfaceInitParameters struct { SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. @@ -99,9 +100,11 @@ type TransitVirtualInterfaceObservation struct { SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VLAN ID. @@ -178,6 +181,7 @@ type TransitVirtualInterfaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VLAN ID. diff --git a/apis/dlm/v1beta1/zz_lifecyclepolicy_types.go b/apis/dlm/v1beta1/zz_lifecyclepolicy_types.go index 8d963d6b20..00835b15d0 100755 --- a/apis/dlm/v1beta1/zz_lifecyclepolicy_types.go +++ b/apis/dlm/v1beta1/zz_lifecyclepolicy_types.go @@ -339,6 +339,7 @@ type EventSourceParameters struct { type FastRestoreRuleInitParameters struct { // The Availability Zones in which to enable fast snapshot restore. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Specifies the number of oldest AMIs to deprecate. Must be an integer between 1 and 1000. @@ -354,6 +355,7 @@ type FastRestoreRuleInitParameters struct { type FastRestoreRuleObservation struct { // The Availability Zones in which to enable fast snapshot restore. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Specifies the number of oldest AMIs to deprecate. Must be an integer between 1 and 1000. @@ -370,6 +372,7 @@ type FastRestoreRuleParameters struct { // The Availability Zones in which to enable fast snapshot restore. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones" tf:"availability_zones,omitempty"` // Specifies the number of oldest AMIs to deprecate. Must be an integer between 1 and 1000. @@ -397,6 +400,7 @@ type LifecyclePolicyInitParameters struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -421,9 +425,11 @@ type LifecyclePolicyObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -462,6 +468,7 @@ type LifecyclePolicyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -474,6 +481,7 @@ type ParametersInitParameters struct { EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account. + // +listType=set SnapshotOwner []*string `json:"snapshotOwner,omitempty" tf:"snapshot_owner,omitempty"` } @@ -486,6 +494,7 @@ type ParametersObservation struct { EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account. + // +listType=set SnapshotOwner []*string `json:"snapshotOwner,omitempty" tf:"snapshot_owner,omitempty"` } @@ -501,6 +510,7 @@ type ParametersParameters struct { // The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account. // +kubebuilder:validation:Optional + // +listType=set SnapshotOwner []*string `json:"snapshotOwner" tf:"snapshot_owner,omitempty"` } @@ -528,6 +538,7 @@ type PolicyDetailsInitParameters struct { Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // A map of tag keys and their values. Any resources that match the resource_types and are tagged with any of these tags will be targeted. + // +mapType=granular TargetTags map[string]*string `json:"targetTags,omitempty" tf:"target_tags,omitempty"` } @@ -555,6 +566,7 @@ type PolicyDetailsObservation struct { Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // A map of tag keys and their values. Any resources that match the resource_types and are tagged with any of these tags will be targeted. + // +mapType=granular TargetTags map[string]*string `json:"targetTags,omitempty" tf:"target_tags,omitempty"` } @@ -590,6 +602,7 @@ type PolicyDetailsParameters struct { // A map of tag keys and their values. Any resources that match the resource_types and are tagged with any of these tags will be targeted. // +kubebuilder:validation:Optional + // +mapType=granular TargetTags map[string]*string `json:"targetTags,omitempty" tf:"target_tags,omitempty"` } @@ -717,9 +730,11 @@ type ScheduleInitParameters struct { ShareRule []ShareRuleInitParameters `json:"shareRule,omitempty" tf:"share_rule,omitempty"` // A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. + // +mapType=granular TagsToAdd map[string]*string `json:"tagsToAdd,omitempty" tf:"tags_to_add,omitempty"` // A map of tag keys and variable values, where the values are determined when the policy is executed. Only $(instance-id) or $(timestamp) are valid values. Can only be used when resource_types is INSTANCE. + // +mapType=granular VariableTags map[string]*string `json:"variableTags,omitempty" tf:"variable_tags,omitempty"` } @@ -750,9 +765,11 @@ type ScheduleObservation struct { ShareRule []ShareRuleObservation `json:"shareRule,omitempty" tf:"share_rule,omitempty"` // A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. + // +mapType=granular TagsToAdd map[string]*string `json:"tagsToAdd,omitempty" tf:"tags_to_add,omitempty"` // A map of tag keys and variable values, where the values are determined when the policy is executed. Only $(instance-id) or $(timestamp) are valid values. Can only be used when resource_types is INSTANCE. + // +mapType=granular VariableTags map[string]*string `json:"variableTags,omitempty" tf:"variable_tags,omitempty"` } @@ -792,10 +809,12 @@ type ScheduleParameters struct { // A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. // +kubebuilder:validation:Optional + // +mapType=granular TagsToAdd map[string]*string `json:"tagsToAdd,omitempty" tf:"tags_to_add,omitempty"` // A map of tag keys and variable values, where the values are determined when the policy is executed. Only $(instance-id) or $(timestamp) are valid values. Can only be used when resource_types is INSTANCE. // +kubebuilder:validation:Optional + // +mapType=granular VariableTags map[string]*string `json:"variableTags,omitempty" tf:"variable_tags,omitempty"` } @@ -841,6 +860,7 @@ type ScheduleRetainRuleParameters struct { type ShareRuleInitParameters struct { // The IDs of the AWS accounts with which to share the snapshots. + // +listType=set TargetAccounts []*string `json:"targetAccounts,omitempty" tf:"target_accounts,omitempty"` // How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. @@ -853,6 +873,7 @@ type ShareRuleInitParameters struct { type ShareRuleObservation struct { // The IDs of the AWS accounts with which to share the snapshots. + // +listType=set TargetAccounts []*string `json:"targetAccounts,omitempty" tf:"target_accounts,omitempty"` // How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. @@ -866,6 +887,7 @@ type ShareRuleParameters struct { // The IDs of the AWS accounts with which to share the snapshots. // +kubebuilder:validation:Optional + // +listType=set TargetAccounts []*string `json:"targetAccounts" tf:"target_accounts,omitempty"` // How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. diff --git a/apis/dms/v1beta1/zz_certificate_types.go b/apis/dms/v1beta1/zz_certificate_types.go index 16031c3d51..df1d3b128a 100755 --- a/apis/dms/v1beta1/zz_certificate_types.go +++ b/apis/dms/v1beta1/zz_certificate_types.go @@ -20,6 +20,7 @@ import ( type CertificateInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -31,9 +32,11 @@ type CertificateObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -54,6 +57,7 @@ type CertificateParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/dms/v1beta1/zz_endpoint_types.go b/apis/dms/v1beta1/zz_endpoint_types.go index 9fbd373dd1..8e720a44e0 100755 --- a/apis/dms/v1beta1/zz_endpoint_types.go +++ b/apis/dms/v1beta1/zz_endpoint_types.go @@ -117,6 +117,7 @@ type EndpointInitParameters struct { ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // User name to be used to login to the endpoint database. @@ -188,9 +189,11 @@ type EndpointObservation struct { ServiceAccessRole *string `json:"serviceAccessRole,omitempty" tf:"service_access_role,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // User name to be used to login to the endpoint database. @@ -316,6 +319,7 @@ type EndpointParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // User name to be used to login to the endpoint database. diff --git a/apis/dms/v1beta1/zz_eventsubscription_types.go b/apis/dms/v1beta1/zz_eventsubscription_types.go index 71e66299e5..cb21821595 100755 --- a/apis/dms/v1beta1/zz_eventsubscription_types.go +++ b/apis/dms/v1beta1/zz_eventsubscription_types.go @@ -23,15 +23,18 @@ type EventSubscriptionInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // List of event categories to listen for, see DescribeEventCategories for a canonical list. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Ids of sources to listen to. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // Type of source for events. Valid values: replication-instance or replication-task SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,6 +47,7 @@ type EventSubscriptionObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // List of event categories to listen for, see DescribeEventCategories for a canonical list. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -52,15 +56,18 @@ type EventSubscriptionObservation struct { SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // Ids of sources to listen to. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // Type of source for events. Valid values: replication-instance or replication-task SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -72,6 +79,7 @@ type EventSubscriptionParameters struct { // List of event categories to listen for, see DescribeEventCategories for a canonical list. // +kubebuilder:validation:Optional + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Region is the region you'd like your resource to be created in. @@ -95,6 +103,7 @@ type EventSubscriptionParameters struct { // Ids of sources to listen to. // +kubebuilder:validation:Optional + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // Type of source for events. Valid values: replication-instance or replication-task @@ -103,6 +112,7 @@ type EventSubscriptionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/dms/v1beta1/zz_replicationinstance_types.go b/apis/dms/v1beta1/zz_replicationinstance_types.go index 3efd35c838..b9efb6b3e1 100755 --- a/apis/dms/v1beta1/zz_replicationinstance_types.go +++ b/apis/dms/v1beta1/zz_replicationinstance_types.go @@ -50,6 +50,7 @@ type ReplicationInstanceInitParameters struct { ReplicationInstanceClass *string `json:"replicationInstanceClass,omitempty" tf:"replication_instance_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -103,12 +104,15 @@ type ReplicationInstanceObservation struct { ReplicationSubnetGroupID *string `json:"replicationSubnetGroupId,omitempty" tf:"replication_subnet_group_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -188,6 +192,7 @@ type ReplicationInstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -203,6 +208,7 @@ type ReplicationInstanceParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } diff --git a/apis/dms/v1beta1/zz_replicationsubnetgroup_types.go b/apis/dms/v1beta1/zz_replicationsubnetgroup_types.go index facf1845af..e2abd7b5c5 100755 --- a/apis/dms/v1beta1/zz_replicationsubnetgroup_types.go +++ b/apis/dms/v1beta1/zz_replicationsubnetgroup_types.go @@ -23,6 +23,7 @@ type ReplicationSubnetGroupInitParameters struct { ReplicationSubnetGroupDescription *string `json:"replicationSubnetGroupDescription,omitempty" tf:"replication_subnet_group_description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,12 +36,15 @@ type ReplicationSubnetGroupObservation struct { ReplicationSubnetGroupDescription *string `json:"replicationSubnetGroupDescription,omitempty" tf:"replication_subnet_group_description,omitempty"` // List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the VPC the subnet group is in. @@ -71,10 +75,12 @@ type ReplicationSubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/dms/v1beta1/zz_replicationtask_types.go b/apis/dms/v1beta1/zz_replicationtask_types.go index 6cc0579c66..02e950150d 100755 --- a/apis/dms/v1beta1/zz_replicationtask_types.go +++ b/apis/dms/v1beta1/zz_replicationtask_types.go @@ -38,6 +38,7 @@ type ReplicationTaskInitParameters struct { TableMappings *string `json:"tableMappings,omitempty" tf:"table_mappings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -76,9 +77,11 @@ type ReplicationTaskObservation struct { TableMappings *string `json:"tableMappings,omitempty" tf:"table_mappings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. @@ -146,6 +149,7 @@ type ReplicationTaskParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. diff --git a/apis/dms/v1beta1/zz_s3endpoint_types.go b/apis/dms/v1beta1/zz_s3endpoint_types.go index 3276962e3e..bd38f2c19e 100755 --- a/apis/dms/v1beta1/zz_s3endpoint_types.go +++ b/apis/dms/v1beta1/zz_s3endpoint_types.go @@ -137,6 +137,7 @@ type S3EndpointInitParameters struct { SSLMode *string `json:"sslMode,omitempty" tf:"ssl_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Column to add with timestamp information to the endpoint data for an Amazon S3 target. @@ -292,9 +293,11 @@ type S3EndpointObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Column to add with timestamp information to the endpoint data for an Amazon S3 target. @@ -513,6 +516,7 @@ type S3EndpointParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Column to add with timestamp information to the endpoint data for an Amazon S3 target. diff --git a/apis/docdb/v1beta1/zz_cluster_types.go b/apis/docdb/v1beta1/zz_cluster_types.go index c7a516bd48..44de7a2e63 100755 --- a/apis/docdb/v1beta1/zz_cluster_types.go +++ b/apis/docdb/v1beta1/zz_cluster_types.go @@ -26,6 +26,7 @@ type ClusterInitParameters struct { // A list of EC2 Availability Zones that // instances in the DB cluster can be created in. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 @@ -81,6 +82,7 @@ type ClusterInitParameters struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -96,12 +98,14 @@ type ClusterObservation struct { // A list of EC2 Availability Zones that // instances in the DB cluster can be created in. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // – List of DocumentDB Instances that are a part of this cluster + // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // The DocumentDB Cluster Resource ID @@ -172,13 +176,16 @@ type ClusterObservation struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of VPC security groups to associate // with the Cluster + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -193,6 +200,7 @@ type ClusterParameters struct { // A list of EC2 Availability Zones that // instances in the DB cluster can be created in. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 @@ -288,6 +296,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -304,6 +313,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } diff --git a/apis/docdb/v1beta1/zz_clusterinstance_types.go b/apis/docdb/v1beta1/zz_clusterinstance_types.go index 4353688693..3b73b94bb1 100755 --- a/apis/docdb/v1beta1/zz_clusterinstance_types.go +++ b/apis/docdb/v1beta1/zz_clusterinstance_types.go @@ -54,6 +54,7 @@ type ClusterInstanceInitParameters struct { PromotionTier *float64 `json:"promotionTier,omitempty" tf:"promotion_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -128,9 +129,11 @@ type ClusterInstanceObservation struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Boolean indicating if this instance is writable. False indicates this instance is a read replica. @@ -203,6 +206,7 @@ type ClusterInstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/docdb/v1beta1/zz_clusterparametergroup_types.go b/apis/docdb/v1beta1/zz_clusterparametergroup_types.go index 98d5881bf9..c426d49192 100755 --- a/apis/docdb/v1beta1/zz_clusterparametergroup_types.go +++ b/apis/docdb/v1beta1/zz_clusterparametergroup_types.go @@ -29,6 +29,7 @@ type ClusterParameterGroupInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type ClusterParameterGroupObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type ClusterParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/docdb/v1beta1/zz_eventsubscription_types.go b/apis/docdb/v1beta1/zz_eventsubscription_types.go index 0566de3603..2c7bc6cfcc 100755 --- a/apis/docdb/v1beta1/zz_eventsubscription_types.go +++ b/apis/docdb/v1beta1/zz_eventsubscription_types.go @@ -23,15 +23,18 @@ type EventSubscriptionInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/documentdb/latest/developerguide/API_Event.html or run aws docdb describe-event-categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-cluster, db-parameter-group, db-security-group, db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,6 +50,7 @@ type EventSubscriptionObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/documentdb/latest/developerguide/API_Event.html or run aws docdb describe-event-categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The name of the DocumentDB event notification subscription @@ -56,15 +60,18 @@ type EventSubscriptionObservation struct { SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-cluster, db-parameter-group, db-security-group, db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -76,6 +83,7 @@ type EventSubscriptionParameters struct { // A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/documentdb/latest/developerguide/API_Event.html or run aws docdb describe-event-categories. // +kubebuilder:validation:Optional + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Region is the region you'd like your resource to be created in. @@ -99,6 +107,7 @@ type EventSubscriptionParameters struct { // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. // +kubebuilder:validation:Optional + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-cluster, db-parameter-group, db-security-group, db-cluster-snapshot. If not set, all sources will be subscribed to. @@ -107,6 +116,7 @@ type EventSubscriptionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/docdb/v1beta1/zz_subnetgroup_types.go b/apis/docdb/v1beta1/zz_subnetgroup_types.go index b2ab50ec87..2ae87814f4 100755 --- a/apis/docdb/v1beta1/zz_subnetgroup_types.go +++ b/apis/docdb/v1beta1/zz_subnetgroup_types.go @@ -23,6 +23,7 @@ type SubnetGroupInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,12 +39,15 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of VPC subnet IDs. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -61,6 +65,7 @@ type SubnetGroupParameters struct { // A list of VPC subnet IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -73,6 +78,7 @@ type SubnetGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ds/v1beta1/zz_directory_types.go b/apis/ds/v1beta1/zz_directory_types.go index 199a320e77..5edbd047ee 100755 --- a/apis/ds/v1beta1/zz_directory_types.go +++ b/apis/ds/v1beta1/zz_directory_types.go @@ -20,6 +20,7 @@ import ( type ConnectSettingsInitParameters struct { // The DNS IP addresses of the domain to connect to. + // +listType=set CustomerDNSIps []*string `json:"customerDnsIps,omitempty" tf:"customer_dns_ips,omitempty"` // The username corresponding to the password provided. @@ -27,18 +28,23 @@ type ConnectSettingsInitParameters struct { } type ConnectSettingsObservation struct { + + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The IP addresses of the AD Connector servers. + // +listType=set ConnectIps []*string `json:"connectIps,omitempty" tf:"connect_ips,omitempty"` // The DNS IP addresses of the domain to connect to. + // +listType=set CustomerDNSIps []*string `json:"customerDnsIps,omitempty" tf:"customer_dns_ips,omitempty"` // The username corresponding to the password provided. CustomerUsername *string `json:"customerUsername,omitempty" tf:"customer_username,omitempty"` // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The identifier of the VPC that the directory is in. @@ -49,6 +55,7 @@ type ConnectSettingsParameters struct { // The DNS IP addresses of the domain to connect to. // +kubebuilder:validation:Optional + // +listType=set CustomerDNSIps []*string `json:"customerDnsIps" tf:"customer_dns_ips,omitempty"` // The username corresponding to the password provided. @@ -58,6 +65,7 @@ type ConnectSettingsParameters struct { // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -113,6 +121,7 @@ type DirectoryInitParameters struct { Size *string `json:"size,omitempty" tf:"size,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. @@ -134,6 +143,7 @@ type DirectoryObservation struct { ConnectSettings []ConnectSettingsObservation `json:"connectSettings,omitempty" tf:"connect_settings,omitempty"` // A list of IP addresses of the DNS servers for the directory or connector. + // +listType=set DNSIPAddresses []*string `json:"dnsIpAddresses,omitempty" tf:"dns_ip_addresses,omitempty"` // A textual description for the directory. @@ -164,9 +174,11 @@ type DirectoryObservation struct { Size *string `json:"size,omitempty" tf:"size,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. @@ -225,6 +237,7 @@ type DirectoryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. @@ -240,9 +253,12 @@ type VPCSettingsInitParameters struct { } type VPCSettingsObservation struct { + + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The identifier of the VPC that the directory is in. @@ -254,6 +270,7 @@ type VPCSettingsParameters struct { // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. diff --git a/apis/dynamodb/v1beta1/zz_table_types.go b/apis/dynamodb/v1beta1/zz_table_types.go index 30477ef63d..012f353c95 100755 --- a/apis/dynamodb/v1beta1/zz_table_types.go +++ b/apis/dynamodb/v1beta1/zz_table_types.go @@ -55,6 +55,7 @@ type GlobalSecondaryIndexInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. + // +listType=set NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. @@ -79,6 +80,7 @@ type GlobalSecondaryIndexObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. + // +listType=set NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. @@ -106,6 +108,7 @@ type GlobalSecondaryIndexParameters struct { // Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table. // +kubebuilder:validation:Optional + // +listType=set NonKeyAttributes []*string `json:"nonKeyAttributes,omitempty" tf:"non_key_attributes,omitempty"` // One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project. @@ -310,6 +313,7 @@ type TableInitParameters struct { TableClass *string `json:"tableClass,omitempty" tf:"table_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Number of write units for this table. If the billing_mode is PROVISIONED, this field is required. @@ -387,9 +391,11 @@ type TableObservation struct { TableClass *string `json:"tableClass,omitempty" tf:"table_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Number of write units for this table. If the billing_mode is PROVISIONED, this field is required. @@ -479,6 +485,7 @@ type TableParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Number of write units for this table. If the billing_mode is PROVISIONED, this field is required. diff --git a/apis/dynamodb/v1beta1/zz_tablereplica_types.go b/apis/dynamodb/v1beta1/zz_tablereplica_types.go index c731eaf7aa..1d7896037e 100755 --- a/apis/dynamodb/v1beta1/zz_tablereplica_types.go +++ b/apis/dynamodb/v1beta1/zz_tablereplica_types.go @@ -26,6 +26,7 @@ type TableReplicaInitParameters_2 struct { TableClassOverride *string `json:"tableClassOverride,omitempty" tf:"table_class_override,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type TableReplicaObservation_2 struct { TableClassOverride *string `json:"tableClassOverride,omitempty" tf:"table_class_override,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -100,6 +103,7 @@ type TableReplicaParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_ami_types.go b/apis/ec2/v1beta1/zz_ami_types.go index c3dde5f8ab..c224e18d54 100755 --- a/apis/ec2/v1beta1/zz_ami_types.go +++ b/apis/ec2/v1beta1/zz_ami_types.go @@ -68,6 +68,7 @@ type AMIInitParameters struct { SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. @@ -162,9 +163,11 @@ type AMIObservation struct { SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. @@ -250,6 +253,7 @@ type AMIParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide. diff --git a/apis/ec2/v1beta1/zz_amicopy_types.go b/apis/ec2/v1beta1/zz_amicopy_types.go index adb6d4f0e6..c0eaf79704 100755 --- a/apis/ec2/v1beta1/zz_amicopy_types.go +++ b/apis/ec2/v1beta1/zz_amicopy_types.go @@ -86,6 +86,7 @@ type AMICopyInitParameters struct { SourceAMIRegion *string `json:"sourceAmiRegion,omitempty" tf:"source_ami_region,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -167,8 +168,10 @@ type AMICopyObservation struct { SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` TpmSupport *string `json:"tpmSupport,omitempty" tf:"tpm_support,omitempty"` @@ -244,6 +247,7 @@ type AMICopyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_capacityreservation_types.go b/apis/ec2/v1beta1/zz_capacityreservation_types.go index 45b3d3a2d5..79f4de8a2f 100755 --- a/apis/ec2/v1beta1/zz_capacityreservation_types.go +++ b/apis/ec2/v1beta1/zz_capacityreservation_types.go @@ -53,6 +53,7 @@ type CapacityReservationInitParameters struct { PlacementGroupArn *string `json:"placementGroupArn,omitempty" tf:"placement_group_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. @@ -104,9 +105,11 @@ type CapacityReservationObservation struct { PlacementGroupArn *string `json:"placementGroupArn,omitempty" tf:"placement_group_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. @@ -166,6 +169,7 @@ type CapacityReservationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. diff --git a/apis/ec2/v1beta1/zz_carriergateway_types.go b/apis/ec2/v1beta1/zz_carriergateway_types.go index e06e07d13c..d4b3734c57 100755 --- a/apis/ec2/v1beta1/zz_carriergateway_types.go +++ b/apis/ec2/v1beta1/zz_carriergateway_types.go @@ -20,6 +20,7 @@ import ( type CarrierGatewayInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,9 +36,11 @@ type CarrierGatewayObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the VPC to associate with the carrier gateway. @@ -53,6 +56,7 @@ type CarrierGatewayParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the VPC to associate with the carrier gateway. diff --git a/apis/ec2/v1beta1/zz_customergateway_types.go b/apis/ec2/v1beta1/zz_customergateway_types.go index af6a6ab36b..a2ef34edc7 100755 --- a/apis/ec2/v1beta1/zz_customergateway_types.go +++ b/apis/ec2/v1beta1/zz_customergateway_types.go @@ -32,6 +32,7 @@ type CustomerGatewayInitParameters struct { IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of customer gateway. The only type AWS @@ -60,9 +61,11 @@ type CustomerGatewayObservation struct { IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of customer gateway. The only type AWS @@ -95,6 +98,7 @@ type CustomerGatewayParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of customer gateway. The only type AWS diff --git a/apis/ec2/v1beta1/zz_defaultnetworkacl_types.go b/apis/ec2/v1beta1/zz_defaultnetworkacl_types.go index 90d76bf44c..18ab73b629 100755 --- a/apis/ec2/v1beta1/zz_defaultnetworkacl_types.go +++ b/apis/ec2/v1beta1/zz_defaultnetworkacl_types.go @@ -26,6 +26,7 @@ type DefaultNetworkACLInitParameters struct { Ingress []IngressInitParameters `json:"ingress,omitempty" tf:"ingress,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,12 +51,15 @@ type DefaultNetworkACLObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // List of Subnet IDs to apply the ACL to. See the notes above on Managing Subnets in the Default Network ACL + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // ID of the associated VPC @@ -104,10 +108,12 @@ type DefaultNetworkACLParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_defaultroutetable_types.go b/apis/ec2/v1beta1/zz_defaultroutetable_types.go index 39e2b53094..a97dd8bbcf 100755 --- a/apis/ec2/v1beta1/zz_defaultroutetable_types.go +++ b/apis/ec2/v1beta1/zz_defaultroutetable_types.go @@ -20,12 +20,14 @@ import ( type DefaultRouteTableInitParameters struct { // List of virtual gateways for propagation. + // +listType=set PropagatingVgws []*string `json:"propagatingVgws,omitempty" tf:"propagating_vgws,omitempty"` // Configuration block of routes. Detailed below. This argument is processed in attribute-as-blocks mode. This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. Route []RouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,15 +46,18 @@ type DefaultRouteTableObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // List of virtual gateways for propagation. + // +listType=set PropagatingVgws []*string `json:"propagatingVgws,omitempty" tf:"propagating_vgws,omitempty"` // Configuration block of routes. Detailed below. This argument is processed in attribute-as-blocks mode. This means that omitting this argument is interpreted as ignoring any existing routes. To remove all managed routes an empty list should be specified. See the example above. Route []RouteObservation `json:"route,omitempty" tf:"route,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // ID of the VPC. @@ -77,6 +82,7 @@ type DefaultRouteTableParameters struct { // List of virtual gateways for propagation. // +kubebuilder:validation:Optional + // +listType=set PropagatingVgws []*string `json:"propagatingVgws,omitempty" tf:"propagating_vgws,omitempty"` // Region is the region you'd like your resource to be created in. @@ -90,6 +96,7 @@ type DefaultRouteTableParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_defaultsecuritygroup_types.go b/apis/ec2/v1beta1/zz_defaultsecuritygroup_types.go index 06e8935d71..373496f576 100755 --- a/apis/ec2/v1beta1/zz_defaultsecuritygroup_types.go +++ b/apis/ec2/v1beta1/zz_defaultsecuritygroup_types.go @@ -38,6 +38,7 @@ type DefaultSecurityGroupEgressInitParameters struct { Protocol *string `json:"protocol,omitempty" tf:"protocol"` // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"` // Whether the security group itself will be added as a source to this egress rule. @@ -68,6 +69,7 @@ type DefaultSecurityGroupEgressObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether the security group itself will be added as a source to this egress rule. @@ -105,6 +107,7 @@ type DefaultSecurityGroupEgressParameters struct { // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"` // Whether the security group itself will be added as a source to this egress rule. @@ -137,6 +140,7 @@ type DefaultSecurityGroupIngressInitParameters struct { Protocol *string `json:"protocol,omitempty" tf:"protocol"` // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"` // Whether the security group itself will be added as a source to this egress rule. @@ -167,6 +171,7 @@ type DefaultSecurityGroupIngressObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether the security group itself will be added as a source to this egress rule. @@ -204,6 +209,7 @@ type DefaultSecurityGroupIngressParameters struct { // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"` // Whether the security group itself will be added as a source to this egress rule. @@ -226,6 +232,7 @@ type DefaultSecurityGroupInitParameters struct { RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -255,9 +262,11 @@ type DefaultSecurityGroupObservation struct { RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // VPC ID. Note that changing the It will be left in its current state. @@ -284,6 +293,7 @@ type DefaultSecurityGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC ID. Note that changing the It will be left in its current state. diff --git a/apis/ec2/v1beta1/zz_defaultsubnet_types.go b/apis/ec2/v1beta1/zz_defaultsubnet_types.go index 04c9a27ab2..8ee77e9097 100755 --- a/apis/ec2/v1beta1/zz_defaultsubnet_types.go +++ b/apis/ec2/v1beta1/zz_defaultsubnet_types.go @@ -46,6 +46,7 @@ type DefaultSubnetInitParameters struct { PrivateDNSHostnameTypeOnLaunch *string `json:"privateDnsHostnameTypeOnLaunch,omitempty" tf:"private_dns_hostname_type_on_launch,omitempty"` + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -98,8 +99,10 @@ type DefaultSubnetObservation struct { PrivateDNSHostnameTypeOnLaunch *string `json:"privateDnsHostnameTypeOnLaunch,omitempty" tf:"private_dns_hostname_type_on_launch,omitempty"` + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the VPC the subnet is in @@ -154,6 +157,7 @@ type DefaultSubnetParameters struct { Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_defaultvpc_types.go b/apis/ec2/v1beta1/zz_defaultvpc_types.go index 7a1fb21a3e..aeef49bc14 100755 --- a/apis/ec2/v1beta1/zz_defaultvpc_types.go +++ b/apis/ec2/v1beta1/zz_defaultvpc_types.go @@ -45,6 +45,7 @@ type DefaultVPCInitParameters struct { IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -101,8 +102,10 @@ type DefaultVPCObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -151,6 +154,7 @@ type DefaultVPCParameters struct { Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_defaultvpcdhcpoptions_types.go b/apis/ec2/v1beta1/zz_defaultvpcdhcpoptions_types.go index ab9a3037e8..a5609f4e1d 100755 --- a/apis/ec2/v1beta1/zz_defaultvpcdhcpoptions_types.go +++ b/apis/ec2/v1beta1/zz_defaultvpcdhcpoptions_types.go @@ -23,6 +23,7 @@ type DefaultVPCDHCPOptionsInitParameters struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,8 +51,10 @@ type DefaultVPCDHCPOptionsObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -68,6 +71,7 @@ type DefaultVPCDHCPOptionsParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_ebssnapshot_types.go b/apis/ec2/v1beta1/zz_ebssnapshot_types.go index bc6f555bf9..d37034b96f 100755 --- a/apis/ec2/v1beta1/zz_ebssnapshot_types.go +++ b/apis/ec2/v1beta1/zz_ebssnapshot_types.go @@ -32,6 +32,7 @@ type EBSSnapshotInitParameters struct { StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. @@ -74,9 +75,11 @@ type EBSSnapshotObservation struct { StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. @@ -114,6 +117,7 @@ type EBSSnapshotParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. diff --git a/apis/ec2/v1beta1/zz_ebssnapshotcopy_types.go b/apis/ec2/v1beta1/zz_ebssnapshotcopy_types.go index 41a5a93f20..3993e6c2eb 100755 --- a/apis/ec2/v1beta1/zz_ebssnapshotcopy_types.go +++ b/apis/ec2/v1beta1/zz_ebssnapshotcopy_types.go @@ -35,6 +35,7 @@ type EBSSnapshotCopyInitParameters struct { StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. @@ -83,9 +84,11 @@ type EBSSnapshotCopyObservation struct { StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. @@ -154,6 +157,7 @@ type EBSSnapshotCopyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. diff --git a/apis/ec2/v1beta1/zz_ebssnapshotimport_types.go b/apis/ec2/v1beta1/zz_ebssnapshotimport_types.go index 9284a3ba86..62c3fa0cae 100755 --- a/apis/ec2/v1beta1/zz_ebssnapshotimport_types.go +++ b/apis/ec2/v1beta1/zz_ebssnapshotimport_types.go @@ -139,6 +139,7 @@ type EBSSnapshotImportInitParameters struct { StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. @@ -190,9 +191,11 @@ type EBSSnapshotImportObservation struct { StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. @@ -255,6 +258,7 @@ type EBSSnapshotImportParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores only. The snapshot will be automatically re-archived after this period. diff --git a/apis/ec2/v1beta1/zz_ebsvolume_types.go b/apis/ec2/v1beta1/zz_ebsvolume_types.go index 3c29756e22..d540e84548 100755 --- a/apis/ec2/v1beta1/zz_ebsvolume_types.go +++ b/apis/ec2/v1beta1/zz_ebsvolume_types.go @@ -44,6 +44,7 @@ type EBSVolumeInitParameters struct { SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The throughput that the volume supports, in MiB/s. Only valid for type of gp3. @@ -89,9 +90,11 @@ type EBSVolumeObservation struct { SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The throughput that the volume supports, in MiB/s. Only valid for type of gp3. @@ -155,6 +158,7 @@ type EBSVolumeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The throughput that the volume supports, in MiB/s. Only valid for type of gp3. diff --git a/apis/ec2/v1beta1/zz_egressonlyinternetgateway_types.go b/apis/ec2/v1beta1/zz_egressonlyinternetgateway_types.go index 65098034df..bc88a041cf 100755 --- a/apis/ec2/v1beta1/zz_egressonlyinternetgateway_types.go +++ b/apis/ec2/v1beta1/zz_egressonlyinternetgateway_types.go @@ -20,6 +20,7 @@ import ( type EgressOnlyInternetGatewayInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -29,9 +30,11 @@ type EgressOnlyInternetGatewayObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID to create in. @@ -47,6 +50,7 @@ type EgressOnlyInternetGatewayParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID to create in. diff --git a/apis/ec2/v1beta1/zz_eip_types.go b/apis/ec2/v1beta1/zz_eip_types.go index 562e5d9902..2fbe994999 100755 --- a/apis/ec2/v1beta1/zz_eip_types.go +++ b/apis/ec2/v1beta1/zz_eip_types.go @@ -36,6 +36,7 @@ type EIPInitParameters struct { PublicIPv4Pool *string `json:"publicIpv4Pool,omitempty" tf:"public_ipv4_pool,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean if the EIP is in a VPC or not. @@ -98,9 +99,11 @@ type EIPObservation struct { PublicIPv4Pool *string `json:"publicIpv4Pool,omitempty" tf:"public_ipv4_pool,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Boolean if the EIP is in a VPC or not. @@ -164,6 +167,7 @@ type EIPParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean if the EIP is in a VPC or not. diff --git a/apis/ec2/v1beta1/zz_flowlog_types.go b/apis/ec2/v1beta1/zz_flowlog_types.go index 052a274e8e..e24517de58 100755 --- a/apis/ec2/v1beta1/zz_flowlog_types.go +++ b/apis/ec2/v1beta1/zz_flowlog_types.go @@ -83,6 +83,7 @@ type FlowLogInitParameters struct { MaxAggregationInterval *float64 `json:"maxAggregationInterval,omitempty" tf:"max_aggregation_interval,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. @@ -137,9 +138,11 @@ type FlowLogObservation struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. @@ -236,6 +239,7 @@ type FlowLogParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL. diff --git a/apis/ec2/v1beta1/zz_host_types.go b/apis/ec2/v1beta1/zz_host_types.go index 7d0cd88188..39ab244e23 100755 --- a/apis/ec2/v1beta1/zz_host_types.go +++ b/apis/ec2/v1beta1/zz_host_types.go @@ -38,6 +38,7 @@ type HostInitParameters struct { OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -71,9 +72,11 @@ type HostObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -110,6 +113,7 @@ type HostParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_instance_types.go b/apis/ec2/v1beta1/zz_instance_types.go index ba36f961d6..1dd292aa6c 100755 --- a/apis/ec2/v1beta1/zz_instance_types.go +++ b/apis/ec2/v1beta1/zz_instance_types.go @@ -170,6 +170,7 @@ type InstanceEBSBlockDeviceInitParameters struct { SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Map of tags to assign to the device. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. @@ -203,6 +204,7 @@ type InstanceEBSBlockDeviceObservation struct { SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Map of tags to assign to the device. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. @@ -255,6 +257,7 @@ type InstanceEBSBlockDeviceParameters struct { // Map of tags to assign to the device. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. @@ -414,12 +417,14 @@ type InstanceInitParameters struct { RootBlockDevice []RootBlockDeviceInitParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // List of secondary private IPv4 addresses to assign to the instance's primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e., referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type. + // +listType=set SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` // Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Valid values are default, dedicated, and host. @@ -435,6 +440,7 @@ type InstanceInitParameters struct { UserDataReplaceOnChange *bool `json:"userDataReplaceOnChange,omitempty" tf:"user_data_replace_on_change,omitempty"` // Map of tags to assign, at instance-creation time, to root and EBS volumes. + // +mapType=granular VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` } @@ -625,9 +631,11 @@ type InstanceObservation struct { RootBlockDevice []RootBlockDeviceObservation `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // List of secondary private IPv4 addresses to assign to the instance's primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e., referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type. + // +listType=set SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` // List of security group names to associate with. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true. @@ -637,9 +645,11 @@ type InstanceObservation struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Valid values are default, dedicated, and host. @@ -655,9 +665,11 @@ type InstanceObservation struct { UserDataReplaceOnChange *bool `json:"userDataReplaceOnChange,omitempty" tf:"user_data_replace_on_change,omitempty"` // List of security group IDs to associate with. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // Map of tags to assign, at instance-creation time, to root and EBS volumes. + // +mapType=granular VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` } @@ -806,6 +818,7 @@ type InstanceParameters struct { // List of secondary private IPv4 addresses to assign to the instance's primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e., referenced in a network_interface block. Refer to the Elastic network interfaces documentation to see the maximum number of private IP addresses allowed per instance type. // +kubebuilder:validation:Optional + // +listType=set SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` // Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs. Defaults true. @@ -827,6 +840,7 @@ type InstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Valid values are default, dedicated, and host. @@ -858,10 +872,12 @@ type InstanceParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // Map of tags to assign, at instance-creation time, to root and EBS volumes. // +kubebuilder:validation:Optional + // +mapType=granular VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` } @@ -1023,6 +1039,7 @@ type RootBlockDeviceInitParameters struct { Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Map of tags to assign to the device. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. @@ -1053,6 +1070,7 @@ type RootBlockDeviceObservation struct { KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Map of tags to assign to the device. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. @@ -1097,6 +1115,7 @@ type RootBlockDeviceParameters struct { // Map of tags to assign to the device. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type of gp3. diff --git a/apis/ec2/v1beta1/zz_internetgateway_types.go b/apis/ec2/v1beta1/zz_internetgateway_types.go index 1e1df66771..a617f1c8b2 100755 --- a/apis/ec2/v1beta1/zz_internetgateway_types.go +++ b/apis/ec2/v1beta1/zz_internetgateway_types.go @@ -20,6 +20,7 @@ import ( type InternetGatewayInitParameters_2 struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,9 +36,11 @@ type InternetGatewayObservation_2 struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID to create in. See the aws_internet_gateway_attachment resource for an alternate way to attach an Internet Gateway to a VPC. @@ -53,6 +56,7 @@ type InternetGatewayParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID to create in. See the aws_internet_gateway_attachment resource for an alternate way to attach an Internet Gateway to a VPC. diff --git a/apis/ec2/v1beta1/zz_keypair_types.go b/apis/ec2/v1beta1/zz_keypair_types.go index 0872f2392c..f43130bd89 100755 --- a/apis/ec2/v1beta1/zz_keypair_types.go +++ b/apis/ec2/v1beta1/zz_keypair_types.go @@ -23,6 +23,7 @@ type KeyPairInitParameters struct { PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type KeyPairObservation struct { PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -66,6 +69,7 @@ type KeyPairParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_launchtemplate_types.go b/apis/ec2/v1beta1/zz_launchtemplate_types.go index c8a0db5e93..d5715ce094 100755 --- a/apis/ec2/v1beta1/zz_launchtemplate_types.go +++ b/apis/ec2/v1beta1/zz_launchtemplate_types.go @@ -432,18 +432,22 @@ type InstanceRequirementsInitParameters struct { AcceleratorCount []AcceleratorCountInitParameters `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib []AcceleratorTotalMemoryMibInitParameters `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -456,18 +460,22 @@ type InstanceRequirementsInitParameters struct { BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -504,18 +512,22 @@ type InstanceRequirementsObservation struct { AcceleratorCount []AcceleratorCountObservation `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib []AcceleratorTotalMemoryMibObservation `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -528,18 +540,22 @@ type InstanceRequirementsObservation struct { BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -578,10 +594,12 @@ type InstanceRequirementsParameters struct { // List of accelerator manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. // +kubebuilder:validation:Optional + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. @@ -590,10 +608,12 @@ type InstanceRequirementsParameters struct { // List of accelerator types. Default is any accelerator type. // +kubebuilder:validation:Optional + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. // +kubebuilder:validation:Optional + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -610,14 +630,17 @@ type InstanceRequirementsParameters struct { // List of CPU manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. // +kubebuilder:validation:Optional + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. // +kubebuilder:validation:Optional + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. @@ -626,6 +649,7 @@ type InstanceRequirementsParameters struct { // List of local storage type names. Default any storage type. // +kubebuilder:validation:Optional + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -890,6 +914,7 @@ type LaunchTemplateInitParameters_2 struct { TagSpecifications []TagSpecificationsInitParameters `json:"tagSpecifications,omitempty" tf:"tag_specifications,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to update Default Version each update. Conflicts with default_version. @@ -1088,15 +1113,18 @@ type LaunchTemplateObservation_2 struct { // A list of security group names to associate with. If you are creating Instances in a VPC, use // vpc_security_group_ids instead. + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // The tags to apply to the resources during launch. See Tag Specifications below for more details. TagSpecifications []TagSpecificationsObservation `json:"tagSpecifications,omitempty" tf:"tag_specifications,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to update Default Version each update. Conflicts with default_version. @@ -1106,6 +1134,7 @@ type LaunchTemplateObservation_2 struct { UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // A list of security group IDs to associate with. Conflicts with network_interfaces.security_groups + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -1258,6 +1287,7 @@ type LaunchTemplateParameters_2 struct { // +crossplane:generate:reference:refFieldName=SecurityGroupNameRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupNameSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // The tags to apply to the resources during launch. See Tag Specifications below for more details. @@ -1266,6 +1296,7 @@ type LaunchTemplateParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to update Default Version each update. Conflicts with default_version. @@ -1289,6 +1320,7 @@ type LaunchTemplateParameters_2 struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -1509,24 +1541,28 @@ type NetworkInterfacesInitParameters struct { IPv4AddressCount *float64 `json:"ipv4AddressCount,omitempty" tf:"ipv4_address_count,omitempty"` // One or more private IPv4 addresses to associate. Conflicts with ipv4_address_count + // +listType=set IPv4Addresses []*string `json:"ipv4Addresses,omitempty" tf:"ipv4_addresses,omitempty"` // The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes IPv4PrefixCount *float64 `json:"ipv4PrefixCount,omitempty" tf:"ipv4_prefix_count,omitempty"` // One or more IPv4 prefixes to be assigned to the network interface. Conflicts with ipv4_prefix_count + // +listType=set IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses IPv6AddressCount *float64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count,omitempty"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with ipv6_address_count + // +listType=set IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes IPv6PrefixCount *float64 `json:"ipv6PrefixCount,omitempty" tf:"ipv6_prefix_count,omitempty"` // One or more IPv6 prefixes to be assigned to the network interface. Conflicts with ipv6_prefix_count + // +listType=set IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // The type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. @@ -1563,24 +1599,28 @@ type NetworkInterfacesObservation struct { IPv4AddressCount *float64 `json:"ipv4AddressCount,omitempty" tf:"ipv4_address_count,omitempty"` // One or more private IPv4 addresses to associate. Conflicts with ipv4_address_count + // +listType=set IPv4Addresses []*string `json:"ipv4Addresses,omitempty" tf:"ipv4_addresses,omitempty"` // The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes IPv4PrefixCount *float64 `json:"ipv4PrefixCount,omitempty" tf:"ipv4_prefix_count,omitempty"` // One or more IPv4 prefixes to be assigned to the network interface. Conflicts with ipv4_prefix_count + // +listType=set IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses IPv6AddressCount *float64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count,omitempty"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with ipv6_address_count + // +listType=set IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes IPv6PrefixCount *float64 `json:"ipv6PrefixCount,omitempty" tf:"ipv6_prefix_count,omitempty"` // One or more IPv6 prefixes to be assigned to the network interface. Conflicts with ipv6_prefix_count + // +listType=set IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // The type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. @@ -1596,6 +1636,7 @@ type NetworkInterfacesObservation struct { PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // A list of security group IDs to associate. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The VPC Subnet ID to associate. @@ -1633,6 +1674,7 @@ type NetworkInterfacesParameters struct { // One or more private IPv4 addresses to associate. Conflicts with ipv4_address_count // +kubebuilder:validation:Optional + // +listType=set IPv4Addresses []*string `json:"ipv4Addresses,omitempty" tf:"ipv4_addresses,omitempty"` // The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes @@ -1641,6 +1683,7 @@ type NetworkInterfacesParameters struct { // One or more IPv4 prefixes to be assigned to the network interface. Conflicts with ipv4_prefix_count // +kubebuilder:validation:Optional + // +listType=set IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses @@ -1649,6 +1692,7 @@ type NetworkInterfacesParameters struct { // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with ipv6_address_count // +kubebuilder:validation:Optional + // +listType=set IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes @@ -1657,6 +1701,7 @@ type NetworkInterfacesParameters struct { // One or more IPv6 prefixes to be assigned to the network interface. Conflicts with ipv6_prefix_count // +kubebuilder:validation:Optional + // +listType=set IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // The type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. @@ -1697,6 +1742,7 @@ type NetworkInterfacesParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The VPC Subnet ID to associate. @@ -1870,6 +1916,7 @@ type TagSpecificationsInitParameters struct { ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A map of tags to assign to the resource. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -1879,6 +1926,7 @@ type TagSpecificationsObservation struct { ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A map of tags to assign to the resource. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -1890,6 +1938,7 @@ type TagSpecificationsParameters struct { // A map of tags to assign to the resource. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_managedprefixlist_types.go b/apis/ec2/v1beta1/zz_managedprefixlist_types.go index cd6b5215d1..743424fd2b 100755 --- a/apis/ec2/v1beta1/zz_managedprefixlist_types.go +++ b/apis/ec2/v1beta1/zz_managedprefixlist_types.go @@ -68,6 +68,7 @@ type ManagedPrefixListInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -95,9 +96,11 @@ type ManagedPrefixListObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Latest version of this prefix list. @@ -129,6 +132,7 @@ type ManagedPrefixListParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_natgateway_types.go b/apis/ec2/v1beta1/zz_natgateway_types.go index 4cc65f8f61..ff40187719 100755 --- a/apis/ec2/v1beta1/zz_natgateway_types.go +++ b/apis/ec2/v1beta1/zz_natgateway_types.go @@ -26,6 +26,7 @@ type NATGatewayInitParameters_2 struct { PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type NATGatewayObservation_2 struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -106,6 +109,7 @@ type NATGatewayParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_networkacl_types.go b/apis/ec2/v1beta1/zz_networkacl_types.go index dbe46a823a..e42b039e46 100755 --- a/apis/ec2/v1beta1/zz_networkacl_types.go +++ b/apis/ec2/v1beta1/zz_networkacl_types.go @@ -96,6 +96,7 @@ type NetworkACLIngressParameters struct { type NetworkACLInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -119,12 +120,15 @@ type NetworkACLObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A list of Subnet IDs to apply the ACL to + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the associated VPC. @@ -151,10 +155,12 @@ type NetworkACLParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the associated VPC. diff --git a/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go b/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go index 30529aaaf7..afb09e35dc 100755 --- a/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go +++ b/apis/ec2/v1beta1/zz_networkinsightsanalysis_types.go @@ -744,9 +744,11 @@ type NATGatewayParameters struct { type NetworkInsightsAnalysisInitParameters struct { // A list of ARNs for resources the path must traverse. + // +listType=set FilterInArns []*string `json:"filterInArns,omitempty" tf:"filter_in_arns,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting this to false will skip the process. Default: true. @@ -765,6 +767,7 @@ type NetworkInsightsAnalysisObservation struct { Explanations []ExplanationsObservation `json:"explanations,omitempty" tf:"explanations,omitempty"` // A list of ARNs for resources the path must traverse. + // +listType=set FilterInArns []*string `json:"filterInArns,omitempty" tf:"filter_in_arns,omitempty"` // The components in the path from source to destination. See the AWS documentation for details. @@ -792,9 +795,11 @@ type NetworkInsightsAnalysisObservation struct { StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting this to false will skip the process. Default: true. @@ -808,6 +813,7 @@ type NetworkInsightsAnalysisParameters struct { // A list of ARNs for resources the path must traverse. // +kubebuilder:validation:Optional + // +listType=set FilterInArns []*string `json:"filterInArns,omitempty" tf:"filter_in_arns,omitempty"` // ID of the Network Insights Path to run an analysis on. @@ -831,6 +837,7 @@ type NetworkInsightsAnalysisParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting this to false will skip the process. Default: true. diff --git a/apis/ec2/v1beta1/zz_networkinsightspath_types.go b/apis/ec2/v1beta1/zz_networkinsightspath_types.go index 35156c4144..cecf5b90c3 100755 --- a/apis/ec2/v1beta1/zz_networkinsightspath_types.go +++ b/apis/ec2/v1beta1/zz_networkinsightspath_types.go @@ -32,6 +32,7 @@ type NetworkInsightsPathInitParameters struct { SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -62,9 +63,11 @@ type NetworkInsightsPathObservation struct { SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -121,6 +124,7 @@ type NetworkInsightsPathParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_networkinterface_types.go b/apis/ec2/v1beta1/zz_networkinterface_types.go index 20e89c8f54..2914dcb131 100755 --- a/apis/ec2/v1beta1/zz_networkinterface_types.go +++ b/apis/ec2/v1beta1/zz_networkinterface_types.go @@ -44,6 +44,7 @@ type NetworkInterfaceInitParameters_2 struct { IPv4PrefixCount *float64 `json:"ipv4PrefixCount,omitempty" tf:"ipv4_prefix_count,omitempty"` // One or more IPv4 prefixes assigned to the network interface. + // +listType=set IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. If your subnet has the AssignIpv6AddressOnCreation attribute set to true, you can specify 0 to override this setting. @@ -56,12 +57,14 @@ type NetworkInterfaceInitParameters_2 struct { IPv6AddressListEnabled *bool `json:"ipv6AddressListEnabled,omitempty" tf:"ipv6_address_list_enabled,omitempty"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. + // +listType=set IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // Number of IPv6 prefixes that AWS automatically assigns to the network interface. IPv6PrefixCount *float64 `json:"ipv6PrefixCount,omitempty" tf:"ipv6_prefix_count,omitempty"` // One or more IPv6 prefixes assigned to the network interface. + // +listType=set IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. @@ -76,6 +79,7 @@ type NetworkInterfaceInitParameters_2 struct { PrivateIPListEnabled *bool `json:"privateIpListEnabled,omitempty" tf:"private_ip_list_enabled,omitempty"` // List of private IPs to assign to the ENI without regard to order. + // +listType=set PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. @@ -85,6 +89,7 @@ type NetworkInterfaceInitParameters_2 struct { SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -106,6 +111,7 @@ type NetworkInterfaceObservation_2 struct { IPv4PrefixCount *float64 `json:"ipv4PrefixCount,omitempty" tf:"ipv4_prefix_count,omitempty"` // One or more IPv4 prefixes assigned to the network interface. + // +listType=set IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. If your subnet has the AssignIpv6AddressOnCreation attribute set to true, you can specify 0 to override this setting. @@ -118,12 +124,14 @@ type NetworkInterfaceObservation_2 struct { IPv6AddressListEnabled *bool `json:"ipv6AddressListEnabled,omitempty" tf:"ipv6_address_list_enabled,omitempty"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. + // +listType=set IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // Number of IPv6 prefixes that AWS automatically assigns to the network interface. IPv6PrefixCount *float64 `json:"ipv6PrefixCount,omitempty" tf:"ipv6_prefix_count,omitempty"` // One or more IPv6 prefixes assigned to the network interface. + // +listType=set IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. @@ -150,12 +158,14 @@ type NetworkInterfaceObservation_2 struct { PrivateIPListEnabled *bool `json:"privateIpListEnabled,omitempty" tf:"private_ip_list_enabled,omitempty"` // List of private IPs to assign to the ENI without regard to order. + // +listType=set PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. PrivateIpsCount *float64 `json:"privateIpsCount,omitempty" tf:"private_ips_count,omitempty"` // List of security group IDs to assign to the ENI. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether to enable source destination checking for the ENI. Default true. @@ -165,9 +175,11 @@ type NetworkInterfaceObservation_2 struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -183,6 +195,7 @@ type NetworkInterfaceParameters_2 struct { // One or more IPv4 prefixes assigned to the network interface. // +kubebuilder:validation:Optional + // +listType=set IPv4Prefixes []*string `json:"ipv4Prefixes,omitempty" tf:"ipv4_prefixes,omitempty"` // Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. If your subnet has the AssignIpv6AddressOnCreation attribute set to true, you can specify 0 to override this setting. @@ -199,6 +212,7 @@ type NetworkInterfaceParameters_2 struct { // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Addresses are assigned without regard to order. You can't use this option if you're specifying ipv6_address_count. // +kubebuilder:validation:Optional + // +listType=set IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"` // Number of IPv6 prefixes that AWS automatically assigns to the network interface. @@ -207,6 +221,7 @@ type NetworkInterfaceParameters_2 struct { // One or more IPv6 prefixes assigned to the network interface. // +kubebuilder:validation:Optional + // +listType=set IPv6Prefixes []*string `json:"ipv6Prefixes,omitempty" tf:"ipv6_prefixes,omitempty"` // Type of network interface to create. Set to efa for Elastic Fabric Adapter. Changing interface_type will cause the resource to be destroyed and re-created. @@ -226,6 +241,7 @@ type NetworkInterfaceParameters_2 struct { // List of private IPs to assign to the ENI without regard to order. // +kubebuilder:validation:Optional + // +listType=set PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. @@ -250,6 +266,7 @@ type NetworkInterfaceParameters_2 struct { // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether to enable source destination checking for the ENI. Default true. @@ -271,6 +288,7 @@ type NetworkInterfaceParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_placementgroup_types.go b/apis/ec2/v1beta1/zz_placementgroup_types.go index d47d17678d..11196b09b1 100755 --- a/apis/ec2/v1beta1/zz_placementgroup_types.go +++ b/apis/ec2/v1beta1/zz_placementgroup_types.go @@ -32,6 +32,7 @@ type PlacementGroupInitParameters struct { Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,9 +60,11 @@ type PlacementGroupObservation struct { Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type PlacementGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_routetable_types.go b/apis/ec2/v1beta1/zz_routetable_types.go index 1877afcabb..7cb9724a73 100755 --- a/apis/ec2/v1beta1/zz_routetable_types.go +++ b/apis/ec2/v1beta1/zz_routetable_types.go @@ -20,6 +20,7 @@ import ( type RouteTableInitParameters_2 struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,6 +36,7 @@ type RouteTableObservation_2 struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A list of virtual gateways for propagation. + // +listType=set PropagatingVgws []*string `json:"propagatingVgws,omitempty" tf:"propagating_vgws,omitempty"` // A list of route objects. Their keys are documented below. This argument is processed in attribute-as-blocks mode. @@ -42,9 +44,11 @@ type RouteTableObservation_2 struct { Route []RouteTableRouteObservation_2 `json:"route,omitempty" tf:"route,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID. @@ -60,6 +64,7 @@ type RouteTableParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID. diff --git a/apis/ec2/v1beta1/zz_securitygroup_types.go b/apis/ec2/v1beta1/zz_securitygroup_types.go index a94727e6d2..466a354cbc 100755 --- a/apis/ec2/v1beta1/zz_securitygroup_types.go +++ b/apis/ec2/v1beta1/zz_securitygroup_types.go @@ -41,6 +41,7 @@ type SecurityGroupEgressObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether the security group itself will be added as a source to this ingress rule. @@ -77,6 +78,7 @@ type SecurityGroupIngressObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether the security group itself will be added as a source to this ingress rule. @@ -101,6 +103,7 @@ type SecurityGroupInitParameters_2 struct { RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -131,9 +134,11 @@ type SecurityGroupObservation_2 struct { RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // VPC ID. Defaults to the region's default VPC. @@ -161,6 +166,7 @@ type SecurityGroupParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC ID. Defaults to the region's default VPC. diff --git a/apis/ec2/v1beta1/zz_securitygroupegressrule_types.go b/apis/ec2/v1beta1/zz_securitygroupegressrule_types.go index 1bfc072d9d..aa6c3183d7 100755 --- a/apis/ec2/v1beta1/zz_securitygroupegressrule_types.go +++ b/apis/ec2/v1beta1/zz_securitygroupegressrule_types.go @@ -35,6 +35,7 @@ type SecurityGroupEgressRuleInitParameters struct { IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -76,9 +77,11 @@ type SecurityGroupEgressRuleObservation struct { SecurityGroupRuleID *string `json:"securityGroupRuleId,omitempty" tf:"security_group_rule_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -153,6 +156,7 @@ type SecurityGroupEgressRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. diff --git a/apis/ec2/v1beta1/zz_securitygroupingressrule_types.go b/apis/ec2/v1beta1/zz_securitygroupingressrule_types.go index e9a6b9f915..b96b507d82 100755 --- a/apis/ec2/v1beta1/zz_securitygroupingressrule_types.go +++ b/apis/ec2/v1beta1/zz_securitygroupingressrule_types.go @@ -35,6 +35,7 @@ type SecurityGroupIngressRuleInitParameters struct { IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -76,9 +77,11 @@ type SecurityGroupIngressRuleObservation struct { SecurityGroupRuleID *string `json:"securityGroupRuleId,omitempty" tf:"security_group_rule_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -153,6 +156,7 @@ type SecurityGroupIngressRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. diff --git a/apis/ec2/v1beta1/zz_spotfleetrequest_types.go b/apis/ec2/v1beta1/zz_spotfleetrequest_types.go index 5421800b68..f79e28e601 100755 --- a/apis/ec2/v1beta1/zz_spotfleetrequest_types.go +++ b/apis/ec2/v1beta1/zz_spotfleetrequest_types.go @@ -442,10 +442,12 @@ type LaunchSpecificationInitParameters struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The capacity added to the fleet by a fulfilled request. @@ -492,10 +494,12 @@ type LaunchSpecificationObservation struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The capacity added to the fleet by a fulfilled request. @@ -570,12 +574,14 @@ type LaunchSpecificationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The capacity added to the fleet by a fulfilled request. @@ -754,18 +760,22 @@ type OverridesInstanceRequirementsInitParameters struct { AcceleratorCount []InstanceRequirementsAcceleratorCountInitParameters `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib []InstanceRequirementsAcceleratorTotalMemoryMibInitParameters `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -778,18 +788,22 @@ type OverridesInstanceRequirementsInitParameters struct { BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -826,18 +840,22 @@ type OverridesInstanceRequirementsObservation struct { AcceleratorCount []InstanceRequirementsAcceleratorCountObservation `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib []InstanceRequirementsAcceleratorTotalMemoryMibObservation `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` // List of accelerator types. Default is any accelerator type. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -850,18 +868,22 @@ type OverridesInstanceRequirementsObservation struct { BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` // List of CPU manufacturer names. Default is any manufacturer. + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` // List of local storage type names. Default any storage type. + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -900,10 +922,12 @@ type OverridesInstanceRequirementsParameters struct { // List of accelerator manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional + // +listType=set AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` // List of accelerator names. Default is any acclerator. // +kubebuilder:validation:Optional + // +listType=set AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. @@ -912,10 +936,12 @@ type OverridesInstanceRequirementsParameters struct { // List of accelerator types. Default is any accelerator type. // +kubebuilder:validation:Optional + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. // +kubebuilder:validation:Optional + // +listType=set AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -932,14 +958,17 @@ type OverridesInstanceRequirementsParameters struct { // List of CPU manufacturer names. Default is any manufacturer. // +kubebuilder:validation:Optional + // +listType=set CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. // +kubebuilder:validation:Optional + // +listType=set ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` // List of instance generation names. Default is any generation. // +kubebuilder:validation:Optional + // +listType=set InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. @@ -948,6 +977,7 @@ type OverridesInstanceRequirementsParameters struct { // List of local storage type names. Default any storage type. // +kubebuilder:validation:Optional + // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -1087,6 +1117,7 @@ type SpotFleetRequestInitParameters struct { LaunchTemplateConfig []LaunchTemplateConfigInitParameters `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"` // A list of elastic load balancer names to add to the Spot fleet. + // +listType=set LoadBalancers []*string `json:"loadBalancers,omitempty" tf:"load_balancers,omitempty"` // The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice and prioritized. the default is lowestPrice. @@ -1108,6 +1139,7 @@ type SpotFleetRequestInitParameters struct { SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of units to request. You can choose to set the @@ -1119,6 +1151,7 @@ type SpotFleetRequestInitParameters struct { TargetCapacityUnitType *string `json:"targetCapacityUnitType,omitempty" tf:"target_capacity_unit_type,omitempty"` // A list of aws_alb_target_group ARNs, for use with Application Load Balancing. + // +listType=set TargetGroupArns []*string `json:"targetGroupArns,omitempty" tf:"target_group_arns,omitempty"` // Indicates whether running Spot @@ -1189,6 +1222,7 @@ type SpotFleetRequestObservation struct { LaunchTemplateConfig []LaunchTemplateConfigObservation `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"` // A list of elastic load balancer names to add to the Spot fleet. + // +listType=set LoadBalancers []*string `json:"loadBalancers,omitempty" tf:"load_balancers,omitempty"` // The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice and prioritized. the default is lowestPrice. @@ -1213,9 +1247,11 @@ type SpotFleetRequestObservation struct { SpotRequestState *string `json:"spotRequestState,omitempty" tf:"spot_request_state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The number of units to request. You can choose to set the @@ -1227,6 +1263,7 @@ type SpotFleetRequestObservation struct { TargetCapacityUnitType *string `json:"targetCapacityUnitType,omitempty" tf:"target_capacity_unit_type,omitempty"` // A list of aws_alb_target_group ARNs, for use with Application Load Balancing. + // +listType=set TargetGroupArns []*string `json:"targetGroupArns,omitempty" tf:"target_group_arns,omitempty"` // Indicates whether running Spot @@ -1302,6 +1339,7 @@ type SpotFleetRequestParameters struct { // A list of elastic load balancer names to add to the Spot fleet. // +kubebuilder:validation:Optional + // +listType=set LoadBalancers []*string `json:"loadBalancers,omitempty" tf:"load_balancers,omitempty"` // The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice and prioritized. the default is lowestPrice. @@ -1335,6 +1373,7 @@ type SpotFleetRequestParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of units to request. You can choose to set the @@ -1349,6 +1388,7 @@ type SpotFleetRequestParameters struct { // A list of aws_alb_target_group ARNs, for use with Application Load Balancing. // +kubebuilder:validation:Optional + // +listType=set TargetGroupArns []*string `json:"targetGroupArns,omitempty" tf:"target_group_arns,omitempty"` // Indicates whether running Spot diff --git a/apis/ec2/v1beta1/zz_spotinstancerequest_types.go b/apis/ec2/v1beta1/zz_spotinstancerequest_types.go index cd990dc277..c820bb3b53 100755 --- a/apis/ec2/v1beta1/zz_spotinstancerequest_types.go +++ b/apis/ec2/v1beta1/zz_spotinstancerequest_types.go @@ -122,6 +122,7 @@ type SpotInstanceRequestEBSBlockDeviceInitParameters struct { SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` @@ -147,6 +148,7 @@ type SpotInstanceRequestEBSBlockDeviceObservation struct { SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` @@ -183,6 +185,7 @@ type SpotInstanceRequestEBSBlockDeviceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional @@ -320,8 +323,10 @@ type SpotInstanceRequestInitParameters struct { RootBlockDevice []SpotInstanceRequestRootBlockDeviceInitParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` + // +listType=set SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"` @@ -334,6 +339,7 @@ type SpotInstanceRequestInitParameters struct { SpotType *string `json:"spotType,omitempty" tf:"spot_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` @@ -351,6 +357,7 @@ type SpotInstanceRequestInitParameters struct { ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` // Key-value map of resource tags. + // +mapType=granular VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment,omitempty"` @@ -588,8 +595,10 @@ type SpotInstanceRequestObservation struct { RootBlockDevice []SpotInstanceRequestRootBlockDeviceObservation `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` + // +listType=set SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"` @@ -619,9 +628,11 @@ type SpotInstanceRequestObservation struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` @@ -632,6 +643,7 @@ type SpotInstanceRequestObservation struct { UserDataReplaceOnChange *bool `json:"userDataReplaceOnChange,omitempty" tf:"user_data_replace_on_change,omitempty"` + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The start date and time of the request, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. @@ -641,6 +653,7 @@ type SpotInstanceRequestObservation struct { ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` // Key-value map of resource tags. + // +mapType=granular VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment,omitempty"` @@ -773,9 +786,11 @@ type SpotInstanceRequestParameters struct { RootBlockDevice []SpotInstanceRequestRootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // +kubebuilder:validation:Optional + // +listType=set SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"` // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional @@ -805,6 +820,7 @@ type SpotInstanceRequestParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional @@ -831,6 +847,7 @@ type SpotInstanceRequestParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The start date and time of the request, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. @@ -843,6 +860,7 @@ type SpotInstanceRequestParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"` // +kubebuilder:validation:Optional @@ -888,6 +906,7 @@ type SpotInstanceRequestRootBlockDeviceInitParameters struct { KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` @@ -910,6 +929,7 @@ type SpotInstanceRequestRootBlockDeviceObservation struct { KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` @@ -939,6 +959,7 @@ type SpotInstanceRequestRootBlockDeviceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional diff --git a/apis/ec2/v1beta1/zz_subnet_types.go b/apis/ec2/v1beta1/zz_subnet_types.go index ce42ce6b2a..a3c1166ac3 100755 --- a/apis/ec2/v1beta1/zz_subnet_types.go +++ b/apis/ec2/v1beta1/zz_subnet_types.go @@ -70,6 +70,7 @@ type SubnetInitParameters_2 struct { PrivateDNSHostnameTypeOnLaunch *string `json:"privateDnsHostnameTypeOnLaunch,omitempty" tf:"private_dns_hostname_type_on_launch,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -138,9 +139,11 @@ type SubnetObservation_2 struct { PrivateDNSHostnameTypeOnLaunch *string `json:"privateDnsHostnameTypeOnLaunch,omitempty" tf:"private_dns_hostname_type_on_launch,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID. @@ -221,6 +224,7 @@ type SubnetParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID. diff --git a/apis/ec2/v1beta1/zz_trafficmirrorfilter_types.go b/apis/ec2/v1beta1/zz_trafficmirrorfilter_types.go index ea0f56f4f7..5bc7a51b27 100755 --- a/apis/ec2/v1beta1/zz_trafficmirrorfilter_types.go +++ b/apis/ec2/v1beta1/zz_trafficmirrorfilter_types.go @@ -23,9 +23,11 @@ type TrafficMirrorFilterInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of amazon network services that should be mirrored. Valid values: amazon-dns. + // +listType=set NetworkServices []*string `json:"networkServices,omitempty" tf:"network_services,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -41,12 +43,15 @@ type TrafficMirrorFilterObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of amazon network services that should be mirrored. Valid values: amazon-dns. + // +listType=set NetworkServices []*string `json:"networkServices,omitempty" tf:"network_services,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -58,6 +63,7 @@ type TrafficMirrorFilterParameters struct { // List of amazon network services that should be mirrored. Valid values: amazon-dns. // +kubebuilder:validation:Optional + // +listType=set NetworkServices []*string `json:"networkServices,omitempty" tf:"network_services,omitempty"` // Region is the region you'd like your resource to be created in. @@ -67,6 +73,7 @@ type TrafficMirrorFilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_transitgateway_types.go b/apis/ec2/v1beta1/zz_transitgateway_types.go index b2af5fb192..3fd30e851b 100755 --- a/apis/ec2/v1beta1/zz_transitgateway_types.go +++ b/apis/ec2/v1beta1/zz_transitgateway_types.go @@ -41,9 +41,11 @@ type TransitGatewayInitParameters_2 struct { MulticastSupport *string `json:"multicastSupport,omitempty" tf:"multicast_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6. + // +listType=set TransitGatewayCidrBlocks []*string `json:"transitGatewayCidrBlocks,omitempty" tf:"transit_gateway_cidr_blocks,omitempty"` // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable. @@ -89,12 +91,15 @@ type TransitGatewayObservation_2 struct { PropagationDefaultRouteTableID *string `json:"propagationDefaultRouteTableId,omitempty" tf:"propagation_default_route_table_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6. + // +listType=set TransitGatewayCidrBlocks []*string `json:"transitGatewayCidrBlocks,omitempty" tf:"transit_gateway_cidr_blocks,omitempty"` // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable. @@ -138,10 +143,12 @@ type TransitGatewayParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6. // +kubebuilder:validation:Optional + // +listType=set TransitGatewayCidrBlocks []*string `json:"transitGatewayCidrBlocks,omitempty" tf:"transit_gateway_cidr_blocks,omitempty"` // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable. diff --git a/apis/ec2/v1beta1/zz_transitgatewayconnect_types.go b/apis/ec2/v1beta1/zz_transitgatewayconnect_types.go index 010b6c476d..eb2c86ce50 100755 --- a/apis/ec2/v1beta1/zz_transitgatewayconnect_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewayconnect_types.go @@ -23,6 +23,7 @@ type TransitGatewayConnectInitParameters struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. @@ -41,9 +42,11 @@ type TransitGatewayConnectObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. @@ -72,6 +75,7 @@ type TransitGatewayConnectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. diff --git a/apis/ec2/v1beta1/zz_transitgatewayconnectpeer_types.go b/apis/ec2/v1beta1/zz_transitgatewayconnectpeer_types.go index 36fc34d162..283ef6433c 100755 --- a/apis/ec2/v1beta1/zz_transitgatewayconnectpeer_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewayconnectpeer_types.go @@ -23,12 +23,14 @@ type TransitGatewayConnectPeerInitParameters struct { BGPAsn *string `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` // The CIDR block that will be used for addressing within the tunnel. It must contain exactly one IPv4 CIDR block and up to one IPv6 CIDR block. The IPv4 CIDR block must be /29 size and must be within 169.254.0.0/16 range, with exception of: 169.254.0.0/29, 169.254.1.0/29, 169.254.2.0/29, 169.254.3.0/29, 169.254.4.0/29, 169.254.5.0/29, 169.254.169.248/29. The IPv6 CIDR block must be /125 size and must be within fd00::/8. The first IP from each CIDR block is assigned for customer gateway, the second and third is for Transit Gateway (An example: from range 169.254.100.0/29, .1 is assigned to customer gateway and .2 and .3 are assigned to Transit Gateway) + // +listType=set InsideCidrBlocks []*string `json:"insideCidrBlocks,omitempty" tf:"inside_cidr_blocks,omitempty"` // The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, but must be the same address family as transit_gateway_address PeerAddress *string `json:"peerAddress,omitempty" tf:"peer_address,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated Transit Gateway CIDR block. The address must be from the same address family as peer_address. If not set explicitly, it will be selected from associated Transit Gateway CIDR blocks @@ -47,15 +49,18 @@ type TransitGatewayConnectPeerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The CIDR block that will be used for addressing within the tunnel. It must contain exactly one IPv4 CIDR block and up to one IPv6 CIDR block. The IPv4 CIDR block must be /29 size and must be within 169.254.0.0/16 range, with exception of: 169.254.0.0/29, 169.254.1.0/29, 169.254.2.0/29, 169.254.3.0/29, 169.254.4.0/29, 169.254.5.0/29, 169.254.169.248/29. The IPv6 CIDR block must be /125 size and must be within fd00::/8. The first IP from each CIDR block is assigned for customer gateway, the second and third is for Transit Gateway (An example: from range 169.254.100.0/29, .1 is assigned to customer gateway and .2 and .3 are assigned to Transit Gateway) + // +listType=set InsideCidrBlocks []*string `json:"insideCidrBlocks,omitempty" tf:"inside_cidr_blocks,omitempty"` // The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, but must be the same address family as transit_gateway_address PeerAddress *string `json:"peerAddress,omitempty" tf:"peer_address,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated Transit Gateway CIDR block. The address must be from the same address family as peer_address. If not set explicitly, it will be selected from associated Transit Gateway CIDR blocks @@ -73,6 +78,7 @@ type TransitGatewayConnectPeerParameters struct { // The CIDR block that will be used for addressing within the tunnel. It must contain exactly one IPv4 CIDR block and up to one IPv6 CIDR block. The IPv4 CIDR block must be /29 size and must be within 169.254.0.0/16 range, with exception of: 169.254.0.0/29, 169.254.1.0/29, 169.254.2.0/29, 169.254.3.0/29, 169.254.4.0/29, 169.254.5.0/29, 169.254.169.248/29. The IPv6 CIDR block must be /125 size and must be within fd00::/8. The first IP from each CIDR block is assigned for customer gateway, the second and third is for Transit Gateway (An example: from range 169.254.100.0/29, .1 is assigned to customer gateway and .2 and .3 are assigned to Transit Gateway) // +kubebuilder:validation:Optional + // +listType=set InsideCidrBlocks []*string `json:"insideCidrBlocks,omitempty" tf:"inside_cidr_blocks,omitempty"` // The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, but must be the same address family as transit_gateway_address @@ -86,6 +92,7 @@ type TransitGatewayConnectPeerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated Transit Gateway CIDR block. The address must be from the same address family as peer_address. If not set explicitly, it will be selected from associated Transit Gateway CIDR blocks diff --git a/apis/ec2/v1beta1/zz_transitgatewaymulticastdomain_types.go b/apis/ec2/v1beta1/zz_transitgatewaymulticastdomain_types.go index c036f78a95..7841f8cefe 100755 --- a/apis/ec2/v1beta1/zz_transitgatewaymulticastdomain_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewaymulticastdomain_types.go @@ -29,6 +29,7 @@ type TransitGatewayMulticastDomainInitParameters struct { StaticSourcesSupport *string `json:"staticSourcesSupport,omitempty" tf:"static_sources_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -53,9 +54,11 @@ type TransitGatewayMulticastDomainObservation struct { StaticSourcesSupport *string `json:"staticSourcesSupport,omitempty" tf:"static_sources_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // EC2 Transit Gateway identifier. The EC2 Transit Gateway must have multicast_support enabled. @@ -83,6 +86,7 @@ type TransitGatewayMulticastDomainParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // EC2 Transit Gateway identifier. The EC2 Transit Gateway must have multicast_support enabled. diff --git a/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go b/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go index e0d2cf3cf1..0de4a7a874 100755 --- a/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go @@ -26,6 +26,7 @@ type TransitGatewayPeeringAttachmentInitParameters struct { PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type TransitGatewayPeeringAttachmentObservation struct { PeerTransitGatewayID *string `json:"peerTransitGatewayId,omitempty" tf:"peer_transit_gateway_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Identifier of EC2 Transit Gateway. @@ -84,6 +87,7 @@ type TransitGatewayPeeringAttachmentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Identifier of EC2 Transit Gateway. diff --git a/apis/ec2/v1beta1/zz_transitgatewaypeeringattachmentaccepter_types.go b/apis/ec2/v1beta1/zz_transitgatewaypeeringattachmentaccepter_types.go index a8c4e7ed83..21fabcc195 100755 --- a/apis/ec2/v1beta1/zz_transitgatewaypeeringattachmentaccepter_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewaypeeringattachmentaccepter_types.go @@ -20,6 +20,7 @@ import ( type TransitGatewayPeeringAttachmentAccepterInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type TransitGatewayPeeringAttachmentAccepterObservation struct { PeerTransitGatewayID *string `json:"peerTransitGatewayId,omitempty" tf:"peer_transit_gateway_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the EC2 Transit Gateway Peering Attachment to manage. @@ -58,6 +61,7 @@ type TransitGatewayPeeringAttachmentAccepterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the EC2 Transit Gateway Peering Attachment to manage. diff --git a/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go b/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go index 12cf56ddb7..2b1d14aff7 100755 --- a/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewaypolicytable_types.go @@ -20,6 +20,7 @@ import ( type TransitGatewayPolicyTableInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,9 +36,11 @@ type TransitGatewayPolicyTableObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // EC2 Transit Gateway identifier. @@ -53,6 +56,7 @@ type TransitGatewayPolicyTableParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // EC2 Transit Gateway identifier. diff --git a/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go b/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go index 64576009c3..5d8a73b180 100755 --- a/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewayroutetable_types.go @@ -20,6 +20,7 @@ import ( type TransitGatewayRouteTableInitParameters_2 struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type TransitGatewayRouteTableObservation_2 struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Identifier of EC2 Transit Gateway. @@ -56,6 +59,7 @@ type TransitGatewayRouteTableParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Identifier of EC2 Transit Gateway. diff --git a/apis/ec2/v1beta1/zz_transitgatewayvpcattachment_types.go b/apis/ec2/v1beta1/zz_transitgatewayvpcattachment_types.go index eadf6e2417..033fc91e3f 100755 --- a/apis/ec2/v1beta1/zz_transitgatewayvpcattachment_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewayvpcattachment_types.go @@ -29,6 +29,7 @@ type TransitGatewayVPCAttachmentInitParameters struct { IPv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. @@ -53,12 +54,15 @@ type TransitGatewayVPCAttachmentObservation struct { IPv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` // Identifiers of EC2 Subnets. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. @@ -109,10 +113,12 @@ type TransitGatewayVPCAttachmentParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true. diff --git a/apis/ec2/v1beta1/zz_transitgatewayvpcattachmentaccepter_types.go b/apis/ec2/v1beta1/zz_transitgatewayvpcattachmentaccepter_types.go index 2439e5f4c6..76f31ab85c 100755 --- a/apis/ec2/v1beta1/zz_transitgatewayvpcattachmentaccepter_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewayvpcattachmentaccepter_types.go @@ -20,6 +20,7 @@ import ( type TransitGatewayVPCAttachmentAccepterInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: true. @@ -44,12 +45,15 @@ type TransitGatewayVPCAttachmentAccepterObservation struct { IPv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support,omitempty"` // Identifiers of EC2 Subnets. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the EC2 Transit Gateway Attachment to manage. @@ -80,6 +84,7 @@ type TransitGatewayVPCAttachmentAccepterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the EC2 Transit Gateway Attachment to manage. diff --git a/apis/ec2/v1beta1/zz_vpc_types.go b/apis/ec2/v1beta1/zz_vpc_types.go index 5d77b9e738..79625f9990 100755 --- a/apis/ec2/v1beta1/zz_vpc_types.go +++ b/apis/ec2/v1beta1/zz_vpc_types.go @@ -62,6 +62,7 @@ type VPCInitParameters_2 struct { InstanceTenancy *string `json:"instanceTenancy,omitempty" tf:"instance_tenancy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -142,9 +143,11 @@ type VPCObservation_2 struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -226,6 +229,7 @@ type VPCParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_vpcdhcpoptions_types.go b/apis/ec2/v1beta1/zz_vpcdhcpoptions_types.go index 51b0034ecc..49203f659d 100755 --- a/apis/ec2/v1beta1/zz_vpcdhcpoptions_types.go +++ b/apis/ec2/v1beta1/zz_vpcdhcpoptions_types.go @@ -35,6 +35,7 @@ type VPCDHCPOptionsInitParameters struct { NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -65,9 +66,11 @@ type VPCDHCPOptionsObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -100,6 +103,7 @@ type VPCDHCPOptionsParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_vpcendpoint_types.go b/apis/ec2/v1beta1/zz_vpcendpoint_types.go index 6378bf9280..a80e5420c9 100755 --- a/apis/ec2/v1beta1/zz_vpcendpoint_types.go +++ b/apis/ec2/v1beta1/zz_vpcendpoint_types.go @@ -70,6 +70,7 @@ type VPCEndpointInitParameters_2 struct { PrivateDNSEnabled *bool `json:"privateDnsEnabled,omitempty" tf:"private_dns_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. @@ -100,6 +101,7 @@ type VPCEndpointObservation_2 struct { IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type Interface. + // +listType=set NetworkInterfaceIds []*string `json:"networkInterfaceIds,omitempty" tf:"network_interface_ids,omitempty"` // The ID of the AWS account that owns the VPC endpoint. @@ -119,10 +121,12 @@ type VPCEndpointObservation_2 struct { RequesterManaged *bool `json:"requesterManaged,omitempty" tf:"requester_managed,omitempty"` // One or more route table IDs. Applicable for endpoints of type Gateway. + // +listType=set RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` // The ID of one or more security groups to associate with the network interface. Applicable for endpoints of type Interface. // If no security groups are specified, the VPC's default security group is associated with the endpoint. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The service name. For AWS services the service name is usually in the form com.amazonaws.. (the SageMaker Notebook service is an exception to this rule, the service name is in the form aws.sagemaker..notebook). @@ -132,12 +136,15 @@ type VPCEndpointObservation_2 struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type GatewayLoadBalancer and Interface. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. @@ -191,6 +198,7 @@ type VPCEndpointParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. diff --git a/apis/ec2/v1beta1/zz_vpcendpointconnectionnotification_types.go b/apis/ec2/v1beta1/zz_vpcendpointconnectionnotification_types.go index 62fb5ad455..1ccbf7d3ea 100755 --- a/apis/ec2/v1beta1/zz_vpcendpointconnectionnotification_types.go +++ b/apis/ec2/v1beta1/zz_vpcendpointconnectionnotification_types.go @@ -20,6 +20,7 @@ import ( type VPCEndpointConnectionNotificationInitParameters struct { // One or more endpoint events for which to receive notifications. + // +listType=set ConnectionEvents []*string `json:"connectionEvents,omitempty" tf:"connection_events,omitempty"` // The ID of the VPC Endpoint to receive notifications for. @@ -29,6 +30,7 @@ type VPCEndpointConnectionNotificationInitParameters struct { type VPCEndpointConnectionNotificationObservation struct { // One or more endpoint events for which to receive notifications. + // +listType=set ConnectionEvents []*string `json:"connectionEvents,omitempty" tf:"connection_events,omitempty"` // The ARN of the SNS topic for the notifications. @@ -54,6 +56,7 @@ type VPCEndpointConnectionNotificationParameters struct { // One or more endpoint events for which to receive notifications. // +kubebuilder:validation:Optional + // +listType=set ConnectionEvents []*string `json:"connectionEvents,omitempty" tf:"connection_events,omitempty"` // The ARN of the SNS topic for the notifications. diff --git a/apis/ec2/v1beta1/zz_vpcendpointservice_types.go b/apis/ec2/v1beta1/zz_vpcendpointservice_types.go index d4414f5e52..118b8f6659 100755 --- a/apis/ec2/v1beta1/zz_vpcendpointservice_types.go +++ b/apis/ec2/v1beta1/zz_vpcendpointservice_types.go @@ -44,18 +44,22 @@ type VPCEndpointServiceInitParameters struct { AcceptanceRequired *bool `json:"acceptanceRequired,omitempty" tf:"acceptance_required,omitempty"` // Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + // +listType=set GatewayLoadBalancerArns []*string `json:"gatewayLoadBalancerArns,omitempty" tf:"gateway_load_balancer_arns,omitempty"` // Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + // +listType=set NetworkLoadBalancerArns []*string `json:"networkLoadBalancerArns,omitempty" tf:"network_load_balancer_arns,omitempty"` // The private DNS name for the service. PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"` // The supported IP address types. The possible values are ipv4 and ipv6. + // +listType=set SupportedIPAddressTypes []*string `json:"supportedIpAddressTypes,omitempty" tf:"supported_ip_address_types,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -65,18 +69,22 @@ type VPCEndpointServiceObservation struct { AcceptanceRequired *bool `json:"acceptanceRequired,omitempty" tf:"acceptance_required,omitempty"` // The ARNs of one or more principals allowed to discover the endpoint service. + // +listType=set AllowedPrincipals []*string `json:"allowedPrincipals,omitempty" tf:"allowed_principals,omitempty"` // The Amazon Resource Name (ARN) of the VPC endpoint service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A set of Availability Zones in which the service is available. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // A set of DNS names for the service. + // +listType=set BaseEndpointDNSNames []*string `json:"baseEndpointDnsNames,omitempty" tf:"base_endpoint_dns_names,omitempty"` // Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. + // +listType=set GatewayLoadBalancerArns []*string `json:"gatewayLoadBalancerArns,omitempty" tf:"gateway_load_balancer_arns,omitempty"` // The ID of the VPC endpoint service. @@ -86,6 +94,7 @@ type VPCEndpointServiceObservation struct { ManagesVPCEndpoints *bool `json:"managesVpcEndpoints,omitempty" tf:"manages_vpc_endpoints,omitempty"` // Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. + // +listType=set NetworkLoadBalancerArns []*string `json:"networkLoadBalancerArns,omitempty" tf:"network_load_balancer_arns,omitempty"` // The private DNS name for the service. @@ -104,12 +113,15 @@ type VPCEndpointServiceObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // The supported IP address types. The possible values are ipv4 and ipv6. + // +listType=set SupportedIPAddressTypes []*string `json:"supportedIpAddressTypes,omitempty" tf:"supported_ip_address_types,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -121,10 +133,12 @@ type VPCEndpointServiceParameters struct { // Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. // +kubebuilder:validation:Optional + // +listType=set GatewayLoadBalancerArns []*string `json:"gatewayLoadBalancerArns,omitempty" tf:"gateway_load_balancer_arns,omitempty"` // Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. // +kubebuilder:validation:Optional + // +listType=set NetworkLoadBalancerArns []*string `json:"networkLoadBalancerArns,omitempty" tf:"network_load_balancer_arns,omitempty"` // The private DNS name for the service. @@ -138,10 +152,12 @@ type VPCEndpointServiceParameters struct { // The supported IP address types. The possible values are ipv4 and ipv6. // +kubebuilder:validation:Optional + // +listType=set SupportedIPAddressTypes []*string `json:"supportedIpAddressTypes,omitempty" tf:"supported_ip_address_types,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_vpcipam_types.go b/apis/ec2/v1beta1/zz_vpcipam_types.go index a23326f13e..9a845f31d0 100755 --- a/apis/ec2/v1beta1/zz_vpcipam_types.go +++ b/apis/ec2/v1beta1/zz_vpcipam_types.go @@ -48,6 +48,7 @@ type VPCIpamInitParameters struct { OperatingRegions []OperatingRegionsInitParameters `json:"operatingRegions,omitempty" tf:"operating_regions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -85,9 +86,11 @@ type VPCIpamObservation struct { ScopeCount *float64 `json:"scopeCount,omitempty" tf:"scope_count,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -112,6 +115,7 @@ type VPCIpamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_vpcipampool_types.go b/apis/ec2/v1beta1/zz_vpcipampool_types.go index a9b887bbad..7ce9b5d6d1 100755 --- a/apis/ec2/v1beta1/zz_vpcipampool_types.go +++ b/apis/ec2/v1beta1/zz_vpcipampool_types.go @@ -32,6 +32,7 @@ type VPCIpamPoolInitParameters struct { AllocationMinNetmaskLength *float64 `json:"allocationMinNetmaskLength,omitempty" tf:"allocation_min_netmask_length,omitempty"` // Tags that are required for resources that use CIDRs from this IPAM pool. Resources that do not have these tags will not be allowed to allocate space from the pool. If the resources have their tags changed after they have allocated space or if the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. + // +mapType=granular AllocationResourceTags map[string]*string `json:"allocationResourceTags,omitempty" tf:"allocation_resource_tags,omitempty"` // If you include this argument, IPAM automatically imports any VPCs you have in your scope that fall @@ -54,6 +55,7 @@ type VPCIpamPoolInitParameters struct { PubliclyAdvertisable *bool `json:"publiclyAdvertisable,omitempty" tf:"publicly_advertisable,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -72,6 +74,7 @@ type VPCIpamPoolObservation struct { AllocationMinNetmaskLength *float64 `json:"allocationMinNetmaskLength,omitempty" tf:"allocation_min_netmask_length,omitempty"` // Tags that are required for resources that use CIDRs from this IPAM pool. Resources that do not have these tags will not be allowed to allocate space from the pool. If the resources have their tags changed after they have allocated space or if the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. + // +mapType=granular AllocationResourceTags map[string]*string `json:"allocationResourceTags,omitempty" tf:"allocation_resource_tags,omitempty"` // Amazon Resource Name (ARN) of IPAM @@ -113,9 +116,11 @@ type VPCIpamPoolObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -139,6 +144,7 @@ type VPCIpamPoolParameters struct { // Tags that are required for resources that use CIDRs from this IPAM pool. Resources that do not have these tags will not be allowed to allocate space from the pool. If the resources have their tags changed after they have allocated space or if the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. // +kubebuilder:validation:Optional + // +mapType=granular AllocationResourceTags map[string]*string `json:"allocationResourceTags,omitempty" tf:"allocation_resource_tags,omitempty"` // If you include this argument, IPAM automatically imports any VPCs you have in your scope that fall @@ -200,6 +206,7 @@ type VPCIpamPoolParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_vpcipampoolcidrallocation_types.go b/apis/ec2/v1beta1/zz_vpcipampoolcidrallocation_types.go index be261c6e8e..ed2dfaa497 100755 --- a/apis/ec2/v1beta1/zz_vpcipampoolcidrallocation_types.go +++ b/apis/ec2/v1beta1/zz_vpcipampoolcidrallocation_types.go @@ -26,6 +26,7 @@ type VPCIpamPoolCidrAllocationInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Exclude a particular CIDR range from being returned by the pool. + // +listType=set DisallowedCidrs []*string `json:"disallowedCidrs,omitempty" tf:"disallowed_cidrs,omitempty"` // The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-128. @@ -41,6 +42,7 @@ type VPCIpamPoolCidrAllocationObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Exclude a particular CIDR range from being returned by the pool. + // +listType=set DisallowedCidrs []*string `json:"disallowedCidrs,omitempty" tf:"disallowed_cidrs,omitempty"` // The ID of the allocation. @@ -77,6 +79,7 @@ type VPCIpamPoolCidrAllocationParameters struct { // Exclude a particular CIDR range from being returned by the pool. // +kubebuilder:validation:Optional + // +listType=set DisallowedCidrs []*string `json:"disallowedCidrs,omitempty" tf:"disallowed_cidrs,omitempty"` // The ID of the pool to which you want to assign a CIDR. diff --git a/apis/ec2/v1beta1/zz_vpcipamscope_types.go b/apis/ec2/v1beta1/zz_vpcipamscope_types.go index 8a4720b8e6..5dd93b11c4 100755 --- a/apis/ec2/v1beta1/zz_vpcipamscope_types.go +++ b/apis/ec2/v1beta1/zz_vpcipamscope_types.go @@ -23,6 +23,7 @@ type VPCIpamScopeInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -53,8 +54,10 @@ type VPCIpamScopeObservation struct { PoolCount *float64 `json:"poolCount,omitempty" tf:"pool_count,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -84,6 +87,7 @@ type VPCIpamScopeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go b/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go index b2da9b6c63..b7eb1b7732 100755 --- a/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go +++ b/apis/ec2/v1beta1/zz_vpcpeeringconnection_types.go @@ -77,6 +77,7 @@ type VPCPeeringConnectionInitParameters_2 struct { PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -111,9 +112,11 @@ type VPCPeeringConnectionObservation_2 struct { Requester []RequesterObservation `json:"requester,omitempty" tf:"requester,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the requester VPC. @@ -156,6 +159,7 @@ type VPCPeeringConnectionParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the requester VPC. diff --git a/apis/ec2/v1beta1/zz_vpcpeeringconnectionaccepter_types.go b/apis/ec2/v1beta1/zz_vpcpeeringconnectionaccepter_types.go index 8472538c3f..afec909228 100755 --- a/apis/ec2/v1beta1/zz_vpcpeeringconnectionaccepter_types.go +++ b/apis/ec2/v1beta1/zz_vpcpeeringconnectionaccepter_types.go @@ -79,6 +79,7 @@ type VPCPeeringConnectionAccepterInitParameters struct { Requester []VPCPeeringConnectionAccepterRequesterInitParameters `json:"requester,omitempty" tf:"requester,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -111,9 +112,11 @@ type VPCPeeringConnectionAccepterObservation struct { Requester []VPCPeeringConnectionAccepterRequesterObservation `json:"requester,omitempty" tf:"requester,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the accepter VPC. @@ -146,6 +149,7 @@ type VPCPeeringConnectionAccepterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC Peering Connection ID to manage. diff --git a/apis/ec2/v1beta1/zz_vpnconnection_types.go b/apis/ec2/v1beta1/zz_vpnconnection_types.go index dcb9d964de..c1d12025b4 100755 --- a/apis/ec2/v1beta1/zz_vpnconnection_types.go +++ b/apis/ec2/v1beta1/zz_vpnconnection_types.go @@ -175,6 +175,7 @@ type VPNConnectionInitParameters_2 struct { StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty" tf:"static_routes_only,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // . The attachment ID of the Transit Gateway attachment to Direct Connect Gateway. The ID is obtained through a data source only. @@ -190,6 +191,7 @@ type VPNConnectionInitParameters_2 struct { Tunnel1EnableTunnelLifecycleControl *bool `json:"tunnel1EnableTunnelLifecycleControl,omitempty" tf:"tunnel1_enable_tunnel_lifecycle_control,omitempty"` // The IKE versions that are permitted for the first VPN tunnel. Valid values are ikev1 | ikev2. + // +listType=set Tunnel1IkeVersions []*string `json:"tunnel1IkeVersions,omitempty" tf:"tunnel1_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. @@ -202,24 +204,30 @@ type VPNConnectionInitParameters_2 struct { Tunnel1LogOptions []Tunnel1LogOptionsInitParameters `json:"tunnel1LogOptions,omitempty" tf:"tunnel1_log_options,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel1Phase1DhGroupNumbers []*float64 `json:"tunnel1Phase1DhGroupNumbers,omitempty" tf:"tunnel1_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel1Phase1EncryptionAlgorithms []*string `json:"tunnel1Phase1EncryptionAlgorithms,omitempty" tf:"tunnel1_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel1Phase1IntegrityAlgorithms []*string `json:"tunnel1Phase1IntegrityAlgorithms,omitempty" tf:"tunnel1_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 28800. Tunnel1Phase1LifetimeSeconds *float64 `json:"tunnel1Phase1LifetimeSeconds,omitempty" tf:"tunnel1_phase1_lifetime_seconds,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel1Phase2DhGroupNumbers []*float64 `json:"tunnel1Phase2DhGroupNumbers,omitempty" tf:"tunnel1_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel1Phase2EncryptionAlgorithms []*string `json:"tunnel1Phase2EncryptionAlgorithms,omitempty" tf:"tunnel1_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel1Phase2IntegrityAlgorithms []*string `json:"tunnel1Phase2IntegrityAlgorithms,omitempty" tf:"tunnel1_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 3600. @@ -247,6 +255,7 @@ type VPNConnectionInitParameters_2 struct { Tunnel2EnableTunnelLifecycleControl *bool `json:"tunnel2EnableTunnelLifecycleControl,omitempty" tf:"tunnel2_enable_tunnel_lifecycle_control,omitempty"` // The IKE versions that are permitted for the second VPN tunnel. Valid values are ikev1 | ikev2. + // +listType=set Tunnel2IkeVersions []*string `json:"tunnel2IkeVersions,omitempty" tf:"tunnel2_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. @@ -259,24 +268,30 @@ type VPNConnectionInitParameters_2 struct { Tunnel2LogOptions []Tunnel2LogOptionsInitParameters `json:"tunnel2LogOptions,omitempty" tf:"tunnel2_log_options,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel2Phase1DhGroupNumbers []*float64 `json:"tunnel2Phase1DhGroupNumbers,omitempty" tf:"tunnel2_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel2Phase1EncryptionAlgorithms []*string `json:"tunnel2Phase1EncryptionAlgorithms,omitempty" tf:"tunnel2_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel2Phase1IntegrityAlgorithms []*string `json:"tunnel2Phase1IntegrityAlgorithms,omitempty" tf:"tunnel2_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 28800. Tunnel2Phase1LifetimeSeconds *float64 `json:"tunnel2Phase1LifetimeSeconds,omitempty" tf:"tunnel2_phase1_lifetime_seconds,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel2Phase2DhGroupNumbers []*float64 `json:"tunnel2Phase2DhGroupNumbers,omitempty" tf:"tunnel2_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel2Phase2EncryptionAlgorithms []*string `json:"tunnel2Phase2EncryptionAlgorithms,omitempty" tf:"tunnel2_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel2Phase2IntegrityAlgorithms []*string `json:"tunnel2Phase2IntegrityAlgorithms,omitempty" tf:"tunnel2_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 3600. @@ -340,9 +355,11 @@ type VPNConnectionObservation_2 struct { StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty" tf:"static_routes_only,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // When associated with an EC2 Transit Gateway (transit_gateway_id argument), the attachment ID. See also the aws_ec2_tag resource for tagging the EC2 Transit Gateway VPN Attachment. @@ -376,6 +393,7 @@ type VPNConnectionObservation_2 struct { Tunnel1EnableTunnelLifecycleControl *bool `json:"tunnel1EnableTunnelLifecycleControl,omitempty" tf:"tunnel1_enable_tunnel_lifecycle_control,omitempty"` // The IKE versions that are permitted for the first VPN tunnel. Valid values are ikev1 | ikev2. + // +listType=set Tunnel1IkeVersions []*string `json:"tunnel1IkeVersions,omitempty" tf:"tunnel1_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. @@ -388,24 +406,30 @@ type VPNConnectionObservation_2 struct { Tunnel1LogOptions []Tunnel1LogOptionsObservation `json:"tunnel1LogOptions,omitempty" tf:"tunnel1_log_options,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel1Phase1DhGroupNumbers []*float64 `json:"tunnel1Phase1DhGroupNumbers,omitempty" tf:"tunnel1_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel1Phase1EncryptionAlgorithms []*string `json:"tunnel1Phase1EncryptionAlgorithms,omitempty" tf:"tunnel1_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel1Phase1IntegrityAlgorithms []*string `json:"tunnel1Phase1IntegrityAlgorithms,omitempty" tf:"tunnel1_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 28800. Tunnel1Phase1LifetimeSeconds *float64 `json:"tunnel1Phase1LifetimeSeconds,omitempty" tf:"tunnel1_phase1_lifetime_seconds,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel1Phase2DhGroupNumbers []*float64 `json:"tunnel1Phase2DhGroupNumbers,omitempty" tf:"tunnel1_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel1Phase2EncryptionAlgorithms []*string `json:"tunnel1Phase2EncryptionAlgorithms,omitempty" tf:"tunnel1_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel1Phase2IntegrityAlgorithms []*string `json:"tunnel1Phase2IntegrityAlgorithms,omitempty" tf:"tunnel1_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 3600. @@ -448,6 +472,7 @@ type VPNConnectionObservation_2 struct { Tunnel2EnableTunnelLifecycleControl *bool `json:"tunnel2EnableTunnelLifecycleControl,omitempty" tf:"tunnel2_enable_tunnel_lifecycle_control,omitempty"` // The IKE versions that are permitted for the second VPN tunnel. Valid values are ikev1 | ikev2. + // +listType=set Tunnel2IkeVersions []*string `json:"tunnel2IkeVersions,omitempty" tf:"tunnel2_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. @@ -460,24 +485,30 @@ type VPNConnectionObservation_2 struct { Tunnel2LogOptions []Tunnel2LogOptionsObservation `json:"tunnel2LogOptions,omitempty" tf:"tunnel2_log_options,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel2Phase1DhGroupNumbers []*float64 `json:"tunnel2Phase1DhGroupNumbers,omitempty" tf:"tunnel2_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel2Phase1EncryptionAlgorithms []*string `json:"tunnel2Phase1EncryptionAlgorithms,omitempty" tf:"tunnel2_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel2Phase1IntegrityAlgorithms []*string `json:"tunnel2Phase1IntegrityAlgorithms,omitempty" tf:"tunnel2_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 28800. Tunnel2Phase1LifetimeSeconds *float64 `json:"tunnel2Phase1LifetimeSeconds,omitempty" tf:"tunnel2_phase1_lifetime_seconds,omitempty"` // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. + // +listType=set Tunnel2Phase2DhGroupNumbers []*float64 `json:"tunnel2Phase2DhGroupNumbers,omitempty" tf:"tunnel2_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. + // +listType=set Tunnel2Phase2EncryptionAlgorithms []*string `json:"tunnel2Phase2EncryptionAlgorithms,omitempty" tf:"tunnel2_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. + // +listType=set Tunnel2Phase2IntegrityAlgorithms []*string `json:"tunnel2Phase2IntegrityAlgorithms,omitempty" tf:"tunnel2_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 3600. @@ -562,6 +593,7 @@ type VPNConnectionParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the EC2 Transit Gateway. @@ -596,6 +628,7 @@ type VPNConnectionParameters_2 struct { // The IKE versions that are permitted for the first VPN tunnel. Valid values are ikev1 | ikev2. // +kubebuilder:validation:Optional + // +listType=set Tunnel1IkeVersions []*string `json:"tunnel1IkeVersions,omitempty" tf:"tunnel1_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. @@ -612,14 +645,17 @@ type VPNConnectionParameters_2 struct { // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional + // +listType=set Tunnel1Phase1DhGroupNumbers []*float64 `json:"tunnel1Phase1DhGroupNumbers,omitempty" tf:"tunnel1_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional + // +listType=set Tunnel1Phase1EncryptionAlgorithms []*string `json:"tunnel1Phase1EncryptionAlgorithms,omitempty" tf:"tunnel1_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional + // +listType=set Tunnel1Phase1IntegrityAlgorithms []*string `json:"tunnel1Phase1IntegrityAlgorithms,omitempty" tf:"tunnel1_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 28800. @@ -628,14 +664,17 @@ type VPNConnectionParameters_2 struct { // List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional + // +listType=set Tunnel1Phase2DhGroupNumbers []*float64 `json:"tunnel1Phase2DhGroupNumbers,omitempty" tf:"tunnel1_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional + // +listType=set Tunnel1Phase2EncryptionAlgorithms []*string `json:"tunnel1Phase2EncryptionAlgorithms,omitempty" tf:"tunnel1_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional + // +listType=set Tunnel1Phase2IntegrityAlgorithms []*string `json:"tunnel1Phase2IntegrityAlgorithms,omitempty" tf:"tunnel1_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 3600. @@ -676,6 +715,7 @@ type VPNConnectionParameters_2 struct { // The IKE versions that are permitted for the second VPN tunnel. Valid values are ikev1 | ikev2. // +kubebuilder:validation:Optional + // +listType=set Tunnel2IkeVersions []*string `json:"tunnel2IkeVersions,omitempty" tf:"tunnel2_ike_versions,omitempty"` // The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. @@ -692,14 +732,17 @@ type VPNConnectionParameters_2 struct { // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional + // +listType=set Tunnel2Phase1DhGroupNumbers []*float64 `json:"tunnel2Phase1DhGroupNumbers,omitempty" tf:"tunnel2_phase1_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional + // +listType=set Tunnel2Phase1EncryptionAlgorithms []*string `json:"tunnel2Phase1EncryptionAlgorithms,omitempty" tf:"tunnel2_phase1_encryption_algorithms,omitempty"` // One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional + // +listType=set Tunnel2Phase1IntegrityAlgorithms []*string `json:"tunnel2Phase1IntegrityAlgorithms,omitempty" tf:"tunnel2_phase1_integrity_algorithms,omitempty"` // The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 28800. @@ -708,14 +751,17 @@ type VPNConnectionParameters_2 struct { // List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. // +kubebuilder:validation:Optional + // +listType=set Tunnel2Phase2DhGroupNumbers []*float64 `json:"tunnel2Phase2DhGroupNumbers,omitempty" tf:"tunnel2_phase2_dh_group_numbers,omitempty"` // List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. // +kubebuilder:validation:Optional + // +listType=set Tunnel2Phase2EncryptionAlgorithms []*string `json:"tunnel2Phase2EncryptionAlgorithms,omitempty" tf:"tunnel2_phase2_encryption_algorithms,omitempty"` // List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. // +kubebuilder:validation:Optional + // +listType=set Tunnel2Phase2IntegrityAlgorithms []*string `json:"tunnel2Phase2IntegrityAlgorithms,omitempty" tf:"tunnel2_phase2_integrity_algorithms,omitempty"` // The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 3600. diff --git a/apis/ec2/v1beta1/zz_vpngateway_types.go b/apis/ec2/v1beta1/zz_vpngateway_types.go index ae5c66006b..8520d15409 100755 --- a/apis/ec2/v1beta1/zz_vpngateway_types.go +++ b/apis/ec2/v1beta1/zz_vpngateway_types.go @@ -26,6 +26,7 @@ type VPNGatewayInitParameters_2 struct { AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type VPNGatewayObservation_2 struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID to create in. @@ -70,6 +73,7 @@ type VPNGatewayParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The VPC ID to create in. diff --git a/apis/ecr/v1beta1/zz_repository_types.go b/apis/ecr/v1beta1/zz_repository_types.go index 95c9943d46..c2ffefdfa4 100755 --- a/apis/ecr/v1beta1/zz_repository_types.go +++ b/apis/ecr/v1beta1/zz_repository_types.go @@ -88,6 +88,7 @@ type RepositoryInitParameters struct { ImageTagMutability *string `json:"imageTagMutability,omitempty" tf:"image_tag_mutability,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -118,9 +119,11 @@ type RepositoryObservation struct { RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -150,6 +153,7 @@ type RepositoryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ecrpublic/v1beta1/zz_repository_types.go b/apis/ecrpublic/v1beta1/zz_repository_types.go index dd552f7d12..21d35c674b 100755 --- a/apis/ecrpublic/v1beta1/zz_repository_types.go +++ b/apis/ecrpublic/v1beta1/zz_repository_types.go @@ -23,6 +23,7 @@ type CatalogDataInitParameters struct { AboutText *string `json:"aboutText,omitempty" tf:"about_text,omitempty"` // The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters: ARM, ARM 64, x86, x86-64 + // +listType=set Architectures []*string `json:"architectures,omitempty" tf:"architectures,omitempty"` // A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery. @@ -32,6 +33,7 @@ type CatalogDataInitParameters struct { LogoImageBlob *string `json:"logoImageBlob,omitempty" tf:"logo_image_blob,omitempty"` // The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters: Linux, Windows + // +listType=set OperatingSystems []*string `json:"operatingSystems,omitempty" tf:"operating_systems,omitempty"` // Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format. @@ -44,6 +46,7 @@ type CatalogDataObservation struct { AboutText *string `json:"aboutText,omitempty" tf:"about_text,omitempty"` // The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters: ARM, ARM 64, x86, x86-64 + // +listType=set Architectures []*string `json:"architectures,omitempty" tf:"architectures,omitempty"` // A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery. @@ -53,6 +56,7 @@ type CatalogDataObservation struct { LogoImageBlob *string `json:"logoImageBlob,omitempty" tf:"logo_image_blob,omitempty"` // The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters: Linux, Windows + // +listType=set OperatingSystems []*string `json:"operatingSystems,omitempty" tf:"operating_systems,omitempty"` // Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format. @@ -67,6 +71,7 @@ type CatalogDataParameters struct { // The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters: ARM, ARM 64, x86, x86-64 // +kubebuilder:validation:Optional + // +listType=set Architectures []*string `json:"architectures,omitempty" tf:"architectures,omitempty"` // A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery. @@ -79,6 +84,7 @@ type CatalogDataParameters struct { // The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters: Linux, Windows // +kubebuilder:validation:Optional + // +listType=set OperatingSystems []*string `json:"operatingSystems,omitempty" tf:"operating_systems,omitempty"` // Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format. @@ -94,6 +100,7 @@ type RepositoryInitParameters struct { ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -117,9 +124,11 @@ type RepositoryObservation struct { RepositoryURI *string `json:"repositoryUri,omitempty" tf:"repository_uri,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -139,6 +148,7 @@ type RepositoryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ecs/v1beta1/zz_capacityprovider_types.go b/apis/ecs/v1beta1/zz_capacityprovider_types.go index eb414428e8..372e8633ef 100755 --- a/apis/ecs/v1beta1/zz_capacityprovider_types.go +++ b/apis/ecs/v1beta1/zz_capacityprovider_types.go @@ -69,6 +69,7 @@ type CapacityProviderInitParameters struct { AutoScalingGroupProvider []AutoScalingGroupProviderInitParameters `json:"autoScalingGroupProvider,omitempty" tf:"auto_scaling_group_provider,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -84,9 +85,11 @@ type CapacityProviderObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -103,6 +106,7 @@ type CapacityProviderParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ecs/v1beta1/zz_cluster_types.go b/apis/ecs/v1beta1/zz_cluster_types.go index 0e0d0bffae..02f431bcf6 100755 --- a/apis/ecs/v1beta1/zz_cluster_types.go +++ b/apis/ecs/v1beta1/zz_cluster_types.go @@ -32,6 +32,7 @@ type ClusterInitParameters struct { Setting []SettingInitParameters `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -41,6 +42,7 @@ type ClusterObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of short names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. + // +listType=set CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // The execute command configuration for the cluster. Detailed below. @@ -59,9 +61,11 @@ type ClusterObservation struct { Setting []SettingObservation `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -90,6 +94,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ecs/v1beta1/zz_clustercapacityproviders_types.go b/apis/ecs/v1beta1/zz_clustercapacityproviders_types.go index 5e9240b433..0048054cb8 100755 --- a/apis/ecs/v1beta1/zz_clustercapacityproviders_types.go +++ b/apis/ecs/v1beta1/zz_clustercapacityproviders_types.go @@ -59,6 +59,7 @@ type ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters struct { type ClusterCapacityProvidersInitParameters struct { // Set of names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. + // +listType=set CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // Set of capacity provider strategies to use by default for the cluster. Detailed below. @@ -68,6 +69,7 @@ type ClusterCapacityProvidersInitParameters struct { type ClusterCapacityProvidersObservation struct { // Set of names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. + // +listType=set CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // Name of the ECS cluster to manage capacity providers for. @@ -84,6 +86,7 @@ type ClusterCapacityProvidersParameters struct { // Set of names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. // +kubebuilder:validation:Optional + // +listType=set CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // Name of the ECS cluster to manage capacity providers for. diff --git a/apis/ecs/v1beta1/zz_service_types.go b/apis/ecs/v1beta1/zz_service_types.go index f0fdf9eda1..aa3028c331 100755 --- a/apis/ecs/v1beta1/zz_service_types.go +++ b/apis/ecs/v1beta1/zz_service_types.go @@ -20,6 +20,7 @@ import ( type AlarmsInitParameters struct { // One or more CloudWatch alarm names. + // +listType=set AlarmNames []*string `json:"alarmNames,omitempty" tf:"alarm_names,omitempty"` // Determines whether to use the CloudWatch alarm option in the service deployment process. @@ -32,6 +33,7 @@ type AlarmsInitParameters struct { type AlarmsObservation struct { // One or more CloudWatch alarm names. + // +listType=set AlarmNames []*string `json:"alarmNames,omitempty" tf:"alarm_names,omitempty"` // Determines whether to use the CloudWatch alarm option in the service deployment process. @@ -45,6 +47,7 @@ type AlarmsParameters struct { // One or more CloudWatch alarm names. // +kubebuilder:validation:Optional + // +listType=set AlarmNames []*string `json:"alarmNames" tf:"alarm_names,omitempty"` // Determines whether to use the CloudWatch alarm option in the service deployment process. @@ -239,9 +242,11 @@ type NetworkConfigurationObservation struct { AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Subnets associated with the task or service. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } @@ -264,6 +269,7 @@ type NetworkConfigurationParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnets. @@ -279,6 +285,7 @@ type NetworkConfigurationParameters struct { // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } @@ -399,6 +406,7 @@ type ServiceConnectConfigurationLogConfigurationInitParameters struct { LogDriver *string `json:"logDriver,omitempty" tf:"log_driver,omitempty"` // The configuration options to send to the log driver. + // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // The secrets to pass to the log configuration. See below. @@ -411,6 +419,7 @@ type ServiceConnectConfigurationLogConfigurationObservation struct { LogDriver *string `json:"logDriver,omitempty" tf:"log_driver,omitempty"` // The configuration options to send to the log driver. + // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // The secrets to pass to the log configuration. See below. @@ -425,6 +434,7 @@ type ServiceConnectConfigurationLogConfigurationParameters struct { // The configuration options to send to the log driver. // +kubebuilder:validation:Optional + // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // The secrets to pass to the log configuration. See below. @@ -581,9 +591,11 @@ type ServiceInitParameters struct { ServiceRegistries []ServiceRegistriesInitParameters `json:"serviceRegistries,omitempty" tf:"service_registries,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with timestamp(). See example above. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Default false. @@ -665,15 +677,18 @@ type ServiceObservation struct { ServiceRegistries []ServiceRegistriesObservation `json:"serviceRegistries,omitempty" tf:"service_registries,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. Required unless using the EXTERNAL deployment controller. If a revision is not specified, the latest ACTIVE revision is used. TaskDefinition *string `json:"taskDefinition,omitempty" tf:"task_definition,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with timestamp(). See example above. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Default false. @@ -800,6 +815,7 @@ type ServiceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. Required unless using the EXTERNAL deployment controller. If a revision is not specified, the latest ACTIVE revision is used. @@ -817,6 +833,7 @@ type ServiceParameters struct { // Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with timestamp(). See example above. // +kubebuilder:validation:Optional + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Default false. diff --git a/apis/ecs/v1beta1/zz_taskdefinition_types.go b/apis/ecs/v1beta1/zz_taskdefinition_types.go index e08bd633f7..037a0cbfaf 100755 --- a/apis/ecs/v1beta1/zz_taskdefinition_types.go +++ b/apis/ecs/v1beta1/zz_taskdefinition_types.go @@ -55,9 +55,11 @@ type DockerVolumeConfigurationInitParameters struct { Driver *string `json:"driver,omitempty" tf:"driver,omitempty"` // Map of Docker driver specific options. + // +mapType=granular DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops. @@ -73,9 +75,11 @@ type DockerVolumeConfigurationObservation struct { Driver *string `json:"driver,omitempty" tf:"driver,omitempty"` // Map of Docker driver specific options. + // +mapType=granular DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops. @@ -94,10 +98,12 @@ type DockerVolumeConfigurationParameters struct { // Map of Docker driver specific options. // +kubebuilder:validation:Optional + // +mapType=granular DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. // +kubebuilder:validation:Optional + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops. @@ -286,6 +292,7 @@ type ProxyConfigurationInitParameters struct { ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. + // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Proxy type. The default value is APPMESH. The only supported value is APPMESH. @@ -298,6 +305,7 @@ type ProxyConfigurationObservation struct { ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. + // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Proxy type. The default value is APPMESH. The only supported value is APPMESH. @@ -312,6 +320,7 @@ type ProxyConfigurationParameters struct { // Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. // +kubebuilder:validation:Optional + // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Proxy type. The default value is APPMESH. The only supported value is APPMESH. @@ -384,6 +393,7 @@ type TaskDefinitionInitParameters struct { ProxyConfiguration []ProxyConfigurationInitParameters `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // Set of launch types required by the task. The valid values are EC2 and FARGATE. + // +listType=set RequiresCompatibilities []*string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities,omitempty"` // Configuration block for runtime_platform that containers in your task may use. @@ -393,6 +403,7 @@ type TaskDefinitionInitParameters struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. @@ -449,6 +460,7 @@ type TaskDefinitionObservation struct { ProxyConfiguration []ProxyConfigurationObservation `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // Set of launch types required by the task. The valid values are EC2 and FARGATE. + // +listType=set RequiresCompatibilities []*string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities,omitempty"` // Revision of the task in a particular family. @@ -461,9 +473,11 @@ type TaskDefinitionObservation struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. @@ -540,6 +554,7 @@ type TaskDefinitionParameters struct { // Set of launch types required by the task. The valid values are EC2 and FARGATE. // +kubebuilder:validation:Optional + // +listType=set RequiresCompatibilities []*string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities,omitempty"` // Configuration block for runtime_platform that containers in your task may use. @@ -552,6 +567,7 @@ type TaskDefinitionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. diff --git a/apis/efs/v1beta1/zz_accesspoint_types.go b/apis/efs/v1beta1/zz_accesspoint_types.go index f1dce61641..c565e3733a 100755 --- a/apis/efs/v1beta1/zz_accesspoint_types.go +++ b/apis/efs/v1beta1/zz_accesspoint_types.go @@ -26,6 +26,7 @@ type AccessPointInitParameters struct { RootDirectory []RootDirectoryInitParameters `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -53,9 +54,11 @@ type AccessPointObservation struct { RootDirectory []RootDirectoryObservation `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type AccessPointParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -137,6 +141,7 @@ type PosixUserInitParameters struct { GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // Secondary POSIX group IDs used for all file system operations using this access point. + // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. @@ -149,6 +154,7 @@ type PosixUserObservation struct { GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // Secondary POSIX group IDs used for all file system operations using this access point. + // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. @@ -163,6 +169,7 @@ type PosixUserParameters struct { // Secondary POSIX group IDs used for all file system operations using this access point. // +kubebuilder:validation:Optional + // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. diff --git a/apis/efs/v1beta1/zz_filesystem_types.go b/apis/efs/v1beta1/zz_filesystem_types.go index d68db85e62..d142dc0cce 100755 --- a/apis/efs/v1beta1/zz_filesystem_types.go +++ b/apis/efs/v1beta1/zz_filesystem_types.go @@ -41,6 +41,7 @@ type FileSystemInitParameters struct { ProvisionedThroughputInMibps *float64 `json:"provisionedThroughputInMibps,omitempty" tf:"provisioned_throughput_in_mibps,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. @@ -95,9 +96,11 @@ type FileSystemObservation struct { SizeInBytes []SizeInBytesObservation `json:"sizeInBytes,omitempty" tf:"size_in_bytes,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. @@ -154,6 +157,7 @@ type FileSystemParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. diff --git a/apis/efs/v1beta1/zz_mounttarget_types.go b/apis/efs/v1beta1/zz_mounttarget_types.go index 42fbe5c11d..5a4cec0a63 100755 --- a/apis/efs/v1beta1/zz_mounttarget_types.go +++ b/apis/efs/v1beta1/zz_mounttarget_types.go @@ -59,6 +59,7 @@ type MountTargetObservation struct { // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The ID of the subnet to add the mount target in. @@ -94,6 +95,7 @@ type MountTargetParameters struct { // be for the same VPC as subnet specified) in effect for the mount target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to SecurityGroup in ec2 to populate securityGroups. diff --git a/apis/eks/v1beta1/zz_addon_types.go b/apis/eks/v1beta1/zz_addon_types.go index 48cffd9df3..55e07904d5 100755 --- a/apis/eks/v1beta1/zz_addon_types.go +++ b/apis/eks/v1beta1/zz_addon_types.go @@ -39,6 +39,7 @@ type AddonInitParameters struct { ResolveConflicts *string `json:"resolveConflicts,omitempty" tf:"resolve_conflicts,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -87,9 +88,11 @@ type AddonObservation struct { ServiceAccountRoleArn *string `json:"serviceAccountRoleArn,omitempty" tf:"service_account_role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Key-value map of resource tags, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -158,6 +161,7 @@ type AddonParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/eks/v1beta1/zz_cluster_types.go b/apis/eks/v1beta1/zz_cluster_types.go index 4002ba943d..6c5ac1e183 100755 --- a/apis/eks/v1beta1/zz_cluster_types.go +++ b/apis/eks/v1beta1/zz_cluster_types.go @@ -32,6 +32,7 @@ type CertificateAuthorityParameters struct { type ClusterInitParameters struct { // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. + // +listType=set EnabledClusterLogTypes []*string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types,omitempty"` // Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above clusters created after March 6, 2020. Detailed below. @@ -44,6 +45,7 @@ type ClusterInitParameters struct { OutpostConfig []OutpostConfigInitParameters `json:"outpostConfig,omitempty" tf:"outpost_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. @@ -68,6 +70,7 @@ type ClusterObservation struct { CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. + // +listType=set EnabledClusterLogTypes []*string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types,omitempty"` // Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above clusters created after March 6, 2020. Detailed below. @@ -98,9 +101,11 @@ type ClusterObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. @@ -114,6 +119,7 @@ type ClusterParameters struct { // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. // +kubebuilder:validation:Optional + // +listType=set EnabledClusterLogTypes []*string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types,omitempty"` // Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above clusters created after March 6, 2020. Detailed below. @@ -149,6 +155,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. @@ -185,6 +192,7 @@ type EncryptionConfigInitParameters struct { Provider []ProviderInitParameters `json:"provider,omitempty" tf:"provider,omitempty"` // List of strings with resources to be encrypted. Valid values: secrets. + // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` } @@ -194,6 +202,7 @@ type EncryptionConfigObservation struct { Provider []ProviderObservation `json:"provider,omitempty" tf:"provider,omitempty"` // List of strings with resources to be encrypted. Valid values: secrets. + // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` } @@ -205,6 +214,7 @@ type EncryptionConfigParameters struct { // List of strings with resources to be encrypted. Valid values: secrets. // +kubebuilder:validation:Optional + // +listType=set Resources []*string `json:"resources" tf:"resources,omitempty"` } @@ -274,6 +284,7 @@ type OutpostConfigInitParameters struct { ControlPlanePlacement []ControlPlanePlacementInitParameters `json:"controlPlanePlacement,omitempty" tf:"control_plane_placement,omitempty"` // The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. + // +listType=set OutpostArns []*string `json:"outpostArns,omitempty" tf:"outpost_arns,omitempty"` } @@ -287,6 +298,7 @@ type OutpostConfigObservation struct { ControlPlanePlacement []ControlPlanePlacementObservation `json:"controlPlanePlacement,omitempty" tf:"control_plane_placement,omitempty"` // The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. + // +listType=set OutpostArns []*string `json:"outpostArns,omitempty" tf:"outpost_arns,omitempty"` } @@ -303,6 +315,7 @@ type OutpostConfigParameters struct { // The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. // +kubebuilder:validation:Optional + // +listType=set OutpostArns []*string `json:"outpostArns" tf:"outpost_arns,omitempty"` } @@ -334,6 +347,7 @@ type VPCConfigInitParameters struct { EndpointPublicAccess *bool `json:"endpointPublicAccess,omitempty" tf:"endpoint_public_access,omitempty"` // List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with 0.0.0.0/0. + // +listType=set PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"` } @@ -349,12 +363,15 @@ type VPCConfigObservation struct { EndpointPublicAccess *bool `json:"endpointPublicAccess,omitempty" tf:"endpoint_public_access,omitempty"` // List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with 0.0.0.0/0. + // +listType=set PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"` // account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // ID of the VPC associated with your cluster. @@ -373,6 +390,7 @@ type VPCConfigParameters struct { // List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with 0.0.0.0/0. // +kubebuilder:validation:Optional + // +listType=set PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. @@ -388,6 +406,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -403,6 +422,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/eks/v1beta1/zz_fargateprofile_types.go b/apis/eks/v1beta1/zz_fargateprofile_types.go index 54f104cc0c..37f3cad4dc 100755 --- a/apis/eks/v1beta1/zz_fargateprofile_types.go +++ b/apis/eks/v1beta1/zz_fargateprofile_types.go @@ -23,6 +23,7 @@ type FargateProfileInitParameters struct { Selector []SelectorInitParameters `json:"selector,omitempty" tf:"selector,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,12 +48,15 @@ type FargateProfileObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // – Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: kubernetes.io/cluster/CLUSTER_NAME (where CLUSTER_NAME is replaced with the name of the EKS Cluster). + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -107,16 +111,19 @@ type FargateProfileParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type SelectorInitParameters struct { // Key-value map of Kubernetes labels for selection. + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Kubernetes namespace for selection. @@ -126,6 +133,7 @@ type SelectorInitParameters struct { type SelectorObservation struct { // Key-value map of Kubernetes labels for selection. + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Kubernetes namespace for selection. @@ -136,6 +144,7 @@ type SelectorParameters struct { // Key-value map of Kubernetes labels for selection. // +kubebuilder:validation:Optional + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Kubernetes namespace for selection. diff --git a/apis/eks/v1beta1/zz_identityproviderconfig_types.go b/apis/eks/v1beta1/zz_identityproviderconfig_types.go index 4821c8bd1d..dd74810eeb 100755 --- a/apis/eks/v1beta1/zz_identityproviderconfig_types.go +++ b/apis/eks/v1beta1/zz_identityproviderconfig_types.go @@ -23,6 +23,7 @@ type IdentityProviderConfigInitParameters struct { Oidc []IdentityProviderConfigOidcInitParameters `json:"oidc,omitempty" tf:"oidc,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type IdentityProviderConfigObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -65,6 +68,7 @@ type IdentityProviderConfigOidcInitParameters struct { IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // The key value pairs that describe required claims in the identity token. + // +mapType=granular RequiredClaims map[string]*string `json:"requiredClaims,omitempty" tf:"required_claims,omitempty"` // The JWT claim that the provider will use as the username. @@ -89,6 +93,7 @@ type IdentityProviderConfigOidcObservation struct { IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // The key value pairs that describe required claims in the identity token. + // +mapType=granular RequiredClaims map[string]*string `json:"requiredClaims,omitempty" tf:"required_claims,omitempty"` // The JWT claim that the provider will use as the username. @@ -118,6 +123,7 @@ type IdentityProviderConfigOidcParameters struct { // The key value pairs that describe required claims in the identity token. // +kubebuilder:validation:Optional + // +mapType=granular RequiredClaims map[string]*string `json:"requiredClaims,omitempty" tf:"required_claims,omitempty"` // The JWT claim that the provider will use as the username. @@ -155,6 +161,7 @@ type IdentityProviderConfigParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/eks/v1beta1/zz_nodegroup_types.go b/apis/eks/v1beta1/zz_nodegroup_types.go index dccb30c361..78dc2cf866 100755 --- a/apis/eks/v1beta1/zz_nodegroup_types.go +++ b/apis/eks/v1beta1/zz_nodegroup_types.go @@ -86,6 +86,7 @@ type NodeGroupInitParameters struct { InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Key-value map of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Configuration block with Launch Template settings. Detailed below. @@ -101,6 +102,7 @@ type NodeGroupInitParameters struct { ScalingConfig []ScalingConfigInitParameters `json:"scalingConfig,omitempty" tf:"scaling_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed below. @@ -136,6 +138,7 @@ type NodeGroupObservation struct { InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Key-value map of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Configuration block with Launch Template settings. Detailed below. @@ -160,12 +163,15 @@ type NodeGroupObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Identifiers of EC2 Subnets to associate with the EKS Node Group. Amazon EKS managed node groups can be launched in both public and private subnets. If you plan to deploy load balancers to a subnet, the private subnet must have tag kubernetes.io/role/internal-elb, the public subnet must have tag kubernetes.io/role/elb. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed below. @@ -215,6 +221,7 @@ type NodeGroupParameters struct { // Key-value map of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. // +kubebuilder:validation:Optional + // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Configuration block with Launch Template settings. Detailed below. @@ -265,10 +272,12 @@ type NodeGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed below. @@ -305,6 +314,7 @@ type RemoteAccessObservation struct { EC2SSHKey *string `json:"ec2SshKey,omitempty" tf:"ec2_ssh_key,omitempty"` // Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify ec2_ssh_key, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0). + // +listType=set SourceSecurityGroupIds []*string `json:"sourceSecurityGroupIds,omitempty" tf:"source_security_group_ids,omitempty"` } @@ -327,6 +337,7 @@ type RemoteAccessParameters struct { // +crossplane:generate:reference:refFieldName=SourceSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SourceSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SourceSecurityGroupIds []*string `json:"sourceSecurityGroupIds,omitempty" tf:"source_security_group_ids,omitempty"` } diff --git a/apis/elasticache/v1beta1/zz_cluster_types.go b/apis/elasticache/v1beta1/zz_cluster_types.go index 6026aed5c4..3200abbd84 100755 --- a/apis/elasticache/v1beta1/zz_cluster_types.go +++ b/apis/elasticache/v1beta1/zz_cluster_types.go @@ -104,6 +104,7 @@ type ClusterInitParameters struct { PreferredOutpostArn *string `json:"preferredOutpostArn,omitempty" tf:"preferred_outpost_arn,omitempty"` // create the resource. + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. The object name cannot contain any commas. Changing snapshot_arns forces a new resource. @@ -119,6 +120,7 @@ type ClusterInitParameters struct { SnapshotWindow *string `json:"snapshotWindow,omitempty" tf:"snapshot_window,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -211,9 +213,11 @@ type ClusterObservation struct { ReplicationGroupID *string `json:"replicationGroupId,omitempty" tf:"replication_group_id,omitempty"` // – One or more VPC security groups associated with the cache cluster + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // create the resource. + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. The object name cannot contain any commas. Changing snapshot_arns forces a new resource. @@ -232,9 +236,11 @@ type ClusterObservation struct { SubnetGroupName *string `json:"subnetGroupName,omitempty" tf:"subnet_group_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -366,10 +372,12 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // create the resource. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. The object name cannot contain any commas. Changing snapshot_arns forces a new resource. @@ -403,6 +411,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elasticache/v1beta1/zz_parametergroup_types.go b/apis/elasticache/v1beta1/zz_parametergroup_types.go index d72d9f016a..c1dce0259a 100755 --- a/apis/elasticache/v1beta1/zz_parametergroup_types.go +++ b/apis/elasticache/v1beta1/zz_parametergroup_types.go @@ -32,6 +32,7 @@ type ParameterGroupInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type ParameterGroupObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -87,6 +90,7 @@ type ParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elasticache/v1beta1/zz_replicationgroup_types.go b/apis/elasticache/v1beta1/zz_replicationgroup_types.go index 2bb6a06998..24def2252b 100755 --- a/apis/elasticache/v1beta1/zz_replicationgroup_types.go +++ b/apis/elasticache/v1beta1/zz_replicationgroup_types.go @@ -72,6 +72,7 @@ type ReplicationGroupInitParameters struct { AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` // List of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not considered. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Create a native Redis cluster. automatic_failover_enabled must be set to true. Cluster Mode documented below. Only 1 cluster_mode block is allowed. Note that configuring this block does not enable cluster mode, i.e., data sharding, this requires using a parameter group that has the parameter cluster-enabled set to true. @@ -142,9 +143,11 @@ type ReplicationGroupInitParameters struct { ReplicationGroupDescription *string `json:"replicationGroupDescription,omitempty" tf:"replication_group_description,omitempty"` // List of cache security group names to associate with this replication group. + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // – List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain any commas. + // +listType=set SnapshotArns []*string `json:"snapshotArns,omitempty" tf:"snapshot_arns,omitempty"` // Name of a snapshot from which to restore data into the new node group. Changing the snapshot_name forces a new resource. @@ -157,12 +160,14 @@ type ReplicationGroupInitParameters struct { SnapshotWindow *string `json:"snapshotWindow,omitempty" tf:"snapshot_window,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to enable encryption in transit. TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` // User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one. + // +listType=set UserGroupIds []*string `json:"userGroupIds,omitempty" tf:"user_group_ids,omitempty"` } @@ -235,6 +240,7 @@ type ReplicationGroupObservation struct { AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` // List of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not considered. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Indicates if cluster mode is enabled. @@ -284,6 +290,7 @@ type ReplicationGroupObservation struct { MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Identifiers of all the nodes that are part of this replication group. + // +listType=set MemberClusters []*string `json:"memberClusters,omitempty" tf:"member_clusters,omitempty"` // Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. @@ -329,12 +336,15 @@ type ReplicationGroupObservation struct { ReplicationGroupDescription *string `json:"replicationGroupDescription,omitempty" tf:"replication_group_description,omitempty"` // One or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of cache security group names to associate with this replication group. + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // – List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain any commas. + // +listType=set SnapshotArns []*string `json:"snapshotArns,omitempty" tf:"snapshot_arns,omitempty"` // Name of a snapshot from which to restore data into the new node group. Changing the snapshot_name forces a new resource. @@ -350,15 +360,18 @@ type ReplicationGroupObservation struct { SubnetGroupName *string `json:"subnetGroupName,omitempty" tf:"subnet_group_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to enable encryption in transit. TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` // User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one. + // +listType=set UserGroupIds []*string `json:"userGroupIds,omitempty" tf:"user_group_ids,omitempty"` } @@ -388,6 +401,7 @@ type ReplicationGroupParameters struct { // List of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not considered. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Create a native Redis cluster. automatic_failover_enabled must be set to true. Cluster Mode documented below. Only 1 cluster_mode block is allowed. Note that configuring this block does not enable cluster mode, i.e., data sharding, this requires using a parameter group that has the parameter cluster-enabled set to true. @@ -508,14 +522,17 @@ type ReplicationGroupParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of cache security group names to associate with this replication group. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // – List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain any commas. // +kubebuilder:validation:Optional + // +listType=set SnapshotArns []*string `json:"snapshotArns,omitempty" tf:"snapshot_arns,omitempty"` // Name of a snapshot from which to restore data into the new node group. Changing the snapshot_name forces a new resource. @@ -545,6 +562,7 @@ type ReplicationGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to enable encryption in transit. @@ -553,6 +571,7 @@ type ReplicationGroupParameters struct { // User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one. // +kubebuilder:validation:Optional + // +listType=set UserGroupIds []*string `json:"userGroupIds,omitempty" tf:"user_group_ids,omitempty"` } diff --git a/apis/elasticache/v1beta1/zz_subnetgroup_types.go b/apis/elasticache/v1beta1/zz_subnetgroup_types.go index df1abac52a..d7443c074e 100755 --- a/apis/elasticache/v1beta1/zz_subnetgroup_types.go +++ b/apis/elasticache/v1beta1/zz_subnetgroup_types.go @@ -23,6 +23,7 @@ type SubnetGroupInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -35,12 +36,15 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // – List of VPC Subnet IDs for the cache subnet group + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -68,10 +72,12 @@ type SubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elasticache/v1beta1/zz_user_types.go b/apis/elasticache/v1beta1/zz_user_types.go index f909fafc7c..ad44fc87c5 100755 --- a/apis/elasticache/v1beta1/zz_user_types.go +++ b/apis/elasticache/v1beta1/zz_user_types.go @@ -56,6 +56,7 @@ type UserInitParameters struct { NoPasswordRequired *bool `json:"noPasswordRequired,omitempty" tf:"no_password_required,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The username of the user. @@ -82,8 +83,10 @@ type UserObservation struct { NoPasswordRequired *bool `json:"noPasswordRequired,omitempty" tf:"no_password_required,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The username of the user. @@ -119,6 +122,7 @@ type UserParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The username of the user. diff --git a/apis/elasticache/v1beta1/zz_usergroup_types.go b/apis/elasticache/v1beta1/zz_usergroup_types.go index bb7b1a64ae..58ca827410 100755 --- a/apis/elasticache/v1beta1/zz_usergroup_types.go +++ b/apis/elasticache/v1beta1/zz_usergroup_types.go @@ -23,6 +23,7 @@ type UserGroupInitParameters struct { Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,12 +39,15 @@ type UserGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The list of user IDs that belong to the user group. + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` } @@ -60,6 +64,7 @@ type UserGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to User to populate userIds. @@ -75,6 +80,7 @@ type UserGroupParameters struct { // +crossplane:generate:reference:refFieldName=UserIDRefs // +crossplane:generate:reference:selectorFieldName=UserIDSelector // +kubebuilder:validation:Optional + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` } diff --git a/apis/elasticbeanstalk/v1beta1/zz_application_types.go b/apis/elasticbeanstalk/v1beta1/zz_application_types.go index 11333c28e3..47e2a1970d 100755 --- a/apis/elasticbeanstalk/v1beta1/zz_application_types.go +++ b/apis/elasticbeanstalk/v1beta1/zz_application_types.go @@ -24,6 +24,7 @@ type ApplicationInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -39,9 +40,11 @@ type ApplicationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -61,6 +64,7 @@ type ApplicationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go b/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go index 6176ddd346..b98046a43d 100755 --- a/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go +++ b/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go @@ -29,6 +29,7 @@ type ApplicationVersionInitParameters struct { ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -55,9 +56,11 @@ type ApplicationVersionObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -110,6 +113,7 @@ type ApplicationVersionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elasticsearch/v1beta1/zz_domain_types.go b/apis/elasticsearch/v1beta1/zz_domain_types.go index b73a231d3f..74e186e71f 100755 --- a/apis/elasticsearch/v1beta1/zz_domain_types.go +++ b/apis/elasticsearch/v1beta1/zz_domain_types.go @@ -347,6 +347,7 @@ type DomainInitParameters struct { AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. + // +mapType=granular AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. @@ -383,6 +384,7 @@ type DomainInitParameters struct { SnapshotOptions []SnapshotOptionsInitParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. @@ -395,6 +397,7 @@ type DomainObservation struct { AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. + // +mapType=granular AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. @@ -445,9 +448,11 @@ type DomainObservation struct { SnapshotOptions []SnapshotOptionsObservation `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. @@ -462,6 +467,7 @@ type DomainParameters struct { // Key-value string pairs to specify advanced configuration options. // +kubebuilder:validation:Optional + // +mapType=granular AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. @@ -515,6 +521,7 @@ type DomainParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. @@ -798,21 +805,26 @@ type SnapshotOptionsParameters struct { type VPCOptionsInitParameters struct { // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } type VPCOptionsObservation struct { // If the domain was created inside a VPC, the names of the availability zones the configured subnet_ids were created inside. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // If the domain was created inside a VPC, the ID of the VPC. @@ -823,10 +835,12 @@ type VPCOptionsParameters struct { // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/elastictranscoder/v1beta1/zz_preset_types.go b/apis/elastictranscoder/v1beta1/zz_preset_types.go index 98e37cb954..0324a3aede 100755 --- a/apis/elastictranscoder/v1beta1/zz_preset_types.go +++ b/apis/elastictranscoder/v1beta1/zz_preset_types.go @@ -151,6 +151,7 @@ type PresetInitParameters struct { Video []VideoInitParameters `json:"video,omitempty" tf:"video,omitempty"` // Codec options for the video parameters + // +mapType=granular VideoCodecOptions map[string]*string `json:"videoCodecOptions,omitempty" tf:"video_codec_options,omitempty"` // Watermark parameters for the video parameters (documented below) @@ -189,6 +190,7 @@ type PresetObservation struct { Video []VideoObservation `json:"video,omitempty" tf:"video,omitempty"` // Codec options for the video parameters + // +mapType=granular VideoCodecOptions map[string]*string `json:"videoCodecOptions,omitempty" tf:"video_codec_options,omitempty"` // Watermark parameters for the video parameters (documented below) @@ -235,6 +237,7 @@ type PresetParameters struct { // Codec options for the video parameters // +kubebuilder:validation:Optional + // +mapType=granular VideoCodecOptions map[string]*string `json:"videoCodecOptions,omitempty" tf:"video_codec_options,omitempty"` // Watermark parameters for the video parameters (documented below) diff --git a/apis/elb/v1beta1/zz_backendserverpolicy_types.go b/apis/elb/v1beta1/zz_backendserverpolicy_types.go index df59fe7ae8..705431f523 100755 --- a/apis/elb/v1beta1/zz_backendserverpolicy_types.go +++ b/apis/elb/v1beta1/zz_backendserverpolicy_types.go @@ -23,6 +23,7 @@ type BackendServerPolicyInitParameters struct { InstancePort *float64 `json:"instancePort,omitempty" tf:"instance_port,omitempty"` // List of Policy Names to apply to the backend server. + // +listType=set PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` } @@ -38,6 +39,7 @@ type BackendServerPolicyObservation struct { LoadBalancerName *string `json:"loadBalancerName,omitempty" tf:"load_balancer_name,omitempty"` // List of Policy Names to apply to the backend server. + // +listType=set PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` } @@ -62,6 +64,7 @@ type BackendServerPolicyParameters struct { // List of Policy Names to apply to the backend server. // +kubebuilder:validation:Optional + // +listType=set PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/elb/v1beta1/zz_elb_types.go b/apis/elb/v1beta1/zz_elb_types.go index d11c25846f..c94431b599 100755 --- a/apis/elb/v1beta1/zz_elb_types.go +++ b/apis/elb/v1beta1/zz_elb_types.go @@ -72,6 +72,7 @@ type ELBInitParameters struct { AccessLogs []AccessLogsInitParameters `json:"accessLogs,omitempty" tf:"access_logs,omitempty"` // The AZ's to serve traffic in. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Boolean to enable connection draining. Default: false @@ -100,6 +101,7 @@ type ELBInitParameters struct { // A list of security group IDs to assign to the ELB. // Only valid if creating an ELB within a VPC + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The name of the security group that you can use as @@ -108,6 +110,7 @@ type ELBInitParameters struct { SourceSecurityGroup *string `json:"sourceSecurityGroup,omitempty" tf:"source_security_group,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -120,6 +123,7 @@ type ELBObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AZ's to serve traffic in. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Boolean to enable connection draining. Default: false @@ -147,6 +151,7 @@ type ELBObservation struct { IdleTimeout *float64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // A list of instance ids to place in the ELB pool. + // +listType=set Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // If true, ELB will be an internal ELB. @@ -157,6 +162,7 @@ type ELBObservation struct { // A list of security group IDs to assign to the ELB. // Only valid if creating an ELB within a VPC + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The name of the security group that you can use as @@ -170,12 +176,15 @@ type ELBObservation struct { SourceSecurityGroupID *string `json:"sourceSecurityGroupId,omitempty" tf:"source_security_group_id,omitempty"` // A list of subnet IDs to attach to the ELB. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record) @@ -190,6 +199,7 @@ type ELBParameters struct { // The AZ's to serve traffic in. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Boolean to enable connection draining. Default: false @@ -219,6 +229,7 @@ type ELBParameters struct { // A list of instance ids to place in the ELB pool. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Instance // +kubebuilder:validation:Optional + // +listType=set Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // References to Instance in ec2 to populate instances. @@ -245,6 +256,7 @@ type ELBParameters struct { // A list of security group IDs to assign to the ELB. // Only valid if creating an ELB within a VPC // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The name of the security group that you can use as @@ -256,6 +268,7 @@ type ELBParameters struct { // A list of subnet IDs to attach to the ELB. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // References to Subnet in ec2 to populate subnets. @@ -268,6 +281,7 @@ type ELBParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elb/v1beta1/zz_lbsslnegotiationpolicy_types.go b/apis/elb/v1beta1/zz_lbsslnegotiationpolicy_types.go index 2225852df1..d7338b2e62 100755 --- a/apis/elb/v1beta1/zz_lbsslnegotiationpolicy_types.go +++ b/apis/elb/v1beta1/zz_lbsslnegotiationpolicy_types.go @@ -60,6 +60,7 @@ type LBSSLNegotiationPolicyInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger a redeployment. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -84,6 +85,7 @@ type LBSSLNegotiationPolicyObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger a redeployment. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -125,6 +127,7 @@ type LBSSLNegotiationPolicyParameters struct { // Map of arbitrary keys and values that, when changed, will trigger a redeployment. // +kubebuilder:validation:Optional + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } diff --git a/apis/elb/v1beta1/zz_listenerpolicy_types.go b/apis/elb/v1beta1/zz_listenerpolicy_types.go index be00b711c6..aa3e1e1686 100755 --- a/apis/elb/v1beta1/zz_listenerpolicy_types.go +++ b/apis/elb/v1beta1/zz_listenerpolicy_types.go @@ -23,9 +23,11 @@ type ListenerPolicyInitParameters struct { LoadBalancerPort *float64 `json:"loadBalancerPort,omitempty" tf:"load_balancer_port,omitempty"` // List of Policy Names to apply to the backend server. + // +listType=set PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger an update. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -41,9 +43,11 @@ type ListenerPolicyObservation struct { LoadBalancerPort *float64 `json:"loadBalancerPort,omitempty" tf:"load_balancer_port,omitempty"` // List of Policy Names to apply to the backend server. + // +listType=set PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger an update. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -68,6 +72,7 @@ type ListenerPolicyParameters struct { // List of Policy Names to apply to the backend server. // +kubebuilder:validation:Optional + // +listType=set PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` // Region is the region you'd like your resource to be created in. @@ -77,6 +82,7 @@ type ListenerPolicyParameters struct { // Map of arbitrary keys and values that, when changed, will trigger an update. // +kubebuilder:validation:Optional + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } diff --git a/apis/elb/v1beta1/zz_proxyprotocolpolicy_types.go b/apis/elb/v1beta1/zz_proxyprotocolpolicy_types.go index eac8d69f5f..dc8baf9621 100755 --- a/apis/elb/v1beta1/zz_proxyprotocolpolicy_types.go +++ b/apis/elb/v1beta1/zz_proxyprotocolpolicy_types.go @@ -21,6 +21,7 @@ type ProxyProtocolPolicyInitParameters struct { // List of instance ports to which the policy // should be applied. This can be specified if the protocol is SSL or TCP. + // +listType=set InstancePorts []*string `json:"instancePorts,omitempty" tf:"instance_ports,omitempty"` } @@ -31,6 +32,7 @@ type ProxyProtocolPolicyObservation struct { // List of instance ports to which the policy // should be applied. This can be specified if the protocol is SSL or TCP. + // +listType=set InstancePorts []*string `json:"instancePorts,omitempty" tf:"instance_ports,omitempty"` // The load balancer to which the policy @@ -43,6 +45,7 @@ type ProxyProtocolPolicyParameters struct { // List of instance ports to which the policy // should be applied. This can be specified if the protocol is SSL or TCP. // +kubebuilder:validation:Optional + // +listType=set InstancePorts []*string `json:"instancePorts,omitempty" tf:"instance_ports,omitempty"` // The load balancer to which the policy diff --git a/apis/elbv2/v1beta1/zz_lb_types.go b/apis/elbv2/v1beta1/zz_lb_types.go index 56b3201ccd..19cb8121b0 100755 --- a/apis/elbv2/v1beta1/zz_lb_types.go +++ b/apis/elbv2/v1beta1/zz_lb_types.go @@ -117,6 +117,7 @@ type LBInitParameters struct { SubnetMapping []SubnetMappingInitParameters `json:"subnetMapping,omitempty" tf:"subnet_mapping,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Determines how the load balancer modifies the X-Forwarded-For header in the HTTP request before sending the request to the target. The possible values are append, preserve, and remove. Only valid for Load Balancers of type application. The default is append. @@ -187,6 +188,7 @@ type LBObservation struct { PreserveHostHeader *bool `json:"preserveHostHeader,omitempty" tf:"preserve_host_header,omitempty"` // A list of security group IDs to assign to the LB. Only valid for Load Balancers of type application. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // A subnet mapping block as documented below. @@ -195,12 +197,15 @@ type LBObservation struct { // A list of subnet IDs to attach to the LB. Subnets // cannot be updated for Load Balancers of type network. Changing this value // for load balancers of type network will force a recreation of the resource. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ARN of the load balancer (matches arn). @@ -298,6 +303,7 @@ type LBParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // A subnet mapping block as documented below. @@ -319,10 +325,12 @@ type LBParameters struct { // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Determines how the load balancer modifies the X-Forwarded-For header in the HTTP request before sending the request to the target. The possible values are append, preserve, and remove. Only valid for Load Balancers of type application. The default is append. diff --git a/apis/elbv2/v1beta1/zz_lblistener_types.go b/apis/elbv2/v1beta1/zz_lblistener_types.go index c400a0ebe7..d9e22c4017 100755 --- a/apis/elbv2/v1beta1/zz_lblistener_types.go +++ b/apis/elbv2/v1beta1/zz_lblistener_types.go @@ -20,6 +20,7 @@ import ( type AuthenticateCognitoInitParameters struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // Behavior if the user is not authenticated. Valid values are deny, allow and authenticate. @@ -47,6 +48,7 @@ type AuthenticateCognitoInitParameters struct { type AuthenticateCognitoObservation struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // Behavior if the user is not authenticated. Valid values are deny, allow and authenticate. @@ -75,6 +77,7 @@ type AuthenticateCognitoParameters struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below. // +kubebuilder:validation:Optional + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // Behavior if the user is not authenticated. Valid values are deny, allow and authenticate. @@ -109,6 +112,7 @@ type AuthenticateCognitoParameters struct { type AuthenticateOidcInitParameters struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // Authorization endpoint of the IdP. @@ -142,6 +146,7 @@ type AuthenticateOidcInitParameters struct { type AuthenticateOidcObservation struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // Authorization endpoint of the IdP. @@ -176,6 +181,7 @@ type AuthenticateOidcParameters struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. // +kubebuilder:validation:Optional + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // Authorization endpoint of the IdP. @@ -403,6 +409,7 @@ type LBListenerInitParameters struct { SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -436,9 +443,11 @@ type LBListenerObservation struct { SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -488,6 +497,7 @@ type LBListenerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/elbv2/v1beta1/zz_lblistenerrule_types.go b/apis/elbv2/v1beta1/zz_lblistenerrule_types.go index e85306478a..ca68072413 100755 --- a/apis/elbv2/v1beta1/zz_lblistenerrule_types.go +++ b/apis/elbv2/v1beta1/zz_lblistenerrule_types.go @@ -20,6 +20,7 @@ import ( type ActionAuthenticateCognitoInitParameters struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // The behavior if the user is not authenticated. Valid values: deny, allow and authenticate @@ -38,6 +39,7 @@ type ActionAuthenticateCognitoInitParameters struct { type ActionAuthenticateCognitoObservation struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // The behavior if the user is not authenticated. Valid values: deny, allow and authenticate @@ -66,6 +68,7 @@ type ActionAuthenticateCognitoParameters struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. // +kubebuilder:validation:Optional + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // The behavior if the user is not authenticated. Valid values: deny, allow and authenticate @@ -130,6 +133,7 @@ type ActionAuthenticateCognitoParameters struct { type ActionAuthenticateOidcInitParameters struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // The authorization endpoint of the IdP. @@ -163,6 +167,7 @@ type ActionAuthenticateOidcInitParameters struct { type ActionAuthenticateOidcObservation struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // The authorization endpoint of the IdP. @@ -197,6 +202,7 @@ type ActionAuthenticateOidcParameters struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. // +kubebuilder:validation:Optional + // +mapType=granular AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` // The authorization endpoint of the IdP. @@ -610,6 +616,7 @@ type HTTPHeaderInitParameters struct { HTTPHeaderName *string `json:"httpHeaderName,omitempty" tf:"http_header_name,omitempty"` // List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -619,6 +626,7 @@ type HTTPHeaderObservation struct { HTTPHeaderName *string `json:"httpHeaderName,omitempty" tf:"http_header_name,omitempty"` // List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -630,18 +638,21 @@ type HTTPHeaderParameters struct { // List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } type HTTPRequestMethodInitParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } type HTTPRequestMethodObservation struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -649,18 +660,21 @@ type HTTPRequestMethodParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } type HostHeaderInitParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } type HostHeaderObservation struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -668,6 +682,7 @@ type HostHeaderParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } @@ -683,6 +698,7 @@ type LBListenerRuleInitParameters struct { Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -707,9 +723,11 @@ type LBListenerRuleObservation struct { Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -748,18 +766,21 @@ type LBListenerRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type PathPatternInitParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } type PathPatternObservation struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -767,6 +788,7 @@ type PathPatternParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } @@ -802,12 +824,14 @@ type QueryStringParameters struct { type SourceIPInitParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } type SourceIPObservation struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -815,6 +839,7 @@ type SourceIPParameters struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple values blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, escape the character with a backslash (\). Only one pair needs to match for the condition to be satisfied. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } diff --git a/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go b/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go index 4683dd10a1..b3a33fd8b6 100755 --- a/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go +++ b/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go @@ -164,6 +164,7 @@ type LBTargetGroupInitParameters struct { Stickiness []LBTargetGroupStickinessInitParameters `json:"stickiness,omitempty" tf:"stickiness,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. @@ -230,9 +231,11 @@ type LBTargetGroupObservation struct { Stickiness []LBTargetGroupStickinessObservation `json:"stickiness,omitempty" tf:"stickiness,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. @@ -314,6 +317,7 @@ type LBTargetGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. diff --git a/apis/emrserverless/v1beta1/zz_application_types.go b/apis/emrserverless/v1beta1/zz_application_types.go index ee5448f040..9b820030bf 100755 --- a/apis/emrserverless/v1beta1/zz_application_types.go +++ b/apis/emrserverless/v1beta1/zz_application_types.go @@ -47,6 +47,7 @@ type ApplicationInitParameters struct { ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of application you want to start, such as spark or hive. @@ -89,9 +90,11 @@ type ApplicationObservation struct { ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – The type of application you want to start, such as spark or hive. @@ -143,6 +146,7 @@ type ApplicationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of application you want to start, such as spark or hive. @@ -317,18 +321,22 @@ type MaximumCapacityParameters struct { type NetworkConfigurationInitParameters struct { // The array of security group Ids for customer VPC connectivity. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } type NetworkConfigurationObservation struct { // The array of security group Ids for customer VPC connectivity. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } @@ -336,10 +344,12 @@ type NetworkConfigurationParameters struct { // The array of security group Ids for customer VPC connectivity. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/evidently/v1beta1/zz_feature_types.go b/apis/evidently/v1beta1/zz_feature_types.go index 4f9d1426d1..7bfdc03853 100755 --- a/apis/evidently/v1beta1/zz_feature_types.go +++ b/apis/evidently/v1beta1/zz_feature_types.go @@ -41,12 +41,14 @@ type FeatureInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. + // +mapType=granular EntityOverrides map[string]*string `json:"entityOverrides,omitempty" tf:"entity_overrides,omitempty"` // Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION to serve the default variation to all users instead. EvaluationStrategy *string `json:"evaluationStrategy,omitempty" tf:"evaluation_strategy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more blocks that contain the configuration of the feature's different variations. Detailed below @@ -68,6 +70,7 @@ type FeatureObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. + // +mapType=granular EntityOverrides map[string]*string `json:"entityOverrides,omitempty" tf:"entity_overrides,omitempty"` // One or more blocks that define the evaluation rules for the feature. Detailed below @@ -89,9 +92,11 @@ type FeatureObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Defines the type of value used to define the different feature variations. Valid Values: STRING, LONG, DOUBLE, BOOLEAN. @@ -113,6 +118,7 @@ type FeatureParameters struct { // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. // +kubebuilder:validation:Optional + // +mapType=granular EntityOverrides map[string]*string `json:"entityOverrides,omitempty" tf:"entity_overrides,omitempty"` // Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION to serve the default variation to all users instead. @@ -140,6 +146,7 @@ type FeatureParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more blocks that contain the configuration of the feature's different variations. Detailed below diff --git a/apis/evidently/v1beta1/zz_project_types.go b/apis/evidently/v1beta1/zz_project_types.go index 01e557911a..5338450158 100755 --- a/apis/evidently/v1beta1/zz_project_types.go +++ b/apis/evidently/v1beta1/zz_project_types.go @@ -77,6 +77,7 @@ type ProjectInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -122,9 +123,11 @@ type ProjectObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -149,6 +152,7 @@ type ProjectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/evidently/v1beta1/zz_segment_types.go b/apis/evidently/v1beta1/zz_segment_types.go index aea6ddb694..186fc7069c 100755 --- a/apis/evidently/v1beta1/zz_segment_types.go +++ b/apis/evidently/v1beta1/zz_segment_types.go @@ -26,6 +26,7 @@ type SegmentInitParameters struct { Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type SegmentObservation struct { Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -79,6 +82,7 @@ type SegmentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/firehose/v1beta1/zz_deliverystream_types.go b/apis/firehose/v1beta1/zz_deliverystream_types.go index 7d887dc064..cf2ed10744 100755 --- a/apis/firehose/v1beta1/zz_deliverystream_types.go +++ b/apis/firehose/v1beta1/zz_deliverystream_types.go @@ -179,6 +179,7 @@ type DeliveryStreamInitParameters struct { SplunkConfiguration []SplunkConfigurationInitParameters `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. @@ -232,9 +233,11 @@ type DeliveryStreamObservation struct { SplunkConfiguration []SplunkConfigurationObservation `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. @@ -306,6 +309,7 @@ type DeliveryStreamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. @@ -1051,6 +1055,7 @@ type OpenXJSONSerDeInitParameters struct { CaseInsensitive *bool `json:"caseInsensitive,omitempty" tf:"case_insensitive,omitempty"` // A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to { ts = "timestamp" } to map this key to a column named ts. + // +mapType=granular ColumnToJSONKeyMappings map[string]*string `json:"columnToJsonKeyMappings,omitempty" tf:"column_to_json_key_mappings,omitempty"` // When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. Defaults to false. @@ -1063,6 +1068,7 @@ type OpenXJSONSerDeObservation struct { CaseInsensitive *bool `json:"caseInsensitive,omitempty" tf:"case_insensitive,omitempty"` // A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to { ts = "timestamp" } to map this key to a column named ts. + // +mapType=granular ColumnToJSONKeyMappings map[string]*string `json:"columnToJsonKeyMappings,omitempty" tf:"column_to_json_key_mappings,omitempty"` // When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. Defaults to false. @@ -1077,6 +1083,7 @@ type OpenXJSONSerDeParameters struct { // A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to { ts = "timestamp" } to map this key to a column named ts. // +kubebuilder:validation:Optional + // +mapType=granular ColumnToJSONKeyMappings map[string]*string `json:"columnToJsonKeyMappings,omitempty" tf:"column_to_json_key_mappings,omitempty"` // When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. Defaults to false. @@ -1366,9 +1373,11 @@ type OpensearchConfigurationProcessingConfigurationProcessorsParametersParameter type OpensearchConfigurationVPCConfigInitParameters struct { // A list of security group IDs to associate with Kinesis Firehose. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } @@ -1378,9 +1387,11 @@ type OpensearchConfigurationVPCConfigObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` @@ -1404,10 +1415,12 @@ type OpensearchConfigurationVPCConfigParameters struct { // A list of security group IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` } @@ -2886,9 +2899,11 @@ type SplunkConfigurationProcessingConfigurationProcessorsParametersParameters st type VPCConfigInitParameters struct { // A list of security group IDs to associate with Kinesis Firehose. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } @@ -2898,9 +2913,11 @@ type VPCConfigObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` @@ -2924,10 +2941,12 @@ type VPCConfigParameters struct { // A list of security group IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` } diff --git a/apis/fis/v1beta1/zz_experimenttemplate_types.go b/apis/fis/v1beta1/zz_experimenttemplate_types.go index 9afb015eaf..749d0ce270 100755 --- a/apis/fis/v1beta1/zz_experimenttemplate_types.go +++ b/apis/fis/v1beta1/zz_experimenttemplate_types.go @@ -32,6 +32,7 @@ type ActionInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Set of action names that must complete before this action can be executed. + // +listType=set StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` // Action's target, if applicable. See below. @@ -53,6 +54,7 @@ type ActionObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Set of action names that must complete before this action can be executed. + // +listType=set StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` // Action's target, if applicable. See below. @@ -79,6 +81,7 @@ type ActionParameters struct { // Set of action names that must complete before this action can be executed. // +kubebuilder:validation:Optional + // +listType=set StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` // Action's target, if applicable. See below. @@ -98,6 +101,7 @@ type ExperimentTemplateInitParameters struct { StopCondition []StopConditionInitParameters `json:"stopCondition,omitempty" tf:"stop_condition,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target of an action. See below. @@ -122,8 +126,10 @@ type ExperimentTemplateObservation struct { StopCondition []StopConditionObservation `json:"stopCondition,omitempty" tf:"stop_condition,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Target of an action. See below. @@ -165,6 +171,7 @@ type ExperimentTemplateParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target of an action. See below. @@ -181,6 +188,7 @@ type ExperimentTemplateTargetInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. + // +listType=set ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. @@ -202,6 +210,7 @@ type ExperimentTemplateTargetObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. + // +listType=set ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. @@ -226,6 +235,7 @@ type ExperimentTemplateTargetParameters struct { // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. // +kubebuilder:validation:Optional + // +listType=set ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. @@ -247,6 +257,7 @@ type FilterInitParameters struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Set of attribute values for the filter. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -256,6 +267,7 @@ type FilterObservation struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Set of attribute values for the filter. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -267,6 +279,7 @@ type FilterParameters struct { // Set of attribute values for the filter. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } diff --git a/apis/fsx/v1beta1/zz_backup_types.go b/apis/fsx/v1beta1/zz_backup_types.go index 98d0d3d03b..55c9ce135a 100755 --- a/apis/fsx/v1beta1/zz_backup_types.go +++ b/apis/fsx/v1beta1/zz_backup_types.go @@ -20,6 +20,7 @@ import ( type BackupInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the volume to back up. Required if backing up a ONTAP Volume. @@ -44,9 +45,11 @@ type BackupObservation struct { OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of the file system backup. @@ -79,6 +82,7 @@ type BackupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the volume to back up. Required if backing up a ONTAP Volume. diff --git a/apis/fsx/v1beta1/zz_datarepositoryassociation_types.go b/apis/fsx/v1beta1/zz_datarepositoryassociation_types.go index 439f742a11..bb145d2906 100755 --- a/apis/fsx/v1beta1/zz_datarepositoryassociation_types.go +++ b/apis/fsx/v1beta1/zz_datarepositoryassociation_types.go @@ -77,6 +77,7 @@ type DataRepositoryAssociationInitParameters struct { S3 []S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -114,9 +115,11 @@ type DataRepositoryAssociationObservation struct { S3 []S3Observation `json:"s3,omitempty" tf:"s3,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -168,6 +171,7 @@ type DataRepositoryAssociationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/fsx/v1beta1/zz_lustrefilesystem_types.go b/apis/fsx/v1beta1/zz_lustrefilesystem_types.go index dedbc99b47..de761bae25 100755 --- a/apis/fsx/v1beta1/zz_lustrefilesystem_types.go +++ b/apis/fsx/v1beta1/zz_lustrefilesystem_types.go @@ -100,6 +100,7 @@ type LustreFileSystemInitParameters struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -175,6 +176,7 @@ type LustreFileSystemObservation struct { RootSquashConfiguration []RootSquashConfigurationObservation `json:"rootSquashConfiguration,omitempty" tf:"root_squash_configuration,omitempty"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. @@ -187,9 +189,11 @@ type LustreFileSystemObservation struct { SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Identifier of the Virtual Private Cloud for the file system. @@ -292,6 +296,7 @@ type LustreFileSystemParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. @@ -319,6 +324,7 @@ type LustreFileSystemParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -329,6 +335,7 @@ type LustreFileSystemParameters struct { type RootSquashConfigurationInitParameters struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). + // +listType=set NoSquashNids []*string `json:"noSquashNids,omitempty" tf:"no_squash_nids,omitempty"` // You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294. @@ -338,6 +345,7 @@ type RootSquashConfigurationInitParameters struct { type RootSquashConfigurationObservation struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). + // +listType=set NoSquashNids []*string `json:"noSquashNids,omitempty" tf:"no_squash_nids,omitempty"` // You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294. @@ -348,6 +356,7 @@ type RootSquashConfigurationParameters struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). // +kubebuilder:validation:Optional + // +listType=set NoSquashNids []*string `json:"noSquashNids,omitempty" tf:"no_squash_nids,omitempty"` // You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294. diff --git a/apis/fsx/v1beta1/zz_ontapfilesystem_types.go b/apis/fsx/v1beta1/zz_ontapfilesystem_types.go index 3a15a80562..57b1a82d40 100755 --- a/apis/fsx/v1beta1/zz_ontapfilesystem_types.go +++ b/apis/fsx/v1beta1/zz_ontapfilesystem_types.go @@ -70,6 +70,7 @@ type InterclusterObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the file system endpoint. + // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` } @@ -85,6 +86,7 @@ type ManagementObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the file system endpoint. + // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` } @@ -109,6 +111,7 @@ type OntapFileSystemInitParameters struct { EndpointIPAddressRange *string `json:"endpointIpAddressRange,omitempty" tf:"endpoint_ip_address_range,omitempty"` // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. + // +listType=set RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608. @@ -118,6 +121,7 @@ type OntapFileSystemInitParameters struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. @@ -169,9 +173,11 @@ type OntapFileSystemObservation struct { PreferredSubnetID *string `json:"preferredSubnetId,omitempty" tf:"preferred_subnet_id,omitempty"` // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. + // +listType=set RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608. @@ -184,9 +190,11 @@ type OntapFileSystemObservation struct { SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. @@ -259,6 +267,7 @@ type OntapFileSystemParameters struct { // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. // +kubebuilder:validation:Optional + // +listType=set RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. @@ -274,6 +283,7 @@ type OntapFileSystemParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608. @@ -301,6 +311,7 @@ type OntapFileSystemParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. diff --git a/apis/fsx/v1beta1/zz_ontapstoragevirtualmachine_types.go b/apis/fsx/v1beta1/zz_ontapstoragevirtualmachine_types.go index 5ea9f8de9f..85e442ea38 100755 --- a/apis/fsx/v1beta1/zz_ontapstoragevirtualmachine_types.go +++ b/apis/fsx/v1beta1/zz_ontapstoragevirtualmachine_types.go @@ -55,6 +55,7 @@ type EndpointsManagementObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the storage virtual machine endpoint. + // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` } @@ -70,6 +71,7 @@ type ISCSIObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the storage virtual machine endpoint. + // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` } @@ -85,6 +87,7 @@ type NFSObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the storage virtual machine endpoint. + // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` } @@ -124,6 +127,7 @@ type OntapStorageVirtualMachineInitParameters struct { RootVolumeSecurityStyle *string `json:"rootVolumeSecurityStyle,omitempty" tf:"root_volume_security_style,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -154,9 +158,11 @@ type OntapStorageVirtualMachineObservation struct { Subtype *string `json:"subtype,omitempty" tf:"subtype,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The SVM's UUID (universally unique identifier). @@ -201,6 +207,7 @@ type OntapStorageVirtualMachineParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -213,6 +220,7 @@ type SMBObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the storage virtual machine endpoint. + // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` } @@ -222,6 +230,7 @@ type SMBParameters struct { type SelfManagedActiveDirectoryConfigurationInitParameters struct { // A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory. + // +listType=set DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` // The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -240,6 +249,7 @@ type SelfManagedActiveDirectoryConfigurationInitParameters struct { type SelfManagedActiveDirectoryConfigurationObservation struct { // A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory. + // +listType=set DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` // The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -259,6 +269,7 @@ type SelfManagedActiveDirectoryConfigurationParameters struct { // A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory. // +kubebuilder:validation:Optional + // +listType=set DNSIps []*string `json:"dnsIps" tf:"dns_ips,omitempty"` // The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. diff --git a/apis/fsx/v1beta1/zz_windowsfilesystem_types.go b/apis/fsx/v1beta1/zz_windowsfilesystem_types.go index a1b365030b..d260fcc5d8 100755 --- a/apis/fsx/v1beta1/zz_windowsfilesystem_types.go +++ b/apis/fsx/v1beta1/zz_windowsfilesystem_types.go @@ -59,6 +59,7 @@ type AuditLogConfigurationParameters struct { type SelfManagedActiveDirectoryInitParameters struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918. + // +listType=set DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` // The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -77,6 +78,7 @@ type SelfManagedActiveDirectoryInitParameters struct { type SelfManagedActiveDirectoryObservation struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918. + // +listType=set DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` // The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -96,6 +98,7 @@ type SelfManagedActiveDirectoryParameters struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918. // +kubebuilder:validation:Optional + // +listType=set DNSIps []*string `json:"dnsIps" tf:"dns_ips,omitempty"` // The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -122,6 +125,7 @@ type SelfManagedActiveDirectoryParameters struct { type WindowsFileSystemInitParameters struct { // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases + // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. @@ -158,6 +162,7 @@ type WindowsFileSystemInitParameters struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. @@ -173,6 +178,7 @@ type WindowsFileSystemObservation struct { ActiveDirectoryID *string `json:"activeDirectoryId,omitempty" tf:"active_directory_id,omitempty"` // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases + // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Amazon Resource Name of the file system. @@ -206,6 +212,7 @@ type WindowsFileSystemObservation struct { KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Set of Elastic Network Interface identifiers from which the file system is accessible. + // +listType=set NetworkInterfaceIds []*string `json:"networkInterfaceIds,omitempty" tf:"network_interface_ids,omitempty"` // AWS account identifier that created the file system. @@ -221,6 +228,7 @@ type WindowsFileSystemObservation struct { RemoteAdministrationEndpoint *string `json:"remoteAdministrationEndpoint,omitempty" tf:"remote_administration_endpoint,omitempty"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Detailed below. @@ -239,9 +247,11 @@ type WindowsFileSystemObservation struct { SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. @@ -272,6 +282,7 @@ type WindowsFileSystemParameters struct { // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases // +kubebuilder:validation:Optional + // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. @@ -334,6 +345,7 @@ type WindowsFileSystemParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Detailed below. @@ -369,6 +381,7 @@ type WindowsFileSystemParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. diff --git a/apis/gamelift/v1beta1/zz_alias_types.go b/apis/gamelift/v1beta1/zz_alias_types.go index 9152e5a794..5e07d004f1 100755 --- a/apis/gamelift/v1beta1/zz_alias_types.go +++ b/apis/gamelift/v1beta1/zz_alias_types.go @@ -29,6 +29,7 @@ type AliasInitParameters struct { RoutingStrategy []RoutingStrategyInitParameters `json:"routingStrategy,omitempty" tf:"routing_strategy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type AliasObservation struct { RoutingStrategy []RoutingStrategyObservation `json:"routingStrategy,omitempty" tf:"routing_strategy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type AliasParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/gamelift/v1beta1/zz_build_types.go b/apis/gamelift/v1beta1/zz_build_types.go index eb01d2e0cb..ac94828e57 100755 --- a/apis/gamelift/v1beta1/zz_build_types.go +++ b/apis/gamelift/v1beta1/zz_build_types.go @@ -29,6 +29,7 @@ type BuildInitParameters struct { StorageLocation []StorageLocationInitParameters `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Version that is associated with this build. @@ -53,9 +54,11 @@ type BuildObservation struct { StorageLocation []StorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version that is associated with this build. @@ -83,6 +86,7 @@ type BuildParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Version that is associated with this build. diff --git a/apis/gamelift/v1beta1/zz_fleet_types.go b/apis/gamelift/v1beta1/zz_fleet_types.go index 2797de23aa..3d36d4f6d9 100755 --- a/apis/gamelift/v1beta1/zz_fleet_types.go +++ b/apis/gamelift/v1beta1/zz_fleet_types.go @@ -121,6 +121,7 @@ type FleetInitParameters struct { ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -183,9 +184,11 @@ type FleetObservation struct { ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -269,6 +272,7 @@ type FleetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/gamelift/v1beta1/zz_gamesessionqueue_types.go b/apis/gamelift/v1beta1/zz_gamesessionqueue_types.go index eaae2126e5..edeea1bfc4 100755 --- a/apis/gamelift/v1beta1/zz_gamesessionqueue_types.go +++ b/apis/gamelift/v1beta1/zz_gamesessionqueue_types.go @@ -29,6 +29,7 @@ type GameSessionQueueInitParameters struct { PlayerLatencyPolicy []PlayerLatencyPolicyInitParameters `json:"playerLatencyPolicy,omitempty" tf:"player_latency_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum time a game session request can remain in the queue. @@ -55,9 +56,11 @@ type GameSessionQueueObservation struct { PlayerLatencyPolicy []PlayerLatencyPolicyObservation `json:"playerLatencyPolicy,omitempty" tf:"player_latency_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Maximum time a game session request can remain in the queue. @@ -99,6 +102,7 @@ type GameSessionQueueParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum time a game session request can remain in the queue. diff --git a/apis/gamelift/v1beta1/zz_script_types.go b/apis/gamelift/v1beta1/zz_script_types.go index 0615277050..08931601ab 100755 --- a/apis/gamelift/v1beta1/zz_script_types.go +++ b/apis/gamelift/v1beta1/zz_script_types.go @@ -26,6 +26,7 @@ type ScriptInitParameters struct { StorageLocation []ScriptStorageLocationInitParameters `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Version that is associated with this script. @@ -50,9 +51,11 @@ type ScriptObservation struct { StorageLocation []ScriptStorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version that is associated with this script. @@ -79,6 +82,7 @@ type ScriptParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Version that is associated with this script. diff --git a/apis/glacier/v1beta1/zz_vault_types.go b/apis/glacier/v1beta1/zz_vault_types.go index 4528ac44e8..54600a0b02 100755 --- a/apis/glacier/v1beta1/zz_vault_types.go +++ b/apis/glacier/v1beta1/zz_vault_types.go @@ -20,12 +20,14 @@ import ( type NotificationInitParameters struct { // You can configure a vault to publish a notification for ArchiveRetrievalCompleted and InventoryRetrievalCompleted events. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` } type NotificationObservation struct { // You can configure a vault to publish a notification for ArchiveRetrievalCompleted and InventoryRetrievalCompleted events. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // The SNS Topic ARN. @@ -36,6 +38,7 @@ type NotificationParameters struct { // You can configure a vault to publish a notification for ArchiveRetrievalCompleted and InventoryRetrievalCompleted events. // +kubebuilder:validation:Optional + // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // The SNS Topic ARN. @@ -63,6 +66,7 @@ type VaultInitParameters struct { Notification []NotificationInitParameters `json:"notification,omitempty" tf:"notification,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -84,9 +88,11 @@ type VaultObservation struct { Notification []NotificationObservation `json:"notification,omitempty" tf:"notification,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -108,6 +114,7 @@ type VaultParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/globalaccelerator/v1beta1/zz_accelerator_types.go b/apis/globalaccelerator/v1beta1/zz_accelerator_types.go index df54f60c15..7e10482a6c 100755 --- a/apis/globalaccelerator/v1beta1/zz_accelerator_types.go +++ b/apis/globalaccelerator/v1beta1/zz_accelerator_types.go @@ -35,6 +35,7 @@ type AcceleratorInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -73,9 +74,11 @@ type AcceleratorObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -108,6 +111,7 @@ type AcceleratorParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/glue/v1beta1/zz_catalogdatabase_types.go b/apis/glue/v1beta1/zz_catalogdatabase_types.go index b3c4a30f37..ac953c3202 100755 --- a/apis/glue/v1beta1/zz_catalogdatabase_types.go +++ b/apis/glue/v1beta1/zz_catalogdatabase_types.go @@ -29,9 +29,11 @@ type CatalogDatabaseInitParameters struct { LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // List of key-value pairs that define parameters and properties of the database. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for a target database for resource linking. See target_database below. @@ -59,12 +61,15 @@ type CatalogDatabaseObservation struct { LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // List of key-value pairs that define parameters and properties of the database. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for a target database for resource linking. See target_database below. @@ -91,6 +96,7 @@ type CatalogDatabaseParameters struct { // List of key-value pairs that define parameters and properties of the database. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. @@ -100,6 +106,7 @@ type CatalogDatabaseParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for a target database for resource linking. See target_database below. @@ -110,6 +117,7 @@ type CatalogDatabaseParameters struct { type CreateTableDefaultPermissionInitParameters struct { // The permissions that are granted to the principal. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The principal who is granted permissions.. See principal below. @@ -119,6 +127,7 @@ type CreateTableDefaultPermissionInitParameters struct { type CreateTableDefaultPermissionObservation struct { // The permissions that are granted to the principal. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The principal who is granted permissions.. See principal below. @@ -129,6 +138,7 @@ type CreateTableDefaultPermissionParameters struct { // The permissions that are granted to the principal. // +kubebuilder:validation:Optional + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The principal who is granted permissions.. See principal below. diff --git a/apis/glue/v1beta1/zz_catalogtable_types.go b/apis/glue/v1beta1/zz_catalogtable_types.go index 9adae2d995..6e5e784931 100755 --- a/apis/glue/v1beta1/zz_catalogtable_types.go +++ b/apis/glue/v1beta1/zz_catalogtable_types.go @@ -26,6 +26,7 @@ type CatalogTableInitParameters struct { Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Properties associated with this table, as a list of key-value pairs. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Configuration block for a maximum of 3 partition indexes. See partition_index below. @@ -74,6 +75,7 @@ type CatalogTableObservation struct { Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Properties associated with this table, as a list of key-value pairs. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Configuration block for a maximum of 3 partition indexes. See partition_index below. @@ -130,6 +132,7 @@ type CatalogTableParameters struct { // Properties associated with this table, as a list of key-value pairs. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Configuration block for a maximum of 3 partition indexes. See partition_index below. @@ -179,6 +182,7 @@ type ColumnsInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value pairs defining properties associated with the column. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Datatype of data in the Column. @@ -194,6 +198,7 @@ type ColumnsObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value pairs defining properties associated with the column. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Datatype of data in the Column. @@ -212,6 +217,7 @@ type ColumnsParameters struct { // Key-value pairs defining properties associated with the column. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Datatype of data in the Column. @@ -373,6 +379,7 @@ type SerDeInfoInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of initialization parameters for the SerDe, in key-value form. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. @@ -385,6 +392,7 @@ type SerDeInfoObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of initialization parameters for the SerDe, in key-value form. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. @@ -399,6 +407,7 @@ type SerDeInfoParameters struct { // Map of initialization parameters for the SerDe, in key-value form. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. @@ -412,6 +421,7 @@ type SkewedInfoInitParameters struct { SkewedColumnNames []*string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names,omitempty"` // List of values that appear so frequently as to be considered skewed. + // +mapType=granular SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"` // Map of skewed values to the columns that contain them. @@ -424,6 +434,7 @@ type SkewedInfoObservation struct { SkewedColumnNames []*string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names,omitempty"` // List of values that appear so frequently as to be considered skewed. + // +mapType=granular SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"` // Map of skewed values to the columns that contain them. @@ -438,6 +449,7 @@ type SkewedInfoParameters struct { // List of values that appear so frequently as to be considered skewed. // +kubebuilder:validation:Optional + // +mapType=granular SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"` // Map of skewed values to the columns that contain them. @@ -498,6 +510,7 @@ type StorageDescriptorInitParameters struct { OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` // User-supplied properties in key-value form. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below. @@ -540,6 +553,7 @@ type StorageDescriptorObservation struct { OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` // User-supplied properties in key-value form. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below. @@ -590,6 +604,7 @@ type StorageDescriptorParameters struct { // User-supplied properties in key-value form. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below. diff --git a/apis/glue/v1beta1/zz_connection_types.go b/apis/glue/v1beta1/zz_connection_types.go index eb2346026b..d071eb2cdf 100755 --- a/apis/glue/v1beta1/zz_connection_types.go +++ b/apis/glue/v1beta1/zz_connection_types.go @@ -32,6 +32,7 @@ type ConnectionInitParameters struct { PhysicalConnectionRequirements []PhysicalConnectionRequirementsInitParameters `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,9 +60,11 @@ type ConnectionObservation struct { PhysicalConnectionRequirements []PhysicalConnectionRequirementsObservation `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -98,12 +101,14 @@ type ConnectionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type PhysicalConnectionRequirementsInitParameters struct { // The security group ID list used by the connection. + // +listType=set SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"` } @@ -113,6 +118,7 @@ type PhysicalConnectionRequirementsObservation struct { AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The security group ID list used by the connection. + // +listType=set SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"` // The subnet ID used by the connection. @@ -137,6 +143,7 @@ type PhysicalConnectionRequirementsParameters struct { // The security group ID list used by the connection. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"` // The subnet ID used by the connection. diff --git a/apis/glue/v1beta1/zz_crawler_types.go b/apis/glue/v1beta1/zz_crawler_types.go index 20c758caef..58d016d5dd 100755 --- a/apis/glue/v1beta1/zz_crawler_types.go +++ b/apis/glue/v1beta1/zz_crawler_types.go @@ -130,6 +130,7 @@ type CrawlerInitParameters struct { TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -194,9 +195,11 @@ type CrawlerObservation struct { TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -298,6 +301,7 @@ type CrawlerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -310,6 +314,7 @@ type DeltaTargetInitParameters struct { CreateNativeDeltaTable *bool `json:"createNativeDeltaTable,omitempty" tf:"create_native_delta_table,omitempty"` // A list of the Amazon S3 paths to the Delta tables. + // +listType=set DeltaTables []*string `json:"deltaTables,omitempty" tf:"delta_tables,omitempty"` // Specifies whether to write the manifest files to the Delta table path. @@ -325,6 +330,7 @@ type DeltaTargetObservation struct { CreateNativeDeltaTable *bool `json:"createNativeDeltaTable,omitempty" tf:"create_native_delta_table,omitempty"` // A list of the Amazon S3 paths to the Delta tables. + // +listType=set DeltaTables []*string `json:"deltaTables,omitempty" tf:"delta_tables,omitempty"` // Specifies whether to write the manifest files to the Delta table path. @@ -343,6 +349,7 @@ type DeltaTargetParameters struct { // A list of the Amazon S3 paths to the Delta tables. // +kubebuilder:validation:Optional + // +listType=set DeltaTables []*string `json:"deltaTables" tf:"delta_tables,omitempty"` // Specifies whether to write the manifest files to the Delta table path. diff --git a/apis/glue/v1beta1/zz_job_types.go b/apis/glue/v1beta1/zz_job_types.go index b94110f0b6..d6b5ca4eb5 100755 --- a/apis/glue/v1beta1/zz_job_types.go +++ b/apis/glue/v1beta1/zz_job_types.go @@ -84,6 +84,7 @@ type JobInitParameters struct { Connections []*string `json:"connections,omitempty" tf:"connections,omitempty"` // execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. + // +mapType=granular DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"` // – Description of the job. @@ -105,6 +106,7 @@ type JobInitParameters struct { MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // overridable arguments for this job, specified as name-value pairs. + // +mapType=granular NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"` // Notification property of the job. Defined below. @@ -117,6 +119,7 @@ type JobInitParameters struct { SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimited) for gluestreaming jobs. @@ -138,6 +141,7 @@ type JobObservation struct { Connections []*string `json:"connections,omitempty" tf:"connections,omitempty"` // execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. + // +mapType=granular DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"` // – Description of the job. @@ -162,6 +166,7 @@ type JobObservation struct { MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // overridable arguments for this job, specified as name-value pairs. + // +mapType=granular NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"` // Notification property of the job. Defined below. @@ -177,9 +182,11 @@ type JobObservation struct { SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimited) for gluestreaming jobs. @@ -201,6 +208,7 @@ type JobParameters struct { // execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. // +kubebuilder:validation:Optional + // +mapType=granular DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"` // – Description of the job. @@ -229,6 +237,7 @@ type JobParameters struct { // overridable arguments for this job, specified as name-value pairs. // +kubebuilder:validation:Optional + // +mapType=granular NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"` // Notification property of the job. Defined below. @@ -264,6 +273,7 @@ type JobParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimited) for gluestreaming jobs. diff --git a/apis/glue/v1beta1/zz_registry_types.go b/apis/glue/v1beta1/zz_registry_types.go index 63eea8e575..75fb801f24 100755 --- a/apis/glue/v1beta1/zz_registry_types.go +++ b/apis/glue/v1beta1/zz_registry_types.go @@ -23,6 +23,7 @@ type RegistryInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type RegistryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -57,6 +60,7 @@ type RegistryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/glue/v1beta1/zz_schema_types.go b/apis/glue/v1beta1/zz_schema_types.go index fe7ff9ce39..52ba347d2b 100755 --- a/apis/glue/v1beta1/zz_schema_types.go +++ b/apis/glue/v1beta1/zz_schema_types.go @@ -35,6 +35,7 @@ type SchemaInitParameters struct { SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -77,9 +78,11 @@ type SchemaObservation struct { SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -126,6 +129,7 @@ type SchemaParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/glue/v1beta1/zz_trigger_types.go b/apis/glue/v1beta1/zz_trigger_types.go index 99175beef5..79f4369bf9 100755 --- a/apis/glue/v1beta1/zz_trigger_types.go +++ b/apis/glue/v1beta1/zz_trigger_types.go @@ -20,6 +20,7 @@ import ( type ActionsInitParameters struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. + // +mapType=granular Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specifies configuration properties of a job run notification. See Notification Property details below. @@ -54,6 +55,7 @@ type ActionsNotificationPropertyParameters struct { type ActionsObservation struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. + // +mapType=granular Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. @@ -76,6 +78,7 @@ type ActionsParameters struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. // +kubebuilder:validation:Optional + // +mapType=granular Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. @@ -270,6 +273,7 @@ type TriggerInitParameters struct { StartOnCreation *bool `json:"startOnCreation,omitempty" tf:"start_on_creation,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. @@ -312,9 +316,11 @@ type TriggerObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. @@ -361,6 +367,7 @@ type TriggerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. diff --git a/apis/glue/v1beta1/zz_workflow_types.go b/apis/glue/v1beta1/zz_workflow_types.go index 3f2af0a93f..b6b19a585b 100755 --- a/apis/glue/v1beta1/zz_workflow_types.go +++ b/apis/glue/v1beta1/zz_workflow_types.go @@ -20,6 +20,7 @@ import ( type WorkflowInitParameters struct { // – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. + // +mapType=granular DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"` // – Description of the workflow. @@ -29,6 +30,7 @@ type WorkflowInitParameters struct { MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,6 +40,7 @@ type WorkflowObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. + // +mapType=granular DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"` // – Description of the workflow. @@ -50,9 +53,11 @@ type WorkflowObservation struct { MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -60,6 +65,7 @@ type WorkflowParameters struct { // – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. // +kubebuilder:validation:Optional + // +mapType=granular DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"` // – Description of the workflow. @@ -77,6 +83,7 @@ type WorkflowParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/grafana/v1beta1/zz_roleassociation_types.go b/apis/grafana/v1beta1/zz_roleassociation_types.go index 9622dceede..d5803005f6 100755 --- a/apis/grafana/v1beta1/zz_roleassociation_types.go +++ b/apis/grafana/v1beta1/zz_roleassociation_types.go @@ -20,18 +20,21 @@ import ( type RoleAssociationInitParameters struct { // The AWS SSO group ids to be assigned the role given in role. + // +listType=set GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // The grafana role. Valid values can be found here. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The AWS SSO user ids to be assigned the role given in role. + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` } type RoleAssociationObservation struct { // The AWS SSO group ids to be assigned the role given in role. + // +listType=set GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -40,6 +43,7 @@ type RoleAssociationObservation struct { Role *string `json:"role,omitempty" tf:"role,omitempty"` // The AWS SSO user ids to be assigned the role given in role. + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` // The workspace id. @@ -50,6 +54,7 @@ type RoleAssociationParameters struct { // The AWS SSO group ids to be assigned the role given in role. // +kubebuilder:validation:Optional + // +listType=set GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Region is the region you'd like your resource to be created in. @@ -63,6 +68,7 @@ type RoleAssociationParameters struct { // The AWS SSO user ids to be assigned the role given in role. // +kubebuilder:validation:Optional + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` // The workspace id. diff --git a/apis/grafana/v1beta1/zz_workspace_types.go b/apis/grafana/v1beta1/zz_workspace_types.go index 604f1986a0..5cf1a11648 100755 --- a/apis/grafana/v1beta1/zz_workspace_types.go +++ b/apis/grafana/v1beta1/zz_workspace_types.go @@ -20,18 +20,22 @@ import ( type NetworkAccessControlInitParameters struct { // - An array of prefix list IDs. + // +listType=set PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids,omitempty"` // - An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints will be ignored. + // +listType=set VpceIds []*string `json:"vpceIds,omitempty" tf:"vpce_ids,omitempty"` } type NetworkAccessControlObservation struct { // - An array of prefix list IDs. + // +listType=set PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids,omitempty"` // - An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints will be ignored. + // +listType=set VpceIds []*string `json:"vpceIds,omitempty" tf:"vpce_ids,omitempty"` } @@ -39,28 +43,34 @@ type NetworkAccessControlParameters struct { // - An array of prefix list IDs. // +kubebuilder:validation:Optional + // +listType=set PrefixListIds []*string `json:"prefixListIds" tf:"prefix_list_ids,omitempty"` // - An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints will be ignored. // +kubebuilder:validation:Optional + // +listType=set VpceIds []*string `json:"vpceIds" tf:"vpce_ids,omitempty"` } type VPCConfigurationInitParameters struct { // - The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // - The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } type VPCConfigurationObservation struct { // - The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // - The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } @@ -68,10 +78,12 @@ type VPCConfigurationParameters struct { // - The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // - The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` } @@ -117,6 +129,7 @@ type WorkspaceInitParameters struct { StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below. @@ -178,9 +191,11 @@ type WorkspaceObservation struct { StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below. @@ -262,6 +277,7 @@ type WorkspaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below. diff --git a/apis/guardduty/v1beta1/zz_detector_types.go b/apis/guardduty/v1beta1/zz_detector_types.go index e5c9a9f193..9ef828a73b 100755 --- a/apis/guardduty/v1beta1/zz_detector_types.go +++ b/apis/guardduty/v1beta1/zz_detector_types.go @@ -99,6 +99,7 @@ type DetectorInitParameters struct { FindingPublishingFrequency *string `json:"findingPublishingFrequency,omitempty" tf:"finding_publishing_frequency,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -123,9 +124,11 @@ type DetectorObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -150,6 +153,7 @@ type DetectorParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/guardduty/v1beta1/zz_filter_types.go b/apis/guardduty/v1beta1/zz_filter_types.go index 4e46f380b2..705fda22b1 100755 --- a/apis/guardduty/v1beta1/zz_filter_types.go +++ b/apis/guardduty/v1beta1/zz_filter_types.go @@ -111,6 +111,7 @@ type FilterInitParameters struct { Rank *float64 `json:"rank,omitempty" tf:"rank,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -138,9 +139,11 @@ type FilterObservation struct { Rank *float64 `json:"rank,omitempty" tf:"rank,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -183,6 +186,7 @@ type FilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_groupmembership_types.go b/apis/iam/v1beta1/zz_groupmembership_types.go index cbb8b8fb22..294b9416f7 100755 --- a/apis/iam/v1beta1/zz_groupmembership_types.go +++ b/apis/iam/v1beta1/zz_groupmembership_types.go @@ -34,6 +34,7 @@ type GroupMembershipObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of IAM User names to associate with the Group + // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` } @@ -69,6 +70,7 @@ type GroupMembershipParameters struct { // +crossplane:generate:reference:refFieldName=UserRefs // +crossplane:generate:reference:selectorFieldName=UserSelector // +kubebuilder:validation:Optional + // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` } diff --git a/apis/iam/v1beta1/zz_instanceprofile_types.go b/apis/iam/v1beta1/zz_instanceprofile_types.go index 8fa49bc95d..64d1b0f10b 100755 --- a/apis/iam/v1beta1/zz_instanceprofile_types.go +++ b/apis/iam/v1beta1/zz_instanceprofile_types.go @@ -23,6 +23,7 @@ type InstanceProfileInitParameters struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type InstanceProfileObservation struct { Role *string `json:"role,omitempty" tf:"role,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique ID assigned by AWS. @@ -74,6 +77,7 @@ type InstanceProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_openidconnectprovider_types.go b/apis/iam/v1beta1/zz_openidconnectprovider_types.go index 39658e797b..20c1609350 100755 --- a/apis/iam/v1beta1/zz_openidconnectprovider_types.go +++ b/apis/iam/v1beta1/zz_openidconnectprovider_types.go @@ -20,9 +20,11 @@ import ( type OpenIDConnectProviderInitParameters struct { // A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + // +listType=set ClientIDList []*string `json:"clientIdList,omitempty" tf:"client_id_list,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). @@ -38,14 +40,17 @@ type OpenIDConnectProviderObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) + // +listType=set ClientIDList []*string `json:"clientIdList,omitempty" tf:"client_id_list,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). @@ -59,10 +64,12 @@ type OpenIDConnectProviderParameters struct { // A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.) // +kubebuilder:validation:Optional + // +listType=set ClientIDList []*string `json:"clientIdList,omitempty" tf:"client_id_list,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). diff --git a/apis/iam/v1beta1/zz_policy_types.go b/apis/iam/v1beta1/zz_policy_types.go index deb20ac965..1ca0756297 100755 --- a/apis/iam/v1beta1/zz_policy_types.go +++ b/apis/iam/v1beta1/zz_policy_types.go @@ -30,6 +30,7 @@ type PolicyInitParameters struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -55,9 +56,11 @@ type PolicyObservation struct { PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -78,6 +81,7 @@ type PolicyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_role_types.go b/apis/iam/v1beta1/zz_role_types.go index f037778238..2ce3839c5f 100755 --- a/apis/iam/v1beta1/zz_role_types.go +++ b/apis/iam/v1beta1/zz_role_types.go @@ -61,6 +61,7 @@ type RoleInitParameters struct { InlinePolicy []InlinePolicyInitParameters `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // Set of exclusive IAM managed policy ARNs to attach to the IAM role. If this attribute is not configured, Crossplane will ignore policy attachments to this resource. When configured, Crossplane will align the role's managed policy attachments with this set by attaching or detaching managed policies. Configuring an empty set (i.e., managed_policy_arns = []) will cause Crossplane to remove all managed policy attachments. + // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. @@ -73,6 +74,7 @@ type RoleInitParameters struct { PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -113,6 +115,7 @@ type RoleObservation struct { InlinePolicy []InlinePolicyObservation `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // Set of exclusive IAM managed policy ARNs to attach to the IAM role. If this attribute is not configured, Crossplane will ignore policy attachments to this resource. When configured, Crossplane will align the role's managed policy attachments with this set by attaching or detaching managed policies. Configuring an empty set (i.e., managed_policy_arns = []) will cause Crossplane to remove all managed policy attachments. + // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. @@ -128,9 +131,11 @@ type RoleObservation struct { RoleLastUsed []RoleLastUsedObservation `json:"roleLastUsed,omitempty" tf:"role_last_used,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Stable and unique string identifying the role. @@ -157,6 +162,7 @@ type RoleParameters struct { // Set of exclusive IAM managed policy ARNs to attach to the IAM role. If this attribute is not configured, Crossplane will ignore policy attachments to this resource. When configured, Crossplane will align the role's managed policy attachments with this set by attaching or detaching managed policies. Configuring an empty set (i.e., managed_policy_arns = []) will cause Crossplane to remove all managed policy attachments. // +kubebuilder:validation:Optional + // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. @@ -173,6 +179,7 @@ type RoleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_samlprovider_types.go b/apis/iam/v1beta1/zz_samlprovider_types.go index a3f4ecec8f..dcd460599b 100755 --- a/apis/iam/v1beta1/zz_samlprovider_types.go +++ b/apis/iam/v1beta1/zz_samlprovider_types.go @@ -23,6 +23,7 @@ type SAMLProviderInitParameters struct { SAMLMetadataDocument *string `json:"samlMetadataDocument,omitempty" tf:"saml_metadata_document,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type SAMLProviderObservation struct { SAMLMetadataDocument *string `json:"samlMetadataDocument,omitempty" tf:"saml_metadata_document,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The expiration date and time for the SAML provider in RFC1123 format, e.g., Mon, 02 Jan 2006 15:04:05 MST. @@ -54,6 +57,7 @@ type SAMLProviderParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_servercertificate_types.go b/apis/iam/v1beta1/zz_servercertificate_types.go index c997794971..86878e8d68 100755 --- a/apis/iam/v1beta1/zz_servercertificate_types.go +++ b/apis/iam/v1beta1/zz_servercertificate_types.go @@ -33,6 +33,7 @@ type ServerCertificateInitParameters struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -61,9 +62,11 @@ type ServerCertificateObservation struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Date and time in RFC3339 format when the server certificate was uploaded. @@ -94,6 +97,7 @@ type ServerCertificateParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_servicelinkedrole_types.go b/apis/iam/v1beta1/zz_servicelinkedrole_types.go index 74b902f840..046a556bc9 100755 --- a/apis/iam/v1beta1/zz_servicelinkedrole_types.go +++ b/apis/iam/v1beta1/zz_servicelinkedrole_types.go @@ -29,6 +29,7 @@ type ServiceLinkedRoleInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,9 +60,11 @@ type ServiceLinkedRoleObservation struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The stable and unique string identifying the role. @@ -84,6 +87,7 @@ type ServiceLinkedRoleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_user_types.go b/apis/iam/v1beta1/zz_user_types.go index b9a802405d..9f88107bee 100755 --- a/apis/iam/v1beta1/zz_user_types.go +++ b/apis/iam/v1beta1/zz_user_types.go @@ -32,6 +32,7 @@ type UserInitParameters struct { PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -55,9 +56,11 @@ type UserObservation struct { PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The unique ID assigned by AWS. @@ -83,6 +86,7 @@ type UserParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iam/v1beta1/zz_usergroupmembership_types.go b/apis/iam/v1beta1/zz_usergroupmembership_types.go index d806c1d9e9..4327e5b0fc 100755 --- a/apis/iam/v1beta1/zz_usergroupmembership_types.go +++ b/apis/iam/v1beta1/zz_usergroupmembership_types.go @@ -23,6 +23,7 @@ type UserGroupMembershipInitParameters struct { type UserGroupMembershipObservation struct { // A list of IAM Groups to add the user to + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -46,6 +47,7 @@ type UserGroupMembershipParameters struct { // +crossplane:generate:reference:refFieldName=GroupRefs // +crossplane:generate:reference:selectorFieldName=GroupSelector // +kubebuilder:validation:Optional + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // The name of the IAM User to add to groups diff --git a/apis/iam/v1beta1/zz_virtualmfadevice_types.go b/apis/iam/v1beta1/zz_virtualmfadevice_types.go index a9fe72f543..9fcfce68d8 100755 --- a/apis/iam/v1beta1/zz_virtualmfadevice_types.go +++ b/apis/iam/v1beta1/zz_virtualmfadevice_types.go @@ -23,6 +23,7 @@ type VirtualMfaDeviceInitParameters struct { Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. @@ -46,9 +47,11 @@ type VirtualMfaDeviceObservation struct { QrCodePng *string `json:"qrCodePng,omitempty" tf:"qr_code_png,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. @@ -63,6 +66,7 @@ type VirtualMfaDeviceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. diff --git a/apis/imagebuilder/v1beta1/zz_component_types.go b/apis/imagebuilder/v1beta1/zz_component_types.go index 0b8b14d7f9..a29953badf 100755 --- a/apis/imagebuilder/v1beta1/zz_component_types.go +++ b/apis/imagebuilder/v1beta1/zz_component_types.go @@ -38,9 +38,11 @@ type ComponentInitParameters struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Set of Operating Systems (OS) supported by the component. + // +listType=set SupportedOsVersions []*string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // S3 URI with data of the component. Exactly one of data and uri can be specified. @@ -88,12 +90,15 @@ type ComponentObservation struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Set of Operating Systems (OS) supported by the component. + // +listType=set SupportedOsVersions []*string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of the component. @@ -152,10 +157,12 @@ type ComponentParameters struct { // Set of Operating Systems (OS) supported by the component. // +kubebuilder:validation:Optional + // +listType=set SupportedOsVersions []*string `json:"supportedOsVersions,omitempty" tf:"supported_os_versions,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // S3 URI with data of the component. Exactly one of data and uri can be specified. diff --git a/apis/imagebuilder/v1beta1/zz_containerrecipe_types.go b/apis/imagebuilder/v1beta1/zz_containerrecipe_types.go index 51a07c89f4..ac9b26065d 100755 --- a/apis/imagebuilder/v1beta1/zz_containerrecipe_types.go +++ b/apis/imagebuilder/v1beta1/zz_containerrecipe_types.go @@ -132,6 +132,7 @@ type ContainerRecipeInitParameters struct { PlatformOverride *string `json:"platformOverride,omitempty" tf:"platform_override,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The destination repository for the container image. Detailed below. @@ -194,9 +195,11 @@ type ContainerRecipeObservation struct { PlatformOverride *string `json:"platformOverride,omitempty" tf:"platform_override,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The destination repository for the container image. Detailed below. @@ -267,6 +270,7 @@ type ContainerRecipeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The destination repository for the container image. Detailed below. diff --git a/apis/imagebuilder/v1beta1/zz_distributionconfiguration_types.go b/apis/imagebuilder/v1beta1/zz_distributionconfiguration_types.go index 1f642ca39a..bb34e4a780 100755 --- a/apis/imagebuilder/v1beta1/zz_distributionconfiguration_types.go +++ b/apis/imagebuilder/v1beta1/zz_distributionconfiguration_types.go @@ -20,6 +20,7 @@ import ( type AMIDistributionConfigurationInitParameters struct { // Key-value map of tags to apply to the distributed AMI. + // +mapType=granular AMITags map[string]*string `json:"amiTags,omitempty" tf:"ami_tags,omitempty"` // Description to apply to the distributed AMI. @@ -35,12 +36,14 @@ type AMIDistributionConfigurationInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of AWS Account identifiers to distribute the AMI. + // +listType=set TargetAccountIds []*string `json:"targetAccountIds,omitempty" tf:"target_account_ids,omitempty"` } type AMIDistributionConfigurationObservation struct { // Key-value map of tags to apply to the distributed AMI. + // +mapType=granular AMITags map[string]*string `json:"amiTags,omitempty" tf:"ami_tags,omitempty"` // Description to apply to the distributed AMI. @@ -56,6 +59,7 @@ type AMIDistributionConfigurationObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of AWS Account identifiers to distribute the AMI. + // +listType=set TargetAccountIds []*string `json:"targetAccountIds,omitempty" tf:"target_account_ids,omitempty"` } @@ -63,6 +67,7 @@ type AMIDistributionConfigurationParameters struct { // Key-value map of tags to apply to the distributed AMI. // +kubebuilder:validation:Optional + // +mapType=granular AMITags map[string]*string `json:"amiTags,omitempty" tf:"ami_tags,omitempty"` // Description to apply to the distributed AMI. @@ -83,12 +88,14 @@ type AMIDistributionConfigurationParameters struct { // Set of AWS Account identifiers to distribute the AMI. // +kubebuilder:validation:Optional + // +listType=set TargetAccountIds []*string `json:"targetAccountIds,omitempty" tf:"target_account_ids,omitempty"` } type ContainerDistributionConfigurationInitParameters struct { // Set of tags that are attached to the container distribution configuration. + // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // Description of the container distribution configuration. @@ -101,6 +108,7 @@ type ContainerDistributionConfigurationInitParameters struct { type ContainerDistributionConfigurationObservation struct { // Set of tags that are attached to the container distribution configuration. + // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // Description of the container distribution configuration. @@ -114,6 +122,7 @@ type ContainerDistributionConfigurationParameters struct { // Set of tags that are attached to the container distribution configuration. // +kubebuilder:validation:Optional + // +listType=set ContainerTags []*string `json:"containerTags,omitempty" tf:"container_tags,omitempty"` // Description of the container distribution configuration. @@ -166,6 +175,7 @@ type DistributionConfigurationInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -192,9 +202,11 @@ type DistributionConfigurationObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -220,6 +232,7 @@ type DistributionConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -238,6 +251,7 @@ type DistributionInitParameters struct { LaunchTemplateConfiguration []LaunchTemplateConfigurationInitParameters `json:"launchTemplateConfiguration,omitempty" tf:"launch_template_configuration,omitempty"` // Set of Amazon Resource Names (ARNs) of License Manager License Configurations. + // +listType=set LicenseConfigurationArns []*string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns,omitempty"` } @@ -256,6 +270,7 @@ type DistributionObservation struct { LaunchTemplateConfiguration []LaunchTemplateConfigurationObservation `json:"launchTemplateConfiguration,omitempty" tf:"launch_template_configuration,omitempty"` // Set of Amazon Resource Names (ARNs) of License Manager License Configurations. + // +listType=set LicenseConfigurationArns []*string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns,omitempty"` // AWS Region for the distribution. @@ -282,6 +297,7 @@ type DistributionParameters struct { // Set of Amazon Resource Names (ARNs) of License Manager License Configurations. // +kubebuilder:validation:Optional + // +listType=set LicenseConfigurationArns []*string `json:"licenseConfigurationArns,omitempty" tf:"license_configuration_arns,omitempty"` // AWS Region for the distribution. @@ -351,30 +367,38 @@ type FastLaunchConfigurationParameters struct { type LaunchPermissionInitParameters struct { // Set of AWS Organization ARNs to assign. + // +listType=set OrganizationArns []*string `json:"organizationArns,omitempty" tf:"organization_arns,omitempty"` // Set of AWS Organizational Unit ARNs to assign. + // +listType=set OrganizationalUnitArns []*string `json:"organizationalUnitArns,omitempty" tf:"organizational_unit_arns,omitempty"` // Set of EC2 launch permission user groups to assign. Use all to distribute a public AMI. + // +listType=set UserGroups []*string `json:"userGroups,omitempty" tf:"user_groups,omitempty"` // Set of AWS Account identifiers to assign. + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` } type LaunchPermissionObservation struct { // Set of AWS Organization ARNs to assign. + // +listType=set OrganizationArns []*string `json:"organizationArns,omitempty" tf:"organization_arns,omitempty"` // Set of AWS Organizational Unit ARNs to assign. + // +listType=set OrganizationalUnitArns []*string `json:"organizationalUnitArns,omitempty" tf:"organizational_unit_arns,omitempty"` // Set of EC2 launch permission user groups to assign. Use all to distribute a public AMI. + // +listType=set UserGroups []*string `json:"userGroups,omitempty" tf:"user_groups,omitempty"` // Set of AWS Account identifiers to assign. + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` } @@ -382,18 +406,22 @@ type LaunchPermissionParameters struct { // Set of AWS Organization ARNs to assign. // +kubebuilder:validation:Optional + // +listType=set OrganizationArns []*string `json:"organizationArns,omitempty" tf:"organization_arns,omitempty"` // Set of AWS Organizational Unit ARNs to assign. // +kubebuilder:validation:Optional + // +listType=set OrganizationalUnitArns []*string `json:"organizationalUnitArns,omitempty" tf:"organizational_unit_arns,omitempty"` // Set of EC2 launch permission user groups to assign. Use all to distribute a public AMI. // +kubebuilder:validation:Optional + // +listType=set UserGroups []*string `json:"userGroups,omitempty" tf:"user_groups,omitempty"` // Set of AWS Account identifiers to assign. // +kubebuilder:validation:Optional + // +listType=set UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` } diff --git a/apis/imagebuilder/v1beta1/zz_image_types.go b/apis/imagebuilder/v1beta1/zz_image_types.go index 269e4a7ae9..cc6e95f560 100755 --- a/apis/imagebuilder/v1beta1/zz_image_types.go +++ b/apis/imagebuilder/v1beta1/zz_image_types.go @@ -47,6 +47,7 @@ type ContainersInitParameters struct { type ContainersObservation struct { // Set of URIs for created containers. + // +listType=set ImageUris []*string `json:"imageUris,omitempty" tf:"image_uris,omitempty"` // Region of the AMI. @@ -68,6 +69,7 @@ type ImageInitParameters struct { ImageTestsConfiguration []ImageTestsConfigurationInitParameters `json:"imageTestsConfiguration,omitempty" tf:"image_tests_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -112,9 +114,11 @@ type ImageObservation struct { Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version of the image. @@ -185,6 +189,7 @@ type ImageParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go b/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go index f5a5673939..8585b7e60d 100755 --- a/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go +++ b/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go @@ -73,6 +73,7 @@ type ImagePipelineInitParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -129,9 +130,11 @@ type ImagePipelineObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -204,6 +207,7 @@ type ImagePipelineParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/imagebuilder/v1beta1/zz_imagerecipe_types.go b/apis/imagebuilder/v1beta1/zz_imagerecipe_types.go index 24cb9f012c..503d513787 100755 --- a/apis/imagebuilder/v1beta1/zz_imagerecipe_types.go +++ b/apis/imagebuilder/v1beta1/zz_imagerecipe_types.go @@ -241,6 +241,7 @@ type ImageRecipeInitParameters struct { SystemsManagerAgent []SystemsManagerAgentInitParameters `json:"systemsManagerAgent,omitempty" tf:"systems_manager_agent,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. @@ -288,9 +289,11 @@ type ImageRecipeObservation struct { SystemsManagerAgent []SystemsManagerAgentObservation `json:"systemsManagerAgent,omitempty" tf:"systems_manager_agent,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. @@ -336,6 +339,7 @@ type ImageRecipeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. diff --git a/apis/imagebuilder/v1beta1/zz_infrastructureconfiguration_types.go b/apis/imagebuilder/v1beta1/zz_infrastructureconfiguration_types.go index b2fcedd037..f2b9ac5107 100755 --- a/apis/imagebuilder/v1beta1/zz_infrastructureconfiguration_types.go +++ b/apis/imagebuilder/v1beta1/zz_infrastructureconfiguration_types.go @@ -26,6 +26,7 @@ type InfrastructureConfigurationInitParameters struct { InstanceMetadataOptions []InstanceMetadataOptionsInitParameters `json:"instanceMetadataOptions,omitempty" tf:"instance_metadata_options,omitempty"` // Set of EC2 Instance Types. + // +listType=set InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Configuration block with logging settings. Detailed below. @@ -35,9 +36,11 @@ type InfrastructureConfigurationInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags to assign to infrastructure created by the configuration. + // +mapType=granular ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable if the instance should be terminated when the pipeline fails. Defaults to false. @@ -68,6 +71,7 @@ type InfrastructureConfigurationObservation struct { InstanceProfileName *string `json:"instanceProfileName,omitempty" tf:"instance_profile_name,omitempty"` // Set of EC2 Instance Types. + // +listType=set InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Name of EC2 Key Pair. @@ -80,9 +84,11 @@ type InfrastructureConfigurationObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags to assign to infrastructure created by the configuration. + // +mapType=granular ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // Set of EC2 Security Group identifiers. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Amazon Resource Name (ARN) of SNS Topic. @@ -92,9 +98,11 @@ type InfrastructureConfigurationObservation struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Enable if the instance should be terminated when the pipeline fails. Defaults to false. @@ -126,6 +134,7 @@ type InfrastructureConfigurationParameters struct { // Set of EC2 Instance Types. // +kubebuilder:validation:Optional + // +listType=set InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Name of EC2 Key Pair. @@ -156,6 +165,7 @@ type InfrastructureConfigurationParameters struct { // Key-value map of resource tags to assign to infrastructure created by the configuration. // +kubebuilder:validation:Optional + // +mapType=granular ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. @@ -171,6 +181,7 @@ type InfrastructureConfigurationParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Amazon Resource Name (ARN) of SNS Topic. @@ -202,6 +213,7 @@ type InfrastructureConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable if the instance should be terminated when the pipeline fails. Defaults to false. diff --git a/apis/inspector/v1beta1/zz_assessmenttemplate_types.go b/apis/inspector/v1beta1/zz_assessmenttemplate_types.go index 6cda430d9d..576d804cd1 100755 --- a/apis/inspector/v1beta1/zz_assessmenttemplate_types.go +++ b/apis/inspector/v1beta1/zz_assessmenttemplate_types.go @@ -29,9 +29,11 @@ type AssessmentTemplateInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // The rules to be used during the run. + // +listType=set RulesPackageArns []*string `json:"rulesPackageArns,omitempty" tf:"rules_package_arns,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -52,12 +54,15 @@ type AssessmentTemplateObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // The rules to be used during the run. + // +listType=set RulesPackageArns []*string `json:"rulesPackageArns,omitempty" tf:"rules_package_arns,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The assessment target ARN to attach the template to. @@ -85,10 +90,12 @@ type AssessmentTemplateParameters struct { // The rules to be used during the run. // +kubebuilder:validation:Optional + // +listType=set RulesPackageArns []*string `json:"rulesPackageArns,omitempty" tf:"rules_package_arns,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The assessment target ARN to attach the template to. diff --git a/apis/inspector/v1beta1/zz_resourcegroup_types.go b/apis/inspector/v1beta1/zz_resourcegroup_types.go index f224368112..c62222c2aa 100755 --- a/apis/inspector/v1beta1/zz_resourcegroup_types.go +++ b/apis/inspector/v1beta1/zz_resourcegroup_types.go @@ -20,6 +20,7 @@ import ( type ResourceGroupInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -31,6 +32,7 @@ type ResourceGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -43,6 +45,7 @@ type ResourceGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/inspector2/v1beta1/zz_enabler_types.go b/apis/inspector2/v1beta1/zz_enabler_types.go index f4c3d1f9f4..5c7b48b55a 100755 --- a/apis/inspector2/v1beta1/zz_enabler_types.go +++ b/apis/inspector2/v1beta1/zz_enabler_types.go @@ -21,11 +21,13 @@ type EnablerInitParameters struct { // Set of account IDs. // Can contain one of: the Organization's Administrator Account, or one or more Member Accounts. + // +listType=set AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // Type of resources to scan. // Valid values are EC2, ECR, and LAMBDA. // At least one item is required. + // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` } @@ -33,6 +35,7 @@ type EnablerObservation struct { // Set of account IDs. // Can contain one of: the Organization's Administrator Account, or one or more Member Accounts. + // +listType=set AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -40,6 +43,7 @@ type EnablerObservation struct { // Type of resources to scan. // Valid values are EC2, ECR, and LAMBDA. // At least one item is required. + // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` } @@ -48,6 +52,7 @@ type EnablerParameters struct { // Set of account IDs. // Can contain one of: the Organization's Administrator Account, or one or more Member Accounts. // +kubebuilder:validation:Optional + // +listType=set AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // Region is the region you'd like your resource to be created in. @@ -59,6 +64,7 @@ type EnablerParameters struct { // Valid values are EC2, ECR, and LAMBDA. // At least one item is required. // +kubebuilder:validation:Optional + // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` } diff --git a/apis/iot/v1beta1/zz_provisioningtemplate_types.go b/apis/iot/v1beta1/zz_provisioningtemplate_types.go index 03807bcf7f..0baaf56161 100755 --- a/apis/iot/v1beta1/zz_provisioningtemplate_types.go +++ b/apis/iot/v1beta1/zz_provisioningtemplate_types.go @@ -58,6 +58,7 @@ type ProvisioningTemplateInitParameters struct { PreProvisioningHook []PreProvisioningHookInitParameters `json:"preProvisioningHook,omitempty" tf:"pre_provisioning_hook,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The JSON formatted contents of the fleet provisioning template. @@ -87,9 +88,11 @@ type ProvisioningTemplateObservation struct { ProvisioningRoleArn *string `json:"provisioningRoleArn,omitempty" tf:"provisioning_role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The JSON formatted contents of the fleet provisioning template. @@ -131,6 +134,7 @@ type ProvisioningTemplateParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The JSON formatted contents of the fleet provisioning template. diff --git a/apis/iot/v1beta1/zz_thing_types.go b/apis/iot/v1beta1/zz_thing_types.go index 0a0202f420..5a827218d6 100755 --- a/apis/iot/v1beta1/zz_thing_types.go +++ b/apis/iot/v1beta1/zz_thing_types.go @@ -20,6 +20,7 @@ import ( type ThingInitParameters struct { // Map of attributes of the thing. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The thing type name. @@ -32,6 +33,7 @@ type ThingObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Map of attributes of the thing. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The default client ID. @@ -50,6 +52,7 @@ type ThingParameters struct { // Map of attributes of the thing. // +kubebuilder:validation:Optional + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/iot/v1beta1/zz_thinggroup_types.go b/apis/iot/v1beta1/zz_thinggroup_types.go index 2b84979853..eff82d2f02 100755 --- a/apis/iot/v1beta1/zz_thinggroup_types.go +++ b/apis/iot/v1beta1/zz_thinggroup_types.go @@ -20,12 +20,14 @@ import ( type AttributePayloadInitParameters struct { // Key-value map. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` } type AttributePayloadObservation struct { // Key-value map. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` } @@ -33,6 +35,7 @@ type AttributePayloadParameters struct { // Key-value map. // +kubebuilder:validation:Optional + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` } @@ -101,6 +104,7 @@ type ThingGroupInitParameters struct { Properties []PropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -121,8 +125,10 @@ type ThingGroupObservation struct { Properties []PropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The current version of the Thing Group record in the registry. @@ -155,6 +161,7 @@ type ThingGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/iot/v1beta1/zz_thingtype_types.go b/apis/iot/v1beta1/zz_thingtype_types.go index 226771f56a..25e0be57d2 100755 --- a/apis/iot/v1beta1/zz_thingtype_types.go +++ b/apis/iot/v1beta1/zz_thingtype_types.go @@ -29,6 +29,7 @@ type ThingTypeInitParameters struct { Properties []ThingTypePropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -49,9 +50,11 @@ type ThingTypeObservation struct { Properties []ThingTypePropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -76,6 +79,7 @@ type ThingTypeParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -85,6 +89,7 @@ type ThingTypePropertiesInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. + // +listType=set SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` } @@ -94,6 +99,7 @@ type ThingTypePropertiesObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. + // +listType=set SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` } @@ -105,6 +111,7 @@ type ThingTypePropertiesParameters struct { // A list of searchable thing attribute names. // +kubebuilder:validation:Optional + // +listType=set SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` } diff --git a/apis/iot/v1beta1/zz_topicrule_types.go b/apis/iot/v1beta1/zz_topicrule_types.go index fe8586e600..c3c4b828b9 100755 --- a/apis/iot/v1beta1/zz_topicrule_types.go +++ b/apis/iot/v1beta1/zz_topicrule_types.go @@ -1130,6 +1130,7 @@ type IotEventsParameters struct { type KafkaInitParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. + // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1148,6 +1149,7 @@ type KafkaInitParameters struct { type KafkaObservation struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. + // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1167,6 +1169,7 @@ type KafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Optional + // +mapType=granular ClientProperties map[string]*string `json:"clientProperties" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1769,6 +1772,7 @@ type TopicRuleInitParameters struct { StepFunctions []TopicRuleStepFunctionsInitParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Timestream []TopicRuleTimestreamInitParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` @@ -1865,6 +1869,7 @@ type TopicRuleIotEventsParameters struct { type TopicRuleKafkaInitParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. + // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1883,6 +1888,7 @@ type TopicRuleKafkaInitParameters struct { type TopicRuleKafkaObservation struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. + // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1902,6 +1908,7 @@ type TopicRuleKafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Optional + // +mapType=granular ClientProperties map[string]*string `json:"clientProperties" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -2039,9 +2046,11 @@ type TopicRuleObservation struct { StepFunctions []TopicRuleStepFunctionsObservation `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` Timestream []TopicRuleTimestreamObservation `json:"timestream,omitempty" tf:"timestream,omitempty"` @@ -2130,6 +2139,7 @@ type TopicRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional diff --git a/apis/ivs/v1beta1/zz_channel_types.go b/apis/ivs/v1beta1/zz_channel_types.go index 916a2c7ef3..b2545053af 100755 --- a/apis/ivs/v1beta1/zz_channel_types.go +++ b/apis/ivs/v1beta1/zz_channel_types.go @@ -32,6 +32,7 @@ type ChannelInitParameters struct { RecordingConfigurationArn *string `json:"recordingConfigurationArn,omitempty" tf:"recording_configuration_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC. @@ -64,9 +65,11 @@ type ChannelObservation struct { RecordingConfigurationArn *string `json:"recordingConfigurationArn,omitempty" tf:"recording_configuration_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC. @@ -98,6 +101,7 @@ type ChannelParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC. diff --git a/apis/ivs/v1beta1/zz_recordingconfiguration_types.go b/apis/ivs/v1beta1/zz_recordingconfiguration_types.go index c6576c96c1..22c99dbb6f 100755 --- a/apis/ivs/v1beta1/zz_recordingconfiguration_types.go +++ b/apis/ivs/v1beta1/zz_recordingconfiguration_types.go @@ -48,6 +48,7 @@ type RecordingConfigurationInitParameters struct { RecordingReconnectWindowSeconds *float64 `json:"recordingReconnectWindowSeconds,omitempty" tf:"recording_reconnect_window_seconds,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session. @@ -74,9 +75,11 @@ type RecordingConfigurationObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session. @@ -104,6 +107,7 @@ type RecordingConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session. diff --git a/apis/kafka/v1beta1/zz_cluster_types.go b/apis/kafka/v1beta1/zz_cluster_types.go index a6ab26ec4b..a7e3bd7c76 100755 --- a/apis/kafka/v1beta1/zz_cluster_types.go +++ b/apis/kafka/v1beta1/zz_cluster_types.go @@ -69,6 +69,7 @@ type BrokerNodeGroupInfoObservation struct { AzDistribution *string `json:"azDistribution,omitempty" tf:"az_distribution,omitempty"` // A list of subnets to connect to in client VPC (documentation). + // +listType=set ClientSubnets []*string `json:"clientSubnets,omitempty" tf:"client_subnets,omitempty"` // Information about the cluster access configuration. See below. For security reasons, you can't turn on public access while creating an MSK cluster. However, you can update an existing cluster to make it publicly accessible. You can also create a new cluster and then update it to make it publicly accessible (documentation). @@ -81,6 +82,7 @@ type BrokerNodeGroupInfoObservation struct { InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // A block that contains information about storage volumes attached to MSK broker nodes. See below. @@ -96,6 +98,7 @@ type BrokerNodeGroupInfoParameters struct { // A list of subnets to connect to in client VPC (documentation). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional + // +listType=set ClientSubnets []*string `json:"clientSubnets,omitempty" tf:"client_subnets,omitempty"` // References to Subnet in ec2 to populate clientSubnets. @@ -121,6 +124,7 @@ type BrokerNodeGroupInfoParameters struct { // A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to SecurityGroup in ec2 to populate securityGroups. @@ -246,6 +250,7 @@ type ClusterInitParameters struct { StorageMode *string `json:"storageMode,omitempty" tf:"storage_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -314,9 +319,11 @@ type ClusterObservation struct { StorageMode *string `json:"storageMode,omitempty" tf:"storage_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies. @@ -379,6 +386,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -816,12 +824,14 @@ type StorageInfoParameters struct { type TLSInitParameters struct { // List of ACM Certificate Authority Amazon Resource Names (ARNs). + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } type TLSObservation struct { // List of ACM Certificate Authority Amazon Resource Names (ARNs). + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } @@ -829,6 +839,7 @@ type TLSParameters struct { // List of ACM Certificate Authority Amazon Resource Names (ARNs). // +kubebuilder:validation:Optional + // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` } diff --git a/apis/kafka/v1beta1/zz_configuration_types.go b/apis/kafka/v1beta1/zz_configuration_types.go index d389846c54..01b5cbd76d 100755 --- a/apis/kafka/v1beta1/zz_configuration_types.go +++ b/apis/kafka/v1beta1/zz_configuration_types.go @@ -23,6 +23,7 @@ type ConfigurationInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of Apache Kafka versions which can use this configuration. + // +listType=set KafkaVersions []*string `json:"kafkaVersions,omitempty" tf:"kafka_versions,omitempty"` // Name of the configuration. @@ -43,6 +44,7 @@ type ConfigurationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of Apache Kafka versions which can use this configuration. + // +listType=set KafkaVersions []*string `json:"kafkaVersions,omitempty" tf:"kafka_versions,omitempty"` // Latest revision of the configuration. @@ -63,6 +65,7 @@ type ConfigurationParameters struct { // List of Apache Kafka versions which can use this configuration. // +kubebuilder:validation:Optional + // +listType=set KafkaVersions []*string `json:"kafkaVersions,omitempty" tf:"kafka_versions,omitempty"` // Name of the configuration. diff --git a/apis/kafka/v1beta1/zz_scramsecretassociation_types.go b/apis/kafka/v1beta1/zz_scramsecretassociation_types.go index 76562b3b8f..b5affc4b81 100755 --- a/apis/kafka/v1beta1/zz_scramsecretassociation_types.go +++ b/apis/kafka/v1beta1/zz_scramsecretassociation_types.go @@ -29,6 +29,7 @@ type ScramSecretAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of all AWS Secrets Manager secret ARNs to associate with the cluster. Secrets not referenced, selected or listed here will be disassociated from the cluster. + // +listType=set SecretArnList []*string `json:"secretArnList,omitempty" tf:"secret_arn_list,omitempty"` } @@ -58,6 +59,7 @@ type ScramSecretAssociationParameters struct { // +crossplane:generate:reference:refFieldName=SecretArnRefs // +crossplane:generate:reference:selectorFieldName=SecretArnSelector // +kubebuilder:validation:Optional + // +listType=set SecretArnList []*string `json:"secretArnList,omitempty" tf:"secret_arn_list,omitempty"` // References to Secret in secretsmanager to populate secretArnList. diff --git a/apis/kafka/v1beta1/zz_serverlesscluster_types.go b/apis/kafka/v1beta1/zz_serverlesscluster_types.go index f212ee71fd..4b8233d8b3 100755 --- a/apis/kafka/v1beta1/zz_serverlesscluster_types.go +++ b/apis/kafka/v1beta1/zz_serverlesscluster_types.go @@ -83,6 +83,7 @@ type ServerlessClusterInitParameters struct { ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC configuration information. See below. @@ -103,9 +104,11 @@ type ServerlessClusterObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // VPC configuration information. See below. @@ -129,6 +132,7 @@ type ServerlessClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC configuration information. See below. @@ -142,9 +146,11 @@ type VPCConfigInitParameters struct { type VPCConfigObservation struct { // Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnets in at least two different Availability Zones that host your client applications. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } @@ -163,6 +169,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -178,6 +185,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/kendra/v1beta1/zz_datasource_types.go b/apis/kendra/v1beta1/zz_datasource_types.go index c37f81434f..bcb1cefb7f 100755 --- a/apis/kendra/v1beta1/zz_datasource_types.go +++ b/apis/kendra/v1beta1/zz_datasource_types.go @@ -134,6 +134,7 @@ type ConditionOnValueInitParameters struct { LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -148,6 +149,7 @@ type ConditionOnValueObservation struct { LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -165,6 +167,7 @@ type ConditionOnValueParameters struct { // A list of strings. // +kubebuilder:validation:Optional + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional @@ -285,6 +288,7 @@ type DataSourceInitParameters struct { Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of data source repository. For an updated list of values, refer to Valid Values for Type. @@ -336,9 +340,11 @@ type DataSourceObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of data source repository. For an updated list of values, refer to Valid Values for Type. @@ -409,6 +415,7 @@ type DataSourceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of data source repository. For an updated list of values, refer to Valid Values for Type. @@ -483,6 +490,7 @@ type InvocationConditionConditionOnValueInitParameters struct { LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -497,6 +505,7 @@ type InvocationConditionConditionOnValueObservation struct { LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -514,6 +523,7 @@ type InvocationConditionConditionOnValueParameters struct { // A list of strings. // +kubebuilder:validation:Optional + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional @@ -619,6 +629,7 @@ type PreExtractionHookConfigurationInvocationConditionConditionOnValueInitParame LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -633,6 +644,7 @@ type PreExtractionHookConfigurationInvocationConditionConditionOnValueObservatio LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -650,6 +662,7 @@ type PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters // A list of strings. // +kubebuilder:validation:Optional + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional @@ -777,12 +790,15 @@ type S3ConfigurationInitParameters struct { DocumentsMetadataConfiguration []DocumentsMetadataConfigurationInitParameters `json:"documentsMetadataConfiguration,omitempty" tf:"documents_metadata_configuration,omitempty"` // A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Exclusion Patterns for more examples. + // +listType=set ExclusionPatterns []*string `json:"exclusionPatterns,omitempty" tf:"exclusion_patterns,omitempty"` // A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Inclusion Patterns for more examples. + // +listType=set InclusionPatterns []*string `json:"inclusionPatterns,omitempty" tf:"inclusion_patterns,omitempty"` // A list of S3 prefixes for the documents that should be included in the index. + // +listType=set InclusionPrefixes []*string `json:"inclusionPrefixes,omitempty" tf:"inclusion_prefixes,omitempty"` } @@ -798,12 +814,15 @@ type S3ConfigurationObservation struct { DocumentsMetadataConfiguration []DocumentsMetadataConfigurationObservation `json:"documentsMetadataConfiguration,omitempty" tf:"documents_metadata_configuration,omitempty"` // A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Exclusion Patterns for more examples. + // +listType=set ExclusionPatterns []*string `json:"exclusionPatterns,omitempty" tf:"exclusion_patterns,omitempty"` // A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Inclusion Patterns for more examples. + // +listType=set InclusionPatterns []*string `json:"inclusionPatterns,omitempty" tf:"inclusion_patterns,omitempty"` // A list of S3 prefixes for the documents that should be included in the index. + // +listType=set InclusionPrefixes []*string `json:"inclusionPrefixes,omitempty" tf:"inclusion_prefixes,omitempty"` } @@ -833,20 +852,24 @@ type S3ConfigurationParameters struct { // A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Exclusion Patterns for more examples. // +kubebuilder:validation:Optional + // +listType=set ExclusionPatterns []*string `json:"exclusionPatterns,omitempty" tf:"exclusion_patterns,omitempty"` // A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Inclusion Patterns for more examples. // +kubebuilder:validation:Optional + // +listType=set InclusionPatterns []*string `json:"inclusionPatterns,omitempty" tf:"inclusion_patterns,omitempty"` // A list of S3 prefixes for the documents that should be included in the index. // +kubebuilder:validation:Optional + // +listType=set InclusionPrefixes []*string `json:"inclusionPrefixes,omitempty" tf:"inclusion_prefixes,omitempty"` } type SeedURLConfigurationInitParameters struct { // The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of 100 seed URLs. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 2048. + // +listType=set SeedUrls []*string `json:"seedUrls,omitempty" tf:"seed_urls,omitempty"` // The default mode is set to HOST_ONLY. You can choose one of the following modes: @@ -856,6 +879,7 @@ type SeedURLConfigurationInitParameters struct { type SeedURLConfigurationObservation struct { // The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of 100 seed URLs. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 2048. + // +listType=set SeedUrls []*string `json:"seedUrls,omitempty" tf:"seed_urls,omitempty"` // The default mode is set to HOST_ONLY. You can choose one of the following modes: @@ -866,6 +890,7 @@ type SeedURLConfigurationParameters struct { // The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of 100 seed URLs. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 2048. // +kubebuilder:validation:Optional + // +listType=set SeedUrls []*string `json:"seedUrls" tf:"seed_urls,omitempty"` // The default mode is set to HOST_ONLY. You can choose one of the following modes: @@ -876,12 +901,14 @@ type SeedURLConfigurationParameters struct { type SiteMapsConfigurationInitParameters struct { // The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of 3 sitemap URLs. + // +listType=set SiteMaps []*string `json:"siteMaps,omitempty" tf:"site_maps,omitempty"` } type SiteMapsConfigurationObservation struct { // The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of 3 sitemap URLs. + // +listType=set SiteMaps []*string `json:"siteMaps,omitempty" tf:"site_maps,omitempty"` } @@ -889,6 +916,7 @@ type SiteMapsConfigurationParameters struct { // The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of 3 sitemap URLs. // +kubebuilder:validation:Optional + // +listType=set SiteMaps []*string `json:"siteMaps" tf:"site_maps,omitempty"` } @@ -901,6 +929,7 @@ type TargetDocumentAttributeValueInitParameters struct { LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -915,6 +944,7 @@ type TargetDocumentAttributeValueObservation struct { LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` @@ -932,6 +962,7 @@ type TargetDocumentAttributeValueParameters struct { // A list of strings. // +kubebuilder:validation:Optional + // +listType=set StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional @@ -1030,9 +1061,11 @@ type WebCrawlerConfigurationInitParameters struct { ProxyConfiguration []ProxyConfigurationInitParameters `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. + // +listType=set URLExclusionPatterns []*string `json:"urlExclusionPatterns,omitempty" tf:"url_exclusion_patterns,omitempty"` // A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. + // +listType=set URLInclusionPatterns []*string `json:"urlInclusionPatterns,omitempty" tf:"url_inclusion_patterns,omitempty"` // A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to 100 seed URLs and up to 3 sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below. @@ -1060,9 +1093,11 @@ type WebCrawlerConfigurationObservation struct { ProxyConfiguration []ProxyConfigurationObservation `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. + // +listType=set URLExclusionPatterns []*string `json:"urlExclusionPatterns,omitempty" tf:"url_exclusion_patterns,omitempty"` // A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. + // +listType=set URLInclusionPatterns []*string `json:"urlInclusionPatterns,omitempty" tf:"url_inclusion_patterns,omitempty"` // A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to 100 seed URLs and up to 3 sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below. @@ -1097,10 +1132,12 @@ type WebCrawlerConfigurationParameters struct { // A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. // +kubebuilder:validation:Optional + // +listType=set URLExclusionPatterns []*string `json:"urlExclusionPatterns,omitempty" tf:"url_exclusion_patterns,omitempty"` // A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. // +kubebuilder:validation:Optional + // +listType=set URLInclusionPatterns []*string `json:"urlInclusionPatterns,omitempty" tf:"url_inclusion_patterns,omitempty"` // A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to 100 seed URLs and up to 3 sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below. diff --git a/apis/kendra/v1beta1/zz_experience_types.go b/apis/kendra/v1beta1/zz_experience_types.go index c93c039ce9..24be31241f 100755 --- a/apis/kendra/v1beta1/zz_experience_types.go +++ b/apis/kendra/v1beta1/zz_experience_types.go @@ -20,24 +20,28 @@ import ( type ContentSourceConfigurationInitParameters struct { // The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items. + // +listType=set DataSourceIds []*string `json:"dataSourceIds,omitempty" tf:"data_source_ids,omitempty"` // Whether to use documents you indexed directly using the BatchPutDocument API. Defaults to false. DirectPutContent *bool `json:"directPutContent,omitempty" tf:"direct_put_content,omitempty"` // The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items. + // +listType=set FaqIds []*string `json:"faqIds,omitempty" tf:"faq_ids,omitempty"` } type ContentSourceConfigurationObservation struct { // The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items. + // +listType=set DataSourceIds []*string `json:"dataSourceIds,omitempty" tf:"data_source_ids,omitempty"` // Whether to use documents you indexed directly using the BatchPutDocument API. Defaults to false. DirectPutContent *bool `json:"directPutContent,omitempty" tf:"direct_put_content,omitempty"` // The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items. + // +listType=set FaqIds []*string `json:"faqIds,omitempty" tf:"faq_ids,omitempty"` } @@ -45,6 +49,7 @@ type ContentSourceConfigurationParameters struct { // The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items. // +kubebuilder:validation:Optional + // +listType=set DataSourceIds []*string `json:"dataSourceIds,omitempty" tf:"data_source_ids,omitempty"` // Whether to use documents you indexed directly using the BatchPutDocument API. Defaults to false. @@ -53,6 +58,7 @@ type ContentSourceConfigurationParameters struct { // The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items. // +kubebuilder:validation:Optional + // +listType=set FaqIds []*string `json:"faqIds,omitempty" tf:"faq_ids,omitempty"` } diff --git a/apis/kendra/v1beta1/zz_index_types.go b/apis/kendra/v1beta1/zz_index_types.go index 23076ff13a..c0e6fdafe2 100755 --- a/apis/kendra/v1beta1/zz_index_types.go +++ b/apis/kendra/v1beta1/zz_index_types.go @@ -128,6 +128,7 @@ type IndexInitParameters struct { ServerSideEncryptionConfiguration []ServerSideEncryptionConfigurationInitParameters `json:"serverSideEncryptionConfiguration,omitempty" tf:"server_side_encryption_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The user context policy. Valid values are ATTRIBUTE_FILTER or USER_TOKEN. For more information, refer to UserContextPolicy. Defaults to ATTRIBUTE_FILTER. @@ -182,9 +183,11 @@ type IndexObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Unix datetime that the index was last updated. @@ -247,6 +250,7 @@ type IndexParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The user context policy. Valid values are ATTRIBUTE_FILTER or USER_TOKEN. For more information, refer to UserContextPolicy. Defaults to ATTRIBUTE_FILTER. @@ -400,6 +404,7 @@ type RelevanceInitParameters struct { RankOrder *string `json:"rankOrder,omitempty" tf:"rank_order,omitempty"` // A list of values that should be given a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. + // +mapType=granular ValuesImportanceMap map[string]*float64 `json:"valuesImportanceMap,omitempty" tf:"values_importance_map,omitempty"` } @@ -418,6 +423,7 @@ type RelevanceObservation struct { RankOrder *string `json:"rankOrder,omitempty" tf:"rank_order,omitempty"` // A list of values that should be given a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. + // +mapType=granular ValuesImportanceMap map[string]*float64 `json:"valuesImportanceMap,omitempty" tf:"values_importance_map,omitempty"` } @@ -441,6 +447,7 @@ type RelevanceParameters struct { // A list of values that should be given a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. // +kubebuilder:validation:Optional + // +mapType=granular ValuesImportanceMap map[string]*float64 `json:"valuesImportanceMap,omitempty" tf:"values_importance_map,omitempty"` } diff --git a/apis/kendra/v1beta1/zz_querysuggestionsblocklist_types.go b/apis/kendra/v1beta1/zz_querysuggestionsblocklist_types.go index 25bc88460d..2942572e29 100755 --- a/apis/kendra/v1beta1/zz_querysuggestionsblocklist_types.go +++ b/apis/kendra/v1beta1/zz_querysuggestionsblocklist_types.go @@ -29,6 +29,7 @@ type QuerySuggestionsBlockListInitParameters struct { SourceS3Path []SourceS3PathInitParameters `json:"sourceS3Path,omitempty" tf:"source_s3_path,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -60,9 +61,11 @@ type QuerySuggestionsBlockListObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -115,6 +118,7 @@ type QuerySuggestionsBlockListParameters struct { // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/kendra/v1beta1/zz_thesaurus_types.go b/apis/kendra/v1beta1/zz_thesaurus_types.go index 49ae6b5e71..8454486523 100755 --- a/apis/kendra/v1beta1/zz_thesaurus_types.go +++ b/apis/kendra/v1beta1/zz_thesaurus_types.go @@ -29,6 +29,7 @@ type ThesaurusInitParameters struct { SourceS3Path []ThesaurusSourceS3PathInitParameters `json:"sourceS3Path,omitempty" tf:"source_s3_path,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,9 +60,11 @@ type ThesaurusObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The unique identifiers of the thesaurus and index separated by a slash (/). @@ -117,6 +120,7 @@ type ThesaurusParameters struct { // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/keyspaces/v1beta1/zz_keyspace_types.go b/apis/keyspaces/v1beta1/zz_keyspace_types.go index 34536aa00c..83283f0b90 100755 --- a/apis/keyspaces/v1beta1/zz_keyspace_types.go +++ b/apis/keyspaces/v1beta1/zz_keyspace_types.go @@ -20,6 +20,7 @@ import ( type KeyspaceInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -32,9 +33,11 @@ type KeyspaceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -47,6 +50,7 @@ type KeyspaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/keyspaces/v1beta1/zz_table_types.go b/apis/keyspaces/v1beta1/zz_table_types.go index af8b82f1b6..90c0b97ccf 100755 --- a/apis/keyspaces/v1beta1/zz_table_types.go +++ b/apis/keyspaces/v1beta1/zz_table_types.go @@ -314,6 +314,7 @@ type TableInitParameters struct { TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -352,9 +353,11 @@ type TableObservation struct { TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -412,6 +415,7 @@ type TableParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/kinesis/v1beta1/zz_stream_types.go b/apis/kinesis/v1beta1/zz_stream_types.go index e0ecbeb951..8d0cbf606d 100755 --- a/apis/kinesis/v1beta1/zz_stream_types.go +++ b/apis/kinesis/v1beta1/zz_stream_types.go @@ -33,12 +33,14 @@ type StreamInitParameters struct { ShardCount *float64 `json:"shardCount,omitempty" tf:"shard_count,omitempty"` // A list of shard-level CloudWatch metrics which can be enabled for the stream. See Monitoring with CloudWatch for more. Note that the value ALL should not be used; instead you should provide an explicit list of metrics you wish to enable. + // +listType=set ShardLevelMetrics []*string `json:"shardLevelMetrics,omitempty" tf:"shard_level_metrics,omitempty"` // Indicates the capacity mode of the data stream. Detailed below. StreamModeDetails []StreamModeDetailsInitParameters `json:"streamModeDetails,omitempty" tf:"stream_mode_details,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -86,15 +88,18 @@ type StreamObservation struct { ShardCount *float64 `json:"shardCount,omitempty" tf:"shard_count,omitempty"` // A list of shard-level CloudWatch metrics which can be enabled for the stream. See Monitoring with CloudWatch for more. Note that the value ALL should not be used; instead you should provide an explicit list of metrics you wish to enable. + // +listType=set ShardLevelMetrics []*string `json:"shardLevelMetrics,omitempty" tf:"shard_level_metrics,omitempty"` // Indicates the capacity mode of the data stream. Detailed below. StreamModeDetails []StreamModeDetailsObservation `json:"streamModeDetails,omitempty" tf:"stream_mode_details,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -137,6 +142,7 @@ type StreamParameters struct { // A list of shard-level CloudWatch metrics which can be enabled for the stream. See Monitoring with CloudWatch for more. Note that the value ALL should not be used; instead you should provide an explicit list of metrics you wish to enable. // +kubebuilder:validation:Optional + // +listType=set ShardLevelMetrics []*string `json:"shardLevelMetrics,omitempty" tf:"shard_level_metrics,omitempty"` // Indicates the capacity mode of the data stream. Detailed below. @@ -145,6 +151,7 @@ type StreamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/kinesisanalytics/v1beta1/zz_application_types.go b/apis/kinesisanalytics/v1beta1/zz_application_types.go index 35f780a56c..7b60c0b022 100755 --- a/apis/kinesisanalytics/v1beta1/zz_application_types.go +++ b/apis/kinesisanalytics/v1beta1/zz_application_types.go @@ -44,6 +44,7 @@ type ApplicationInitParameters struct { StartApplication *bool `json:"startApplication,omitempty" tf:"start_application,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -89,9 +90,11 @@ type ApplicationObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Version of the application. @@ -138,6 +141,7 @@ type ApplicationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go b/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go index fa569fd88d..d6b081e817 100755 --- a/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go +++ b/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go @@ -146,6 +146,7 @@ type ApplicationInitParameters struct { StartApplication *bool `json:"startApplication,omitempty" tf:"start_application,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -188,9 +189,11 @@ type ApplicationObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The current application version. Kinesis Data Analytics updates the version_id each time the application is updated. @@ -244,6 +247,7 @@ type ApplicationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -1096,6 +1100,7 @@ type PropertyGroupInitParameters struct { PropertyGroupID *string `json:"propertyGroupId,omitempty" tf:"property_group_id,omitempty"` // Application execution property key-value map. + // +mapType=granular PropertyMap map[string]*string `json:"propertyMap,omitempty" tf:"property_map,omitempty"` } @@ -1105,6 +1110,7 @@ type PropertyGroupObservation struct { PropertyGroupID *string `json:"propertyGroupId,omitempty" tf:"property_group_id,omitempty"` // Application execution property key-value map. + // +mapType=granular PropertyMap map[string]*string `json:"propertyMap,omitempty" tf:"property_map,omitempty"` } @@ -1116,6 +1122,7 @@ type PropertyGroupParameters struct { // Application execution property key-value map. // +kubebuilder:validation:Optional + // +mapType=granular PropertyMap map[string]*string `json:"propertyMap" tf:"property_map,omitempty"` } @@ -1525,18 +1532,22 @@ type SQLApplicationConfigurationParameters struct { type VPCConfigurationInitParameters struct { // The Security Group IDs used by the VPC configuration. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The Subnet IDs used by the VPC configuration. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } type VPCConfigurationObservation struct { // The Security Group IDs used by the VPC configuration. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The Subnet IDs used by the VPC configuration. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The application identifier. @@ -1550,10 +1561,12 @@ type VPCConfigurationParameters struct { // The Security Group IDs used by the VPC configuration. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // The Subnet IDs used by the VPC configuration. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` } diff --git a/apis/kinesisvideo/v1beta1/zz_stream_types.go b/apis/kinesisvideo/v1beta1/zz_stream_types.go index a0dd69e5b1..a371afef13 100755 --- a/apis/kinesisvideo/v1beta1/zz_stream_types.go +++ b/apis/kinesisvideo/v1beta1/zz_stream_types.go @@ -33,6 +33,7 @@ type StreamInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -64,9 +65,11 @@ type StreamObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The version of the stream. @@ -112,6 +115,7 @@ type StreamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/kms/v1beta1/zz_ciphertext_types.go b/apis/kms/v1beta1/zz_ciphertext_types.go index 0165622280..1ac3877bf2 100755 --- a/apis/kms/v1beta1/zz_ciphertext_types.go +++ b/apis/kms/v1beta1/zz_ciphertext_types.go @@ -20,6 +20,7 @@ import ( type CiphertextInitParameters struct { // An optional mapping that makes up the encryption context. + // +mapType=granular Context map[string]*string `json:"context,omitempty" tf:"context,omitempty"` } @@ -29,6 +30,7 @@ type CiphertextObservation struct { CiphertextBlob *string `json:"ciphertextBlob,omitempty" tf:"ciphertext_blob,omitempty"` // An optional mapping that makes up the encryption context. + // +mapType=granular Context map[string]*string `json:"context,omitempty" tf:"context,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -41,6 +43,7 @@ type CiphertextParameters struct { // An optional mapping that makes up the encryption context. // +kubebuilder:validation:Optional + // +mapType=granular Context map[string]*string `json:"context,omitempty" tf:"context,omitempty"` // Globally unique key ID for the customer master key. diff --git a/apis/kms/v1beta1/zz_externalkey_types.go b/apis/kms/v1beta1/zz_externalkey_types.go index 5e06d54ce9..d67b8d7590 100755 --- a/apis/kms/v1beta1/zz_externalkey_types.go +++ b/apis/kms/v1beta1/zz_externalkey_types.go @@ -38,6 +38,7 @@ type ExternalKeyInitParameters struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material and the CMK becomes unusable. If not specified, key material does not expire. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) @@ -80,9 +81,11 @@ type ExternalKeyObservation struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material and the CMK becomes unusable. If not specified, key material does not expire. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) @@ -126,6 +129,7 @@ type ExternalKeyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material and the CMK becomes unusable. If not specified, key material does not expire. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) diff --git a/apis/kms/v1beta1/zz_grant_types.go b/apis/kms/v1beta1/zz_grant_types.go index 126b0155c2..dbc62d8cae 100755 --- a/apis/kms/v1beta1/zz_grant_types.go +++ b/apis/kms/v1beta1/zz_grant_types.go @@ -20,18 +20,22 @@ import ( type ConstraintsInitParameters struct { // A list of key-value pairs that must match the encryption context in subsequent cryptographic operation requests. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with encryption_context_subset. + // +mapType=granular EncryptionContextEquals map[string]*string `json:"encryptionContextEquals,omitempty" tf:"encryption_context_equals,omitempty"` // A list of key-value pairs that must be included in the encryption context of subsequent cryptographic operation requests. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs. Conflicts with encryption_context_equals. + // +mapType=granular EncryptionContextSubset map[string]*string `json:"encryptionContextSubset,omitempty" tf:"encryption_context_subset,omitempty"` } type ConstraintsObservation struct { // A list of key-value pairs that must match the encryption context in subsequent cryptographic operation requests. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with encryption_context_subset. + // +mapType=granular EncryptionContextEquals map[string]*string `json:"encryptionContextEquals,omitempty" tf:"encryption_context_equals,omitempty"` // A list of key-value pairs that must be included in the encryption context of subsequent cryptographic operation requests. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs. Conflicts with encryption_context_equals. + // +mapType=granular EncryptionContextSubset map[string]*string `json:"encryptionContextSubset,omitempty" tf:"encryption_context_subset,omitempty"` } @@ -39,10 +43,12 @@ type ConstraintsParameters struct { // A list of key-value pairs that must match the encryption context in subsequent cryptographic operation requests. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with encryption_context_subset. // +kubebuilder:validation:Optional + // +mapType=granular EncryptionContextEquals map[string]*string `json:"encryptionContextEquals,omitempty" tf:"encryption_context_equals,omitempty"` // A list of key-value pairs that must be included in the encryption context of subsequent cryptographic operation requests. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs. Conflicts with encryption_context_equals. // +kubebuilder:validation:Optional + // +mapType=granular EncryptionContextSubset map[string]*string `json:"encryptionContextSubset,omitempty" tf:"encryption_context_subset,omitempty"` } @@ -52,12 +58,14 @@ type GrantInitParameters struct { Constraints []ConstraintsInitParameters `json:"constraints,omitempty" tf:"constraints,omitempty"` // A list of grant tokens to be used when creating the grant. See Grant Tokens for more information about grant tokens. + // +listType=set GrantCreationTokens []*string `json:"grantCreationTokens,omitempty" tf:"grant_creation_tokens,omitempty"` // A friendly name for identifying the grant. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of operations that the grant permits. The permitted values are: Decrypt, Encrypt, GenerateDataKey, GenerateDataKeyWithoutPlaintext, ReEncryptFrom, ReEncryptTo, Sign, Verify, GetPublicKey, CreateGrant, RetireGrant, DescribeKey, GenerateDataKeyPair, or GenerateDataKeyPairWithoutPlaintext. + // +listType=set Operations []*string `json:"operations,omitempty" tf:"operations,omitempty"` // (Defaults to false, Forces new resources) If set to false (the default) the grants will be revoked upon deletion, and if set to true the grants will try to be retired upon deletion. Note that retiring grants requires special permissions, hence why we default to revoking grants. @@ -74,6 +82,7 @@ type GrantObservation struct { Constraints []ConstraintsObservation `json:"constraints,omitempty" tf:"constraints,omitempty"` // A list of grant tokens to be used when creating the grant. See Grant Tokens for more information about grant tokens. + // +listType=set GrantCreationTokens []*string `json:"grantCreationTokens,omitempty" tf:"grant_creation_tokens,omitempty"` // The unique identifier for the grant. @@ -94,6 +103,7 @@ type GrantObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of operations that the grant permits. The permitted values are: Decrypt, Encrypt, GenerateDataKey, GenerateDataKeyWithoutPlaintext, ReEncryptFrom, ReEncryptTo, Sign, Verify, GetPublicKey, CreateGrant, RetireGrant, DescribeKey, GenerateDataKeyPair, or GenerateDataKeyPairWithoutPlaintext. + // +listType=set Operations []*string `json:"operations,omitempty" tf:"operations,omitempty"` // (Defaults to false, Forces new resources) If set to false (the default) the grants will be revoked upon deletion, and if set to true the grants will try to be retired upon deletion. Note that retiring grants requires special permissions, hence why we default to revoking grants. @@ -112,6 +122,7 @@ type GrantParameters struct { // A list of grant tokens to be used when creating the grant. See Grant Tokens for more information about grant tokens. // +kubebuilder:validation:Optional + // +listType=set GrantCreationTokens []*string `json:"grantCreationTokens,omitempty" tf:"grant_creation_tokens,omitempty"` // The principal that is given permission to perform the operations that the grant permits in ARN format. @@ -148,6 +159,7 @@ type GrantParameters struct { // A list of operations that the grant permits. The permitted values are: Decrypt, Encrypt, GenerateDataKey, GenerateDataKeyWithoutPlaintext, ReEncryptFrom, ReEncryptTo, Sign, Verify, GetPublicKey, CreateGrant, RetireGrant, DescribeKey, GenerateDataKeyPair, or GenerateDataKeyPairWithoutPlaintext. // +kubebuilder:validation:Optional + // +listType=set Operations []*string `json:"operations,omitempty" tf:"operations,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/kms/v1beta1/zz_key_types.go b/apis/kms/v1beta1/zz_key_types.go index 27ffed228e..caee502f2a 100755 --- a/apis/kms/v1beta1/zz_key_types.go +++ b/apis/kms/v1beta1/zz_key_types.go @@ -57,6 +57,7 @@ type KeyInitParameters struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -108,9 +109,11 @@ type KeyObservation struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -170,6 +173,7 @@ type KeyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/kms/v1beta1/zz_replicaexternalkey_types.go b/apis/kms/v1beta1/zz_replicaexternalkey_types.go index aa6abfca43..2bd5cf1ee2 100755 --- a/apis/kms/v1beta1/zz_replicaexternalkey_types.go +++ b/apis/kms/v1beta1/zz_replicaexternalkey_types.go @@ -39,6 +39,7 @@ type ReplicaExternalKeyInitParameters struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material and the key becomes unusable. If not specified, key material does not expire. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) @@ -87,9 +88,11 @@ type ReplicaExternalKeyObservation struct { PrimaryKeyArn *string `json:"primaryKeyArn,omitempty" tf:"primary_key_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material and the key becomes unusable. If not specified, key material does not expire. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) @@ -147,6 +150,7 @@ type ReplicaExternalKeyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material and the key becomes unusable. If not specified, key material does not expire. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ) diff --git a/apis/kms/v1beta1/zz_replicakey_types.go b/apis/kms/v1beta1/zz_replicakey_types.go index 01ef7bf0d2..a9b72c1e52 100755 --- a/apis/kms/v1beta1/zz_replicakey_types.go +++ b/apis/kms/v1beta1/zz_replicakey_types.go @@ -39,6 +39,7 @@ type ReplicaKeyInitParameters struct { Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -84,9 +85,11 @@ type ReplicaKeyObservation struct { PrimaryKeyArn *string `json:"primaryKeyArn,omitempty" tf:"primary_key_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -137,6 +140,7 @@ type ReplicaKeyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lakeformation/v1beta1/zz_datalakesettings_types.go b/apis/lakeformation/v1beta1/zz_datalakesettings_types.go index 1bb270bb37..51a0da964e 100755 --- a/apis/lakeformation/v1beta1/zz_datalakesettings_types.go +++ b/apis/lakeformation/v1beta1/zz_datalakesettings_types.go @@ -20,6 +20,7 @@ import ( type CreateDatabaseDefaultPermissionsInitParameters struct { // List of permissions that are granted to the principal. Valid values may include ALL, SELECT, ALTER, DROP, DELETE, INSERT, DESCRIBE, and CREATE_TABLE. For more details, see Lake Formation Permissions Reference. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set principal to IAM_ALLOWED_PRINCIPALS and permissions to ["ALL"]. @@ -29,6 +30,7 @@ type CreateDatabaseDefaultPermissionsInitParameters struct { type CreateDatabaseDefaultPermissionsObservation struct { // List of permissions that are granted to the principal. Valid values may include ALL, SELECT, ALTER, DROP, DELETE, INSERT, DESCRIBE, and CREATE_TABLE. For more details, see Lake Formation Permissions Reference. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set principal to IAM_ALLOWED_PRINCIPALS and permissions to ["ALL"]. @@ -39,6 +41,7 @@ type CreateDatabaseDefaultPermissionsParameters struct { // List of permissions that are granted to the principal. Valid values may include ALL, SELECT, ALTER, DROP, DELETE, INSERT, DESCRIBE, and CREATE_TABLE. For more details, see Lake Formation Permissions Reference. // +kubebuilder:validation:Optional + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set principal to IAM_ALLOWED_PRINCIPALS and permissions to ["ALL"]. @@ -49,6 +52,7 @@ type CreateDatabaseDefaultPermissionsParameters struct { type CreateTableDefaultPermissionsInitParameters struct { // List of permissions that are granted to the principal. Valid values may include ALL, SELECT, ALTER, DROP, DELETE, INSERT, and DESCRIBE. For more details, see Lake Formation Permissions Reference. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set principal to IAM_ALLOWED_PRINCIPALS and permissions to ["ALL"]. @@ -58,6 +62,7 @@ type CreateTableDefaultPermissionsInitParameters struct { type CreateTableDefaultPermissionsObservation struct { // List of permissions that are granted to the principal. Valid values may include ALL, SELECT, ALTER, DROP, DELETE, INSERT, and DESCRIBE. For more details, see Lake Formation Permissions Reference. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set principal to IAM_ALLOWED_PRINCIPALS and permissions to ["ALL"]. @@ -68,6 +73,7 @@ type CreateTableDefaultPermissionsParameters struct { // List of permissions that are granted to the principal. Valid values may include ALL, SELECT, ALTER, DROP, DELETE, INSERT, and DESCRIBE. For more details, see Lake Formation Permissions Reference. // +kubebuilder:validation:Optional + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set principal to IAM_ALLOWED_PRINCIPALS and permissions to ["ALL"]. @@ -78,6 +84,7 @@ type CreateTableDefaultPermissionsParameters struct { type DataLakeSettingsInitParameters struct { // – Set of ARNs of AWS Lake Formation principals (IAM users or roles). + // +listType=set Admins []*string `json:"admins,omitempty" tf:"admins,omitempty"` // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. @@ -96,6 +103,7 @@ type DataLakeSettingsInitParameters struct { CreateTableDefaultPermissions []CreateTableDefaultPermissionsInitParameters `json:"createTableDefaultPermissions,omitempty" tf:"create_table_default_permissions,omitempty"` // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. + // +listType=set ExternalDataFilteringAllowList []*string `json:"externalDataFilteringAllowList,omitempty" tf:"external_data_filtering_allow_list,omitempty"` // owning account IDs that the caller's account can use to share their user access details (user ARNs). @@ -105,6 +113,7 @@ type DataLakeSettingsInitParameters struct { type DataLakeSettingsObservation struct { // – Set of ARNs of AWS Lake Formation principals (IAM users or roles). + // +listType=set Admins []*string `json:"admins,omitempty" tf:"admins,omitempty"` // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. @@ -123,6 +132,7 @@ type DataLakeSettingsObservation struct { CreateTableDefaultPermissions []CreateTableDefaultPermissionsObservation `json:"createTableDefaultPermissions,omitempty" tf:"create_table_default_permissions,omitempty"` // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. + // +listType=set ExternalDataFilteringAllowList []*string `json:"externalDataFilteringAllowList,omitempty" tf:"external_data_filtering_allow_list,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -135,6 +145,7 @@ type DataLakeSettingsParameters struct { // – Set of ARNs of AWS Lake Formation principals (IAM users or roles). // +kubebuilder:validation:Optional + // +listType=set Admins []*string `json:"admins,omitempty" tf:"admins,omitempty"` // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. @@ -159,6 +170,7 @@ type DataLakeSettingsParameters struct { // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. // +kubebuilder:validation:Optional + // +listType=set ExternalDataFilteringAllowList []*string `json:"externalDataFilteringAllowList,omitempty" tf:"external_data_filtering_allow_list,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/lakeformation/v1beta1/zz_permissions_types.go b/apis/lakeformation/v1beta1/zz_permissions_types.go index 5284bb1592..9c2742c0bc 100755 --- a/apis/lakeformation/v1beta1/zz_permissions_types.go +++ b/apis/lakeformation/v1beta1/zz_permissions_types.go @@ -94,6 +94,7 @@ type ExpressionInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values of an LF-Tag. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -103,6 +104,7 @@ type ExpressionObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values of an LF-Tag. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -114,6 +116,7 @@ type ExpressionParameters struct { // A list of possible values of an LF-Tag. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } @@ -126,6 +129,7 @@ type LfTagInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values an attribute can take. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -138,6 +142,7 @@ type LfTagObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values an attribute can take. + // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` } @@ -153,6 +158,7 @@ type LfTagParameters struct { // A list of possible values an attribute can take. // +kubebuilder:validation:Optional + // +listType=set Values []*string `json:"values" tf:"values,omitempty"` } @@ -376,12 +382,14 @@ type TableWithColumnsInitParameters struct { CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Set of column names for the table. + // +listType=set ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // – Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Set of column names for the table to exclude. + // +listType=set ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // Whether to use a column wildcard. @@ -394,12 +402,14 @@ type TableWithColumnsObservation struct { CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Set of column names for the table. + // +listType=set ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // – Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Set of column names for the table to exclude. + // +listType=set ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // – Name of the table resource. @@ -417,6 +427,7 @@ type TableWithColumnsParameters struct { // Set of column names for the table. // +kubebuilder:validation:Optional + // +listType=set ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // – Name of the database for the table with columns resource. Unique to the Data Catalog. @@ -425,6 +436,7 @@ type TableWithColumnsParameters struct { // Set of column names for the table to exclude. // +kubebuilder:validation:Optional + // +listType=set ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // – Name of the table resource. diff --git a/apis/lambda/v1beta1/zz_alias_types.go b/apis/lambda/v1beta1/zz_alias_types.go index 4a2e2d35e5..3d35b5234f 100755 --- a/apis/lambda/v1beta1/zz_alias_types.go +++ b/apis/lambda/v1beta1/zz_alias_types.go @@ -88,12 +88,14 @@ type AliasParameters struct { type RoutingConfigInitParameters struct { // A map that defines the proportion of events that should be sent to different versions of a lambda function. + // +mapType=granular AdditionalVersionWeights map[string]*float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights,omitempty"` } type RoutingConfigObservation struct { // A map that defines the proportion of events that should be sent to different versions of a lambda function. + // +mapType=granular AdditionalVersionWeights map[string]*float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights,omitempty"` } @@ -101,6 +103,7 @@ type RoutingConfigParameters struct { // A map that defines the proportion of events that should be sent to different versions of a lambda function. // +kubebuilder:validation:Optional + // +mapType=granular AdditionalVersionWeights map[string]*float64 `json:"additionalVersionWeights,omitempty" tf:"additional_version_weights,omitempty"` } diff --git a/apis/lambda/v1beta1/zz_codesigningconfig_types.go b/apis/lambda/v1beta1/zz_codesigningconfig_types.go index 74df1c3e04..3304361075 100755 --- a/apis/lambda/v1beta1/zz_codesigningconfig_types.go +++ b/apis/lambda/v1beta1/zz_codesigningconfig_types.go @@ -23,6 +23,7 @@ type AllowedPublishersInitParameters struct { type AllowedPublishersObservation struct { // The Amazon Resource Name (ARN) for each of the signing profiles. A signing profile defines a trusted user who can sign a code package. + // +listType=set SigningProfileVersionArns []*string `json:"signingProfileVersionArns,omitempty" tf:"signing_profile_version_arns,omitempty"` } @@ -32,6 +33,7 @@ type AllowedPublishersParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta1.SigningProfile // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional + // +listType=set SigningProfileVersionArns []*string `json:"signingProfileVersionArns,omitempty" tf:"signing_profile_version_arns,omitempty"` // References to SigningProfile in signer to populate signingProfileVersionArns. diff --git a/apis/lambda/v1beta1/zz_eventsourcemapping_types.go b/apis/lambda/v1beta1/zz_eventsourcemapping_types.go index c5df13b2ea..634f9ecc62 100755 --- a/apis/lambda/v1beta1/zz_eventsourcemapping_types.go +++ b/apis/lambda/v1beta1/zz_eventsourcemapping_types.go @@ -121,6 +121,7 @@ type EventSourceMappingInitParameters struct { FilterCriteria []FilterCriteriaInitParameters `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` // A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures. + // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. @@ -136,6 +137,7 @@ type EventSourceMappingInitParameters struct { ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` // The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. A single queue name must be specified. + // +listType=set Queues []*string `json:"queues,omitempty" tf:"queues,omitempty"` // Scaling configuration of the event source. Only available for SQS queues. Detailed below. @@ -157,6 +159,7 @@ type EventSourceMappingInitParameters struct { StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` // The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified. + // +listType=set Topics []*string `json:"topics,omitempty" tf:"topics,omitempty"` // The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis). @@ -196,6 +199,7 @@ type EventSourceMappingObservation struct { FunctionName *string `json:"functionName,omitempty" tf:"function_name,omitempty"` // A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures. + // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -219,6 +223,7 @@ type EventSourceMappingObservation struct { ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` // The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. A single queue name must be specified. + // +listType=set Queues []*string `json:"queues,omitempty" tf:"queues,omitempty"` // Scaling configuration of the event source. Only available for SQS queues. Detailed below. @@ -246,6 +251,7 @@ type EventSourceMappingObservation struct { StateTransitionReason *string `json:"stateTransitionReason,omitempty" tf:"state_transition_reason,omitempty"` // The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified. + // +listType=set Topics []*string `json:"topics,omitempty" tf:"topics,omitempty"` // The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis). @@ -305,6 +311,7 @@ type EventSourceMappingParameters struct { // A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures. // +kubebuilder:validation:Optional + // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. @@ -325,6 +332,7 @@ type EventSourceMappingParameters struct { // The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. A single queue name must be specified. // +kubebuilder:validation:Optional + // +listType=set Queues []*string `json:"queues,omitempty" tf:"queues,omitempty"` // Region is the region you'd like your resource to be created in. @@ -358,6 +366,7 @@ type EventSourceMappingParameters struct { // The name of the Kafka topics. Only available for MSK sources. A single topic name must be specified. // +kubebuilder:validation:Optional + // +listType=set Topics []*string `json:"topics,omitempty" tf:"topics,omitempty"` // The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second up to 900 seconds. Only available for stream sources (DynamoDB and Kinesis). @@ -444,12 +453,14 @@ type ScalingConfigParameters struct { type SelfManagedEventSourceInitParameters struct { // A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints. + // +mapType=granular Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` } type SelfManagedEventSourceObservation struct { // A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints. + // +mapType=granular Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` } @@ -457,6 +468,7 @@ type SelfManagedEventSourceParameters struct { // A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints. // +kubebuilder:validation:Optional + // +mapType=granular Endpoints map[string]*string `json:"endpoints" tf:"endpoints,omitempty"` } diff --git a/apis/lambda/v1beta1/zz_function_types.go b/apis/lambda/v1beta1/zz_function_types.go index 9f3812107a..bf55c9f23b 100755 --- a/apis/lambda/v1beta1/zz_function_types.go +++ b/apis/lambda/v1beta1/zz_function_types.go @@ -39,12 +39,14 @@ type DeadLetterConfigParameters struct { type EnvironmentInitParameters struct { // Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present. + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` } type EnvironmentObservation struct { // Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present. + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` } @@ -52,6 +54,7 @@ type EnvironmentParameters struct { // Map of environment variables that are accessible from the function code during execution. If provided at least one key must be present. // +kubebuilder:validation:Optional + // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` } @@ -178,6 +181,7 @@ type FunctionInitParameters struct { SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. @@ -258,6 +262,7 @@ type FunctionObservation struct { ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. + // +listType=set ReplacementSecurityGroupIds []*string `json:"replacementSecurityGroupIds,omitempty" tf:"replacement_security_group_ids,omitempty"` // Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. See Managing Concurrency @@ -296,9 +301,11 @@ type FunctionObservation struct { SourceCodeSize *float64 `json:"sourceCodeSize,omitempty" tf:"source_code_size,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. @@ -407,6 +414,7 @@ type FunctionParameters struct { // +crossplane:generate:reference:refFieldName=ReplacementSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=ReplacementSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set ReplacementSecurityGroupIds []*string `json:"replacementSecurityGroupIds,omitempty" tf:"replacement_security_group_ids,omitempty"` // Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. See Managing Concurrency @@ -465,6 +473,7 @@ type FunctionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. @@ -566,9 +575,11 @@ type VPCConfigInitParameters struct { type VPCConfigObservation struct { // List of security group IDs associated with the Lambda function. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of subnet IDs associated with the Lambda function. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // ID of the VPC. @@ -590,6 +601,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -605,6 +617,7 @@ type VPCConfigParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/lambda/v1beta1/zz_functionurl_types.go b/apis/lambda/v1beta1/zz_functionurl_types.go index d756c12802..dcc0ce5809 100755 --- a/apis/lambda/v1beta1/zz_functionurl_types.go +++ b/apis/lambda/v1beta1/zz_functionurl_types.go @@ -23,15 +23,19 @@ type CorsInitParameters struct { AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // The HTTP headers that origins can include in requests to the function URL. For example: ["date", "keep-alive", "x-custom-header"]. + // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], or the wildcard character (["*"]). + // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // The origins that can access the function URL. You can list any number of specific origins (or the wildcard character ("*")), separated by a comma. For example: ["https://www.example.com", "http://localhost:60905"]. + // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // The HTTP headers in your function response that you want to expose to origins that call the function URL. + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to 0, which means that the browser doesn't cache results. The maximum value is 86400. @@ -44,15 +48,19 @@ type CorsObservation struct { AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // The HTTP headers that origins can include in requests to the function URL. For example: ["date", "keep-alive", "x-custom-header"]. + // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], or the wildcard character (["*"]). + // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // The origins that can access the function URL. You can list any number of specific origins (or the wildcard character ("*")), separated by a comma. For example: ["https://www.example.com", "http://localhost:60905"]. + // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // The HTTP headers in your function response that you want to expose to origins that call the function URL. + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to 0, which means that the browser doesn't cache results. The maximum value is 86400. @@ -67,18 +75,22 @@ type CorsParameters struct { // The HTTP headers that origins can include in requests to the function URL. For example: ["date", "keep-alive", "x-custom-header"]. // +kubebuilder:validation:Optional + // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], or the wildcard character (["*"]). // +kubebuilder:validation:Optional + // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // The origins that can access the function URL. You can list any number of specific origins (or the wildcard character ("*")), separated by a comma. For example: ["https://www.example.com", "http://localhost:60905"]. // +kubebuilder:validation:Optional + // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // The HTTP headers in your function response that you want to expose to origins that call the function URL. // +kubebuilder:validation:Optional + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to 0, which means that the browser doesn't cache results. The maximum value is 86400. diff --git a/apis/lambda/v1beta1/zz_invocation_types.go b/apis/lambda/v1beta1/zz_invocation_types.go index 4673a07411..5b6c818b7a 100755 --- a/apis/lambda/v1beta1/zz_invocation_types.go +++ b/apis/lambda/v1beta1/zz_invocation_types.go @@ -26,6 +26,7 @@ type InvocationInitParameters struct { Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger a re-invocation. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -46,6 +47,7 @@ type InvocationObservation struct { Result *string `json:"result,omitempty" tf:"result,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger a re-invocation. + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } @@ -79,6 +81,7 @@ type InvocationParameters struct { // Map of arbitrary keys and values that, when changed, will trigger a re-invocation. // +kubebuilder:validation:Optional + // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` } diff --git a/apis/lambda/v1beta1/zz_layerversion_types.go b/apis/lambda/v1beta1/zz_layerversion_types.go index fe64fed6e9..e06827dca5 100755 --- a/apis/lambda/v1beta1/zz_layerversion_types.go +++ b/apis/lambda/v1beta1/zz_layerversion_types.go @@ -20,9 +20,11 @@ import ( type LayerVersionInitParameters struct { // List of Architectures this layer is compatible with. Currently x86_64 and arm64 can be specified. + // +listType=set CompatibleArchitectures []*string `json:"compatibleArchitectures,omitempty" tf:"compatible_architectures,omitempty"` // List of Runtimes this layer is compatible with. Up to 5 runtimes can be specified. + // +listType=set CompatibleRuntimes []*string `json:"compatibleRuntimes,omitempty" tf:"compatible_runtimes,omitempty"` // Description of what your Lambda Layer does. @@ -59,9 +61,11 @@ type LayerVersionObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of Architectures this layer is compatible with. Currently x86_64 and arm64 can be specified. + // +listType=set CompatibleArchitectures []*string `json:"compatibleArchitectures,omitempty" tf:"compatible_architectures,omitempty"` // List of Runtimes this layer is compatible with. Up to 5 runtimes can be specified. + // +listType=set CompatibleRuntimes []*string `json:"compatibleRuntimes,omitempty" tf:"compatible_runtimes,omitempty"` // Date this resource was created. @@ -116,10 +120,12 @@ type LayerVersionParameters struct { // List of Architectures this layer is compatible with. Currently x86_64 and arm64 can be specified. // +kubebuilder:validation:Optional + // +listType=set CompatibleArchitectures []*string `json:"compatibleArchitectures,omitempty" tf:"compatible_architectures,omitempty"` // List of Runtimes this layer is compatible with. Up to 5 runtimes can be specified. // +kubebuilder:validation:Optional + // +listType=set CompatibleRuntimes []*string `json:"compatibleRuntimes,omitempty" tf:"compatible_runtimes,omitempty"` // Description of what your Lambda Layer does. diff --git a/apis/lexmodels/v1beta1/zz_intent_types.go b/apis/lexmodels/v1beta1/zz_intent_types.go index a9dd3f9f5f..e04b7a54cc 100755 --- a/apis/lexmodels/v1beta1/zz_intent_types.go +++ b/apis/lexmodels/v1beta1/zz_intent_types.go @@ -384,6 +384,7 @@ type IntentInitParameters_2 struct { // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. + // +listType=set SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values @@ -457,6 +458,7 @@ type IntentObservation_2 struct { // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. + // +listType=set SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values @@ -533,6 +535,7 @@ type IntentParameters_2 struct { // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional + // +listType=set SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values diff --git a/apis/lexmodels/v1beta1/zz_slottype_types.go b/apis/lexmodels/v1beta1/zz_slottype_types.go index 03e58ae687..73d1a2a4a0 100755 --- a/apis/lexmodels/v1beta1/zz_slottype_types.go +++ b/apis/lexmodels/v1beta1/zz_slottype_types.go @@ -20,6 +20,7 @@ import ( type EnumerationValueInitParameters struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. + // +listType=set Synonyms []*string `json:"synonyms,omitempty" tf:"synonyms,omitempty"` // The value of the slot type. Must be less than or equal to 140 characters in length. @@ -29,6 +30,7 @@ type EnumerationValueInitParameters struct { type EnumerationValueObservation struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. + // +listType=set Synonyms []*string `json:"synonyms,omitempty" tf:"synonyms,omitempty"` // The value of the slot type. Must be less than or equal to 140 characters in length. @@ -39,6 +41,7 @@ type EnumerationValueParameters struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. // +kubebuilder:validation:Optional + // +listType=set Synonyms []*string `json:"synonyms,omitempty" tf:"synonyms,omitempty"` // The value of the slot type. Must be less than or equal to 140 characters in length. diff --git a/apis/licensemanager/v1beta1/zz_licenseconfiguration_types.go b/apis/licensemanager/v1beta1/zz_licenseconfiguration_types.go index bd679c4f20..4b538dd57c 100755 --- a/apis/licensemanager/v1beta1/zz_licenseconfiguration_types.go +++ b/apis/licensemanager/v1beta1/zz_licenseconfiguration_types.go @@ -38,6 +38,7 @@ type LicenseConfigurationInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -71,9 +72,11 @@ type LicenseConfigurationObservation struct { OwnerAccountID *string `json:"ownerAccountId,omitempty" tf:"owner_account_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -110,6 +113,7 @@ type LicenseConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lightsail/v1beta1/zz_bucket_types.go b/apis/lightsail/v1beta1/zz_bucket_types.go index ab3bab99dc..b4a28b549f 100755 --- a/apis/lightsail/v1beta1/zz_bucket_types.go +++ b/apis/lightsail/v1beta1/zz_bucket_types.go @@ -23,6 +23,7 @@ type BucketInitParameters struct { BundleID *string `json:"bundleId,omitempty" tf:"bundle_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -51,9 +52,11 @@ type BucketObservation struct { SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` @@ -73,6 +76,7 @@ type BucketParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lightsail/v1beta1/zz_certificate_types.go b/apis/lightsail/v1beta1/zz_certificate_types.go index fe62edfaa8..a872637d6e 100755 --- a/apis/lightsail/v1beta1/zz_certificate_types.go +++ b/apis/lightsail/v1beta1/zz_certificate_types.go @@ -23,9 +23,11 @@ type CertificateInitParameters struct { DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,12 +49,15 @@ type CertificateObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -69,10 +74,12 @@ type CertificateParameters struct { // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +kubebuilder:validation:Optional + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lightsail/v1beta1/zz_containerservice_types.go b/apis/lightsail/v1beta1/zz_containerservice_types.go index 206de24c90..55f7cbfcf9 100755 --- a/apis/lightsail/v1beta1/zz_containerservice_types.go +++ b/apis/lightsail/v1beta1/zz_containerservice_types.go @@ -42,6 +42,7 @@ type ContainerServiceInitParameters struct { Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -99,10 +100,12 @@ type ContainerServiceObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider // default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The publicly accessible URL of the container service. If no public endpoint is specified in the @@ -146,6 +149,7 @@ type ContainerServiceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lightsail/v1beta1/zz_disk_types.go b/apis/lightsail/v1beta1/zz_disk_types.go index 284ccba55c..611c25a183 100755 --- a/apis/lightsail/v1beta1/zz_disk_types.go +++ b/apis/lightsail/v1beta1/zz_disk_types.go @@ -26,6 +26,7 @@ type DiskInitParameters struct { SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type DiskObservation struct { SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -73,6 +76,7 @@ type DiskParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lightsail/v1beta1/zz_instance_types.go b/apis/lightsail/v1beta1/zz_instance_types.go index 3d3625ec86..3fdff4b8ea 100755 --- a/apis/lightsail/v1beta1/zz_instance_types.go +++ b/apis/lightsail/v1beta1/zz_instance_types.go @@ -79,6 +79,7 @@ type InstanceInitParameters struct { KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Single lined launch script as a string to configure server with additional user data @@ -138,9 +139,11 @@ type InstanceObservation struct { RAMSize *float64 `json:"ramSize,omitempty" tf:"ram_size,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Single lined launch script as a string to configure server with additional user data @@ -185,6 +188,7 @@ type InstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Single lined launch script as a string to configure server with additional user data diff --git a/apis/lightsail/v1beta1/zz_instancepublicports_types.go b/apis/lightsail/v1beta1/zz_instancepublicports_types.go index 1399b0e180..074c2f80d3 100755 --- a/apis/lightsail/v1beta1/zz_instancepublicports_types.go +++ b/apis/lightsail/v1beta1/zz_instancepublicports_types.go @@ -63,14 +63,17 @@ type InstancePublicPortsParameters struct { type PortInfoInitParameters struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. + // +listType=set CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. + // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` + // +listType=set IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. @@ -83,14 +86,17 @@ type PortInfoInitParameters struct { type PortInfoObservation struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. + // +listType=set CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. + // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` + // +listType=set IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. @@ -104,10 +110,12 @@ type PortInfoParameters struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. // +kubebuilder:validation:Optional + // +listType=set CidrListAliases []*string `json:"cidrListAliases,omitempty" tf:"cidr_list_aliases,omitempty"` // Set of CIDR blocks. // +kubebuilder:validation:Optional + // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // First port in a range of open ports on an instance. @@ -115,6 +123,7 @@ type PortInfoParameters struct { FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // +kubebuilder:validation:Optional + // +listType=set IPv6Cidrs []*string `json:"ipv6Cidrs,omitempty" tf:"ipv6_cidrs,omitempty"` // IP protocol name. Valid values are tcp, all, udp, and icmp. diff --git a/apis/lightsail/v1beta1/zz_lb_types.go b/apis/lightsail/v1beta1/zz_lb_types.go index c1ee0b52ed..fd0e7c88d8 100755 --- a/apis/lightsail/v1beta1/zz_lb_types.go +++ b/apis/lightsail/v1beta1/zz_lb_types.go @@ -28,6 +28,7 @@ type LBInitParameters struct { InstancePort *float64 `json:"instancePort,omitempty" tf:"instance_port,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -63,9 +64,11 @@ type LBObservation struct { SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type LBParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/lightsail/v1beta1/zz_lbcertificate_types.go b/apis/lightsail/v1beta1/zz_lbcertificate_types.go index 1f25a8c1fc..eeaa7736d8 100755 --- a/apis/lightsail/v1beta1/zz_lbcertificate_types.go +++ b/apis/lightsail/v1beta1/zz_lbcertificate_types.go @@ -42,6 +42,7 @@ type LBCertificateInitParameters struct { DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` } @@ -65,6 +66,7 @@ type LBCertificateObservation struct { LBName *string `json:"lbName,omitempty" tf:"lb_name,omitempty"` // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` SupportCode *string `json:"supportCode,omitempty" tf:"support_code,omitempty"` @@ -97,6 +99,7 @@ type LBCertificateParameters struct { // Set of domains that should be SANs in the issued certificate. domain_name attribute is automatically added as a Subject Alternative Name. // +kubebuilder:validation:Optional + // +listType=set SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` } diff --git a/apis/location/v1beta1/zz_geofencecollection_types.go b/apis/location/v1beta1/zz_geofencecollection_types.go index 65c757d33e..c3598739c7 100755 --- a/apis/location/v1beta1/zz_geofencecollection_types.go +++ b/apis/location/v1beta1/zz_geofencecollection_types.go @@ -23,6 +23,7 @@ type GeofenceCollectionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -43,8 +44,10 @@ type GeofenceCollectionObservation struct { KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The timestamp for when the geofence collection resource was last updated in ISO 8601 format. @@ -77,6 +80,7 @@ type GeofenceCollectionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/location/v1beta1/zz_placeindex_types.go b/apis/location/v1beta1/zz_placeindex_types.go index bb268f279f..c763260fa6 100755 --- a/apis/location/v1beta1/zz_placeindex_types.go +++ b/apis/location/v1beta1/zz_placeindex_types.go @@ -48,6 +48,7 @@ type PlaceIndexInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -71,9 +72,11 @@ type PlaceIndexObservation struct { IndexArn *string `json:"indexArn,omitempty" tf:"index_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The timestamp for when the place index resource was last update in ISO 8601. @@ -101,6 +104,7 @@ type PlaceIndexParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/location/v1beta1/zz_routecalculator_types.go b/apis/location/v1beta1/zz_routecalculator_types.go index 11907cf842..684038c3d1 100755 --- a/apis/location/v1beta1/zz_routecalculator_types.go +++ b/apis/location/v1beta1/zz_routecalculator_types.go @@ -26,6 +26,7 @@ type RouteCalculatorInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -46,9 +47,11 @@ type RouteCalculatorObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The timestamp for when the route calculator resource was last update in ISO 8601. @@ -72,6 +75,7 @@ type RouteCalculatorParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/location/v1beta1/zz_tracker_types.go b/apis/location/v1beta1/zz_tracker_types.go index 37a9b8ee1c..e041c9ae48 100755 --- a/apis/location/v1beta1/zz_tracker_types.go +++ b/apis/location/v1beta1/zz_tracker_types.go @@ -26,6 +26,7 @@ type TrackerInitParameters struct { PositionFiltering *string `json:"positionFiltering,omitempty" tf:"position_filtering,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -46,9 +47,11 @@ type TrackerObservation struct { PositionFiltering *string `json:"positionFiltering,omitempty" tf:"position_filtering,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS. @@ -88,6 +91,7 @@ type TrackerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/macie2/v1beta1/zz_classificationjob_types.go b/apis/macie2/v1beta1/zz_classificationjob_types.go index f3c81801b5..c5d4ef3b7c 100755 --- a/apis/macie2/v1beta1/zz_classificationjob_types.go +++ b/apis/macie2/v1beta1/zz_classificationjob_types.go @@ -319,6 +319,7 @@ type ClassificationJobInitParameters struct { ScheduleFrequency []ScheduleFrequencyInitParameters `json:"scheduleFrequency,omitempty" tf:"schedule_frequency,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -363,8 +364,10 @@ type ClassificationJobObservation struct { ScheduleFrequency []ScheduleFrequencyObservation `json:"scheduleFrequency,omitempty" tf:"schedule_frequency,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED. @@ -416,6 +419,7 @@ type ClassificationJobParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/macie2/v1beta1/zz_customdataidentifier_types.go b/apis/macie2/v1beta1/zz_customdataidentifier_types.go index 7ac67d8505..6861dd0510 100755 --- a/apis/macie2/v1beta1/zz_customdataidentifier_types.go +++ b/apis/macie2/v1beta1/zz_customdataidentifier_types.go @@ -23,9 +23,11 @@ type CustomDataIdentifierInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // An array that lists specific character sequences (ignore words) to exclude from the results. If the text matched by the regular expression is the same as any string in this array, Amazon Macie ignores it. The array can contain as many as 10 ignore words. Each ignore word can contain 4 - 90 characters. Ignore words are case sensitive. + // +listType=set IgnoreWords []*string `json:"ignoreWords,omitempty" tf:"ignore_words,omitempty"` // An array that lists specific character sequences (keywords), one of which must be within proximity (maximum_match_distance) of the regular expression to match. The array can contain as many as 50 keywords. Each keyword can contain 3 - 90 characters. Keywords aren't case sensitive. + // +listType=set Keywords []*string `json:"keywords,omitempty" tf:"keywords,omitempty"` // The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 50. @@ -38,6 +40,7 @@ type CustomDataIdentifierInitParameters struct { Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +59,11 @@ type CustomDataIdentifierObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array that lists specific character sequences (ignore words) to exclude from the results. If the text matched by the regular expression is the same as any string in this array, Amazon Macie ignores it. The array can contain as many as 10 ignore words. Each ignore word can contain 4 - 90 characters. Ignore words are case sensitive. + // +listType=set IgnoreWords []*string `json:"ignoreWords,omitempty" tf:"ignore_words,omitempty"` // An array that lists specific character sequences (keywords), one of which must be within proximity (maximum_match_distance) of the regular expression to match. The array can contain as many as 50 keywords. Each keyword can contain 3 - 90 characters. Keywords aren't case sensitive. + // +listType=set Keywords []*string `json:"keywords,omitempty" tf:"keywords,omitempty"` // The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 50. @@ -71,8 +76,10 @@ type CustomDataIdentifierObservation struct { Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -84,10 +91,12 @@ type CustomDataIdentifierParameters struct { // An array that lists specific character sequences (ignore words) to exclude from the results. If the text matched by the regular expression is the same as any string in this array, Amazon Macie ignores it. The array can contain as many as 10 ignore words. Each ignore word can contain 4 - 90 characters. Ignore words are case sensitive. // +kubebuilder:validation:Optional + // +listType=set IgnoreWords []*string `json:"ignoreWords,omitempty" tf:"ignore_words,omitempty"` // An array that lists specific character sequences (keywords), one of which must be within proximity (maximum_match_distance) of the regular expression to match. The array can contain as many as 50 keywords. Each keyword can contain 3 - 90 characters. Keywords aren't case sensitive. // +kubebuilder:validation:Optional + // +listType=set Keywords []*string `json:"keywords,omitempty" tf:"keywords,omitempty"` // The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 50. @@ -109,6 +118,7 @@ type CustomDataIdentifierParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/macie2/v1beta1/zz_findingsfilter_types.go b/apis/macie2/v1beta1/zz_findingsfilter_types.go index e1be768d54..80a67d10ce 100755 --- a/apis/macie2/v1beta1/zz_findingsfilter_types.go +++ b/apis/macie2/v1beta1/zz_findingsfilter_types.go @@ -20,9 +20,11 @@ import ( type CriterionInitParameters struct { // The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values. + // +listType=set Eq []*string `json:"eq,omitempty" tf:"eq,omitempty"` // The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values. + // +listType=set EqExactMatch []*string `json:"eqExactMatch,omitempty" tf:"eq_exact_match,omitempty"` // The name of the field to be evaluated. @@ -41,15 +43,18 @@ type CriterionInitParameters struct { Lte *string `json:"lte,omitempty" tf:"lte,omitempty"` // The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values. + // +listType=set Neq []*string `json:"neq,omitempty" tf:"neq,omitempty"` } type CriterionObservation struct { // The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values. + // +listType=set Eq []*string `json:"eq,omitempty" tf:"eq,omitempty"` // The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values. + // +listType=set EqExactMatch []*string `json:"eqExactMatch,omitempty" tf:"eq_exact_match,omitempty"` // The name of the field to be evaluated. @@ -68,6 +73,7 @@ type CriterionObservation struct { Lte *string `json:"lte,omitempty" tf:"lte,omitempty"` // The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values. + // +listType=set Neq []*string `json:"neq,omitempty" tf:"neq,omitempty"` } @@ -75,10 +81,12 @@ type CriterionParameters struct { // The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values. // +kubebuilder:validation:Optional + // +listType=set Eq []*string `json:"eq,omitempty" tf:"eq,omitempty"` // The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values. // +kubebuilder:validation:Optional + // +listType=set EqExactMatch []*string `json:"eqExactMatch,omitempty" tf:"eq_exact_match,omitempty"` // The name of the field to be evaluated. @@ -103,6 +111,7 @@ type CriterionParameters struct { // The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values. // +kubebuilder:validation:Optional + // +listType=set Neq []*string `json:"neq,omitempty" tf:"neq,omitempty"` } @@ -143,6 +152,7 @@ type FindingsFilterInitParameters struct { Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -170,8 +180,10 @@ type FindingsFilterObservation struct { Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -204,6 +216,7 @@ type FindingsFilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/macie2/v1beta1/zz_member_types.go b/apis/macie2/v1beta1/zz_member_types.go index e1e9460d57..887a17c82e 100755 --- a/apis/macie2/v1beta1/zz_member_types.go +++ b/apis/macie2/v1beta1/zz_member_types.go @@ -38,6 +38,7 @@ type MemberInitParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -80,8 +81,10 @@ type MemberObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the relationship between the account and the administrator account. @@ -121,6 +124,7 @@ type MemberParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/mediaconvert/v1beta1/zz_queue_types.go b/apis/mediaconvert/v1beta1/zz_queue_types.go index bbab3144f0..c54396c86f 100755 --- a/apis/mediaconvert/v1beta1/zz_queue_types.go +++ b/apis/mediaconvert/v1beta1/zz_queue_types.go @@ -32,6 +32,7 @@ type QueueInitParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type QueueObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -87,6 +90,7 @@ type QueueParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/medialive/v1beta1/zz_channel_types.go b/apis/medialive/v1beta1/zz_channel_types.go index c1f20885de..d45e40fa6b 100755 --- a/apis/medialive/v1beta1/zz_channel_types.go +++ b/apis/medialive/v1beta1/zz_channel_types.go @@ -1018,6 +1018,7 @@ type ChannelInitParameters struct { StartChannel *bool `json:"startChannel,omitempty" tf:"start_channel,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Settings for the VPC outputs. @@ -1090,8 +1091,10 @@ type ChannelObservation struct { StartChannel *bool `json:"startChannel,omitempty" tf:"start_channel,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Settings for the VPC outputs. @@ -1161,6 +1164,7 @@ type ChannelParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Settings for the VPC outputs. @@ -5840,9 +5844,11 @@ type OutputSettingsParameters struct { type OutputsInitParameters struct { // The names of the audio descriptions used as audio sources for the output. + // +listType=set AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"` // The names of the caption descriptions used as caption sources for the output. + // +listType=set CaptionDescriptionNames []*string `json:"captionDescriptionNames,omitempty" tf:"caption_description_names,omitempty"` // The name used to identify an output. @@ -5858,9 +5864,11 @@ type OutputsInitParameters struct { type OutputsObservation struct { // The names of the audio descriptions used as audio sources for the output. + // +listType=set AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"` // The names of the caption descriptions used as caption sources for the output. + // +listType=set CaptionDescriptionNames []*string `json:"captionDescriptionNames,omitempty" tf:"caption_description_names,omitempty"` // The name used to identify an output. @@ -5877,10 +5885,12 @@ type OutputsParameters struct { // The names of the audio descriptions used as audio sources for the output. // +kubebuilder:validation:Optional + // +listType=set AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"` // The names of the caption descriptions used as caption sources for the output. // +kubebuilder:validation:Optional + // +listType=set CaptionDescriptionNames []*string `json:"captionDescriptionNames,omitempty" tf:"caption_description_names,omitempty"` // The name used to identify an output. diff --git a/apis/medialive/v1beta1/zz_input_types.go b/apis/medialive/v1beta1/zz_input_types.go index 8e958f397f..915c699614 100755 --- a/apis/medialive/v1beta1/zz_input_types.go +++ b/apis/medialive/v1beta1/zz_input_types.go @@ -76,6 +76,7 @@ type InputInitParameters struct { Sources []SourcesInitParameters `json:"sources,omitempty" tf:"sources,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The different types of inputs that AWS Elemental MediaLive supports. @@ -127,8 +128,10 @@ type InputObservation struct { Sources []SourcesObservation `json:"sources,omitempty" tf:"sources,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The different types of inputs that AWS Elemental MediaLive supports. @@ -185,6 +188,7 @@ type InputParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The different types of inputs that AWS Elemental MediaLive supports. diff --git a/apis/medialive/v1beta1/zz_inputsecuritygroup_types.go b/apis/medialive/v1beta1/zz_inputsecuritygroup_types.go index 1f1018f9c8..8f0563767f 100755 --- a/apis/medialive/v1beta1/zz_inputsecuritygroup_types.go +++ b/apis/medialive/v1beta1/zz_inputsecuritygroup_types.go @@ -20,6 +20,7 @@ import ( type InputSecurityGroupInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whitelist rules. See Whitelist Rules for more details. @@ -38,8 +39,10 @@ type InputSecurityGroupObservation struct { Inputs []*string `json:"inputs,omitempty" tf:"inputs,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whitelist rules. See Whitelist Rules for more details. @@ -55,6 +58,7 @@ type InputSecurityGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whitelist rules. See Whitelist Rules for more details. diff --git a/apis/medialive/v1beta1/zz_multiplex_types.go b/apis/medialive/v1beta1/zz_multiplex_types.go index 6241b90421..fa7ea00155 100755 --- a/apis/medialive/v1beta1/zz_multiplex_types.go +++ b/apis/medialive/v1beta1/zz_multiplex_types.go @@ -32,6 +32,7 @@ type MultiplexInitParameters struct { StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -104,8 +105,10 @@ type MultiplexObservation struct { StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -134,6 +137,7 @@ type MultiplexParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/mediapackage/v1beta1/zz_channel_types.go b/apis/mediapackage/v1beta1/zz_channel_types.go index 918191e240..12842314d3 100755 --- a/apis/mediapackage/v1beta1/zz_channel_types.go +++ b/apis/mediapackage/v1beta1/zz_channel_types.go @@ -26,6 +26,7 @@ type ChannelInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type ChannelObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -70,6 +73,7 @@ type ChannelParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/mediastore/v1beta1/zz_container_types.go b/apis/mediastore/v1beta1/zz_container_types.go index 9c41c7a03f..d58004a0c4 100755 --- a/apis/mediastore/v1beta1/zz_container_types.go +++ b/apis/mediastore/v1beta1/zz_container_types.go @@ -20,6 +20,7 @@ import ( type ContainerInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -34,9 +35,11 @@ type ContainerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -49,6 +52,7 @@ type ContainerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/memorydb/v1beta1/zz_acl_types.go b/apis/memorydb/v1beta1/zz_acl_types.go index ef698d692b..8ecd7f6972 100755 --- a/apis/memorydb/v1beta1/zz_acl_types.go +++ b/apis/memorydb/v1beta1/zz_acl_types.go @@ -20,9 +20,11 @@ import ( type ACLInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Set of MemoryDB user names to be included in this ACL. + // +listType=set UserNames []*string `json:"userNames,omitempty" tf:"user_names,omitempty"` } @@ -38,12 +40,15 @@ type ACLObservation struct { MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty" tf:"minimum_engine_version,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Set of MemoryDB user names to be included in this ACL. + // +listType=set UserNames []*string `json:"userNames,omitempty" tf:"user_names,omitempty"` } @@ -56,10 +61,12 @@ type ACLParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Set of MemoryDB user names to be included in this ACL. // +kubebuilder:validation:Optional + // +listType=set UserNames []*string `json:"userNames,omitempty" tf:"user_names,omitempty"` } diff --git a/apis/memorydb/v1beta1/zz_cluster_types.go b/apis/memorydb/v1beta1/zz_cluster_types.go index 4d042c9c2d..0e86bc34d0 100755 --- a/apis/memorydb/v1beta1/zz_cluster_types.go +++ b/apis/memorydb/v1beta1/zz_cluster_types.go @@ -89,6 +89,7 @@ type ClusterInitParameters struct { TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -145,6 +146,7 @@ type ClusterObservation struct { Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Set of VPC Security Group ID-s to associate with this cluster. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Set of shards in this cluster. @@ -172,9 +174,11 @@ type ClusterObservation struct { TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -259,6 +263,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of ARN-s that uniquely identify RDB snapshot files stored in S3. The snapshot files will be used to populate the new cluster. Object names in the ARN-s cannot contain any commas. @@ -301,6 +306,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/memorydb/v1beta1/zz_parametergroup_types.go b/apis/memorydb/v1beta1/zz_parametergroup_types.go index a0b52ee5db..80b2d4f4f7 100755 --- a/apis/memorydb/v1beta1/zz_parametergroup_types.go +++ b/apis/memorydb/v1beta1/zz_parametergroup_types.go @@ -29,6 +29,7 @@ type ParameterGroupInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type ParameterGroupObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type ParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/memorydb/v1beta1/zz_snapshot_types.go b/apis/memorydb/v1beta1/zz_snapshot_types.go index 28605cccb2..9e11ee9d1b 100755 --- a/apis/memorydb/v1beta1/zz_snapshot_types.go +++ b/apis/memorydb/v1beta1/zz_snapshot_types.go @@ -68,6 +68,7 @@ type ClusterConfigurationParameters struct { type SnapshotInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -92,9 +93,11 @@ type SnapshotObservation struct { Source *string `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -133,6 +136,7 @@ type SnapshotParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/memorydb/v1beta1/zz_subnetgroup_types.go b/apis/memorydb/v1beta1/zz_subnetgroup_types.go index 005719e7b2..945b7ba0a8 100755 --- a/apis/memorydb/v1beta1/zz_subnetgroup_types.go +++ b/apis/memorydb/v1beta1/zz_subnetgroup_types.go @@ -23,6 +23,7 @@ type SubnetGroupInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,12 +39,15 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC in which the subnet group exists. @@ -74,10 +78,12 @@ type SubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/mq/v1beta1/zz_broker_types.go b/apis/mq/v1beta1/zz_broker_types.go index 351dd67a61..e63c767623 100755 --- a/apis/mq/v1beta1/zz_broker_types.go +++ b/apis/mq/v1beta1/zz_broker_types.go @@ -65,6 +65,7 @@ type BrokerInitParameters struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for broker users. For engine_type of RabbitMQ, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below. @@ -125,18 +126,22 @@ type BrokerObservation struct { PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // List of security group IDs assigned to the broker. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Storage type of the broker. For engine_type ActiveMQ, the valid values are efs and ebs, and the AWS-default is efs. For engine_type RabbitMQ, only ebs is supported. When using ebs, only the mq.m5 broker instance type family is supported. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // List of subnet IDs in which to launch the broker. A SINGLE_INSTANCE deployment requires one subnet. An ACTIVE_STANDBY_MULTI_AZ deployment requires multiple subnets. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for broker users. For engine_type of RabbitMQ, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below. @@ -219,6 +224,7 @@ type BrokerParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Storage type of the broker. For engine_type ActiveMQ, the valid values are efs and ebs, and the AWS-default is efs. For engine_type RabbitMQ, only ebs is supported. When using ebs, only the mq.m5 broker instance type family is supported. @@ -238,10 +244,12 @@ type BrokerParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for broker users. For engine_type of RabbitMQ, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below. @@ -519,6 +527,7 @@ type UserInitParameters struct { ConsoleAccess *bool `json:"consoleAccess,omitempty" tf:"console_access,omitempty"` // List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to engine_type of ActiveMQ only. + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // Username of the user. @@ -531,6 +540,7 @@ type UserObservation struct { ConsoleAccess *bool `json:"consoleAccess,omitempty" tf:"console_access,omitempty"` // List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to engine_type of ActiveMQ only. + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // Username of the user. @@ -545,6 +555,7 @@ type UserParameters struct { // List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to engine_type of ActiveMQ only. // +kubebuilder:validation:Optional + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas. diff --git a/apis/mq/v1beta1/zz_configuration_types.go b/apis/mq/v1beta1/zz_configuration_types.go index 8da19aa32f..4169815485 100755 --- a/apis/mq/v1beta1/zz_configuration_types.go +++ b/apis/mq/v1beta1/zz_configuration_types.go @@ -38,6 +38,7 @@ type ConfigurationInitParameters_2 struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -71,9 +72,11 @@ type ConfigurationObservation_2 struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -110,6 +113,7 @@ type ConfigurationParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_cluster_types.go b/apis/neptune/v1beta1/zz_cluster_types.go index aa2813a242..c1eecb7243 100755 --- a/apis/neptune/v1beta1/zz_cluster_types.go +++ b/apis/neptune/v1beta1/zz_cluster_types.go @@ -26,6 +26,7 @@ type ClusterInitParameters struct { ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // A list of EC2 Availability Zones that instances in the Neptune cluster can be created in. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 @@ -38,6 +39,7 @@ type ClusterInitParameters struct { DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit. + // +listType=set EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty" tf:"enable_cloudwatch_logs_exports,omitempty"` // The name of the database engine to be used for this Neptune cluster. Defaults to neptune. @@ -77,6 +79,7 @@ type ClusterInitParameters struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -92,12 +95,14 @@ type ClusterObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A list of EC2 Availability Zones that instances in the Neptune cluster can be created in. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // – List of Neptune Instances that are a part of this cluster + // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // The Neptune Cluster Resource ID @@ -110,6 +115,7 @@ type ClusterObservation struct { DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit. + // +listType=set EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty" tf:"enable_cloudwatch_logs_exports,omitempty"` // The DNS address of the Neptune instance @@ -134,6 +140,7 @@ type ClusterObservation struct { IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` // A List of ARNs for the IAM roles to associate to the Neptune Cluster. + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The Neptune Cluster Identifier @@ -179,12 +186,15 @@ type ClusterObservation struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of VPC security groups to associate with the Cluster + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -200,6 +210,7 @@ type ClusterParameters struct { // A list of EC2 Availability Zones that instances in the Neptune cluster can be created in. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 @@ -216,6 +227,7 @@ type ClusterParameters struct { // A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit. // +kubebuilder:validation:Optional + // +listType=set EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty" tf:"enable_cloudwatch_logs_exports,omitempty"` // The name of the database engine to be used for this Neptune cluster. Defaults to neptune. @@ -251,6 +263,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=IAMRoleRefs // +crossplane:generate:reference:selectorFieldName=IAMRoleSelector // +kubebuilder:validation:Optional + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true. @@ -353,6 +366,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -368,6 +382,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_clusterendpoint_types.go b/apis/neptune/v1beta1/zz_clusterendpoint_types.go index 8536005921..47ce81f9fb 100755 --- a/apis/neptune/v1beta1/zz_clusterendpoint_types.go +++ b/apis/neptune/v1beta1/zz_clusterendpoint_types.go @@ -23,12 +23,15 @@ type ClusterEndpointInitParameters struct { EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. + // +listType=set ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // List of DB instance identifiers that are part of the custom endpoint group. + // +listType=set StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,18 +50,22 @@ type ClusterEndpointObservation struct { EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. + // +listType=set ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // The Neptune Cluster Endpoint Identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of DB instance identifiers that are part of the custom endpoint group. + // +listType=set StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -83,6 +90,7 @@ type ClusterEndpointParameters struct { // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. // +kubebuilder:validation:Optional + // +listType=set ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // Region is the region you'd like your resource to be created in. @@ -92,10 +100,12 @@ type ClusterEndpointParameters struct { // List of DB instance identifiers that are part of the custom endpoint group. // +kubebuilder:validation:Optional + // +listType=set StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_clusterinstance_types.go b/apis/neptune/v1beta1/zz_clusterinstance_types.go index 83a9ac0f7e..f40eb37d74 100755 --- a/apis/neptune/v1beta1/zz_clusterinstance_types.go +++ b/apis/neptune/v1beta1/zz_clusterinstance_types.go @@ -55,6 +55,7 @@ type ClusterInstanceInitParameters struct { PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -126,9 +127,11 @@ type ClusterInstanceObservation struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Boolean indicating if this instance is writable. False indicates this instance is a read replica. @@ -229,6 +232,7 @@ type ClusterInstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_clusterparametergroup_types.go b/apis/neptune/v1beta1/zz_clusterparametergroup_types.go index 634711a38c..414f6d32a7 100755 --- a/apis/neptune/v1beta1/zz_clusterparametergroup_types.go +++ b/apis/neptune/v1beta1/zz_clusterparametergroup_types.go @@ -29,6 +29,7 @@ type ClusterParameterGroupInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type ClusterParameterGroupObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type ClusterParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_eventsubscription_types.go b/apis/neptune/v1beta1/zz_eventsubscription_types.go index 734e059bbe..d6fd5d0425 100755 --- a/apis/neptune/v1beta1/zz_eventsubscription_types.go +++ b/apis/neptune/v1beta1/zz_eventsubscription_types.go @@ -23,15 +23,18 @@ type EventSubscriptionInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a source_type that you want to subscribe to. Run aws neptune describe-event-categories to find all the event categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,6 +50,7 @@ type EventSubscriptionObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a source_type that you want to subscribe to. Run aws neptune describe-event-categories to find all the event categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The name of the Neptune event notification subscription. @@ -56,15 +60,18 @@ type EventSubscriptionObservation struct { SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -76,6 +83,7 @@ type EventSubscriptionParameters struct { // A list of event categories for a source_type that you want to subscribe to. Run aws neptune describe-event-categories to find all the event categories. // +kubebuilder:validation:Optional + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Region is the region you'd like your resource to be created in. @@ -99,6 +107,7 @@ type EventSubscriptionParameters struct { // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. // +kubebuilder:validation:Optional + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. @@ -107,6 +116,7 @@ type EventSubscriptionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_parametergroup_types.go b/apis/neptune/v1beta1/zz_parametergroup_types.go index d0fd592fed..9c4e598f86 100755 --- a/apis/neptune/v1beta1/zz_parametergroup_types.go +++ b/apis/neptune/v1beta1/zz_parametergroup_types.go @@ -29,6 +29,7 @@ type ParameterGroupInitParameters struct { Parameter []ParameterGroupParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type ParameterGroupObservation struct { Parameter []ParameterGroupParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -116,6 +119,7 @@ type ParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/neptune/v1beta1/zz_subnetgroup_types.go b/apis/neptune/v1beta1/zz_subnetgroup_types.go index d81cda2d04..cb197c7717 100755 --- a/apis/neptune/v1beta1/zz_subnetgroup_types.go +++ b/apis/neptune/v1beta1/zz_subnetgroup_types.go @@ -23,6 +23,7 @@ type SubnetGroupInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,12 +39,15 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of VPC subnet IDs. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -71,10 +75,12 @@ type SubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/networkfirewall/v1beta1/zz_firewall_types.go b/apis/networkfirewall/v1beta1/zz_firewall_types.go index 243059d250..a88e03d443 100755 --- a/apis/networkfirewall/v1beta1/zz_firewall_types.go +++ b/apis/networkfirewall/v1beta1/zz_firewall_types.go @@ -85,6 +85,7 @@ type FirewallInitParameters struct { SubnetMapping []SubnetMappingInitParameters `json:"subnetMapping,omitempty" tf:"subnet_mapping,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -124,9 +125,11 @@ type FirewallObservation struct { SubnetMapping []SubnetMappingObservation `json:"subnetMapping,omitempty" tf:"subnet_mapping,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A string token used when updating a firewall. @@ -187,6 +190,7 @@ type FirewallParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The unique identifier of the VPC where AWS Network Firewall should create the firewall. diff --git a/apis/networkfirewall/v1beta1/zz_firewallpolicy_types.go b/apis/networkfirewall/v1beta1/zz_firewallpolicy_types.go index 1c8a9cc662..64fb4ee0c3 100755 --- a/apis/networkfirewall/v1beta1/zz_firewallpolicy_types.go +++ b/apis/networkfirewall/v1beta1/zz_firewallpolicy_types.go @@ -87,6 +87,7 @@ type FirewallPolicyEncryptionConfigurationParameters struct { type FirewallPolicyFirewallPolicyInitParameters struct { // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a stateful_engine_options block with a rule_order value of STRICT_ORDER. You can specify one of either or neither values of aws:drop_strict or aws:drop_established, as well as any combination of aws:alert_strict and aws:alert_established. + // +listType=set StatefulDefaultActions []*string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions,omitempty"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. @@ -100,10 +101,12 @@ type FirewallPolicyFirewallPolicyInitParameters struct { // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. + // +listType=set StatelessDefaultActions []*string `json:"statelessDefaultActions,omitempty" tf:"stateless_default_actions,omitempty"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. + // +listType=set StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions,omitempty" tf:"stateless_fragment_default_actions,omitempty"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. @@ -113,6 +116,7 @@ type FirewallPolicyFirewallPolicyInitParameters struct { type FirewallPolicyFirewallPolicyObservation struct { // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a stateful_engine_options block with a rule_order value of STRICT_ORDER. You can specify one of either or neither values of aws:drop_strict or aws:drop_established, as well as any combination of aws:alert_strict and aws:alert_established. + // +listType=set StatefulDefaultActions []*string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions,omitempty"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. @@ -126,10 +130,12 @@ type FirewallPolicyFirewallPolicyObservation struct { // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. + // +listType=set StatelessDefaultActions []*string `json:"statelessDefaultActions,omitempty" tf:"stateless_default_actions,omitempty"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. + // +listType=set StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions,omitempty" tf:"stateless_fragment_default_actions,omitempty"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. @@ -140,6 +146,7 @@ type FirewallPolicyFirewallPolicyParameters struct { // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a stateful_engine_options block with a rule_order value of STRICT_ORDER. You can specify one of either or neither values of aws:drop_strict or aws:drop_established, as well as any combination of aws:alert_strict and aws:alert_established. // +kubebuilder:validation:Optional + // +listType=set StatefulDefaultActions []*string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions,omitempty"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. @@ -157,11 +164,13 @@ type FirewallPolicyFirewallPolicyParameters struct { // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +kubebuilder:validation:Optional + // +listType=set StatelessDefaultActions []*string `json:"statelessDefaultActions" tf:"stateless_default_actions,omitempty"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +kubebuilder:validation:Optional + // +listType=set StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions" tf:"stateless_fragment_default_actions,omitempty"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. @@ -181,6 +190,7 @@ type FirewallPolicyInitParameters struct { FirewallPolicy []FirewallPolicyFirewallPolicyInitParameters `json:"firewallPolicy,omitempty" tf:"firewall_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -202,9 +212,11 @@ type FirewallPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A string token used when updating a firewall policy. @@ -232,6 +244,7 @@ type FirewallPolicyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/networkfirewall/v1beta1/zz_loggingconfiguration_types.go b/apis/networkfirewall/v1beta1/zz_loggingconfiguration_types.go index 2b86f109e8..8c67805819 100755 --- a/apis/networkfirewall/v1beta1/zz_loggingconfiguration_types.go +++ b/apis/networkfirewall/v1beta1/zz_loggingconfiguration_types.go @@ -20,6 +20,7 @@ import ( type LogDestinationConfigInitParameters struct { // A map describing the logging destination for the chosen log_destination_type. + // +mapType=granular LogDestination map[string]*string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. @@ -32,6 +33,7 @@ type LogDestinationConfigInitParameters struct { type LogDestinationConfigObservation struct { // A map describing the logging destination for the chosen log_destination_type. + // +mapType=granular LogDestination map[string]*string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. @@ -45,6 +47,7 @@ type LogDestinationConfigParameters struct { // A map describing the logging destination for the chosen log_destination_type. // +kubebuilder:validation:Optional + // +mapType=granular LogDestination map[string]*string `json:"logDestination" tf:"log_destination,omitempty"` // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. diff --git a/apis/networkfirewall/v1beta1/zz_rulegroup_types.go b/apis/networkfirewall/v1beta1/zz_rulegroup_types.go index c15c2733f8..49dc2023e4 100755 --- a/apis/networkfirewall/v1beta1/zz_rulegroup_types.go +++ b/apis/networkfirewall/v1beta1/zz_rulegroup_types.go @@ -204,12 +204,14 @@ type HeaderParameters struct { type IPSetInitParameters struct { // Set of port ranges. + // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` } type IPSetObservation struct { // Set of port ranges. + // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` } @@ -217,6 +219,7 @@ type IPSetParameters struct { // Set of port ranges. // +kubebuilder:validation:Optional + // +listType=set Definition []*string `json:"definition" tf:"definition,omitempty"` } @@ -313,6 +316,7 @@ type MatchAttributesInitParameters struct { DestinationPort []DestinationPortInitParameters `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. + // +listType=set Protocols []*float64 `json:"protocols,omitempty" tf:"protocols,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. @@ -334,6 +338,7 @@ type MatchAttributesObservation struct { DestinationPort []DestinationPortObservation `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. + // +listType=set Protocols []*float64 `json:"protocols,omitempty" tf:"protocols,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. @@ -358,6 +363,7 @@ type MatchAttributesParameters struct { // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. // +kubebuilder:validation:Optional + // +listType=set Protocols []*float64 `json:"protocols,omitempty" tf:"protocols,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. @@ -376,12 +382,14 @@ type MatchAttributesParameters struct { type PortSetInitParameters struct { // Set of port ranges. + // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` } type PortSetObservation struct { // Set of port ranges. + // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` } @@ -389,6 +397,7 @@ type PortSetParameters struct { // Set of port ranges. // +kubebuilder:validation:Optional + // +listType=set Definition []*string `json:"definition" tf:"definition,omitempty"` } @@ -457,6 +466,7 @@ type ReferenceSetsParameters struct { type RuleDefinitionInitParameters struct { // Set of actions to take on a packet that matches one of the stateless rule definition's match_attributes. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: aws:pass, aws:drop, aws:forward_to_sfe. + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. @@ -466,6 +476,7 @@ type RuleDefinitionInitParameters struct { type RuleDefinitionObservation struct { // Set of actions to take on a packet that matches one of the stateless rule definition's match_attributes. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: aws:pass, aws:drop, aws:forward_to_sfe. + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. @@ -476,6 +487,7 @@ type RuleDefinitionParameters struct { // Set of actions to take on a packet that matches one of the stateless rule definition's match_attributes. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: aws:pass, aws:drop, aws:forward_to_sfe. // +kubebuilder:validation:Optional + // +listType=set Actions []*string `json:"actions" tf:"actions,omitempty"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. @@ -533,6 +545,7 @@ type RuleGroupInitParameters struct { Rules *string `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS. @@ -566,9 +579,11 @@ type RuleGroupObservation struct { Rules *string `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS. @@ -611,6 +626,7 @@ type RuleGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS. @@ -674,6 +690,7 @@ type RuleOptionInitParameters struct { Keyword *string `json:"keyword,omitempty" tf:"keyword,omitempty"` // Set of strings for additional settings to use in stateful rule inspection. + // +listType=set Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"` } @@ -684,6 +701,7 @@ type RuleOptionObservation struct { Keyword *string `json:"keyword,omitempty" tf:"keyword,omitempty"` // Set of strings for additional settings to use in stateful rule inspection. + // +listType=set Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"` } @@ -696,6 +714,7 @@ type RuleOptionParameters struct { // Set of strings for additional settings to use in stateful rule inspection. // +kubebuilder:validation:Optional + // +listType=set Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"` } @@ -749,9 +768,11 @@ type RulesSourceListInitParameters struct { GeneratedRulesType *string `json:"generatedRulesType,omitempty" tf:"generated_rules_type,omitempty"` // Set of types of domain specifications that are provided in the targets argument. Valid values: HTTP_HOST, TLS_SNI. + // +listType=set TargetTypes []*string `json:"targetTypes,omitempty" tf:"target_types,omitempty"` // Set of domains that you want to inspect for in your traffic flows. + // +listType=set Targets []*string `json:"targets,omitempty" tf:"targets,omitempty"` } @@ -761,9 +782,11 @@ type RulesSourceListObservation struct { GeneratedRulesType *string `json:"generatedRulesType,omitempty" tf:"generated_rules_type,omitempty"` // Set of types of domain specifications that are provided in the targets argument. Valid values: HTTP_HOST, TLS_SNI. + // +listType=set TargetTypes []*string `json:"targetTypes,omitempty" tf:"target_types,omitempty"` // Set of domains that you want to inspect for in your traffic flows. + // +listType=set Targets []*string `json:"targets,omitempty" tf:"targets,omitempty"` } @@ -775,10 +798,12 @@ type RulesSourceListParameters struct { // Set of types of domain specifications that are provided in the targets argument. Valid values: HTTP_HOST, TLS_SNI. // +kubebuilder:validation:Optional + // +listType=set TargetTypes []*string `json:"targetTypes" tf:"target_types,omitempty"` // Set of domains that you want to inspect for in your traffic flows. // +kubebuilder:validation:Optional + // +listType=set Targets []*string `json:"targets" tf:"targets,omitempty"` } @@ -984,10 +1009,12 @@ type TCPFlagInitParameters struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in masks. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. + // +listType=set Flags []*string `json:"flags,omitempty" tf:"flags,omitempty"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. + // +listType=set Masks []*string `json:"masks,omitempty" tf:"masks,omitempty"` } @@ -995,10 +1022,12 @@ type TCPFlagObservation struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in masks. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. + // +listType=set Flags []*string `json:"flags,omitempty" tf:"flags,omitempty"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. + // +listType=set Masks []*string `json:"masks,omitempty" tf:"masks,omitempty"` } @@ -1007,11 +1036,13 @@ type TCPFlagParameters struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in masks. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +kubebuilder:validation:Optional + // +listType=set Flags []*string `json:"flags" tf:"flags,omitempty"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +kubebuilder:validation:Optional + // +listType=set Masks []*string `json:"masks,omitempty" tf:"masks,omitempty"` } diff --git a/apis/networkmanager/v1beta1/zz_connectattachment_types.go b/apis/networkmanager/v1beta1/zz_connectattachment_types.go index d1f2dfbca2..780c491fae 100755 --- a/apis/networkmanager/v1beta1/zz_connectattachment_types.go +++ b/apis/networkmanager/v1beta1/zz_connectattachment_types.go @@ -23,6 +23,7 @@ type ConnectAttachmentInitParameters struct { Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -68,9 +69,11 @@ type ConnectAttachmentObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of the attachment between the two connections. @@ -117,6 +120,7 @@ type ConnectAttachmentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the attachment between the two connections. diff --git a/apis/networkmanager/v1beta1/zz_connection_types.go b/apis/networkmanager/v1beta1/zz_connection_types.go index 6f91499530..457800fd08 100755 --- a/apis/networkmanager/v1beta1/zz_connection_types.go +++ b/apis/networkmanager/v1beta1/zz_connection_types.go @@ -29,6 +29,7 @@ type ConnectionInitParameters struct { LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -58,9 +59,11 @@ type ConnectionObservation struct { LinkID *string `json:"linkId,omitempty" tf:"link_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -127,6 +130,7 @@ type ConnectionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/networkmanager/v1beta1/zz_corenetwork_types.go b/apis/networkmanager/v1beta1/zz_corenetwork_types.go index 36af98a85a..254730e497 100755 --- a/apis/networkmanager/v1beta1/zz_corenetwork_types.go +++ b/apis/networkmanager/v1beta1/zz_corenetwork_types.go @@ -23,6 +23,7 @@ type CoreNetworkInitParameters struct { BasePolicyRegion *string `json:"basePolicyRegion,omitempty" tf:"base_policy_region,omitempty"` // A list of regions to add to the base policy. The base policy created by setting the create_base_policy argument to true requires one or more regions to be set in the edge-locations, location key. If base_policy_regions is not specified, the region used in the base policy defaults to the region specified in the provider block. + // +listType=set BasePolicyRegions []*string `json:"basePolicyRegions,omitempty" tf:"base_policy_regions,omitempty"` // Specifies whether to create a base policy when a core network is created or updated. A base policy is created and set to LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws_networkmanager_core_network_policy_attachment resource. This base policy is needed if your core network does not have any LIVE policies (e.g. a core network resource created without the policy_document argument) and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are true or false. Conflicts with policy_document. An example base policy is shown below. This base policy is overridden with the policy that you specify in the aws_networkmanager_core_network_policy_attachment resource. @@ -35,6 +36,7 @@ type CoreNetworkInitParameters struct { PolicyDocument *string `json:"policyDocument,omitempty" tf:"policy_document,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,6 +49,7 @@ type CoreNetworkObservation struct { BasePolicyRegion *string `json:"basePolicyRegion,omitempty" tf:"base_policy_region,omitempty"` // A list of regions to add to the base policy. The base policy created by setting the create_base_policy argument to true requires one or more regions to be set in the edge-locations, location key. If base_policy_regions is not specified, the region used in the base policy defaults to the region specified in the provider block. + // +listType=set BasePolicyRegions []*string `json:"basePolicyRegions,omitempty" tf:"base_policy_regions,omitempty"` // Specifies whether to create a base policy when a core network is created or updated. A base policy is created and set to LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws_networkmanager_core_network_policy_attachment resource. This base policy is needed if your core network does not have any LIVE policies (e.g. a core network resource created without the policy_document argument) and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are true or false. Conflicts with policy_document. An example base policy is shown below. This base policy is overridden with the policy that you specify in the aws_networkmanager_core_network_policy_attachment resource. @@ -77,9 +80,11 @@ type CoreNetworkObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -91,6 +96,7 @@ type CoreNetworkParameters struct { // A list of regions to add to the base policy. The base policy created by setting the create_base_policy argument to true requires one or more regions to be set in the edge-locations, location key. If base_policy_regions is not specified, the region used in the base policy defaults to the region specified in the provider block. // +kubebuilder:validation:Optional + // +listType=set BasePolicyRegions []*string `json:"basePolicyRegions,omitempty" tf:"base_policy_regions,omitempty"` // Specifies whether to create a base policy when a core network is created or updated. A base policy is created and set to LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws_networkmanager_core_network_policy_attachment resource. This base policy is needed if your core network does not have any LIVE policies (e.g. a core network resource created without the policy_document argument) and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values are true or false. Conflicts with policy_document. An example base policy is shown below. This base policy is overridden with the policy that you specify in the aws_networkmanager_core_network_policy_attachment resource. @@ -126,6 +132,7 @@ type CoreNetworkParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/networkmanager/v1beta1/zz_device_types.go b/apis/networkmanager/v1beta1/zz_device_types.go index e2907e298d..5f276d7d95 100755 --- a/apis/networkmanager/v1beta1/zz_device_types.go +++ b/apis/networkmanager/v1beta1/zz_device_types.go @@ -64,6 +64,7 @@ type DeviceInitParameters struct { SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of device. @@ -102,9 +103,11 @@ type DeviceObservation struct { SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of device. @@ -171,6 +174,7 @@ type DeviceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of device. diff --git a/apis/networkmanager/v1beta1/zz_globalnetwork_types.go b/apis/networkmanager/v1beta1/zz_globalnetwork_types.go index dd46307cf0..ab345020f6 100755 --- a/apis/networkmanager/v1beta1/zz_globalnetwork_types.go +++ b/apis/networkmanager/v1beta1/zz_globalnetwork_types.go @@ -23,6 +23,7 @@ type GlobalNetworkInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type GlobalNetworkObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -56,6 +59,7 @@ type GlobalNetworkParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/networkmanager/v1beta1/zz_link_types.go b/apis/networkmanager/v1beta1/zz_link_types.go index e464b95dd9..69e76af173 100755 --- a/apis/networkmanager/v1beta1/zz_link_types.go +++ b/apis/networkmanager/v1beta1/zz_link_types.go @@ -58,6 +58,7 @@ type LinkInitParameters struct { ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the link. @@ -87,9 +88,11 @@ type LinkObservation struct { SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of the link. @@ -144,6 +147,7 @@ type LinkParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the link. diff --git a/apis/networkmanager/v1beta1/zz_site_types.go b/apis/networkmanager/v1beta1/zz_site_types.go index 5aa1c6f323..ae8b786f1f 100755 --- a/apis/networkmanager/v1beta1/zz_site_types.go +++ b/apis/networkmanager/v1beta1/zz_site_types.go @@ -26,6 +26,7 @@ type SiteInitParameters struct { Location []SiteLocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -85,9 +86,11 @@ type SiteObservation struct { Location []SiteLocationObservation `json:"location,omitempty" tf:"location,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -122,6 +125,7 @@ type SiteParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/networkmanager/v1beta1/zz_vpcattachment_types.go b/apis/networkmanager/v1beta1/zz_vpcattachment_types.go index e3098b9787..a695b0b4b0 100755 --- a/apis/networkmanager/v1beta1/zz_vpcattachment_types.go +++ b/apis/networkmanager/v1beta1/zz_vpcattachment_types.go @@ -23,6 +23,7 @@ type VPCAttachmentInitParameters struct { Options []VPCAttachmentOptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -65,12 +66,15 @@ type VPCAttachmentObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // The subnet ARN of the VPC attachment. + // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ARN of the VPC. @@ -134,6 +138,7 @@ type VPCAttachmentParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional + // +listType=set SubnetArns []*string `json:"subnetArns,omitempty" tf:"subnet_arns,omitempty"` // References to Subnet in ec2 to populate subnetArns. @@ -146,6 +151,7 @@ type VPCAttachmentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ARN of the VPC. diff --git a/apis/opensearch/v1beta1/zz_domain_types.go b/apis/opensearch/v1beta1/zz_domain_types.go index fe4b9ae03f..bb3696f82e 100755 --- a/apis/opensearch/v1beta1/zz_domain_types.go +++ b/apis/opensearch/v1beta1/zz_domain_types.go @@ -354,6 +354,7 @@ type DomainEndpointOptionsParameters struct { type DomainInitParameters struct { // Key-value string pairs to specify advanced configuration options. + // +mapType=granular AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. @@ -393,6 +394,7 @@ type DomainInitParameters struct { SnapshotOptions []SnapshotOptionsInitParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. @@ -405,6 +407,7 @@ type DomainObservation struct { AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. + // +mapType=granular AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. @@ -461,9 +464,11 @@ type DomainObservation struct { SnapshotOptions []SnapshotOptionsObservation `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. @@ -474,6 +479,7 @@ type DomainParameters struct { // Key-value string pairs to specify advanced configuration options. // +kubebuilder:validation:Optional + // +mapType=granular AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. @@ -531,6 +537,7 @@ type DomainParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. @@ -814,21 +821,26 @@ type SnapshotOptionsParameters struct { type VPCOptionsInitParameters struct { // List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } type VPCOptionsObservation struct { // If the domain was created inside a VPC, the names of the availability zones the configured subnet_ids were created inside. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // If the domain was created inside a VPC, the ID of the VPC. @@ -839,10 +851,12 @@ type VPCOptionsParameters struct { // List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` } diff --git a/apis/opsworks/v1beta1/zz_customlayer_types.go b/apis/opsworks/v1beta1/zz_customlayer_types.go index 45621d2738..4b50d37f8d 100755 --- a/apis/opsworks/v1beta1/zz_customlayer_types.go +++ b/apis/opsworks/v1beta1/zz_customlayer_types.go @@ -96,9 +96,11 @@ type CustomLayerInitParameters struct { ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -133,6 +135,7 @@ type CustomLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -172,12 +175,15 @@ type CustomLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -229,6 +235,7 @@ type CustomLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -288,10 +295,12 @@ type CustomLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_ecsclusterlayer_types.go b/apis/opsworks/v1beta1/zz_ecsclusterlayer_types.go index f9628a235f..1b0f55b47e 100755 --- a/apis/opsworks/v1beta1/zz_ecsclusterlayer_types.go +++ b/apis/opsworks/v1beta1/zz_ecsclusterlayer_types.go @@ -249,9 +249,11 @@ type EcsClusterLayerInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -313,6 +315,7 @@ type EcsClusterLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -351,11 +354,14 @@ type EcsClusterLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -406,6 +412,7 @@ type EcsClusterLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -474,10 +481,12 @@ type EcsClusterLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_ganglialayer_types.go b/apis/opsworks/v1beta1/zz_ganglialayer_types.go index 1f13874509..3385a1b342 100755 --- a/apis/opsworks/v1beta1/zz_ganglialayer_types.go +++ b/apis/opsworks/v1beta1/zz_ganglialayer_types.go @@ -252,9 +252,11 @@ type GangliaLayerInitParameters struct { Password *string `json:"password,omitempty" tf:"password,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The URL path to use for Ganglia. Defaults to "/ganglia". @@ -434,6 +436,7 @@ type GangliaLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -472,12 +475,15 @@ type GangliaLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The URL path to use for Ganglia. Defaults to "/ganglia". @@ -534,6 +540,7 @@ type GangliaLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -592,10 +599,12 @@ type GangliaLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The URL path to use for Ganglia. Defaults to "/ganglia". diff --git a/apis/opsworks/v1beta1/zz_haproxylayer_types.go b/apis/opsworks/v1beta1/zz_haproxylayer_types.go index 99bcea523b..54529e80e8 100755 --- a/apis/opsworks/v1beta1/zz_haproxylayer_types.go +++ b/apis/opsworks/v1beta1/zz_haproxylayer_types.go @@ -267,9 +267,11 @@ type HAProxyLayerInitParameters struct { StatsUser *string `json:"statsUser,omitempty" tf:"stats_user,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -443,6 +445,7 @@ type HAProxyLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -496,12 +499,15 @@ type HAProxyLayerObservation struct { StatsUser *string `json:"statsUser,omitempty" tf:"stats_user,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -552,6 +558,7 @@ type HAProxyLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -630,10 +637,12 @@ type HAProxyLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_javaapplayer_types.go b/apis/opsworks/v1beta1/zz_javaapplayer_types.go index ed8b1339a8..5a321fe6b7 100755 --- a/apis/opsworks/v1beta1/zz_javaapplayer_types.go +++ b/apis/opsworks/v1beta1/zz_javaapplayer_types.go @@ -264,9 +264,11 @@ type JavaAppLayerInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -446,6 +448,7 @@ type JavaAppLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -490,12 +493,15 @@ type JavaAppLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -554,6 +560,7 @@ type JavaAppLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -620,10 +627,12 @@ type JavaAppLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_memcachedlayer_types.go b/apis/opsworks/v1beta1/zz_memcachedlayer_types.go index 9f9bbe80c6..18ace3edf1 100755 --- a/apis/opsworks/v1beta1/zz_memcachedlayer_types.go +++ b/apis/opsworks/v1beta1/zz_memcachedlayer_types.go @@ -252,9 +252,11 @@ type MemcachedLayerInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -431,6 +433,7 @@ type MemcachedLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -466,12 +469,15 @@ type MemcachedLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -526,6 +532,7 @@ type MemcachedLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -580,10 +587,12 @@ type MemcachedLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_mysqllayer_types.go b/apis/opsworks/v1beta1/zz_mysqllayer_types.go index 5477c5f8e6..e0dd8468a1 100755 --- a/apis/opsworks/v1beta1/zz_mysqllayer_types.go +++ b/apis/opsworks/v1beta1/zz_mysqllayer_types.go @@ -255,9 +255,11 @@ type MySQLLayerInitParameters struct { RootPasswordOnAllInstances *bool `json:"rootPasswordOnAllInstances,omitempty" tf:"root_password_on_all_instances,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -431,6 +433,7 @@ type MySQLLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -472,12 +475,15 @@ type MySQLLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -528,6 +534,7 @@ type MySQLLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -590,10 +597,12 @@ type MySQLLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_nodejsapplayer_types.go b/apis/opsworks/v1beta1/zz_nodejsapplayer_types.go index 4c8da4249f..1d9988c4da 100755 --- a/apis/opsworks/v1beta1/zz_nodejsapplayer_types.go +++ b/apis/opsworks/v1beta1/zz_nodejsapplayer_types.go @@ -252,9 +252,11 @@ type NodeJSAppLayerInitParameters struct { NodeJSVersion *string `json:"nodejsVersion,omitempty" tf:"nodejs_version,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -428,6 +430,7 @@ type NodeJSAppLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -466,12 +469,15 @@ type NodeJSAppLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -522,6 +528,7 @@ type NodeJSAppLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -580,10 +587,12 @@ type NodeJSAppLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_phpapplayer_types.go b/apis/opsworks/v1beta1/zz_phpapplayer_types.go index 1abc0dbc3a..7d17a45755 100755 --- a/apis/opsworks/v1beta1/zz_phpapplayer_types.go +++ b/apis/opsworks/v1beta1/zz_phpapplayer_types.go @@ -249,9 +249,11 @@ type PHPAppLayerInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -425,6 +427,7 @@ type PHPAppLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -460,12 +463,15 @@ type PHPAppLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -516,6 +522,7 @@ type PHPAppLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -570,10 +577,12 @@ type PHPAppLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_railsapplayer_types.go b/apis/opsworks/v1beta1/zz_railsapplayer_types.go index 81bf3944d0..82b0e75f96 100755 --- a/apis/opsworks/v1beta1/zz_railsapplayer_types.go +++ b/apis/opsworks/v1beta1/zz_railsapplayer_types.go @@ -267,9 +267,11 @@ type RailsAppLayerInitParameters struct { RubygemsVersion *string `json:"rubygemsVersion,omitempty" tf:"rubygems_version,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -449,6 +451,7 @@ type RailsAppLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -496,12 +499,15 @@ type RailsAppLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -560,6 +566,7 @@ type RailsAppLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -630,10 +637,12 @@ type RailsAppLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/opsworks/v1beta1/zz_stack_types.go b/apis/opsworks/v1beta1/zz_stack_types.go index 361174e05f..893f13c995 100755 --- a/apis/opsworks/v1beta1/zz_stack_types.go +++ b/apis/opsworks/v1beta1/zz_stack_types.go @@ -120,6 +120,7 @@ type StackInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean value controlling whether the custom cookbook settings are enabled. @@ -195,9 +196,11 @@ type StackObservation struct { StackEndpoint *string `json:"stackEndpoint,omitempty" tf:"stack_endpoint,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Boolean value controlling whether the custom cookbook settings are enabled. @@ -318,6 +321,7 @@ type StackParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean value controlling whether the custom cookbook settings are enabled. diff --git a/apis/opsworks/v1beta1/zz_staticweblayer_types.go b/apis/opsworks/v1beta1/zz_staticweblayer_types.go index 0fbb68316e..21b31838c1 100755 --- a/apis/opsworks/v1beta1/zz_staticweblayer_types.go +++ b/apis/opsworks/v1beta1/zz_staticweblayer_types.go @@ -248,9 +248,11 @@ type StaticWebLayerInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. @@ -423,6 +425,7 @@ type StaticWebLayerObservation struct { CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` @@ -458,12 +461,15 @@ type StaticWebLayerObservation struct { StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. @@ -513,6 +519,7 @@ type StaticWebLayerParameters struct { // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional @@ -567,10 +574,12 @@ type StaticWebLayerParameters struct { // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional + // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. diff --git a/apis/organizations/v1beta1/zz_account_types.go b/apis/organizations/v1beta1/zz_account_types.go index 34b9e25847..d2a3bfd213 100755 --- a/apis/organizations/v1beta1/zz_account_types.go +++ b/apis/organizations/v1beta1/zz_account_types.go @@ -38,6 +38,7 @@ type AccountInitParameters struct { ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -77,9 +78,11 @@ type AccountObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -116,6 +119,7 @@ type AccountParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/organizations/v1beta1/zz_organization_types.go b/apis/organizations/v1beta1/zz_organization_types.go index 8d16b1efc9..8759b20331 100755 --- a/apis/organizations/v1beta1/zz_organization_types.go +++ b/apis/organizations/v1beta1/zz_organization_types.go @@ -68,9 +68,11 @@ type NonMasterAccountsParameters struct { type OrganizationInitParameters struct { // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have feature_set set to ALL. Some services do not support enablement via this endpoint, see warning in aws docs. + // +listType=set AwsServiceAccessPrincipals []*string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals,omitempty"` // List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to ALL. For additional information about valid policy types (e.g., AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, and TAG_POLICY), see the AWS Organizations API Reference. + // +listType=set EnabledPolicyTypes []*string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types,omitempty"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". @@ -86,9 +88,11 @@ type OrganizationObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have feature_set set to ALL. Some services do not support enablement via this endpoint, see warning in aws docs. + // +listType=set AwsServiceAccessPrincipals []*string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals,omitempty"` // List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to ALL. For additional information about valid policy types (e.g., AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, and TAG_POLICY), see the AWS Organizations API Reference. + // +listType=set EnabledPolicyTypes []*string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types,omitempty"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". @@ -117,10 +121,12 @@ type OrganizationParameters struct { // List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have feature_set set to ALL. Some services do not support enablement via this endpoint, see warning in aws docs. // +kubebuilder:validation:Optional + // +listType=set AwsServiceAccessPrincipals []*string `json:"awsServiceAccessPrincipals,omitempty" tf:"aws_service_access_principals,omitempty"` // List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to ALL. For additional information about valid policy types (e.g., AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, and TAG_POLICY), see the AWS Organizations API Reference. // +kubebuilder:validation:Optional + // +listType=set EnabledPolicyTypes []*string `json:"enabledPolicyTypes,omitempty" tf:"enabled_policy_types,omitempty"` // Specify "ALL" (default) or "CONSOLIDATED_BILLING". diff --git a/apis/organizations/v1beta1/zz_organizationalunit_types.go b/apis/organizations/v1beta1/zz_organizationalunit_types.go index 122d4e646f..74b0a76e96 100755 --- a/apis/organizations/v1beta1/zz_organizationalunit_types.go +++ b/apis/organizations/v1beta1/zz_organizationalunit_types.go @@ -47,6 +47,7 @@ type OrganizationalUnitInitParameters struct { ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -68,9 +69,11 @@ type OrganizationalUnitObservation struct { ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -91,6 +94,7 @@ type OrganizationalUnitParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/organizations/v1beta1/zz_policy_types.go b/apis/organizations/v1beta1/zz_policy_types.go index 20d0628373..f653886151 100755 --- a/apis/organizations/v1beta1/zz_policy_types.go +++ b/apis/organizations/v1beta1/zz_policy_types.go @@ -32,6 +32,7 @@ type PolicyInitParameters struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. Defaults to SERVICE_CONTROL_POLICY. @@ -59,9 +60,11 @@ type PolicyObservation struct { SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. Defaults to SERVICE_CONTROL_POLICY. @@ -93,6 +96,7 @@ type PolicyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. Defaults to SERVICE_CONTROL_POLICY. diff --git a/apis/pinpoint/v1beta1/zz_app_types.go b/apis/pinpoint/v1beta1/zz_app_types.go index 31985c3ea3..9cd250ece3 100755 --- a/apis/pinpoint/v1beta1/zz_app_types.go +++ b/apis/pinpoint/v1beta1/zz_app_types.go @@ -32,6 +32,7 @@ type AppInitParameters struct { QuietTime []QuietTimeInitParameters `json:"quietTime,omitempty" tf:"quiet_time,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -58,9 +59,11 @@ type AppObservation struct { QuietTime []QuietTimeObservation `json:"quietTime,omitempty" tf:"quiet_time,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type AppParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/qldb/v1beta1/zz_ledger_types.go b/apis/qldb/v1beta1/zz_ledger_types.go index e82234b03a..d85ebf0941 100755 --- a/apis/qldb/v1beta1/zz_ledger_types.go +++ b/apis/qldb/v1beta1/zz_ledger_types.go @@ -26,6 +26,7 @@ type LedgerInitParameters struct { PermissionsMode *string `json:"permissionsMode,omitempty" tf:"permissions_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type LedgerObservation struct { PermissionsMode *string `json:"permissionsMode,omitempty" tf:"permissions_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -83,6 +86,7 @@ type LedgerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/qldb/v1beta1/zz_stream_types.go b/apis/qldb/v1beta1/zz_stream_types.go index d52ad8068b..5b044e1f99 100755 --- a/apis/qldb/v1beta1/zz_stream_types.go +++ b/apis/qldb/v1beta1/zz_stream_types.go @@ -68,6 +68,7 @@ type StreamInitParameters struct { StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -98,9 +99,11 @@ type StreamObservation struct { StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -157,6 +160,7 @@ type StreamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ram/v1beta1/zz_resourceshare_types.go b/apis/ram/v1beta1/zz_resourceshare_types.go index 9a35dc0189..4c72705423 100755 --- a/apis/ram/v1beta1/zz_resourceshare_types.go +++ b/apis/ram/v1beta1/zz_resourceshare_types.go @@ -26,9 +26,11 @@ type ResourceShareInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share. + // +listType=set PermissionArns []*string `json:"permissionArns,omitempty" tf:"permission_arns,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,12 +49,15 @@ type ResourceShareObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share. + // +listType=set PermissionArns []*string `json:"permissionArns,omitempty" tf:"permission_arns,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -68,6 +73,7 @@ type ResourceShareParameters struct { // Specifies the Amazon Resource Names (ARNs) of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share. // +kubebuilder:validation:Optional + // +listType=set PermissionArns []*string `json:"permissionArns,omitempty" tf:"permission_arns,omitempty"` // Region is the region you'd like your resource to be created in. @@ -77,6 +83,7 @@ type ResourceShareParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_cluster_types.go b/apis/rds/v1beta1/zz_cluster_types.go index bae79e955b..49c2b673ad 100755 --- a/apis/rds/v1beta1/zz_cluster_types.go +++ b/apis/rds/v1beta1/zz_cluster_types.go @@ -29,6 +29,7 @@ type ClusterInitParameters struct { ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // List of EC2 Availability Zones for the DB cluster storage where DB cluster instances can be created. We recommend specifying 3 AZs or using the if necessary. A maximum of 3 AZs can be configured. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, set this value to 0. Defaults to 0. Must be between 0 and 259200 (72 hours) @@ -38,6 +39,7 @@ type ClusterInitParameters struct { BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // – List of RDS Instances that are a part of this cluster + // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // – Copy all Cluster tags to snapshots. Default is false. @@ -65,6 +67,7 @@ type ClusterInitParameters struct { EnableHTTPEndpoint *bool `json:"enableHttpEndpoint,omitempty" tf:"enable_http_endpoint,omitempty"` // Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, error, general, slowquery, postgresql (PostgreSQL). + // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The name of the database engine to be used for this DB cluster. Defaults to aurora. Valid Values: aurora, aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). @@ -137,6 +140,7 @@ type ClusterInitParameters struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -173,6 +177,7 @@ type ClusterObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of EC2 Availability Zones for the DB cluster storage where DB cluster instances can be created. We recommend specifying 3 AZs or using the if necessary. A maximum of 3 AZs can be configured. + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, set this value to 0. Defaults to 0. Must be between 0 and 259200 (72 hours) @@ -182,6 +187,7 @@ type ClusterObservation struct { BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // – List of RDS Instances that are a part of this cluster + // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // The RDS Cluster Resource ID @@ -215,6 +221,7 @@ type ClusterObservation struct { EnableHTTPEndpoint *bool `json:"enableHttpEndpoint,omitempty" tf:"enable_http_endpoint,omitempty"` // Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, error, general, slowquery, postgresql (PostgreSQL). + // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The DNS address of the RDS instance @@ -245,6 +252,7 @@ type ClusterObservation struct { IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` // A List of ARNs for the IAM roles to associate to the RDS Cluster. + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The RDS Cluster Identifier @@ -315,12 +323,15 @@ type ClusterObservation struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of VPC security groups to associate with the Cluster + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -340,6 +351,7 @@ type ClusterParameters struct { // List of EC2 Availability Zones for the DB cluster storage where DB cluster instances can be created. We recommend specifying 3 AZs or using the if necessary. A maximum of 3 AZs can be configured. // +kubebuilder:validation:Optional + // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, set this value to 0. Defaults to 0. Must be between 0 and 259200 (72 hours) @@ -352,6 +364,7 @@ type ClusterParameters struct { // – List of RDS Instances that are a part of this cluster // +kubebuilder:validation:Optional + // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // – Copy all Cluster tags to snapshots. Default is false. @@ -401,6 +414,7 @@ type ClusterParameters struct { // Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, error, general, slowquery, postgresql (PostgreSQL). // +kubebuilder:validation:Optional + // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The name of the database engine to be used for this DB cluster. Defaults to aurora. Valid Values: aurora, aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). @@ -533,6 +547,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -548,6 +563,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } diff --git a/apis/rds/v1beta1/zz_clusterendpoint_types.go b/apis/rds/v1beta1/zz_clusterendpoint_types.go index f038996682..30f106f549 100755 --- a/apis/rds/v1beta1/zz_clusterendpoint_types.go +++ b/apis/rds/v1beta1/zz_clusterendpoint_types.go @@ -23,12 +23,15 @@ type ClusterEndpointInitParameters struct { CustomEndpointType *string `json:"customEndpointType,omitempty" tf:"custom_endpoint_type,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. Conflicts with static_members. + // +listType=set ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // List of DB instance identifiers that are part of the custom endpoint group. Conflicts with excluded_members. + // +listType=set StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,18 +50,22 @@ type ClusterEndpointObservation struct { Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. Conflicts with static_members. + // +listType=set ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // The RDS Cluster Endpoint Identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of DB instance identifiers that are part of the custom endpoint group. Conflicts with excluded_members. + // +listType=set StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -84,6 +91,7 @@ type ClusterEndpointParameters struct { // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. Conflicts with static_members. // +kubebuilder:validation:Optional + // +listType=set ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // Region is the region you'd like your resource to be created in. @@ -93,10 +101,12 @@ type ClusterEndpointParameters struct { // List of DB instance identifiers that are part of the custom endpoint group. Conflicts with excluded_members. // +kubebuilder:validation:Optional + // +listType=set StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_clusterinstance_types.go b/apis/rds/v1beta1/zz_clusterinstance_types.go index 42d40b17eb..99f892af7d 100755 --- a/apis/rds/v1beta1/zz_clusterinstance_types.go +++ b/apis/rds/v1beta1/zz_clusterinstance_types.go @@ -76,6 +76,7 @@ type ClusterInstanceInitParameters struct { PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -179,9 +180,11 @@ type ClusterInstanceObservation struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Boolean indicating if this instance is writable. False indicates this instance is a read replica. @@ -325,6 +328,7 @@ type ClusterInstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_clusterparametergroup_types.go b/apis/rds/v1beta1/zz_clusterparametergroup_types.go index 1087c2b4bd..ba78b7b0d9 100755 --- a/apis/rds/v1beta1/zz_clusterparametergroup_types.go +++ b/apis/rds/v1beta1/zz_clusterparametergroup_types.go @@ -29,6 +29,7 @@ type ClusterParameterGroupInitParameters struct { Parameter []ClusterParameterGroupParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type ClusterParameterGroupObservation struct { Parameter []ClusterParameterGroupParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -122,6 +125,7 @@ type ClusterParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_clustersnapshot_types.go b/apis/rds/v1beta1/zz_clustersnapshot_types.go index 08f5445fb3..ca3a308a3c 100755 --- a/apis/rds/v1beta1/zz_clustersnapshot_types.go +++ b/apis/rds/v1beta1/zz_clustersnapshot_types.go @@ -23,6 +23,7 @@ type ClusterSnapshotInitParameters struct { DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty" tf:"db_cluster_snapshot_identifier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -72,9 +73,11 @@ type ClusterSnapshotObservation struct { StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID associated with the DB cluster snapshot. @@ -108,6 +111,7 @@ type ClusterSnapshotParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go b/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go index f8dc202d4c..322683a041 100755 --- a/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go +++ b/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go @@ -32,6 +32,7 @@ type DBSnapshotCopyInitParameters struct { PresignedURL *string `json:"presignedUrl,omitempty" tf:"presigned_url,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The external custom Availability Zone. @@ -99,9 +100,11 @@ type DBSnapshotCopyObservation struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The external custom Availability Zone. @@ -166,6 +169,7 @@ type DBSnapshotCopyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The external custom Availability Zone. diff --git a/apis/rds/v1beta1/zz_eventsubscription_types.go b/apis/rds/v1beta1/zz_eventsubscription_types.go index 42c8b8a811..2dc26b5fa1 100755 --- a/apis/rds/v1beta1/zz_eventsubscription_types.go +++ b/apis/rds/v1beta1/zz_eventsubscription_types.go @@ -23,15 +23,18 @@ type EventSubscriptionInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html or run aws rds describe-event-categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,6 +50,7 @@ type EventSubscriptionObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html or run aws rds describe-event-categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The name of the RDS event notification subscription @@ -56,15 +60,18 @@ type EventSubscriptionObservation struct { SnsTopic *string `json:"snsTopic,omitempty" tf:"sns_topic,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -76,6 +83,7 @@ type EventSubscriptionParameters struct { // A list of event categories for a SourceType that you want to subscribe to. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html or run aws rds describe-event-categories. // +kubebuilder:validation:Optional + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Region is the region you'd like your resource to be created in. @@ -99,6 +107,7 @@ type EventSubscriptionParameters struct { // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. // +kubebuilder:validation:Optional + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. @@ -107,6 +116,7 @@ type EventSubscriptionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_instance_types.go b/apis/rds/v1beta1/zz_instance_types.go index c998fc5fa9..ac28e77ba9 100755 --- a/apis/rds/v1beta1/zz_instance_types.go +++ b/apis/rds/v1beta1/zz_instance_types.go @@ -113,6 +113,7 @@ type InstanceInitParameters struct { DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. + // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). @@ -209,6 +210,7 @@ type InstanceInitParameters struct { // List of DB Security Groups to // associate. Only used for DB Instances on the . + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // Determines whether a final DB snapshot is @@ -239,6 +241,7 @@ type InstanceInitParameters struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time zone of the DB instance. timezone is currently @@ -341,6 +344,7 @@ type InstanceObservation struct { DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. + // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The connection endpoint in address:port format. @@ -489,6 +493,7 @@ type InstanceObservation struct { // List of DB Security Groups to // associate. Only used for DB Instances on the . + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // Determines whether a final DB snapshot is @@ -522,9 +527,11 @@ type InstanceObservation struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Time zone of the DB instance. timezone is currently @@ -539,6 +546,7 @@ type InstanceObservation struct { // List of VPC security groups to // associate. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -661,6 +669,7 @@ type InstanceParameters struct { // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. // +kubebuilder:validation:Optional + // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). @@ -862,6 +871,7 @@ type InstanceParameters struct { // List of DB Security Groups to // associate. Only used for DB Instances on the . // +kubebuilder:validation:Optional + // +listType=set SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // Determines whether a final DB snapshot is @@ -898,6 +908,7 @@ type InstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time zone of the DB instance. timezone is currently @@ -926,6 +937,7 @@ type InstanceParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } diff --git a/apis/rds/v1beta1/zz_optiongroup_types.go b/apis/rds/v1beta1/zz_optiongroup_types.go index 47a0c9e695..2f142c78b3 100755 --- a/apis/rds/v1beta1/zz_optiongroup_types.go +++ b/apis/rds/v1beta1/zz_optiongroup_types.go @@ -32,6 +32,7 @@ type OptionGroupInitParameters struct { OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type OptionGroupObservation struct { OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -87,12 +90,14 @@ type OptionGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type OptionInitParameters struct { // A list of DB Security Groups for which the option is enabled. + // +listType=set DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty" tf:"db_security_group_memberships,omitempty"` // The Name of the Option (e.g., MEMCACHED). @@ -105,6 +110,7 @@ type OptionInitParameters struct { Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of VPC Security Groups for which the option is enabled. + // +listType=set VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty" tf:"vpc_security_group_memberships,omitempty"` // The version of the option (e.g., 13.1.0.0). @@ -114,6 +120,7 @@ type OptionInitParameters struct { type OptionObservation struct { // A list of DB Security Groups for which the option is enabled. + // +listType=set DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty" tf:"db_security_group_memberships,omitempty"` // The Name of the Option (e.g., MEMCACHED). @@ -126,6 +133,7 @@ type OptionObservation struct { Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of VPC Security Groups for which the option is enabled. + // +listType=set VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty" tf:"vpc_security_group_memberships,omitempty"` // The version of the option (e.g., 13.1.0.0). @@ -136,6 +144,7 @@ type OptionParameters struct { // A list of DB Security Groups for which the option is enabled. // +kubebuilder:validation:Optional + // +listType=set DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty" tf:"db_security_group_memberships,omitempty"` // The Name of the Option (e.g., MEMCACHED). @@ -152,6 +161,7 @@ type OptionParameters struct { // A list of VPC Security Groups for which the option is enabled. // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty" tf:"vpc_security_group_memberships,omitempty"` // The version of the option (e.g., 13.1.0.0). diff --git a/apis/rds/v1beta1/zz_parametergroup_types.go b/apis/rds/v1beta1/zz_parametergroup_types.go index 6de8bcd82f..7e4e73f740 100755 --- a/apis/rds/v1beta1/zz_parametergroup_types.go +++ b/apis/rds/v1beta1/zz_parametergroup_types.go @@ -29,6 +29,7 @@ type ParameterGroupInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type ParameterGroupObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type ParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_proxy_types.go b/apis/rds/v1beta1/zz_proxy_types.go index 41315dc3bf..f8ae248e54 100755 --- a/apis/rds/v1beta1/zz_proxy_types.go +++ b/apis/rds/v1beta1/zz_proxy_types.go @@ -111,9 +111,11 @@ type ProxyInitParameters struct { RequireTLS *bool `json:"requireTls,omitempty" tf:"require_tls,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. + // +listType=set VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` } @@ -147,15 +149,19 @@ type ProxyObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // One or more VPC security group IDs to associate with the new proxy. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. + // +listType=set VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` } @@ -202,6 +208,7 @@ type ProxyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -217,10 +224,12 @@ type ProxyParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. // +kubebuilder:validation:Optional + // +listType=set VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` } diff --git a/apis/rds/v1beta1/zz_proxydefaulttargetgroup_types.go b/apis/rds/v1beta1/zz_proxydefaulttargetgroup_types.go index 26636fe975..8fa00f8d57 100755 --- a/apis/rds/v1beta1/zz_proxydefaulttargetgroup_types.go +++ b/apis/rds/v1beta1/zz_proxydefaulttargetgroup_types.go @@ -32,6 +32,7 @@ type ConnectionPoolConfigInitParameters struct { MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + // +listType=set SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` } @@ -50,6 +51,7 @@ type ConnectionPoolConfigObservation struct { MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + // +listType=set SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` } @@ -73,6 +75,7 @@ type ConnectionPoolConfigParameters struct { // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. // +kubebuilder:validation:Optional + // +listType=set SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` } diff --git a/apis/rds/v1beta1/zz_proxyendpoint_types.go b/apis/rds/v1beta1/zz_proxyendpoint_types.go index 217489d3cb..1b8d714bd9 100755 --- a/apis/rds/v1beta1/zz_proxyendpoint_types.go +++ b/apis/rds/v1beta1/zz_proxyendpoint_types.go @@ -20,12 +20,14 @@ import ( type ProxyEndpointInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. Valid values are READ_WRITE and READ_ONLY. TargetRole *string `json:"targetRole,omitempty" tf:"target_role,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. + // +listType=set VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` } @@ -47,8 +49,10 @@ type ProxyEndpointObservation struct { IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. Valid values are READ_WRITE and READ_ONLY. @@ -58,9 +62,11 @@ type ProxyEndpointObservation struct { VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // One or more VPC security group IDs to associate with the new proxy. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. + // +listType=set VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` } @@ -86,6 +92,7 @@ type ProxyEndpointParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. Valid values are READ_WRITE and READ_ONLY. @@ -105,10 +112,12 @@ type ProxyEndpointParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. // +kubebuilder:validation:Optional + // +listType=set VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` } diff --git a/apis/rds/v1beta1/zz_snapshot_types.go b/apis/rds/v1beta1/zz_snapshot_types.go index 81d48d5948..0e89580b9d 100755 --- a/apis/rds/v1beta1/zz_snapshot_types.go +++ b/apis/rds/v1beta1/zz_snapshot_types.go @@ -20,9 +20,11 @@ import ( type SnapshotInitParameters struct { // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +listType=set SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -66,6 +68,7 @@ type SnapshotObservation struct { Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +listType=set SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` @@ -83,9 +86,11 @@ type SnapshotObservation struct { StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Provides the VPC ID associated with the DB snapshot. @@ -115,10 +120,12 @@ type SnapshotParameters struct { // List of AWS Account ids to share snapshot with, use all to make snaphot public. // +kubebuilder:validation:Optional + // +listType=set SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rds/v1beta1/zz_subnetgroup_types.go b/apis/rds/v1beta1/zz_subnetgroup_types.go index 21754ef478..941d0f6aa9 100755 --- a/apis/rds/v1beta1/zz_subnetgroup_types.go +++ b/apis/rds/v1beta1/zz_subnetgroup_types.go @@ -23,6 +23,7 @@ type SubnetGroupInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,15 +39,19 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of VPC subnet IDs. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The network type of the db subnet group. + // +listType=set SupportedNetworkTypes []*string `json:"supportedNetworkTypes,omitempty" tf:"supported_network_types,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Provides the VPC ID of the DB subnet group. @@ -77,10 +82,12 @@ type SubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_cluster_types.go b/apis/redshift/v1beta1/zz_cluster_types.go index e553538ae6..647a99e86e 100755 --- a/apis/redshift/v1beta1/zz_cluster_types.go +++ b/apis/redshift/v1beta1/zz_cluster_types.go @@ -47,6 +47,7 @@ type ClusterInitParameters struct { ClusterRevisionNumber *string `json:"clusterRevisionNumber,omitempty" tf:"cluster_revision_number,omitempty"` // A list of security groups to be associated with this cluster. + // +listType=set ClusterSecurityGroups []*string `json:"clusterSecurityGroups,omitempty" tf:"cluster_security_groups,omitempty"` // The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC). @@ -125,6 +126,7 @@ type ClusterInitParameters struct { SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -182,6 +184,7 @@ type ClusterObservation struct { ClusterRevisionNumber *string `json:"clusterRevisionNumber,omitempty" tf:"cluster_revision_number,omitempty"` // A list of security groups to be associated with this cluster. + // +listType=set ClusterSecurityGroups []*string `json:"clusterSecurityGroups,omitempty" tf:"cluster_security_groups,omitempty"` // The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC). @@ -220,6 +223,7 @@ type ClusterObservation struct { FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated to the cluster at any time. + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The Redshift Cluster ID. @@ -275,12 +279,15 @@ type ClusterObservation struct { SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -324,6 +331,7 @@ type ClusterParameters struct { // A list of security groups to be associated with this cluster. // +kubebuilder:validation:Optional + // +listType=set ClusterSecurityGroups []*string `json:"clusterSecurityGroups,omitempty" tf:"cluster_security_groups,omitempty"` // The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC). @@ -391,6 +399,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=IAMRoleRefs // +crossplane:generate:reference:selectorFieldName=IAMRoleSelector // +kubebuilder:validation:Optional + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. @@ -479,6 +488,7 @@ type ClusterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -494,6 +504,7 @@ type ClusterParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } @@ -510,6 +521,7 @@ type LoggingInitParameters struct { LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The collection of exported log types. Log types include the connection log, user log and user activity log. Required when log_destination_type is cloudwatch. Valid log types are connectionlog, userlog, and useractivitylog. + // +listType=set LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // The prefix applied to the log file names. @@ -529,6 +541,7 @@ type LoggingObservation struct { LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The collection of exported log types. Log types include the connection log, user log and user activity log. Required when log_destination_type is cloudwatch. Valid log types are connectionlog, userlog, and useractivitylog. + // +listType=set LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // The prefix applied to the log file names. @@ -552,6 +565,7 @@ type LoggingParameters struct { // The collection of exported log types. Log types include the connection log, user log and user activity log. Required when log_destination_type is cloudwatch. Valid log types are connectionlog, userlog, and useractivitylog. // +kubebuilder:validation:Optional + // +listType=set LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // The prefix applied to the log file names. diff --git a/apis/redshift/v1beta1/zz_eventsubscription_types.go b/apis/redshift/v1beta1/zz_eventsubscription_types.go index e4a712f1d3..7c593487c7 100755 --- a/apis/redshift/v1beta1/zz_eventsubscription_types.go +++ b/apis/redshift/v1beta1/zz_eventsubscription_types.go @@ -23,18 +23,21 @@ type EventSubscriptionInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html or run aws redshift describe-event-categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The event severity to be published by the notification subscription. Valid options are INFO or ERROR. Default value of INFO. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, or scheduled-action. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,6 +53,7 @@ type EventSubscriptionObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html or run aws redshift describe-event-categories. + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The name of the Redshift event notification subscription @@ -62,6 +66,7 @@ type EventSubscriptionObservation struct { SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, or scheduled-action. If not set, all sources will be subscribed to. @@ -70,9 +75,11 @@ type EventSubscriptionObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -84,6 +91,7 @@ type EventSubscriptionParameters struct { // A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html or run aws redshift describe-event-categories. // +kubebuilder:validation:Optional + // +listType=set EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Region is the region you'd like your resource to be created in. @@ -111,6 +119,7 @@ type EventSubscriptionParameters struct { // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. // +kubebuilder:validation:Optional + // +listType=set SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, or scheduled-action. If not set, all sources will be subscribed to. @@ -119,6 +128,7 @@ type EventSubscriptionParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_hsmclientcertificate_types.go b/apis/redshift/v1beta1/zz_hsmclientcertificate_types.go index 7f0a8057c8..280450373c 100755 --- a/apis/redshift/v1beta1/zz_hsmclientcertificate_types.go +++ b/apis/redshift/v1beta1/zz_hsmclientcertificate_types.go @@ -20,6 +20,7 @@ import ( type HSMClientCertificateInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -34,9 +35,11 @@ type HSMClientCertificateObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -49,6 +52,7 @@ type HSMClientCertificateParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_hsmconfiguration_types.go b/apis/redshift/v1beta1/zz_hsmconfiguration_types.go index 715394127c..97835907cb 100755 --- a/apis/redshift/v1beta1/zz_hsmconfiguration_types.go +++ b/apis/redshift/v1beta1/zz_hsmconfiguration_types.go @@ -32,6 +32,7 @@ type HSMConfigurationInitParameters struct { HSMServerPublicCertificate *string `json:"hsmServerPublicCertificate,omitempty" tf:"hsm_server_public_certificate,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -55,9 +56,11 @@ type HSMConfigurationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -90,6 +93,7 @@ type HSMConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_parametergroup_types.go b/apis/redshift/v1beta1/zz_parametergroup_types.go index 6301318cb0..ca3f73baf3 100755 --- a/apis/redshift/v1beta1/zz_parametergroup_types.go +++ b/apis/redshift/v1beta1/zz_parametergroup_types.go @@ -32,6 +32,7 @@ type ParameterGroupInitParameters struct { Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,9 +57,11 @@ type ParameterGroupObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -87,6 +90,7 @@ type ParameterGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_snapshotcopygrant_types.go b/apis/redshift/v1beta1/zz_snapshotcopygrant_types.go index f063b0eb20..61549f3976 100755 --- a/apis/redshift/v1beta1/zz_snapshotcopygrant_types.go +++ b/apis/redshift/v1beta1/zz_snapshotcopygrant_types.go @@ -23,6 +23,7 @@ type SnapshotCopyGrantInitParameters struct { SnapshotCopyGrantName *string `json:"snapshotCopyGrantName,omitempty" tf:"snapshot_copy_grant_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -40,9 +41,11 @@ type SnapshotCopyGrantObservation struct { SnapshotCopyGrantName *string `json:"snapshotCopyGrantName,omitempty" tf:"snapshot_copy_grant_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -72,6 +75,7 @@ type SnapshotCopyGrantParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_snapshotschedule_types.go b/apis/redshift/v1beta1/zz_snapshotschedule_types.go index 9bcaf9fa29..1932dbf905 100755 --- a/apis/redshift/v1beta1/zz_snapshotschedule_types.go +++ b/apis/redshift/v1beta1/zz_snapshotschedule_types.go @@ -20,6 +20,7 @@ import ( type SnapshotScheduleInitParameters struct { // The definition of the snapshot schedule. The definition is made up of schedule expressions, for example cron(30 12 *) or rate(12 hours). + // +listType=set Definitions []*string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The description of the snapshot schedule. @@ -29,6 +30,7 @@ type SnapshotScheduleInitParameters struct { ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,6 +40,7 @@ type SnapshotScheduleObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The definition of the snapshot schedule. The definition is made up of schedule expressions, for example cron(30 12 *) or rate(12 hours). + // +listType=set Definitions []*string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The description of the snapshot schedule. @@ -49,9 +52,11 @@ type SnapshotScheduleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -59,6 +64,7 @@ type SnapshotScheduleParameters struct { // The definition of the snapshot schedule. The definition is made up of schedule expressions, for example cron(30 12 *) or rate(12 hours). // +kubebuilder:validation:Optional + // +listType=set Definitions []*string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The description of the snapshot schedule. @@ -76,6 +82,7 @@ type SnapshotScheduleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_subnetgroup_types.go b/apis/redshift/v1beta1/zz_subnetgroup_types.go index 51320843e8..c06d8f2764 100755 --- a/apis/redshift/v1beta1/zz_subnetgroup_types.go +++ b/apis/redshift/v1beta1/zz_subnetgroup_types.go @@ -23,6 +23,7 @@ type SubnetGroupInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,12 +39,15 @@ type SubnetGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of VPC subnet IDs. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -71,10 +75,12 @@ type SubnetGroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshift/v1beta1/zz_usagelimit_types.go b/apis/redshift/v1beta1/zz_usagelimit_types.go index 84c98166d5..9fdd3d5467 100755 --- a/apis/redshift/v1beta1/zz_usagelimit_types.go +++ b/apis/redshift/v1beta1/zz_usagelimit_types.go @@ -35,6 +35,7 @@ type UsageLimitInitParameters struct { Period *string `json:"period,omitempty" tf:"period,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -65,9 +66,11 @@ type UsageLimitObservation struct { Period *string `json:"period,omitempty" tf:"period,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -114,6 +117,7 @@ type UsageLimitParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshiftserverless/v1beta1/zz_endpointaccess_types.go b/apis/redshiftserverless/v1beta1/zz_endpointaccess_types.go index 4b8a8a6afd..698b6cefae 100755 --- a/apis/redshiftserverless/v1beta1/zz_endpointaccess_types.go +++ b/apis/redshiftserverless/v1beta1/zz_endpointaccess_types.go @@ -38,12 +38,14 @@ type EndpointAccessObservation struct { Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // An array of VPC subnet IDs to associate with the endpoint. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The VPC endpoint or the Redshift Serverless workgroup. See VPC Endpoint below. VPCEndpoint []VPCEndpointObservation `json:"vpcEndpoint,omitempty" tf:"vpc_endpoint,omitempty"` // An array of security group IDs to associate with the workgroup. + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The name of the workgroup. @@ -70,6 +72,7 @@ type EndpointAccessParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. @@ -85,6 +88,7 @@ type EndpointAccessParameters struct { // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // The name of the workgroup. diff --git a/apis/redshiftserverless/v1beta1/zz_redshiftserverlessnamespace_types.go b/apis/redshiftserverless/v1beta1/zz_redshiftserverlessnamespace_types.go index 1b0060114f..7475594c42 100755 --- a/apis/redshiftserverless/v1beta1/zz_redshiftserverlessnamespace_types.go +++ b/apis/redshiftserverless/v1beta1/zz_redshiftserverlessnamespace_types.go @@ -23,9 +23,11 @@ type RedshiftServerlessNamespaceInitParameters struct { DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` // The types of logs the namespace can export. Available export types are userlog, connectionlog, and useractivitylog. + // +listType=set LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -41,6 +43,7 @@ type RedshiftServerlessNamespaceObservation struct { DefaultIAMRoleArn *string `json:"defaultIamRoleArn,omitempty" tf:"default_iam_role_arn,omitempty"` // A list of IAM roles to associate with the namespace. + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The Redshift Namespace Name. @@ -50,15 +53,18 @@ type RedshiftServerlessNamespaceObservation struct { KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The types of logs the namespace can export. Available export types are userlog, connectionlog, and useractivitylog. + // +listType=set LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // The Redshift Namespace ID. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -103,6 +109,7 @@ type RedshiftServerlessNamespaceParameters struct { // +crossplane:generate:reference:refFieldName=IAMRoleRefs // +crossplane:generate:reference:selectorFieldName=IAMRoleSelector // +kubebuilder:validation:Optional + // +listType=set IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The ARN of the Amazon Web Services Key Management Service key used to encrypt your data. @@ -120,6 +127,7 @@ type RedshiftServerlessNamespaceParameters struct { // The types of logs the namespace can export. Available export types are userlog, connectionlog, and useractivitylog. // +kubebuilder:validation:Optional + // +listType=set LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // Region is the region you'd like your resource to be created in. @@ -129,6 +137,7 @@ type RedshiftServerlessNamespaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/redshiftserverless/v1beta1/zz_snapshot_types.go b/apis/redshiftserverless/v1beta1/zz_snapshot_types.go index 929148c5c9..66051b19ab 100755 --- a/apis/redshiftserverless/v1beta1/zz_snapshot_types.go +++ b/apis/redshiftserverless/v1beta1/zz_snapshot_types.go @@ -26,9 +26,11 @@ type SnapshotInitParameters struct { type SnapshotObservation struct { // All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster. + // +listType=set AccountsWithProvisionedRestoreAccess []*string `json:"accountsWithProvisionedRestoreAccess,omitempty" tf:"accounts_with_provisioned_restore_access,omitempty"` // All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace. + // +listType=set AccountsWithRestoreAccess []*string `json:"accountsWithRestoreAccess,omitempty" tf:"accounts_with_restore_access,omitempty"` // The username of the database within a snapshot. diff --git a/apis/redshiftserverless/v1beta1/zz_workgroup_types.go b/apis/redshiftserverless/v1beta1/zz_workgroup_types.go index d8f876dfe4..e252ffc589 100755 --- a/apis/redshiftserverless/v1beta1/zz_workgroup_types.go +++ b/apis/redshiftserverless/v1beta1/zz_workgroup_types.go @@ -121,6 +121,7 @@ type WorkgroupInitParameters struct { PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -151,15 +152,19 @@ type WorkgroupObservation struct { PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // An array of security group IDs to associate with the workgroup. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // An array of VPC subnet IDs to associate with the workgroup. When set, must contain at least three subnets spanning three Availability Zones. A minimum number of IP addresses is required and scales with the Base Capacity. For more information, see the following AWS document. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Redshift Workgroup ID. @@ -206,6 +211,7 @@ type WorkgroupParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. @@ -221,10 +227,12 @@ type WorkgroupParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/resourcegroups/v1beta1/zz_group_types.go b/apis/resourcegroups/v1beta1/zz_group_types.go index cb7b852ad6..bde4b54b8c 100755 --- a/apis/resourcegroups/v1beta1/zz_group_types.go +++ b/apis/resourcegroups/v1beta1/zz_group_types.go @@ -58,6 +58,7 @@ type GroupInitParameters struct { ResourceQuery []ResourceQueryInitParameters `json:"resourceQuery,omitempty" tf:"resource_query,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -78,9 +79,11 @@ type GroupObservation struct { ResourceQuery []ResourceQueryObservation `json:"resourceQuery,omitempty" tf:"resource_query,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -105,6 +108,7 @@ type GroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/rolesanywhere/v1beta1/zz_profile_types.go b/apis/rolesanywhere/v1beta1/zz_profile_types.go index 79c3f2ec9b..be2f69fb43 100755 --- a/apis/rolesanywhere/v1beta1/zz_profile_types.go +++ b/apis/rolesanywhere/v1beta1/zz_profile_types.go @@ -26,6 +26,7 @@ type ProfileInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of managed policy ARNs that apply to the vended session credentials. + // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // The name of the Profile. @@ -38,6 +39,7 @@ type ProfileInitParameters struct { SessionPolicy *string `json:"sessionPolicy,omitempty" tf:"session_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -56,6 +58,7 @@ type ProfileObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of managed policy ARNs that apply to the vended session credentials. + // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // The name of the Profile. @@ -65,15 +68,18 @@ type ProfileObservation struct { RequireInstanceProperties *bool `json:"requireInstanceProperties,omitempty" tf:"require_instance_properties,omitempty"` // A list of IAM roles that this profile can assume + // +listType=set RoleArns []*string `json:"roleArns,omitempty" tf:"role_arns,omitempty"` // A session policy that applies to the trust boundary of the vended session credentials. SessionPolicy *string `json:"sessionPolicy,omitempty" tf:"session_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +95,7 @@ type ProfileParameters struct { // A list of managed policy ARNs that apply to the vended session credentials. // +kubebuilder:validation:Optional + // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // The name of the Profile. @@ -108,6 +115,7 @@ type ProfileParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional + // +listType=set RoleArns []*string `json:"roleArns,omitempty" tf:"role_arns,omitempty"` // References to Role in iam to populate roleArns. @@ -124,6 +132,7 @@ type ProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/route53/v1beta1/zz_healthcheck_types.go b/apis/route53/v1beta1/zz_healthcheck_types.go index 61e73e0fdb..a909ef5fed 100755 --- a/apis/route53/v1beta1/zz_healthcheck_types.go +++ b/apis/route53/v1beta1/zz_healthcheck_types.go @@ -23,6 +23,7 @@ type HealthCheckInitParameters struct { ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"` // For a specified parent health check, a list of HealthCheckId values for the associated child health checks. + // +listType=set ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"` // The CloudWatchRegion that the CloudWatch alarm was created in. @@ -60,6 +61,7 @@ type HealthCheckInitParameters struct { ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` // A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request. @@ -75,6 +77,7 @@ type HealthCheckInitParameters struct { SearchString *string `json:"searchString,omitempty" tf:"search_string,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL. @@ -90,6 +93,7 @@ type HealthCheckObservation struct { ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"` // For a specified parent health check, a list of HealthCheckId values for the associated child health checks. + // +listType=set ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"` // The name of the CloudWatch alarm. @@ -133,6 +137,7 @@ type HealthCheckObservation struct { ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` // A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request. @@ -148,9 +153,11 @@ type HealthCheckObservation struct { SearchString *string `json:"searchString,omitempty" tf:"search_string,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL. @@ -165,6 +172,7 @@ type HealthCheckParameters struct { // For a specified parent health check, a list of HealthCheckId values for the associated child health checks. // +kubebuilder:validation:Optional + // +listType=set ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"` // The name of the CloudWatch alarm. @@ -232,6 +240,7 @@ type HealthCheckParameters struct { // A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from. // +kubebuilder:validation:Optional + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request. @@ -252,6 +261,7 @@ type HealthCheckParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL. diff --git a/apis/route53/v1beta1/zz_record_types.go b/apis/route53/v1beta1/zz_record_types.go index 7d5399313f..293088a32d 100755 --- a/apis/route53/v1beta1/zz_record_types.go +++ b/apis/route53/v1beta1/zz_record_types.go @@ -187,6 +187,7 @@ type RecordInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). + // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. @@ -238,6 +239,7 @@ type RecordObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). + // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. @@ -306,6 +308,7 @@ type RecordParameters struct { // A string list of records.g., "first255characters\"\"morecharacters"). // +kubebuilder:validation:Optional + // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency diff --git a/apis/route53/v1beta1/zz_zone_types.go b/apis/route53/v1beta1/zz_zone_types.go index 202106b9a4..b6693cb4b0 100755 --- a/apis/route53/v1beta1/zz_zone_types.go +++ b/apis/route53/v1beta1/zz_zone_types.go @@ -64,6 +64,7 @@ type ZoneInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below. @@ -96,9 +97,11 @@ type ZoneObservation struct { PrimaryNameServer *string `json:"primaryNameServer,omitempty" tf:"primary_name_server,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below. @@ -141,6 +144,7 @@ type ZoneParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below. diff --git a/apis/route53recoveryreadiness/v1beta1/zz_cell_types.go b/apis/route53recoveryreadiness/v1beta1/zz_cell_types.go index 5e037cbf47..749f100e14 100755 --- a/apis/route53recoveryreadiness/v1beta1/zz_cell_types.go +++ b/apis/route53recoveryreadiness/v1beta1/zz_cell_types.go @@ -23,6 +23,7 @@ type CellInitParameters struct { Cells []*string `json:"cells,omitempty" tf:"cells,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -40,9 +41,11 @@ type CellObservation struct { ParentReadinessScopes []*string `json:"parentReadinessScopes,omitempty" tf:"parent_readiness_scopes,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -59,6 +62,7 @@ type CellParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/route53recoveryreadiness/v1beta1/zz_readinesscheck_types.go b/apis/route53recoveryreadiness/v1beta1/zz_readinesscheck_types.go index 269c07aabd..fdbe8a7e94 100755 --- a/apis/route53recoveryreadiness/v1beta1/zz_readinesscheck_types.go +++ b/apis/route53recoveryreadiness/v1beta1/zz_readinesscheck_types.go @@ -23,6 +23,7 @@ type ReadinessCheckInitParameters struct { ResourceSetName *string `json:"resourceSetName,omitempty" tf:"resource_set_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type ReadinessCheckObservation struct { ResourceSetName *string `json:"resourceSetName,omitempty" tf:"resource_set_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -56,6 +59,7 @@ type ReadinessCheckParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/route53recoveryreadiness/v1beta1/zz_recoverygroup_types.go b/apis/route53recoveryreadiness/v1beta1/zz_recoverygroup_types.go index 8aa836b6aa..d8d09a6e1d 100755 --- a/apis/route53recoveryreadiness/v1beta1/zz_recoverygroup_types.go +++ b/apis/route53recoveryreadiness/v1beta1/zz_recoverygroup_types.go @@ -23,6 +23,7 @@ type RecoveryGroupInitParameters struct { Cells []*string `json:"cells,omitempty" tf:"cells,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type RecoveryGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -56,6 +59,7 @@ type RecoveryGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/route53recoveryreadiness/v1beta1/zz_resourceset_types.go b/apis/route53recoveryreadiness/v1beta1/zz_resourceset_types.go index df8f00671b..e150d12d24 100755 --- a/apis/route53recoveryreadiness/v1beta1/zz_resourceset_types.go +++ b/apis/route53recoveryreadiness/v1beta1/zz_resourceset_types.go @@ -133,6 +133,7 @@ type ResourceSetInitParameters struct { Resources []ResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -150,9 +151,11 @@ type ResourceSetObservation struct { Resources []ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -173,6 +176,7 @@ type ResourceSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/route53resolver/v1beta1/zz_endpoint_types.go b/apis/route53resolver/v1beta1/zz_endpoint_types.go index 8a8ed47d49..6059204b4a 100755 --- a/apis/route53resolver/v1beta1/zz_endpoint_types.go +++ b/apis/route53resolver/v1beta1/zz_endpoint_types.go @@ -32,6 +32,7 @@ type EndpointInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,12 +60,15 @@ type EndpointObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of one or more security groups that you want to use to control access to this VPC. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -103,10 +107,12 @@ type EndpointParameters struct { // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/route53resolver/v1beta1/zz_rule_types.go b/apis/route53resolver/v1beta1/zz_rule_types.go index 4e69ecad47..1decbe54e8 100755 --- a/apis/route53resolver/v1beta1/zz_rule_types.go +++ b/apis/route53resolver/v1beta1/zz_rule_types.go @@ -29,6 +29,7 @@ type RuleInitParameters struct { RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). @@ -65,9 +66,11 @@ type RuleObservation struct { ShareStatus *string `json:"shareStatus,omitempty" tf:"share_status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). @@ -111,6 +114,7 @@ type RuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). diff --git a/apis/rum/v1beta1/zz_appmonitor_types.go b/apis/rum/v1beta1/zz_appmonitor_types.go index 3ff4a797fa..03e1759d20 100755 --- a/apis/rum/v1beta1/zz_appmonitor_types.go +++ b/apis/rum/v1beta1/zz_appmonitor_types.go @@ -26,9 +26,11 @@ type AppMonitorConfigurationInitParameters struct { EnableXray *bool `json:"enableXray,omitempty" tf:"enable_xray,omitempty"` // A list of URLs in your website or application to exclude from RUM data collection. + // +listType=set ExcludedPages []*string `json:"excludedPages,omitempty" tf:"excluded_pages,omitempty"` // A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. + // +listType=set FavoritePages []*string `json:"favoritePages,omitempty" tf:"favorite_pages,omitempty"` // The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. @@ -38,12 +40,14 @@ type AppMonitorConfigurationInitParameters struct { IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. + // +listType=set IncludedPages []*string `json:"includedPages,omitempty" tf:"included_pages,omitempty"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is 0.1. SessionSampleRate *float64 `json:"sessionSampleRate,omitempty" tf:"session_sample_rate,omitempty"` // An array that lists the types of telemetry data that this app monitor is to collect. Valid values are errors, performance, and http. + // +listType=set Telemetries []*string `json:"telemetries,omitempty" tf:"telemetries,omitempty"` } @@ -56,9 +60,11 @@ type AppMonitorConfigurationObservation struct { EnableXray *bool `json:"enableXray,omitempty" tf:"enable_xray,omitempty"` // A list of URLs in your website or application to exclude from RUM data collection. + // +listType=set ExcludedPages []*string `json:"excludedPages,omitempty" tf:"excluded_pages,omitempty"` // A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. + // +listType=set FavoritePages []*string `json:"favoritePages,omitempty" tf:"favorite_pages,omitempty"` // The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. @@ -68,12 +74,14 @@ type AppMonitorConfigurationObservation struct { IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. + // +listType=set IncludedPages []*string `json:"includedPages,omitempty" tf:"included_pages,omitempty"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is 0.1. SessionSampleRate *float64 `json:"sessionSampleRate,omitempty" tf:"session_sample_rate,omitempty"` // An array that lists the types of telemetry data that this app monitor is to collect. Valid values are errors, performance, and http. + // +listType=set Telemetries []*string `json:"telemetries,omitempty" tf:"telemetries,omitempty"` } @@ -89,10 +97,12 @@ type AppMonitorConfigurationParameters struct { // A list of URLs in your website or application to exclude from RUM data collection. // +kubebuilder:validation:Optional + // +listType=set ExcludedPages []*string `json:"excludedPages,omitempty" tf:"excluded_pages,omitempty"` // A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. // +kubebuilder:validation:Optional + // +listType=set FavoritePages []*string `json:"favoritePages,omitempty" tf:"favorite_pages,omitempty"` // The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. @@ -105,6 +115,7 @@ type AppMonitorConfigurationParameters struct { // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. // +kubebuilder:validation:Optional + // +listType=set IncludedPages []*string `json:"includedPages,omitempty" tf:"included_pages,omitempty"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is 0.1. @@ -113,6 +124,7 @@ type AppMonitorConfigurationParameters struct { // An array that lists the types of telemetry data that this app monitor is to collect. Valid values are errors, performance, and http. // +kubebuilder:validation:Optional + // +listType=set Telemetries []*string `json:"telemetries,omitempty" tf:"telemetries,omitempty"` } @@ -131,6 +143,7 @@ type AppMonitorInitParameters struct { Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -161,9 +174,11 @@ type AppMonitorObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -192,6 +207,7 @@ type AppMonitorParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/s3/v1beta1/zz_bucket_types.go b/apis/s3/v1beta1/zz_bucket_types.go index 82f863b9fb..1e9a9fbac7 100755 --- a/apis/s3/v1beta1/zz_bucket_types.go +++ b/apis/s3/v1beta1/zz_bucket_types.go @@ -51,6 +51,7 @@ type BucketInitParameters struct { ObjectLockEnabled *bool `json:"objectLockEnabled,omitempty" tf:"object_lock_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -125,9 +126,11 @@ type BucketObservation struct { ServerSideEncryptionConfiguration []ServerSideEncryptionConfigurationObservation `json:"serverSideEncryptionConfiguration,omitempty" tf:"server_side_encryption_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration of the S3 bucket versioning state. See Versioning below for details. Use the resource aws_s3_bucket_versioning instead. @@ -162,6 +165,7 @@ type BucketParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -266,6 +270,7 @@ type FilterObservation struct { // A map of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -281,6 +286,7 @@ type GrantObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to apply for grantee. Valid values are READ, WRITE, READ_ACP, WRITE_ACP, FULL_CONTROL. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Type of grantee to apply for. Valid values are CanonicalUser and Group. AmazonCustomerByEmail is not supported. @@ -320,6 +326,7 @@ type LifecycleRuleObservation struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Specifies object tags key and value. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a period in the object's transitions. See Transition below for details. diff --git a/apis/s3/v1beta1/zz_bucketanalyticsconfiguration_types.go b/apis/s3/v1beta1/zz_bucketanalyticsconfiguration_types.go index 6f47045a1b..e90d53397f 100755 --- a/apis/s3/v1beta1/zz_bucketanalyticsconfiguration_types.go +++ b/apis/s3/v1beta1/zz_bucketanalyticsconfiguration_types.go @@ -23,6 +23,7 @@ type BucketAnalyticsConfigurationFilterInitParameters struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -32,6 +33,7 @@ type BucketAnalyticsConfigurationFilterObservation struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -43,6 +45,7 @@ type BucketAnalyticsConfigurationFilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/s3/v1beta1/zz_bucketcorsconfiguration_types.go b/apis/s3/v1beta1/zz_bucketcorsconfiguration_types.go index 1413af28b0..e0ccfa6c88 100755 --- a/apis/s3/v1beta1/zz_bucketcorsconfiguration_types.go +++ b/apis/s3/v1beta1/zz_bucketcorsconfiguration_types.go @@ -20,15 +20,19 @@ import ( type BucketCorsConfigurationCorsRuleInitParameters struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. + // +listType=set AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. + // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. + // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. @@ -41,15 +45,19 @@ type BucketCorsConfigurationCorsRuleInitParameters struct { type BucketCorsConfigurationCorsRuleObservation struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. + // +listType=set AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. + // +listType=set AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. + // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. @@ -63,18 +71,22 @@ type BucketCorsConfigurationCorsRuleParameters struct { // Set of Headers that are specified in the Access-Control-Request-Headers header. // +kubebuilder:validation:Optional + // +listType=set AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and DELETE. // +kubebuilder:validation:Optional + // +listType=set AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // Set of origins you want customers to be able to access the bucket from. // +kubebuilder:validation:Optional + // +listType=set AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Set of headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object). // +kubebuilder:validation:Optional + // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Unique identifier for the rule. The value cannot be longer than 255 characters. diff --git a/apis/s3/v1beta1/zz_bucketintelligenttieringconfiguration_types.go b/apis/s3/v1beta1/zz_bucketintelligenttieringconfiguration_types.go index 3b1f1134b7..1893f6611c 100755 --- a/apis/s3/v1beta1/zz_bucketintelligenttieringconfiguration_types.go +++ b/apis/s3/v1beta1/zz_bucketintelligenttieringconfiguration_types.go @@ -23,6 +23,7 @@ type BucketIntelligentTieringConfigurationFilterInitParameters struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -32,6 +33,7 @@ type BucketIntelligentTieringConfigurationFilterObservation struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -43,6 +45,7 @@ type BucketIntelligentTieringConfigurationFilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/s3/v1beta1/zz_bucketinventory_types.go b/apis/s3/v1beta1/zz_bucketinventory_types.go index 04e87b950b..8378b69b1a 100755 --- a/apis/s3/v1beta1/zz_bucketinventory_types.go +++ b/apis/s3/v1beta1/zz_bucketinventory_types.go @@ -73,6 +73,7 @@ type BucketInventoryInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details. + // +listType=set OptionalFields []*string `json:"optionalFields,omitempty" tf:"optional_fields,omitempty"` // Specifies the schedule for generating inventory results (documented below). @@ -102,6 +103,7 @@ type BucketInventoryObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details. + // +listType=set OptionalFields []*string `json:"optionalFields,omitempty" tf:"optional_fields,omitempty"` // Specifies the schedule for generating inventory results (documented below). @@ -146,6 +148,7 @@ type BucketInventoryParameters struct { // List of optional fields that are included in the inventory results. Please refer to the S3 documentation for more details. // +kubebuilder:validation:Optional + // +listType=set OptionalFields []*string `json:"optionalFields,omitempty" tf:"optional_fields,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/s3/v1beta1/zz_bucketlifecycleconfiguration_types.go b/apis/s3/v1beta1/zz_bucketlifecycleconfiguration_types.go index ce248e994a..62ff1de5de 100755 --- a/apis/s3/v1beta1/zz_bucketlifecycleconfiguration_types.go +++ b/apis/s3/v1beta1/zz_bucketlifecycleconfiguration_types.go @@ -48,6 +48,7 @@ type AndInitParameters struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -63,6 +64,7 @@ type AndObservation struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -82,6 +84,7 @@ type AndParameters struct { // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/s3/v1beta1/zz_bucketmetric_types.go b/apis/s3/v1beta1/zz_bucketmetric_types.go index e4cd8c7c30..0890994f41 100755 --- a/apis/s3/v1beta1/zz_bucketmetric_types.go +++ b/apis/s3/v1beta1/zz_bucketmetric_types.go @@ -23,6 +23,7 @@ type BucketMetricFilterInitParameters struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -32,6 +33,7 @@ type BucketMetricFilterObservation struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -43,6 +45,7 @@ type BucketMetricFilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/s3/v1beta1/zz_bucketnotification_types.go b/apis/s3/v1beta1/zz_bucketnotification_types.go index c6358348b1..19ce5fcd1d 100755 --- a/apis/s3/v1beta1/zz_bucketnotification_types.go +++ b/apis/s3/v1beta1/zz_bucketnotification_types.go @@ -94,6 +94,7 @@ type BucketNotificationParameters struct { type LambdaFunctionInitParameters struct { // Event for which to send notifications. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. @@ -112,6 +113,7 @@ type LambdaFunctionInitParameters struct { type LambdaFunctionObservation struct { // Event for which to send notifications. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. @@ -131,6 +133,7 @@ type LambdaFunctionParameters struct { // Event for which to send notifications. // +kubebuilder:validation:Optional + // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. @@ -153,6 +156,7 @@ type LambdaFunctionParameters struct { type QueueInitParameters struct { // Specifies event for which to send notifications. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. @@ -168,6 +172,7 @@ type QueueInitParameters struct { type QueueObservation struct { // Specifies event for which to send notifications. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. @@ -187,6 +192,7 @@ type QueueParameters struct { // Specifies event for which to send notifications. // +kubebuilder:validation:Optional + // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. @@ -219,6 +225,7 @@ type QueueParameters struct { type TopicInitParameters struct { // Event for which to send notifications. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. @@ -234,6 +241,7 @@ type TopicInitParameters struct { type TopicObservation struct { // Event for which to send notifications. + // +listType=set Events []*string `json:"events,omitempty" tf:"events,omitempty"` // Object key name prefix. @@ -253,6 +261,7 @@ type TopicParameters struct { // Event for which to send notifications. // +kubebuilder:validation:Optional + // +listType=set Events []*string `json:"events" tf:"events,omitempty"` // Object key name prefix. diff --git a/apis/s3/v1beta1/zz_bucketobject_types.go b/apis/s3/v1beta1/zz_bucketobject_types.go index da6ac6eebd..b1de77567c 100755 --- a/apis/s3/v1beta1/zz_bucketobject_types.go +++ b/apis/s3/v1beta1/zz_bucketobject_types.go @@ -56,6 +56,7 @@ type BucketObjectInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -80,6 +81,7 @@ type BucketObjectInitParameters struct { StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. @@ -134,6 +136,7 @@ type BucketObjectObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -158,9 +161,11 @@ type BucketObjectObservation struct { StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique version ID value for the object, if bucket versioning is enabled. @@ -249,6 +254,7 @@ type BucketObjectParameters struct { // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +kubebuilder:validation:Optional + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -286,6 +292,7 @@ type BucketObjectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. diff --git a/apis/s3/v1beta1/zz_bucketreplicationconfiguration_types.go b/apis/s3/v1beta1/zz_bucketreplicationconfiguration_types.go index 9eaacee36b..d490e2ef55 100755 --- a/apis/s3/v1beta1/zz_bucketreplicationconfiguration_types.go +++ b/apis/s3/v1beta1/zz_bucketreplicationconfiguration_types.go @@ -380,6 +380,7 @@ type FilterAndInitParameters struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -389,6 +390,7 @@ type FilterAndObservation struct { Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -400,6 +402,7 @@ type FilterAndParameters struct { // Map of tags (key and value pairs) that identifies a subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/s3/v1beta1/zz_object_types.go b/apis/s3/v1beta1/zz_object_types.go index fd25870fcd..dc6b06cde0 100755 --- a/apis/s3/v1beta1/zz_object_types.go +++ b/apis/s3/v1beta1/zz_object_types.go @@ -56,6 +56,7 @@ type ObjectInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -80,6 +81,7 @@ type ObjectInitParameters struct { StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. @@ -134,6 +136,7 @@ type ObjectObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -158,9 +161,11 @@ type ObjectObservation struct { StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique version ID value for the object, if bucket versioning is enabled. @@ -249,6 +254,7 @@ type ObjectParameters struct { // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +kubebuilder:validation:Optional + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -286,6 +292,7 @@ type ObjectParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target URL for website redirect. diff --git a/apis/s3/v1beta1/zz_objectcopy_types.go b/apis/s3/v1beta1/zz_objectcopy_types.go index 5eccafb426..62689442c3 100755 --- a/apis/s3/v1beta1/zz_objectcopy_types.go +++ b/apis/s3/v1beta1/zz_objectcopy_types.go @@ -26,6 +26,7 @@ type ObjectCopyGrantInitParameters struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to grant to grantee. Valid values are READ, READ_ACP, WRITE_ACP, FULL_CONTROL. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // - Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail. @@ -44,6 +45,7 @@ type ObjectCopyGrantObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of permissions to grant to grantee. Valid values are READ, READ_ACP, WRITE_ACP, FULL_CONTROL. + // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // - Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail. @@ -65,6 +67,7 @@ type ObjectCopyGrantParameters struct { // List of permissions to grant to grantee. Valid values are READ, READ_ACP, WRITE_ACP, FULL_CONTROL. // +kubebuilder:validation:Optional + // +listType=set Permissions []*string `json:"permissions" tf:"permissions,omitempty"` // - Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail. @@ -138,6 +141,7 @@ type ObjectCopyInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Valid values are COPY and REPLACE. @@ -174,6 +178,7 @@ type ObjectCopyInitParameters struct { TaggingDirective *string `json:"taggingDirective,omitempty" tf:"tagging_directive,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a target URL for website redirect. @@ -254,6 +259,7 @@ type ObjectCopyObservation struct { LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Valid values are COPY and REPLACE. @@ -296,9 +302,11 @@ type ObjectCopyObservation struct { TaggingDirective *string `json:"taggingDirective,omitempty" tf:"tagging_directive,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version ID of the newly created copy. @@ -403,6 +411,7 @@ type ObjectCopyParameters struct { // Map of keys/values to provision metadata (will be automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). // +kubebuilder:validation:Optional + // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Valid values are COPY and REPLACE. @@ -460,6 +469,7 @@ type ObjectCopyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a target URL for website redirect. diff --git a/apis/s3control/v1beta1/zz_accesspoint_types.go b/apis/s3control/v1beta1/zz_accesspoint_types.go index d01d89ae24..d9b469eba3 100755 --- a/apis/s3control/v1beta1/zz_accesspoint_types.go +++ b/apis/s3control/v1beta1/zz_accesspoint_types.go @@ -60,6 +60,7 @@ type AccessPointObservation struct { DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // VPC endpoints for the S3 Access Point. + // +mapType=granular Endpoints map[string]*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"` // Indicates whether this access point currently has a policy that allows public access. diff --git a/apis/s3control/v1beta1/zz_objectlambdaaccesspoint_types.go b/apis/s3control/v1beta1/zz_objectlambdaaccesspoint_types.go index 3726612cd2..f9dfcd3067 100755 --- a/apis/s3control/v1beta1/zz_objectlambdaaccesspoint_types.go +++ b/apis/s3control/v1beta1/zz_objectlambdaaccesspoint_types.go @@ -56,6 +56,7 @@ type AwsLambdaParameters struct { type ConfigurationInitParameters struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. + // +listType=set AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. @@ -68,6 +69,7 @@ type ConfigurationInitParameters struct { type ConfigurationObservation struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. + // +listType=set AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. @@ -84,6 +86,7 @@ type ConfigurationParameters struct { // Allowed features. Valid values: GetObject-Range, GetObject-PartNumber. // +kubebuilder:validation:Optional + // +listType=set AllowedFeatures []*string `json:"allowedFeatures,omitempty" tf:"allowed_features,omitempty"` // Whether or not the CloudWatch metrics configuration is enabled. @@ -181,6 +184,7 @@ type ObjectLambdaAccessPointParameters struct { type TransformationConfigurationInitParameters struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. @@ -190,6 +194,7 @@ type TransformationConfigurationInitParameters struct { type TransformationConfigurationObservation struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. + // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. @@ -200,6 +205,7 @@ type TransformationConfigurationParameters struct { // The actions of an Object Lambda Access Point configuration. Valid values: GetObject. // +kubebuilder:validation:Optional + // +listType=set Actions []*string `json:"actions" tf:"actions,omitempty"` // The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details. diff --git a/apis/s3control/v1beta1/zz_storagelensconfiguration_types.go b/apis/s3control/v1beta1/zz_storagelensconfiguration_types.go index 873060d925..920002085a 100755 --- a/apis/s3control/v1beta1/zz_storagelensconfiguration_types.go +++ b/apis/s3control/v1beta1/zz_storagelensconfiguration_types.go @@ -386,18 +386,22 @@ type EncryptionParameters struct { type ExcludeInitParameters struct { // List of S3 bucket ARNs. + // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` } type ExcludeObservation struct { // List of S3 bucket ARNs. + // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` } @@ -405,28 +409,34 @@ type ExcludeParameters struct { // List of S3 bucket ARNs. // +kubebuilder:validation:Optional + // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +kubebuilder:validation:Optional + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` } type IncludeInitParameters struct { // List of S3 bucket ARNs. + // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` } type IncludeObservation struct { // List of S3 bucket ARNs. + // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` } @@ -434,10 +444,12 @@ type IncludeParameters struct { // List of S3 bucket ARNs. // +kubebuilder:validation:Optional + // +listType=set Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"` // List of AWS Regions. // +kubebuilder:validation:Optional + // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` } @@ -615,6 +627,7 @@ type StorageLensConfigurationInitParameters struct { StorageLensConfiguration []StorageLensConfigurationStorageLensConfigurationInitParameters `json:"storageLensConfiguration,omitempty" tf:"storage_lens_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -635,9 +648,11 @@ type StorageLensConfigurationObservation struct { StorageLensConfiguration []StorageLensConfigurationStorageLensConfigurationObservation `json:"storageLensConfiguration,omitempty" tf:"storage_lens_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -662,6 +677,7 @@ type StorageLensConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_app_types.go b/apis/sagemaker/v1beta1/zz_app_types.go index dca224e181..76fa118b52 100755 --- a/apis/sagemaker/v1beta1/zz_app_types.go +++ b/apis/sagemaker/v1beta1/zz_app_types.go @@ -32,6 +32,7 @@ type AppInitParameters struct { SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -59,9 +60,11 @@ type AppObservation struct { SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The user profile name. At least one of user_profile_name or space_name required. @@ -107,6 +110,7 @@ type AppParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The user profile name. At least one of user_profile_name or space_name required. diff --git a/apis/sagemaker/v1beta1/zz_appimageconfig_types.go b/apis/sagemaker/v1beta1/zz_appimageconfig_types.go index 2d142d9704..8547b35e4d 100755 --- a/apis/sagemaker/v1beta1/zz_appimageconfig_types.go +++ b/apis/sagemaker/v1beta1/zz_appimageconfig_types.go @@ -23,6 +23,7 @@ type AppImageConfigInitParameters struct { KernelGatewayImageConfig []KernelGatewayImageConfigInitParameters `json:"kernelGatewayImageConfig,omitempty" tf:"kernel_gateway_image_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type AppImageConfigObservation struct { KernelGatewayImageConfig []KernelGatewayImageConfigObservation `json:"kernelGatewayImageConfig,omitempty" tf:"kernel_gateway_image_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -57,6 +60,7 @@ type AppImageConfigParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_coderepository_types.go b/apis/sagemaker/v1beta1/zz_coderepository_types.go index 42fed41afc..9cfcec5c35 100755 --- a/apis/sagemaker/v1beta1/zz_coderepository_types.go +++ b/apis/sagemaker/v1beta1/zz_coderepository_types.go @@ -23,6 +23,7 @@ type CodeRepositoryInitParameters struct { GitConfig []GitConfigInitParameters `json:"gitConfig,omitempty" tf:"git_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type CodeRepositoryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -57,6 +60,7 @@ type CodeRepositoryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_devicefleet_types.go b/apis/sagemaker/v1beta1/zz_devicefleet_types.go index be12ad2f3a..37c3d8e1f2 100755 --- a/apis/sagemaker/v1beta1/zz_devicefleet_types.go +++ b/apis/sagemaker/v1beta1/zz_devicefleet_types.go @@ -29,6 +29,7 @@ type DeviceFleetInitParameters struct { OutputConfig []OutputConfigInitParameters `json:"outputConfig,omitempty" tf:"output_config,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -55,9 +56,11 @@ type DeviceFleetObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -96,6 +99,7 @@ type DeviceFleetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_domain_types.go b/apis/sagemaker/v1beta1/zz_domain_types.go index aa988c9fbc..490dd823ea 100755 --- a/apis/sagemaker/v1beta1/zz_domain_types.go +++ b/apis/sagemaker/v1beta1/zz_domain_types.go @@ -146,6 +146,7 @@ type DefaultSpaceSettingsInitParameters struct { KernelGatewayAppSettings []KernelGatewayAppSettingsInitParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"` // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` } @@ -161,6 +162,7 @@ type DefaultSpaceSettingsObservation struct { KernelGatewayAppSettings []KernelGatewayAppSettingsObservation `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"` // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` } @@ -180,6 +182,7 @@ type DefaultSpaceSettingsParameters struct { // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` } @@ -201,6 +204,7 @@ type DefaultUserSettingsInitParameters struct { RStudioServerProAppSettings []RStudioServerProAppSettingsInitParameters `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"` // A list of security group IDs that will be attached to the user. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The sharing settings. See Sharing Settings below. @@ -238,6 +242,7 @@ type DefaultUserSettingsJupyterServerAppSettingsInitParameters struct { DefaultResourceSpec []JupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -250,6 +255,7 @@ type DefaultUserSettingsJupyterServerAppSettingsObservation struct { DefaultResourceSpec []JupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -265,6 +271,7 @@ type DefaultUserSettingsJupyterServerAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -326,6 +333,7 @@ type DefaultUserSettingsKernelGatewayAppSettingsInitParameters struct { DefaultResourceSpec []DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -338,6 +346,7 @@ type DefaultUserSettingsKernelGatewayAppSettingsObservation struct { DefaultResourceSpec []DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -353,6 +362,7 @@ type DefaultUserSettingsKernelGatewayAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -377,6 +387,7 @@ type DefaultUserSettingsObservation struct { RStudioServerProAppSettings []RStudioServerProAppSettingsObservation `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"` // A list of security group IDs that will be attached to the user. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The sharing settings. See Sharing Settings below. @@ -424,6 +435,7 @@ type DefaultUserSettingsParameters struct { // A list of security group IDs that will be attached to the user. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The sharing settings. See Sharing Settings below. @@ -461,6 +473,7 @@ type DomainInitParameters struct { RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -508,12 +521,15 @@ type DomainObservation struct { SingleSignOnManagedApplicationInstanceID *string `json:"singleSignOnManagedApplicationInstanceId,omitempty" tf:"single_sign_on_managed_application_instance_id,omitempty"` // The VPC subnets that Studio uses for communication. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The domain's URL. @@ -587,10 +603,12 @@ type DomainParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication. @@ -616,6 +634,7 @@ type DomainSettingsInitParameters struct { RStudioServerProDomainSettings []RStudioServerProDomainSettingsInitParameters `json:"rStudioServerProDomainSettings,omitempty" tf:"r_studio_server_pro_domain_settings,omitempty"` // The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` } @@ -628,6 +647,7 @@ type DomainSettingsObservation struct { RStudioServerProDomainSettings []RStudioServerProDomainSettingsObservation `json:"rStudioServerProDomainSettings,omitempty" tf:"r_studio_server_pro_domain_settings,omitempty"` // The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` } @@ -643,6 +663,7 @@ type DomainSettingsParameters struct { // The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` } @@ -723,6 +744,7 @@ type JupyterServerAppSettingsInitParameters struct { DefaultResourceSpec []DefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -735,6 +757,7 @@ type JupyterServerAppSettingsObservation struct { DefaultResourceSpec []DefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -750,6 +773,7 @@ type JupyterServerAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -863,6 +887,7 @@ type KernelGatewayAppSettingsInitParameters struct { DefaultResourceSpec []KernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -875,6 +900,7 @@ type KernelGatewayAppSettingsObservation struct { DefaultResourceSpec []KernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -890,6 +916,7 @@ type KernelGatewayAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go b/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go index e5c55da756..62ceb89a91 100755 --- a/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go +++ b/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go @@ -98,18 +98,22 @@ type AsyncInferenceConfigParameters struct { type CaptureContentTypeHeaderInitParameters struct { // The CSV content type headers to capture. + // +listType=set CsvContentTypes []*string `json:"csvContentTypes,omitempty" tf:"csv_content_types,omitempty"` // The JSON content type headers to capture. + // +listType=set JSONContentTypes []*string `json:"jsonContentTypes,omitempty" tf:"json_content_types,omitempty"` } type CaptureContentTypeHeaderObservation struct { // The CSV content type headers to capture. + // +listType=set CsvContentTypes []*string `json:"csvContentTypes,omitempty" tf:"csv_content_types,omitempty"` // The JSON content type headers to capture. + // +listType=set JSONContentTypes []*string `json:"jsonContentTypes,omitempty" tf:"json_content_types,omitempty"` } @@ -117,10 +121,12 @@ type CaptureContentTypeHeaderParameters struct { // The CSV content type headers to capture. // +kubebuilder:validation:Optional + // +listType=set CsvContentTypes []*string `json:"csvContentTypes,omitempty" tf:"csv_content_types,omitempty"` // The JSON content type headers to capture. // +kubebuilder:validation:Optional + // +listType=set JSONContentTypes []*string `json:"jsonContentTypes,omitempty" tf:"json_content_types,omitempty"` } @@ -275,6 +281,7 @@ type EndpointConfigurationInitParameters struct { ShadowProductionVariants []ShadowProductionVariantsInitParameters `json:"shadowProductionVariants,omitempty" tf:"shadow_production_variants,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -301,9 +308,11 @@ type EndpointConfigurationObservation struct { ShadowProductionVariants []ShadowProductionVariantsObservation `json:"shadowProductionVariants,omitempty" tf:"shadow_production_variants,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -345,6 +354,7 @@ type EndpointConfigurationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -354,6 +364,7 @@ type NotificationConfigInitParameters struct { ErrorTopic *string `json:"errorTopic,omitempty" tf:"error_topic,omitempty"` // The Amazon SNS topics where you want the inference response to be included. Valid values are SUCCESS_NOTIFICATION_TOPIC and ERROR_NOTIFICATION_TOPIC. + // +listType=set IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty" tf:"include_inference_response_in,omitempty"` // Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success. @@ -366,6 +377,7 @@ type NotificationConfigObservation struct { ErrorTopic *string `json:"errorTopic,omitempty" tf:"error_topic,omitempty"` // The Amazon SNS topics where you want the inference response to be included. Valid values are SUCCESS_NOTIFICATION_TOPIC and ERROR_NOTIFICATION_TOPIC. + // +listType=set IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty" tf:"include_inference_response_in,omitempty"` // Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success. @@ -380,6 +392,7 @@ type NotificationConfigParameters struct { // The Amazon SNS topics where you want the inference response to be included. Valid values are SUCCESS_NOTIFICATION_TOPIC and ERROR_NOTIFICATION_TOPIC. // +kubebuilder:validation:Optional + // +listType=set IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty" tf:"include_inference_response_in,omitempty"` // Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success. diff --git a/apis/sagemaker/v1beta1/zz_featuregroup_types.go b/apis/sagemaker/v1beta1/zz_featuregroup_types.go index 0249ee66e0..57dc4d8f1e 100755 --- a/apis/sagemaker/v1beta1/zz_featuregroup_types.go +++ b/apis/sagemaker/v1beta1/zz_featuregroup_types.go @@ -106,6 +106,7 @@ type FeatureGroupInitParameters struct { RecordIdentifierFeatureName *string `json:"recordIdentifierFeatureName,omitempty" tf:"record_identifier_feature_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -138,9 +139,11 @@ type FeatureGroupObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -191,6 +194,7 @@ type FeatureGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_image_types.go b/apis/sagemaker/v1beta1/zz_image_types.go index eccff2c538..6b2b544452 100755 --- a/apis/sagemaker/v1beta1/zz_image_types.go +++ b/apis/sagemaker/v1beta1/zz_image_types.go @@ -26,6 +26,7 @@ type ImageInitParameters struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type ImageObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -84,6 +87,7 @@ type ImageParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_model_types.go b/apis/sagemaker/v1beta1/zz_model_types.go index 885a36ef5a..9c1b7a174e 100755 --- a/apis/sagemaker/v1beta1/zz_model_types.go +++ b/apis/sagemaker/v1beta1/zz_model_types.go @@ -24,6 +24,7 @@ type ContainerInitParameters struct { // Environment variables for the Docker container. // A list of key value pairs. + // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // The registry path where the inference code image is stored in Amazon ECR. @@ -46,6 +47,7 @@ type ContainerObservation struct { // Environment variables for the Docker container. // A list of key value pairs. + // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // The registry path where the inference code image is stored in Amazon ECR. @@ -70,6 +72,7 @@ type ContainerParameters struct { // Environment variables for the Docker container. // A list of key value pairs. // +kubebuilder:validation:Optional + // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // The registry path where the inference code image is stored in Amazon ECR. @@ -171,6 +174,7 @@ type ModelInitParameters struct { PrimaryContainer []PrimaryContainerInitParameters `json:"primaryContainer,omitempty" tf:"primary_container,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform. @@ -200,9 +204,11 @@ type ModelObservation struct { PrimaryContainer []PrimaryContainerObservation `json:"primaryContainer,omitempty" tf:"primary_container,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform. @@ -248,6 +254,7 @@ type ModelParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform. @@ -291,6 +298,7 @@ type PrimaryContainerInitParameters struct { // Environment variables for the Docker container. // A list of key value pairs. + // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // The registry path where the inference code image is stored in Amazon ECR. @@ -313,6 +321,7 @@ type PrimaryContainerObservation struct { // Environment variables for the Docker container. // A list of key value pairs. + // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // The registry path where the inference code image is stored in Amazon ECR. @@ -337,6 +346,7 @@ type PrimaryContainerParameters struct { // Environment variables for the Docker container. // A list of key value pairs. // +kubebuilder:validation:Optional + // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // The registry path where the inference code image is stored in Amazon ECR. @@ -376,23 +386,31 @@ type RepositoryAuthConfigParameters struct { } type VPCConfigInitParameters struct { + + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } type VPCConfigObservation struct { + + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } type VPCConfigParameters struct { // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets" tf:"subnets,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_modelpackagegroup_types.go b/apis/sagemaker/v1beta1/zz_modelpackagegroup_types.go index 1885e93c0b..70d9d4c467 100755 --- a/apis/sagemaker/v1beta1/zz_modelpackagegroup_types.go +++ b/apis/sagemaker/v1beta1/zz_modelpackagegroup_types.go @@ -23,6 +23,7 @@ type ModelPackageGroupInitParameters struct { ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty" tf:"model_package_group_description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type ModelPackageGroupObservation struct { ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty" tf:"model_package_group_description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -57,6 +60,7 @@ type ModelPackageGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_notebookinstance_types.go b/apis/sagemaker/v1beta1/zz_notebookinstance_types.go index 831c17d287..eec85b75df 100755 --- a/apis/sagemaker/v1beta1/zz_notebookinstance_types.go +++ b/apis/sagemaker/v1beta1/zz_notebookinstance_types.go @@ -39,10 +39,12 @@ type InstanceMetadataServiceConfigurationParameters struct { type NotebookInstanceInitParameters struct { // A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // An array of up to three Git repositories to associate with the notebook instance. // These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. + // +listType=set AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories,omitempty"` // Set to Disabled to disable internet access to notebook. Requires security_groups and subnet_id to be set. Supported values: Enabled (Default) or Disabled. If set to Disabled, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC. @@ -64,9 +66,11 @@ type NotebookInstanceInitParameters struct { RootAccess *string `json:"rootAccess,omitempty" tf:"root_access,omitempty"` // The associated security groups. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB. @@ -76,10 +80,12 @@ type NotebookInstanceInitParameters struct { type NotebookInstanceObservation struct { // A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge. + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // An array of up to three Git repositories to associate with the notebook instance. // These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. + // +listType=set AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories,omitempty"` // The Amazon Resource Name (ARN) assigned by AWS to this notebook instance. @@ -119,15 +125,18 @@ type NotebookInstanceObservation struct { RootAccess *string `json:"rootAccess,omitempty" tf:"root_access,omitempty"` // The associated security groups. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The VPC subnet ID. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The URL that you use to connect to the Jupyter notebook that is running in your notebook instance. @@ -141,11 +150,13 @@ type NotebookInstanceParameters struct { // A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge. // +kubebuilder:validation:Optional + // +listType=set AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` // An array of up to three Git repositories to associate with the notebook instance. // These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. // +kubebuilder:validation:Optional + // +listType=set AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories,omitempty"` // The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository. @@ -219,6 +230,7 @@ type NotebookInstanceParameters struct { // The associated security groups. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The VPC subnet ID. @@ -236,6 +248,7 @@ type NotebookInstanceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB. diff --git a/apis/sagemaker/v1beta1/zz_space_types.go b/apis/sagemaker/v1beta1/zz_space_types.go index 7dfc6655cb..077fbbf309 100755 --- a/apis/sagemaker/v1beta1/zz_space_types.go +++ b/apis/sagemaker/v1beta1/zz_space_types.go @@ -26,6 +26,7 @@ type SpaceInitParameters struct { SpaceSettings []SpaceSettingsInitParameters `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type SpaceObservation struct { SpaceSettings []SpaceSettingsObservation `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -87,6 +90,7 @@ type SpaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -176,6 +180,7 @@ type SpaceSettingsJupyterServerAppSettingsInitParameters struct { DefaultResourceSpec []SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -188,6 +193,7 @@ type SpaceSettingsJupyterServerAppSettingsObservation struct { DefaultResourceSpec []SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -203,6 +209,7 @@ type SpaceSettingsJupyterServerAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -303,6 +310,7 @@ type SpaceSettingsKernelGatewayAppSettingsInitParameters struct { DefaultResourceSpec []SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -315,6 +323,7 @@ type SpaceSettingsKernelGatewayAppSettingsObservation struct { DefaultResourceSpec []SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -330,6 +339,7 @@ type SpaceSettingsKernelGatewayAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_studiolifecycleconfig_types.go b/apis/sagemaker/v1beta1/zz_studiolifecycleconfig_types.go index 761208298c..835d29f1d9 100755 --- a/apis/sagemaker/v1beta1/zz_studiolifecycleconfig_types.go +++ b/apis/sagemaker/v1beta1/zz_studiolifecycleconfig_types.go @@ -26,6 +26,7 @@ type StudioLifecycleConfigInitParameters struct { StudioLifecycleConfigContent *string `json:"studioLifecycleConfigContent,omitempty" tf:"studio_lifecycle_config_content,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,9 +45,11 @@ type StudioLifecycleConfigObservation struct { StudioLifecycleConfigContent *string `json:"studioLifecycleConfigContent,omitempty" tf:"studio_lifecycle_config_content,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -67,6 +70,7 @@ type StudioLifecycleConfigParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sagemaker/v1beta1/zz_userprofile_types.go b/apis/sagemaker/v1beta1/zz_userprofile_types.go index dc9c1b0e8d..49cb5faa92 100755 --- a/apis/sagemaker/v1beta1/zz_userprofile_types.go +++ b/apis/sagemaker/v1beta1/zz_userprofile_types.go @@ -84,6 +84,7 @@ type UserProfileInitParameters struct { SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty" tf:"single_sign_on_user_value,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name for the User Profile. @@ -114,9 +115,11 @@ type UserProfileObservation struct { SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty" tf:"single_sign_on_user_value,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The name for the User Profile. @@ -157,6 +160,7 @@ type UserProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name for the User Profile. @@ -218,6 +222,7 @@ type UserSettingsInitParameters struct { RStudioServerProAppSettings []UserSettingsRStudioServerProAppSettingsInitParameters `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"` // The security groups. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The sharing settings. See Sharing Settings below. @@ -304,6 +309,7 @@ type UserSettingsJupyterServerAppSettingsInitParameters struct { DefaultResourceSpec []UserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -316,6 +322,7 @@ type UserSettingsJupyterServerAppSettingsObservation struct { DefaultResourceSpec []UserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -331,6 +338,7 @@ type UserSettingsJupyterServerAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -431,6 +439,7 @@ type UserSettingsKernelGatewayAppSettingsInitParameters struct { DefaultResourceSpec []UserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -443,6 +452,7 @@ type UserSettingsKernelGatewayAppSettingsObservation struct { DefaultResourceSpec []UserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -458,6 +468,7 @@ type UserSettingsKernelGatewayAppSettingsParameters struct { // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional + // +listType=set LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } @@ -482,6 +493,7 @@ type UserSettingsObservation struct { RStudioServerProAppSettings []UserSettingsRStudioServerProAppSettingsObservation `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"` // The security groups. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The sharing settings. See Sharing Settings below. @@ -519,6 +531,7 @@ type UserSettingsParameters struct { // The security groups. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The sharing settings. See Sharing Settings below. diff --git a/apis/sagemaker/v1beta1/zz_workforce_types.go b/apis/sagemaker/v1beta1/zz_workforce_types.go index cdaf65b8f1..14075468e1 100755 --- a/apis/sagemaker/v1beta1/zz_workforce_types.go +++ b/apis/sagemaker/v1beta1/zz_workforce_types.go @@ -146,12 +146,14 @@ type OidcConfigParameters struct { type SourceIPConfigInitParameters struct { // A list of up to 10 CIDR values. + // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` } type SourceIPConfigObservation struct { // A list of up to 10 CIDR values. + // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` } @@ -159,6 +161,7 @@ type SourceIPConfigParameters struct { // A list of up to 10 CIDR values. // +kubebuilder:validation:Optional + // +listType=set Cidrs []*string `json:"cidrs" tf:"cidrs,omitempty"` } @@ -228,9 +231,11 @@ type WorkforceParameters struct { type WorkforceVPCConfigInitParameters struct { // The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The ID of the subnets in the VPC that you want to connect. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // The ID of the VPC that the workforce uses for communication. @@ -240,9 +245,11 @@ type WorkforceVPCConfigInitParameters struct { type WorkforceVPCConfigObservation struct { // The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The ID of the subnets in the VPC that you want to connect. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // The IDs for the VPC service endpoints of your VPC workforce. @@ -256,10 +263,12 @@ type WorkforceVPCConfigParameters struct { // The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The ID of the subnets in the VPC that you want to connect. // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // The ID of the VPC that the workforce uses for communication. diff --git a/apis/sagemaker/v1beta1/zz_workteam_types.go b/apis/sagemaker/v1beta1/zz_workteam_types.go index cc4f115a23..e15384628d 100755 --- a/apis/sagemaker/v1beta1/zz_workteam_types.go +++ b/apis/sagemaker/v1beta1/zz_workteam_types.go @@ -128,12 +128,14 @@ type NotificationConfigurationParameters struct { type OidcMemberDefinitionInitParameters struct { // A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers. + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` } type OidcMemberDefinitionObservation struct { // A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers. + // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` } @@ -141,6 +143,7 @@ type OidcMemberDefinitionParameters struct { // A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers. // +kubebuilder:validation:Optional + // +listType=set Groups []*string `json:"groups" tf:"groups,omitempty"` } @@ -156,6 +159,7 @@ type WorkteamInitParameters struct { NotificationConfiguration []NotificationConfigurationInitParameters `json:"notificationConfiguration,omitempty" tf:"notification_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -180,9 +184,11 @@ type WorkteamObservation struct { Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The name of the Workteam (must be unique). @@ -210,6 +216,7 @@ type WorkteamParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the Workteam (must be unique). diff --git a/apis/scheduler/v1beta1/zz_schedule_types.go b/apis/scheduler/v1beta1/zz_schedule_types.go index 2a6ad8e15b..5c6216f424 100755 --- a/apis/scheduler/v1beta1/zz_schedule_types.go +++ b/apis/scheduler/v1beta1/zz_schedule_types.go @@ -111,6 +111,7 @@ type EcsParametersInitParameters struct { ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create. Ranges from 1 (default) to 10. @@ -156,6 +157,7 @@ type EcsParametersObservation struct { ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create. Ranges from 1 (default) to 10. @@ -213,6 +215,7 @@ type EcsParametersParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create. Ranges from 1 (default) to 10. @@ -307,9 +310,11 @@ type NetworkConfigurationInitParameters struct { AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } @@ -319,9 +324,11 @@ type NetworkConfigurationObservation struct { AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC. + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC. + // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` } @@ -333,10 +340,12 @@ type NetworkConfigurationParameters struct { // Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC. // +kubebuilder:validation:Optional + // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC. // +kubebuilder:validation:Optional + // +listType=set Subnets []*string `json:"subnets" tf:"subnets,omitempty"` } diff --git a/apis/scheduler/v1beta1/zz_schedulegroup_types.go b/apis/scheduler/v1beta1/zz_schedulegroup_types.go index 019e283c12..b962a89d5b 100755 --- a/apis/scheduler/v1beta1/zz_schedulegroup_types.go +++ b/apis/scheduler/v1beta1/zz_schedulegroup_types.go @@ -23,6 +23,7 @@ type ScheduleGroupInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type ScheduleGroupObservation struct { State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -66,6 +69,7 @@ type ScheduleGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/schemas/v1beta1/zz_discoverer_types.go b/apis/schemas/v1beta1/zz_discoverer_types.go index e41bad75df..a44062e301 100755 --- a/apis/schemas/v1beta1/zz_discoverer_types.go +++ b/apis/schemas/v1beta1/zz_discoverer_types.go @@ -23,6 +23,7 @@ type DiscovererInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -41,9 +42,11 @@ type DiscovererObservation struct { SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -74,6 +77,7 @@ type DiscovererParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/schemas/v1beta1/zz_registry_types.go b/apis/schemas/v1beta1/zz_registry_types.go index 4529436b17..ef1ceeb31d 100755 --- a/apis/schemas/v1beta1/zz_registry_types.go +++ b/apis/schemas/v1beta1/zz_registry_types.go @@ -23,6 +23,7 @@ type RegistryInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,9 +38,11 @@ type RegistryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -56,6 +59,7 @@ type RegistryParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/schemas/v1beta1/zz_schema_types.go b/apis/schemas/v1beta1/zz_schema_types.go index 40db21212b..f9a16686a6 100755 --- a/apis/schemas/v1beta1/zz_schema_types.go +++ b/apis/schemas/v1beta1/zz_schema_types.go @@ -29,6 +29,7 @@ type SchemaInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the schema. Valid values: OpenApi3. @@ -58,9 +59,11 @@ type SchemaObservation struct { RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of the schema. Valid values: OpenApi3. @@ -107,6 +110,7 @@ type SchemaParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the schema. Valid values: OpenApi3. diff --git a/apis/secretsmanager/v1beta1/zz_secret_types.go b/apis/secretsmanager/v1beta1/zz_secret_types.go index 668ec21284..523de60b88 100755 --- a/apis/secretsmanager/v1beta1/zz_secret_types.go +++ b/apis/secretsmanager/v1beta1/zz_secret_types.go @@ -86,6 +86,7 @@ type SecretInitParameters struct { Replica []ReplicaInitParameters `json:"replica,omitempty" tf:"replica,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -128,9 +129,11 @@ type SecretObservation struct { RotationRules []RotationRulesObservation `json:"rotationRules,omitempty" tf:"rotation_rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -177,6 +180,7 @@ type SecretParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/secretsmanager/v1beta1/zz_secretversion_types.go b/apis/secretsmanager/v1beta1/zz_secretversion_types.go index 5dee45b736..dc3f1816f9 100755 --- a/apis/secretsmanager/v1beta1/zz_secretversion_types.go +++ b/apis/secretsmanager/v1beta1/zz_secretversion_types.go @@ -20,6 +20,7 @@ import ( type SecretVersionInitParameters struct { // Specifies a list of staging labels that are attached to this version of the secret. A staging label must be unique to a single version of the secret. If you specify a staging label that's already associated with a different version of the same secret then that staging label is automatically removed from the other version and attached to this version. If you do not specify a value, then AWS Secrets Manager automatically moves the staging label AWSCURRENT to this new version on creation. + // +listType=set VersionStages []*string `json:"versionStages,omitempty" tf:"version_stages,omitempty"` } @@ -38,6 +39,7 @@ type SecretVersionObservation struct { VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` // Specifies a list of staging labels that are attached to this version of the secret. A staging label must be unique to a single version of the secret. If you specify a staging label that's already associated with a different version of the same secret then that staging label is automatically removed from the other version and attached to this version. If you do not specify a value, then AWS Secrets Manager automatically moves the staging label AWSCURRENT to this new version on creation. + // +listType=set VersionStages []*string `json:"versionStages,omitempty" tf:"version_stages,omitempty"` } @@ -72,6 +74,7 @@ type SecretVersionParameters struct { // Specifies a list of staging labels that are attached to this version of the secret. A staging label must be unique to a single version of the secret. If you specify a staging label that's already associated with a different version of the same secret then that staging label is automatically removed from the other version and attached to this version. If you do not specify a value, then AWS Secrets Manager automatically moves the staging label AWSCURRENT to this new version on creation. // +kubebuilder:validation:Optional + // +listType=set VersionStages []*string `json:"versionStages,omitempty" tf:"version_stages,omitempty"` } diff --git a/apis/securityhub/v1beta1/zz_findingaggregator_types.go b/apis/securityhub/v1beta1/zz_findingaggregator_types.go index 407be916d6..f3ae83bf11 100755 --- a/apis/securityhub/v1beta1/zz_findingaggregator_types.go +++ b/apis/securityhub/v1beta1/zz_findingaggregator_types.go @@ -23,6 +23,7 @@ type FindingAggregatorInitParameters struct { LinkingMode *string `json:"linkingMode,omitempty" tf:"linking_mode,omitempty"` // List of regions to include or exclude + // +listType=set SpecifiedRegions []*string `json:"specifiedRegions,omitempty" tf:"specified_regions,omitempty"` } @@ -33,6 +34,7 @@ type FindingAggregatorObservation struct { LinkingMode *string `json:"linkingMode,omitempty" tf:"linking_mode,omitempty"` // List of regions to include or exclude + // +listType=set SpecifiedRegions []*string `json:"specifiedRegions,omitempty" tf:"specified_regions,omitempty"` } @@ -49,6 +51,7 @@ type FindingAggregatorParameters struct { // List of regions to include or exclude // +kubebuilder:validation:Optional + // +listType=set SpecifiedRegions []*string `json:"specifiedRegions,omitempty" tf:"specified_regions,omitempty"` } diff --git a/apis/serverlessrepo/v1beta1/zz_cloudformationstack_types.go b/apis/serverlessrepo/v1beta1/zz_cloudformationstack_types.go index 0976db41cb..9e4d677d7d 100755 --- a/apis/serverlessrepo/v1beta1/zz_cloudformationstack_types.go +++ b/apis/serverlessrepo/v1beta1/zz_cloudformationstack_types.go @@ -23,18 +23,21 @@ type CloudFormationStackInitParameters struct { ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // A list of capabilities. Valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_RESOURCE_POLICY, or CAPABILITY_AUTO_EXPAND + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // The name of the stack to create. The resource deployed in AWS will be prefixed with serverlessrepo- Name *string `json:"name,omitempty" tf:"name,omitempty"` // A map of Parameter structures that specify input parameters for the stack. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The version of the application to deploy. If not supplied, deploys the latest version. SemanticVersion *string `json:"semanticVersion,omitempty" tf:"semantic_version,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -44,6 +47,7 @@ type CloudFormationStackObservation struct { ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // A list of capabilities. Valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_RESOURCE_POLICY, or CAPABILITY_AUTO_EXPAND + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // A unique identifier of the stack. @@ -53,18 +57,22 @@ type CloudFormationStackObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A map of outputs from the stack. + // +mapType=granular Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"` // A map of Parameter structures that specify input parameters for the stack. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The version of the application to deploy. If not supplied, deploys the latest version. SemanticVersion *string `json:"semanticVersion,omitempty" tf:"semantic_version,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -76,6 +84,7 @@ type CloudFormationStackParameters struct { // A list of capabilities. Valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_RESOURCE_POLICY, or CAPABILITY_AUTO_EXPAND // +kubebuilder:validation:Optional + // +listType=set Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // The name of the stack to create. The resource deployed in AWS will be prefixed with serverlessrepo- @@ -84,6 +93,7 @@ type CloudFormationStackParameters struct { // A map of Parameter structures that specify input parameters for the stack. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. @@ -97,6 +107,7 @@ type CloudFormationStackParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/servicecatalog/v1beta1/zz_portfolio_types.go b/apis/servicecatalog/v1beta1/zz_portfolio_types.go index 03dfd6a82d..b7504c0493 100755 --- a/apis/servicecatalog/v1beta1/zz_portfolio_types.go +++ b/apis/servicecatalog/v1beta1/zz_portfolio_types.go @@ -29,6 +29,7 @@ type PortfolioInitParameters struct { ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type PortfolioObservation struct { ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type PortfolioParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/servicecatalog/v1beta1/zz_product_types.go b/apis/servicecatalog/v1beta1/zz_product_types.go index 54107e77f7..cf95a4d195 100755 --- a/apis/servicecatalog/v1beta1/zz_product_types.go +++ b/apis/servicecatalog/v1beta1/zz_product_types.go @@ -47,6 +47,7 @@ type ProductInitParameters struct { SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of product. See AWS Docs for valid list of values. @@ -98,9 +99,11 @@ type ProductObservation struct { SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Type of product. See AWS Docs for valid list of values. @@ -152,6 +155,7 @@ type ProductParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of product. See AWS Docs for valid list of values. diff --git a/apis/servicediscovery/v1beta1/zz_httpnamespace_types.go b/apis/servicediscovery/v1beta1/zz_httpnamespace_types.go index c649f0434e..4e99459cd4 100755 --- a/apis/servicediscovery/v1beta1/zz_httpnamespace_types.go +++ b/apis/servicediscovery/v1beta1/zz_httpnamespace_types.go @@ -26,6 +26,7 @@ type HTTPNamespaceInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type HTTPNamespaceObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -70,6 +73,7 @@ type HTTPNamespaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/servicediscovery/v1beta1/zz_privatednsnamespace_types.go b/apis/servicediscovery/v1beta1/zz_privatednsnamespace_types.go index 16235c837e..954f393fef 100755 --- a/apis/servicediscovery/v1beta1/zz_privatednsnamespace_types.go +++ b/apis/servicediscovery/v1beta1/zz_privatednsnamespace_types.go @@ -26,6 +26,7 @@ type PrivateDNSNamespaceInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type PrivateDNSNamespaceObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of VPC that you want to associate the namespace with. @@ -73,6 +76,7 @@ type PrivateDNSNamespaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of VPC that you want to associate the namespace with. diff --git a/apis/servicediscovery/v1beta1/zz_publicdnsnamespace_types.go b/apis/servicediscovery/v1beta1/zz_publicdnsnamespace_types.go index fc1a88d5ce..9c5d151d2f 100755 --- a/apis/servicediscovery/v1beta1/zz_publicdnsnamespace_types.go +++ b/apis/servicediscovery/v1beta1/zz_publicdnsnamespace_types.go @@ -26,6 +26,7 @@ type PublicDNSNamespaceInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type PublicDNSNamespaceObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -70,6 +73,7 @@ type PublicDNSNamespaceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/servicediscovery/v1beta1/zz_service_types.go b/apis/servicediscovery/v1beta1/zz_service_types.go index 172ff8563f..d4b0f7e2fa 100755 --- a/apis/servicediscovery/v1beta1/zz_service_types.go +++ b/apis/servicediscovery/v1beta1/zz_service_types.go @@ -174,6 +174,7 @@ type ServiceInitParameters struct { NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If present, specifies that the service instances are only discoverable using the DiscoverInstances API operation. No DNS records is registered for the service instances. The only valid value is HTTP. @@ -210,9 +211,11 @@ type ServiceObservation struct { NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // If present, specifies that the service instances are only discoverable using the DiscoverInstances API operation. No DNS records is registered for the service instances. The only valid value is HTTP. @@ -256,6 +259,7 @@ type ServiceParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If present, specifies that the service instances are only discoverable using the DiscoverInstances API operation. No DNS records is registered for the service instances. The only valid value is HTTP. diff --git a/apis/ses/v1beta1/zz_eventdestination_types.go b/apis/ses/v1beta1/zz_eventdestination_types.go index 0ca2e2041c..01a746c07f 100755 --- a/apis/ses/v1beta1/zz_eventdestination_types.go +++ b/apis/ses/v1beta1/zz_eventdestination_types.go @@ -68,6 +68,7 @@ type EventDestinationInitParameters struct { KinesisDestination []KinesisDestinationInitParameters `json:"kinesisDestination,omitempty" tf:"kinesis_destination,omitempty"` // A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure". + // +listType=set MatchingTypes []*string `json:"matchingTypes,omitempty" tf:"matching_types,omitempty"` // Send the events to an SNS Topic destination @@ -95,6 +96,7 @@ type EventDestinationObservation struct { KinesisDestination []KinesisDestinationObservation `json:"kinesisDestination,omitempty" tf:"kinesis_destination,omitempty"` // A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure". + // +listType=set MatchingTypes []*string `json:"matchingTypes,omitempty" tf:"matching_types,omitempty"` // Send the events to an SNS Topic destination @@ -130,6 +132,7 @@ type EventDestinationParameters struct { // A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure". // +kubebuilder:validation:Optional + // +listType=set MatchingTypes []*string `json:"matchingTypes,omitempty" tf:"matching_types,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/ses/v1beta1/zz_receiptrule_types.go b/apis/ses/v1beta1/zz_receiptrule_types.go index 9e45dec396..0581c55df0 100755 --- a/apis/ses/v1beta1/zz_receiptrule_types.go +++ b/apis/ses/v1beta1/zz_receiptrule_types.go @@ -195,6 +195,7 @@ type ReceiptRuleInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of email addresses + // +listType=set Recipients []*string `json:"recipients,omitempty" tf:"recipients,omitempty"` // The name of the rule set @@ -246,6 +247,7 @@ type ReceiptRuleObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of email addresses + // +listType=set Recipients []*string `json:"recipients,omitempty" tf:"recipients,omitempty"` // The name of the rule set @@ -298,6 +300,7 @@ type ReceiptRuleParameters struct { // A list of email addresses // +kubebuilder:validation:Optional + // +listType=set Recipients []*string `json:"recipients,omitempty" tf:"recipients,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/sesv2/v1beta1/zz_configurationset_types.go b/apis/sesv2/v1beta1/zz_configurationset_types.go index 5ffcc70602..98c0d88825 100755 --- a/apis/sesv2/v1beta1/zz_configurationset_types.go +++ b/apis/sesv2/v1beta1/zz_configurationset_types.go @@ -32,6 +32,7 @@ type ConfigurationSetInitParameters struct { SuppressionOptions []SuppressionOptionsInitParameters `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // An object that defines the open and click tracking options for emails that you send using the configuration set. @@ -61,8 +62,10 @@ type ConfigurationSetObservation struct { SuppressionOptions []SuppressionOptionsObservation `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // An object that defines the open and click tracking options for emails that you send using the configuration set. @@ -97,6 +100,7 @@ type ConfigurationSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // An object that defines the open and click tracking options for emails that you send using the configuration set. diff --git a/apis/sesv2/v1beta1/zz_dedicatedippool_types.go b/apis/sesv2/v1beta1/zz_dedicatedippool_types.go index af78ed9170..9e898dce50 100755 --- a/apis/sesv2/v1beta1/zz_dedicatedippool_types.go +++ b/apis/sesv2/v1beta1/zz_dedicatedippool_types.go @@ -23,6 +23,7 @@ type DedicatedIPPoolInitParameters struct { ScalingMode *string `json:"scalingMode,omitempty" tf:"scaling_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -37,8 +38,10 @@ type DedicatedIPPoolObservation struct { ScalingMode *string `json:"scalingMode,omitempty" tf:"scaling_mode,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -55,6 +58,7 @@ type DedicatedIPPoolParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sesv2/v1beta1/zz_emailidentity_types.go b/apis/sesv2/v1beta1/zz_emailidentity_types.go index 7bfa19c344..6a76d1fa42 100755 --- a/apis/sesv2/v1beta1/zz_emailidentity_types.go +++ b/apis/sesv2/v1beta1/zz_emailidentity_types.go @@ -77,6 +77,7 @@ type EmailIdentityInitParameters struct { DKIMSigningAttributes []DKIMSigningAttributesInitParameters `json:"dkimSigningAttributes,omitempty" tf:"dkim_signing_attributes,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -97,8 +98,10 @@ type EmailIdentityObservation struct { IdentityType *string `json:"identityType,omitempty" tf:"identity_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies whether or not the identity is verified. @@ -131,6 +134,7 @@ type EmailIdentityParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sfn/v1beta1/zz_activity_types.go b/apis/sfn/v1beta1/zz_activity_types.go index b9c5cac16f..8070762966 100755 --- a/apis/sfn/v1beta1/zz_activity_types.go +++ b/apis/sfn/v1beta1/zz_activity_types.go @@ -20,6 +20,7 @@ import ( type ActivityInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -32,9 +33,11 @@ type ActivityObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -47,6 +50,7 @@ type ActivityParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sfn/v1beta1/zz_statemachine_types.go b/apis/sfn/v1beta1/zz_statemachine_types.go index badfce3111..bff34b8176 100755 --- a/apis/sfn/v1beta1/zz_statemachine_types.go +++ b/apis/sfn/v1beta1/zz_statemachine_types.go @@ -65,6 +65,7 @@ type StateMachineInitParameters struct { LoggingConfiguration []LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Selects whether AWS X-Ray tracing is enabled. @@ -98,9 +99,11 @@ type StateMachineObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Selects whether AWS X-Ray tracing is enabled. @@ -141,6 +144,7 @@ type StateMachineParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Selects whether AWS X-Ray tracing is enabled. diff --git a/apis/signer/v1beta1/zz_signingprofile_types.go b/apis/signer/v1beta1/zz_signingprofile_types.go index d1c56930c1..7ffe0143cb 100755 --- a/apis/signer/v1beta1/zz_signingprofile_types.go +++ b/apis/signer/v1beta1/zz_signingprofile_types.go @@ -47,6 +47,7 @@ type SigningProfileInitParameters struct { SignatureValidityPeriod []SignatureValidityPeriodInitParameters `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -73,9 +74,11 @@ type SigningProfileObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The current version of the signing profile. @@ -102,6 +105,7 @@ type SigningProfileParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/sns/v1beta1/zz_topic_types.go b/apis/sns/v1beta1/zz_topic_types.go index 16f19ae9b2..ae56cfad61 100755 --- a/apis/sns/v1beta1/zz_topic_types.go +++ b/apis/sns/v1beta1/zz_topic_types.go @@ -56,6 +56,7 @@ type TopicInitParameters struct { SqsSuccessFeedbackSampleRate *float64 `json:"sqsSuccessFeedbackSampleRate,omitempty" tf:"sqs_success_feedback_sample_rate,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Tracing mode of an Amazon SNS topic. Valid values: "PassThrough", "Active". @@ -140,9 +141,11 @@ type TopicObservation struct { SqsSuccessFeedbackSampleRate *float64 `json:"sqsSuccessFeedbackSampleRate,omitempty" tf:"sqs_success_feedback_sample_rate,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Tracing mode of an Amazon SNS topic. Valid values: "PassThrough", "Active". @@ -346,6 +349,7 @@ type TopicParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Tracing mode of an Amazon SNS topic. Valid values: "PassThrough", "Active". diff --git a/apis/sqs/v1beta1/zz_queue_types.go b/apis/sqs/v1beta1/zz_queue_types.go index 7267ee48d0..0886d33edf 100755 --- a/apis/sqs/v1beta1/zz_queue_types.go +++ b/apis/sqs/v1beta1/zz_queue_types.go @@ -65,6 +65,7 @@ type QueueInitParameters struct { SqsManagedSseEnabled *bool `json:"sqsManagedSseEnabled,omitempty" tf:"sqs_managed_sse_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see AWS docs. @@ -125,9 +126,11 @@ type QueueObservation struct { SqsManagedSseEnabled *bool `json:"sqsManagedSseEnabled,omitempty" tf:"sqs_managed_sse_enabled,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Same as id: The URL for the created Amazon SQS queue. @@ -206,6 +209,7 @@ type QueueParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see AWS docs. diff --git a/apis/ssm/v1beta1/zz_activation_types.go b/apis/ssm/v1beta1/zz_activation_types.go index f406880050..96b1b1c7b1 100755 --- a/apis/ssm/v1beta1/zz_activation_types.go +++ b/apis/ssm/v1beta1/zz_activation_types.go @@ -32,6 +32,7 @@ type ActivationInitParameters struct { RegistrationLimit *float64 `json:"registrationLimit,omitempty" tf:"registration_limit,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -65,9 +66,11 @@ type ActivationObservation struct { RegistrationLimit *float64 `json:"registrationLimit,omitempty" tf:"registration_limit,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -110,6 +113,7 @@ type ActivationParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ssm/v1beta1/zz_association_types.go b/apis/ssm/v1beta1/zz_association_types.go index 1fdfd23c60..24639e8634 100755 --- a/apis/ssm/v1beta1/zz_association_types.go +++ b/apis/ssm/v1beta1/zz_association_types.go @@ -47,6 +47,7 @@ type AssociationInitParameters struct { OutputLocation []OutputLocationInitParameters `json:"outputLocation,omitempty" tf:"output_location,omitempty"` // A block of arbitrary string parameters to pass to the SSM document. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // A cron or rate expression that specifies when the association runs. @@ -100,6 +101,7 @@ type AssociationObservation struct { OutputLocation []OutputLocationObservation `json:"outputLocation,omitempty" tf:"output_location,omitempty"` // A block of arbitrary string parameters to pass to the SSM document. + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // A cron or rate expression that specifies when the association runs. @@ -165,6 +167,7 @@ type AssociationParameters struct { // A block of arbitrary string parameters to pass to the SSM document. // +kubebuilder:validation:Optional + // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/ssm/v1beta1/zz_document_types.go b/apis/ssm/v1beta1/zz_document_types.go index fe4eb02532..014c3a8728 100755 --- a/apis/ssm/v1beta1/zz_document_types.go +++ b/apis/ssm/v1beta1/zz_document_types.go @@ -71,9 +71,11 @@ type DocumentInitParameters struct { DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"` // Additional Permissions to attach to the document. See Permissions below for details. + // +mapType=granular Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS Resource Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) @@ -128,6 +130,7 @@ type DocumentObservation struct { Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Additional Permissions to attach to the document. See Permissions below for details. + // +mapType=granular Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // A list of OS platforms compatible with this SSM document, either "Windows" or "Linux". @@ -140,9 +143,11 @@ type DocumentObservation struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS Resource Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) @@ -172,6 +177,7 @@ type DocumentParameters struct { // Additional Permissions to attach to the document. See Permissions below for details. // +kubebuilder:validation:Optional + // +mapType=granular Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Region is the region you'd like your resource to be created in. @@ -181,6 +187,7 @@ type DocumentParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS Resource Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) diff --git a/apis/ssm/v1beta1/zz_maintenancewindow_types.go b/apis/ssm/v1beta1/zz_maintenancewindow_types.go index 9efd29cb1f..9d17068fae 100755 --- a/apis/ssm/v1beta1/zz_maintenancewindow_types.go +++ b/apis/ssm/v1beta1/zz_maintenancewindow_types.go @@ -53,6 +53,7 @@ type MaintenanceWindowInitParameters struct { StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -95,9 +96,11 @@ type MaintenanceWindowObservation struct { StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -154,6 +157,7 @@ type MaintenanceWindowParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ssm/v1beta1/zz_parameter_types.go b/apis/ssm/v1beta1/zz_parameter_types.go index 443db1f7a6..674b3c9bc5 100755 --- a/apis/ssm/v1beta1/zz_parameter_types.go +++ b/apis/ssm/v1beta1/zz_parameter_types.go @@ -41,6 +41,7 @@ type ParameterInitParameters_2 struct { Overwrite *bool `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource. For more information on parameter tiers, see the AWS SSM Parameter tier comparison and guide. @@ -76,9 +77,11 @@ type ParameterObservation_2 struct { Overwrite *bool `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource. For more information on parameter tiers, see the AWS SSM Parameter tier comparison and guide. @@ -128,6 +131,7 @@ type ParameterParameters_2 struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource. For more information on parameter tiers, see the AWS SSM Parameter tier comparison and guide. diff --git a/apis/ssm/v1beta1/zz_patchbaseline_types.go b/apis/ssm/v1beta1/zz_patchbaseline_types.go index d27167492c..7d5f89819f 100755 --- a/apis/ssm/v1beta1/zz_patchbaseline_types.go +++ b/apis/ssm/v1beta1/zz_patchbaseline_types.go @@ -142,6 +142,7 @@ type PatchBaselineInitParameters struct { // A list of explicitly approved patches for the baseline. // Cannot be specified with approval_rule. + // +listType=set ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // The compliance level for approved patches. @@ -184,6 +185,7 @@ type PatchBaselineInitParameters struct { OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // A list of rejected patches. + // +listType=set RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // The action for Patch Manager to take on patches included in the rejected_patches list. @@ -196,6 +198,7 @@ type PatchBaselineInitParameters struct { Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -208,6 +211,7 @@ type PatchBaselineObservation struct { // A list of explicitly approved patches for the baseline. // Cannot be specified with approval_rule. + // +listType=set ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // The compliance level for approved patches. @@ -256,6 +260,7 @@ type PatchBaselineObservation struct { OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // A list of rejected patches. + // +listType=set RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // The action for Patch Manager to take on patches included in the rejected_patches list. @@ -268,9 +273,11 @@ type PatchBaselineObservation struct { Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -285,6 +292,7 @@ type PatchBaselineParameters struct { // A list of explicitly approved patches for the baseline. // Cannot be specified with approval_rule. // +kubebuilder:validation:Optional + // +listType=set ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // The compliance level for approved patches. @@ -339,6 +347,7 @@ type PatchBaselineParameters struct { // A list of rejected patches. // +kubebuilder:validation:Optional + // +listType=set RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // The action for Patch Manager to take on patches included in the rejected_patches list. @@ -354,6 +363,7 @@ type PatchBaselineParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/ssoadmin/v1beta1/zz_instanceaccesscontrolattributes_types.go b/apis/ssoadmin/v1beta1/zz_instanceaccesscontrolattributes_types.go index 0bb9925669..8391803b6c 100755 --- a/apis/ssoadmin/v1beta1/zz_instanceaccesscontrolattributes_types.go +++ b/apis/ssoadmin/v1beta1/zz_instanceaccesscontrolattributes_types.go @@ -87,12 +87,14 @@ type InstanceAccessControlAttributesParameters struct { type ValueInitParameters struct { // The identity source to use when mapping a specified attribute to AWS SSO. + // +listType=set Source []*string `json:"source,omitempty" tf:"source,omitempty"` } type ValueObservation struct { // The identity source to use when mapping a specified attribute to AWS SSO. + // +listType=set Source []*string `json:"source,omitempty" tf:"source,omitempty"` } @@ -100,6 +102,7 @@ type ValueParameters struct { // The identity source to use when mapping a specified attribute to AWS SSO. // +kubebuilder:validation:Optional + // +listType=set Source []*string `json:"source" tf:"source,omitempty"` } diff --git a/apis/ssoadmin/v1beta1/zz_permissionset_types.go b/apis/ssoadmin/v1beta1/zz_permissionset_types.go index d56e2c57d8..a1a83b9fa8 100755 --- a/apis/ssoadmin/v1beta1/zz_permissionset_types.go +++ b/apis/ssoadmin/v1beta1/zz_permissionset_types.go @@ -35,6 +35,7 @@ type PermissionSetInitParameters struct { SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -65,9 +66,11 @@ type PermissionSetObservation struct { SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -100,6 +103,7 @@ type PermissionSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/swf/v1beta1/zz_domain_types.go b/apis/swf/v1beta1/zz_domain_types.go index da116e256b..3cc70574cb 100755 --- a/apis/swf/v1beta1/zz_domain_types.go +++ b/apis/swf/v1beta1/zz_domain_types.go @@ -23,6 +23,7 @@ type DomainInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Length of time that SWF will continue to retain information about the workflow execution after the workflow execution is complete, must be between 0 and 90 days. @@ -41,9 +42,11 @@ type DomainObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Length of time that SWF will continue to retain information about the workflow execution after the workflow execution is complete, must be between 0 and 90 days. @@ -63,6 +66,7 @@ type DomainParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Length of time that SWF will continue to retain information about the workflow execution after the workflow execution is complete, must be between 0 and 90 days. diff --git a/apis/timestreamwrite/v1beta1/zz_database_types.go b/apis/timestreamwrite/v1beta1/zz_database_types.go index 4d4f0bc723..ab7b546edc 100755 --- a/apis/timestreamwrite/v1beta1/zz_database_types.go +++ b/apis/timestreamwrite/v1beta1/zz_database_types.go @@ -20,6 +20,7 @@ import ( type DatabaseInitParameters struct { // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -38,9 +39,11 @@ type DatabaseObservation struct { TableCount *float64 `json:"tableCount,omitempty" tf:"table_count,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -66,6 +69,7 @@ type DatabaseParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/timestreamwrite/v1beta1/zz_table_types.go b/apis/timestreamwrite/v1beta1/zz_table_types.go index 5a2748f874..f85ab8f683 100755 --- a/apis/timestreamwrite/v1beta1/zz_table_types.go +++ b/apis/timestreamwrite/v1beta1/zz_table_types.go @@ -152,6 +152,7 @@ type TableInitParameters struct { RetentionProperties []RetentionPropertiesInitParameters `json:"retentionProperties,omitempty" tf:"retention_properties,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -176,9 +177,11 @@ type TableObservation struct { TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -216,6 +219,7 @@ type TableParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/transcribe/v1beta1/zz_languagemodel_types.go b/apis/transcribe/v1beta1/zz_languagemodel_types.go index bd2152bec0..93d8f73728 100755 --- a/apis/transcribe/v1beta1/zz_languagemodel_types.go +++ b/apis/transcribe/v1beta1/zz_languagemodel_types.go @@ -75,6 +75,7 @@ type LanguageModelInitParameters struct { LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -96,8 +97,10 @@ type LanguageModelObservation struct { LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -122,6 +125,7 @@ type LanguageModelParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/transcribe/v1beta1/zz_vocabulary_types.go b/apis/transcribe/v1beta1/zz_vocabulary_types.go index 0c6a0156c4..01204e6750 100755 --- a/apis/transcribe/v1beta1/zz_vocabulary_types.go +++ b/apis/transcribe/v1beta1/zz_vocabulary_types.go @@ -26,6 +26,7 @@ type VocabularyInitParameters struct { Phrases []*string `json:"phrases,omitempty" tf:"phrases,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon S3 location (URI) of the text file that contains your custom vocabulary. @@ -50,8 +51,10 @@ type VocabularyObservation struct { Phrases []*string `json:"phrases,omitempty" tf:"phrases,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Amazon S3 location (URI) of the text file that contains your custom vocabulary. @@ -75,6 +78,7 @@ type VocabularyParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon S3 location (URI) of the text file that contains your custom vocabulary. diff --git a/apis/transcribe/v1beta1/zz_vocabularyfilter_types.go b/apis/transcribe/v1beta1/zz_vocabularyfilter_types.go index db92ffd262..1a4d5e491f 100755 --- a/apis/transcribe/v1beta1/zz_vocabularyfilter_types.go +++ b/apis/transcribe/v1beta1/zz_vocabularyfilter_types.go @@ -23,6 +23,7 @@ type VocabularyFilterInitParameters struct { LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with words argument. @@ -47,8 +48,10 @@ type VocabularyFilterObservation struct { LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with words argument. @@ -71,6 +74,7 @@ type VocabularyFilterParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with words argument. diff --git a/apis/transfer/v1beta1/zz_server_types.go b/apis/transfer/v1beta1/zz_server_types.go index 3e1a49c383..d06e527dab 100755 --- a/apis/transfer/v1beta1/zz_server_types.go +++ b/apis/transfer/v1beta1/zz_server_types.go @@ -20,12 +20,15 @@ import ( type EndpointDetailsInitParameters struct { // A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when endpoint_type is set to VPC. + // +listType=set AddressAllocationIds []*string `json:"addressAllocationIds,omitempty" tf:"address_allocation_ids,omitempty"` // A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when endpoint_type is set to VPC. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when endpoint_type is set to VPC. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT @@ -35,12 +38,15 @@ type EndpointDetailsInitParameters struct { type EndpointDetailsObservation struct { // A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when endpoint_type is set to VPC. + // +listType=set AddressAllocationIds []*string `json:"addressAllocationIds,omitempty" tf:"address_allocation_ids,omitempty"` // A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when endpoint_type is set to VPC. + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when endpoint_type is set to VPC. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT @@ -54,14 +60,17 @@ type EndpointDetailsParameters struct { // A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when endpoint_type is set to VPC. // +kubebuilder:validation:Optional + // +listType=set AddressAllocationIds []*string `json:"addressAllocationIds,omitempty" tf:"address_allocation_ids,omitempty"` // A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when endpoint_type is set to VPC. // +kubebuilder:validation:Optional + // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when endpoint_type is set to VPC. // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT @@ -144,6 +153,7 @@ type OnUploadParameters struct { type ProtocolDetailsInitParameters struct { // Indicates the transport method for the AS2 messages. Currently, only HTTP is supported. + // +listType=set As2Transports []*string `json:"as2Transports,omitempty" tf:"as2_transports,omitempty"` // Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. @@ -159,6 +169,7 @@ type ProtocolDetailsInitParameters struct { type ProtocolDetailsObservation struct { // Indicates the transport method for the AS2 messages. Currently, only HTTP is supported. + // +listType=set As2Transports []*string `json:"as2Transports,omitempty" tf:"as2_transports,omitempty"` // Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. @@ -175,6 +186,7 @@ type ProtocolDetailsParameters struct { // Indicates the transport method for the AS2 messages. Currently, only HTTP is supported. // +kubebuilder:validation:Optional + // +listType=set As2Transports []*string `json:"as2Transports,omitempty" tf:"as2_transports,omitempty"` // Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. @@ -220,12 +232,14 @@ type ServerInitParameters struct { ProtocolDetails []ProtocolDetailsInitParameters `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to SFTP . The available protocols are: + // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies the name of the security policy that is attached to the server. Possible values are TransferSecurityPolicy-2018-11, TransferSecurityPolicy-2020-06, TransferSecurityPolicy-FIPS-2020-06 and TransferSecurityPolicy-2022-03. Default value is: TransferSecurityPolicy-2018-11. SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. @@ -283,15 +297,18 @@ type ServerObservation struct { ProtocolDetails []ProtocolDetailsObservation `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to SFTP . The available protocols are: + // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies the name of the security policy that is attached to the server. Possible values are TransferSecurityPolicy-2018-11, TransferSecurityPolicy-2020-06, TransferSecurityPolicy-FIPS-2020-06 and TransferSecurityPolicy-2022-03. Default value is: TransferSecurityPolicy-2018-11. SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. @@ -381,6 +398,7 @@ type ServerParameters struct { // Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to SFTP . The available protocols are: // +kubebuilder:validation:Optional + // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Region is the region you'd like your resource to be created in. @@ -394,6 +412,7 @@ type ServerParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. diff --git a/apis/transfer/v1beta1/zz_user_types.go b/apis/transfer/v1beta1/zz_user_types.go index ecdf81bc4e..4d022d52ab 100755 --- a/apis/transfer/v1beta1/zz_user_types.go +++ b/apis/transfer/v1beta1/zz_user_types.go @@ -52,6 +52,7 @@ type PosixProfileInitParameters struct { GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // The secondary POSIX group IDs used for all EFS operations by this user. + // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. @@ -64,6 +65,7 @@ type PosixProfileObservation struct { GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // The secondary POSIX group IDs used for all EFS operations by this user. + // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. @@ -78,6 +80,7 @@ type PosixProfileParameters struct { // The secondary POSIX group IDs used for all EFS operations by this user. // +kubebuilder:validation:Optional + // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. @@ -103,6 +106,7 @@ type UserInitParameters struct { PosixProfile []PosixProfileInitParameters `json:"posixProfile,omitempty" tf:"posix_profile,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -135,9 +139,11 @@ type UserObservation struct { ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -197,6 +203,7 @@ type UserParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/transfer/v1beta1/zz_workflow_types.go b/apis/transfer/v1beta1/zz_workflow_types.go index 464dc87ae4..55047d6945 100755 --- a/apis/transfer/v1beta1/zz_workflow_types.go +++ b/apis/transfer/v1beta1/zz_workflow_types.go @@ -1030,6 +1030,7 @@ type WorkflowInitParameters struct { Steps []StepsInitParameters `json:"steps,omitempty" tf:"steps,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -1051,9 +1052,11 @@ type WorkflowObservation struct { Steps []StepsObservation `json:"steps,omitempty" tf:"steps,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -1078,6 +1081,7 @@ type WorkflowParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/waf/v1beta1/zz_ratebasedrule_types.go b/apis/waf/v1beta1/zz_ratebasedrule_types.go index 93e7eb34e9..cf99591ebe 100755 --- a/apis/waf/v1beta1/zz_ratebasedrule_types.go +++ b/apis/waf/v1beta1/zz_ratebasedrule_types.go @@ -90,6 +90,7 @@ type RateBasedRuleInitParameters struct { RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -117,9 +118,11 @@ type RateBasedRuleObservation struct { RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -152,6 +155,7 @@ type RateBasedRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/waf/v1beta1/zz_regexpatternset_types.go b/apis/waf/v1beta1/zz_regexpatternset_types.go index 384c8ad466..097553d122 100755 --- a/apis/waf/v1beta1/zz_regexpatternset_types.go +++ b/apis/waf/v1beta1/zz_regexpatternset_types.go @@ -23,6 +23,7 @@ type RegexPatternSetInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. + // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` } @@ -38,6 +39,7 @@ type RegexPatternSetObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. + // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` } @@ -49,6 +51,7 @@ type RegexPatternSetParameters struct { // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. // +kubebuilder:validation:Optional + // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/waf/v1beta1/zz_rule_types.go b/apis/waf/v1beta1/zz_rule_types.go index 52188edda8..5ddbfb8293 100755 --- a/apis/waf/v1beta1/zz_rule_types.go +++ b/apis/waf/v1beta1/zz_rule_types.go @@ -29,6 +29,7 @@ type RuleInitParameters struct { Predicates []RulePredicatesInitParameters `json:"predicates,omitempty" tf:"predicates,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type RuleObservation struct { Predicates []RulePredicatesObservation `json:"predicates,omitempty" tf:"predicates,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type RuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/waf/v1beta1/zz_webacl_types.go b/apis/waf/v1beta1/zz_webacl_types.go index 3eb243e6b6..96deef5a62 100755 --- a/apis/waf/v1beta1/zz_webacl_types.go +++ b/apis/waf/v1beta1/zz_webacl_types.go @@ -248,6 +248,7 @@ type WebACLInitParameters struct { Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -275,9 +276,11 @@ type WebACLObservation struct { Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -310,6 +313,7 @@ type WebACLParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/wafregional/v1beta1/zz_ratebasedrule_types.go b/apis/wafregional/v1beta1/zz_ratebasedrule_types.go index 8d697aed98..c34b7662b5 100755 --- a/apis/wafregional/v1beta1/zz_ratebasedrule_types.go +++ b/apis/wafregional/v1beta1/zz_ratebasedrule_types.go @@ -90,6 +90,7 @@ type RateBasedRuleInitParameters struct { RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -117,9 +118,11 @@ type RateBasedRuleObservation struct { RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -152,6 +155,7 @@ type RateBasedRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/wafregional/v1beta1/zz_regexpatternset_types.go b/apis/wafregional/v1beta1/zz_regexpatternset_types.go index bc08a960e6..1631231e4a 100755 --- a/apis/wafregional/v1beta1/zz_regexpatternset_types.go +++ b/apis/wafregional/v1beta1/zz_regexpatternset_types.go @@ -23,6 +23,7 @@ type RegexPatternSetInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. + // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` } @@ -35,6 +36,7 @@ type RegexPatternSetObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. + // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` } @@ -46,6 +48,7 @@ type RegexPatternSetParameters struct { // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. // +kubebuilder:validation:Optional + // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` // Region is the region you'd like your resource to be created in. diff --git a/apis/wafregional/v1beta1/zz_rule_types.go b/apis/wafregional/v1beta1/zz_rule_types.go index 821b8e5cbb..3af6d97852 100755 --- a/apis/wafregional/v1beta1/zz_rule_types.go +++ b/apis/wafregional/v1beta1/zz_rule_types.go @@ -29,6 +29,7 @@ type RuleInitParameters struct { Predicate []RulePredicateInitParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type RuleObservation struct { Predicate []RulePredicateObservation `json:"predicate,omitempty" tf:"predicate,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type RuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/wafregional/v1beta1/zz_webacl_types.go b/apis/wafregional/v1beta1/zz_webacl_types.go index 40b1724ab2..ef33c0b749 100755 --- a/apis/wafregional/v1beta1/zz_webacl_types.go +++ b/apis/wafregional/v1beta1/zz_webacl_types.go @@ -176,6 +176,7 @@ type WebACLInitParameters struct { Rule []WebACLRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -203,9 +204,11 @@ type WebACLObservation struct { Rule []WebACLRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -238,6 +241,7 @@ type WebACLParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/wafv2/v1beta1/zz_ipset_types.go b/apis/wafv2/v1beta1/zz_ipset_types.go index 9bea6fade3..e3452b0739 100755 --- a/apis/wafv2/v1beta1/zz_ipset_types.go +++ b/apis/wafv2/v1beta1/zz_ipset_types.go @@ -20,6 +20,7 @@ import ( type IPSetInitParameters struct { // Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. + // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // A friendly description of the IP set. @@ -35,12 +36,14 @@ type IPSetInitParameters struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type IPSetObservation struct { // Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. + // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // The Amazon Resource Name (ARN) of the IP set. @@ -64,9 +67,11 @@ type IPSetObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -74,6 +79,7 @@ type IPSetParameters struct { // Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. // +kubebuilder:validation:Optional + // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // A friendly description of the IP set. @@ -99,6 +105,7 @@ type IPSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/wafv2/v1beta1/zz_regexpatternset_types.go b/apis/wafv2/v1beta1/zz_regexpatternset_types.go index 6ed119a158..d0c9e137a3 100755 --- a/apis/wafv2/v1beta1/zz_regexpatternset_types.go +++ b/apis/wafv2/v1beta1/zz_regexpatternset_types.go @@ -32,6 +32,7 @@ type RegexPatternSetInitParameters struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -58,9 +59,11 @@ type RegexPatternSetObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -89,6 +92,7 @@ type RegexPatternSetParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/workspaces/v1beta1/zz_directory_types.go b/apis/workspaces/v1beta1/zz_directory_types.go index 1060275118..4c3d07e47d 100755 --- a/apis/workspaces/v1beta1/zz_directory_types.go +++ b/apis/workspaces/v1beta1/zz_directory_types.go @@ -20,12 +20,14 @@ import ( type DirectoryInitParameters struct { // The identifiers of the IP access control groups associated with the directory. + // +listType=set IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // service capabilities. Defined below. SelfServicePermissions []SelfServicePermissionsInitParameters `json:"selfServicePermissions,omitempty" tf:"self_service_permissions,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. @@ -44,6 +46,7 @@ type DirectoryObservation struct { CustomerUserName *string `json:"customerUserName,omitempty" tf:"customer_user_name,omitempty"` // The IP addresses of the DNS servers for the directory. + // +listType=set DNSIPAddresses []*string `json:"dnsIpAddresses,omitempty" tf:"dns_ip_addresses,omitempty"` // The directory identifier for registration in WorkSpaces service. @@ -62,6 +65,7 @@ type DirectoryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifiers of the IP access control groups associated with the directory. + // +listType=set IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory. @@ -71,12 +75,15 @@ type DirectoryObservation struct { SelfServicePermissions []SelfServicePermissionsObservation `json:"selfServicePermissions,omitempty" tf:"self_service_permissions,omitempty"` // The identifiers of the subnets where the directory resides. + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. @@ -107,6 +114,7 @@ type DirectoryParameters struct { // The identifiers of the IP access control groups associated with the directory. // +kubebuilder:validation:Optional + // +listType=set IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // Region is the region you'd like your resource to be created in. @@ -131,10 +139,12 @@ type DirectoryParameters struct { // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional + // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. diff --git a/apis/workspaces/v1beta1/zz_ipgroup_types.go b/apis/workspaces/v1beta1/zz_ipgroup_types.go index 23099b31d2..3f46a4584e 100755 --- a/apis/workspaces/v1beta1/zz_ipgroup_types.go +++ b/apis/workspaces/v1beta1/zz_ipgroup_types.go @@ -29,6 +29,7 @@ type IPGroupInitParameters struct { Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -47,9 +48,11 @@ type IPGroupObservation struct { Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -74,6 +77,7 @@ type IPGroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/xray/v1beta1/zz_group_types.go b/apis/xray/v1beta1/zz_group_types.go index b64db1f225..d6f8bafa96 100755 --- a/apis/xray/v1beta1/zz_group_types.go +++ b/apis/xray/v1beta1/zz_group_types.go @@ -29,6 +29,7 @@ type GroupInitParameters struct { InsightsConfiguration []InsightsConfigurationInitParameters `json:"insightsConfiguration,omitempty" tf:"insights_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } @@ -50,9 +51,11 @@ type GroupObservation struct { InsightsConfiguration []InsightsConfigurationObservation `json:"insightsConfiguration,omitempty" tf:"insights_configuration,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } @@ -77,6 +80,7 @@ type GroupParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } diff --git a/apis/xray/v1beta1/zz_samplingrule_types.go b/apis/xray/v1beta1/zz_samplingrule_types.go index ae0d8f1235..9c483952fb 100755 --- a/apis/xray/v1beta1/zz_samplingrule_types.go +++ b/apis/xray/v1beta1/zz_samplingrule_types.go @@ -20,6 +20,7 @@ import ( type SamplingRuleInitParameters struct { // Matches attributes derived from the request. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The percentage of matching requests to instrument, after the reservoir is exhausted. @@ -47,6 +48,7 @@ type SamplingRuleInitParameters struct { ServiceType *string `json:"serviceType,omitempty" tf:"service_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Matches the path from a request URL. @@ -62,6 +64,7 @@ type SamplingRuleObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Matches attributes derived from the request. + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The percentage of matching requests to instrument, after the reservoir is exhausted. @@ -92,9 +95,11 @@ type SamplingRuleObservation struct { ServiceType *string `json:"serviceType,omitempty" tf:"service_type,omitempty"` // Key-value map of resource tags. + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Matches the path from a request URL. @@ -108,6 +113,7 @@ type SamplingRuleParameters struct { // Matches attributes derived from the request. // +kubebuilder:validation:Optional + // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The percentage of matching requests to instrument, after the reservoir is exhausted. @@ -149,6 +155,7 @@ type SamplingRuleParameters struct { // Key-value map of resource tags. // +kubebuilder:validation:Optional + // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Matches the path from a request URL. diff --git a/cmd/generator/main.go b/cmd/generator/main.go index 19356de918..b712269082 100644 --- a/cmd/generator/main.go +++ b/cmd/generator/main.go @@ -43,7 +43,7 @@ func main() { if err != nil { panic(fmt.Sprintf("cannot calculate the absolute path with %s", *repoRoot)) } - p, err := config.GetProvider(context.Background(), true) + p, _, err := config.GetProvider(context.Background(), true) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") dumpGeneratedResourceList(p, generatedResourceList) dumpSkippedResourcesCSV(p, skippedResourcesCSV) diff --git a/cmd/provider/accessanalyzer/zz_main.go b/cmd/provider/accessanalyzer/zz_main.go index 88c9859908..52d230ca57 100644 --- a/cmd/provider/accessanalyzer/zz_main.go +++ b/cmd/provider/accessanalyzer/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_accessanalyzer(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/account/zz_main.go b/cmd/provider/account/zz_main.go index af259300c6..5302358865 100644 --- a/cmd/provider/account/zz_main.go +++ b/cmd/provider/account/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_account(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/acm/zz_main.go b/cmd/provider/acm/zz_main.go index 8da8052ca7..7516ae215b 100644 --- a/cmd/provider/acm/zz_main.go +++ b/cmd/provider/acm/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_acm(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/acmpca/zz_main.go b/cmd/provider/acmpca/zz_main.go index eb08105112..c04fb793e6 100644 --- a/cmd/provider/acmpca/zz_main.go +++ b/cmd/provider/acmpca/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_acmpca(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/amp/zz_main.go b/cmd/provider/amp/zz_main.go index c11395458d..dfc7308af8 100644 --- a/cmd/provider/amp/zz_main.go +++ b/cmd/provider/amp/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_amp(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/amplify/zz_main.go b/cmd/provider/amplify/zz_main.go index b26d3526bd..22c5ea2701 100644 --- a/cmd/provider/amplify/zz_main.go +++ b/cmd/provider/amplify/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_amplify(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/apigateway/zz_main.go b/cmd/provider/apigateway/zz_main.go index f5833a2f33..259efd8218 100644 --- a/cmd/provider/apigateway/zz_main.go +++ b/cmd/provider/apigateway/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_apigateway(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/apigatewayv2/zz_main.go b/cmd/provider/apigatewayv2/zz_main.go index 24614aa546..d37b47a556 100644 --- a/cmd/provider/apigatewayv2/zz_main.go +++ b/cmd/provider/apigatewayv2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_apigatewayv2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appautoscaling/zz_main.go b/cmd/provider/appautoscaling/zz_main.go index f7b79ae3c6..878a02b702 100644 --- a/cmd/provider/appautoscaling/zz_main.go +++ b/cmd/provider/appautoscaling/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appautoscaling(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appconfig/zz_main.go b/cmd/provider/appconfig/zz_main.go index 2c52f96ffa..e261ce64a5 100644 --- a/cmd/provider/appconfig/zz_main.go +++ b/cmd/provider/appconfig/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appconfig(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appflow/zz_main.go b/cmd/provider/appflow/zz_main.go index f075a99227..b993754f11 100644 --- a/cmd/provider/appflow/zz_main.go +++ b/cmd/provider/appflow/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appflow(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appintegrations/zz_main.go b/cmd/provider/appintegrations/zz_main.go index f1dece3ee4..a39b0f8544 100644 --- a/cmd/provider/appintegrations/zz_main.go +++ b/cmd/provider/appintegrations/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appintegrations(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/applicationinsights/zz_main.go b/cmd/provider/applicationinsights/zz_main.go index 0d0d1557dc..da7096803d 100644 --- a/cmd/provider/applicationinsights/zz_main.go +++ b/cmd/provider/applicationinsights/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_applicationinsights(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appmesh/zz_main.go b/cmd/provider/appmesh/zz_main.go index 20efc2da38..4716d739d4 100644 --- a/cmd/provider/appmesh/zz_main.go +++ b/cmd/provider/appmesh/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appmesh(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/apprunner/zz_main.go b/cmd/provider/apprunner/zz_main.go index 1c9ab1b5e8..62675123b7 100644 --- a/cmd/provider/apprunner/zz_main.go +++ b/cmd/provider/apprunner/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_apprunner(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appstream/zz_main.go b/cmd/provider/appstream/zz_main.go index 5a378ec5b1..d19f35f660 100644 --- a/cmd/provider/appstream/zz_main.go +++ b/cmd/provider/appstream/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appstream(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/appsync/zz_main.go b/cmd/provider/appsync/zz_main.go index 307812bf8d..283948a6b2 100644 --- a/cmd/provider/appsync/zz_main.go +++ b/cmd/provider/appsync/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_appsync(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/athena/zz_main.go b/cmd/provider/athena/zz_main.go index 3b9322b3e3..ec6a6270bc 100644 --- a/cmd/provider/athena/zz_main.go +++ b/cmd/provider/athena/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_athena(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/autoscaling/zz_main.go b/cmd/provider/autoscaling/zz_main.go index 4eb1ecd31e..4b349b1c23 100644 --- a/cmd/provider/autoscaling/zz_main.go +++ b/cmd/provider/autoscaling/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_autoscaling(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/autoscalingplans/zz_main.go b/cmd/provider/autoscalingplans/zz_main.go index 6761411c87..7bbd876c9b 100644 --- a/cmd/provider/autoscalingplans/zz_main.go +++ b/cmd/provider/autoscalingplans/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_autoscalingplans(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/backup/zz_main.go b/cmd/provider/backup/zz_main.go index 24a858e312..3338cc000a 100644 --- a/cmd/provider/backup/zz_main.go +++ b/cmd/provider/backup/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_backup(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/batch/zz_main.go b/cmd/provider/batch/zz_main.go index e994ab6fd9..1036689228 100644 --- a/cmd/provider/batch/zz_main.go +++ b/cmd/provider/batch/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_batch(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/budgets/zz_main.go b/cmd/provider/budgets/zz_main.go index ee1ac6effb..80c5154f87 100644 --- a/cmd/provider/budgets/zz_main.go +++ b/cmd/provider/budgets/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_budgets(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ce/zz_main.go b/cmd/provider/ce/zz_main.go index a325a840e3..6b8d471bd0 100644 --- a/cmd/provider/ce/zz_main.go +++ b/cmd/provider/ce/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ce(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/chime/zz_main.go b/cmd/provider/chime/zz_main.go index f21c97024d..fb92d4efa1 100644 --- a/cmd/provider/chime/zz_main.go +++ b/cmd/provider/chime/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_chime(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloud9/zz_main.go b/cmd/provider/cloud9/zz_main.go index 6231d6bbb6..b2fc9cc1d9 100644 --- a/cmd/provider/cloud9/zz_main.go +++ b/cmd/provider/cloud9/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloud9(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudcontrol/zz_main.go b/cmd/provider/cloudcontrol/zz_main.go index 04a5354cf3..9ff5e710e0 100644 --- a/cmd/provider/cloudcontrol/zz_main.go +++ b/cmd/provider/cloudcontrol/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudcontrol(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudformation/zz_main.go b/cmd/provider/cloudformation/zz_main.go index 37a675a5fe..ab3859da0d 100644 --- a/cmd/provider/cloudformation/zz_main.go +++ b/cmd/provider/cloudformation/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudformation(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudfront/zz_main.go b/cmd/provider/cloudfront/zz_main.go index 36927de64a..db47f17d5a 100644 --- a/cmd/provider/cloudfront/zz_main.go +++ b/cmd/provider/cloudfront/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudfront(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudsearch/zz_main.go b/cmd/provider/cloudsearch/zz_main.go index 63db8949ea..c79a2fc45c 100644 --- a/cmd/provider/cloudsearch/zz_main.go +++ b/cmd/provider/cloudsearch/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudsearch(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudtrail/zz_main.go b/cmd/provider/cloudtrail/zz_main.go index d4933908f2..00003e77dd 100644 --- a/cmd/provider/cloudtrail/zz_main.go +++ b/cmd/provider/cloudtrail/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudtrail(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudwatch/zz_main.go b/cmd/provider/cloudwatch/zz_main.go index 9cdffd4903..03789a4ed9 100644 --- a/cmd/provider/cloudwatch/zz_main.go +++ b/cmd/provider/cloudwatch/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudwatch(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudwatchevents/zz_main.go b/cmd/provider/cloudwatchevents/zz_main.go index bc581d6714..cd4cbf82ad 100644 --- a/cmd/provider/cloudwatchevents/zz_main.go +++ b/cmd/provider/cloudwatchevents/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudwatchevents(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cloudwatchlogs/zz_main.go b/cmd/provider/cloudwatchlogs/zz_main.go index aab1a0e299..2ba4347e6d 100644 --- a/cmd/provider/cloudwatchlogs/zz_main.go +++ b/cmd/provider/cloudwatchlogs/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cloudwatchlogs(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/codecommit/zz_main.go b/cmd/provider/codecommit/zz_main.go index 0c561ae4f6..d715213e87 100644 --- a/cmd/provider/codecommit/zz_main.go +++ b/cmd/provider/codecommit/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_codecommit(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/codepipeline/zz_main.go b/cmd/provider/codepipeline/zz_main.go index 32c2e3ce90..e6328c94da 100644 --- a/cmd/provider/codepipeline/zz_main.go +++ b/cmd/provider/codepipeline/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_codepipeline(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/codestarconnections/zz_main.go b/cmd/provider/codestarconnections/zz_main.go index 0e1806677b..5f48bff04d 100644 --- a/cmd/provider/codestarconnections/zz_main.go +++ b/cmd/provider/codestarconnections/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_codestarconnections(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/codestarnotifications/zz_main.go b/cmd/provider/codestarnotifications/zz_main.go index 2b771c22e9..183a878361 100644 --- a/cmd/provider/codestarnotifications/zz_main.go +++ b/cmd/provider/codestarnotifications/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_codestarnotifications(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cognitoidentity/zz_main.go b/cmd/provider/cognitoidentity/zz_main.go index d7b6b418a7..a0cf5551d7 100644 --- a/cmd/provider/cognitoidentity/zz_main.go +++ b/cmd/provider/cognitoidentity/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cognitoidentity(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cognitoidp/zz_main.go b/cmd/provider/cognitoidp/zz_main.go index c34ffe3197..6751cafbd4 100644 --- a/cmd/provider/cognitoidp/zz_main.go +++ b/cmd/provider/cognitoidp/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cognitoidp(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/config/zz_main.go b/cmd/provider/config/zz_main.go index 49130b75cd..956498c959 100644 --- a/cmd/provider/config/zz_main.go +++ b/cmd/provider/config/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_config(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/configservice/zz_main.go b/cmd/provider/configservice/zz_main.go index 705e4d0a43..900a97657b 100644 --- a/cmd/provider/configservice/zz_main.go +++ b/cmd/provider/configservice/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_configservice(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/connect/zz_main.go b/cmd/provider/connect/zz_main.go index 23a9daec8b..1d3c34677b 100644 --- a/cmd/provider/connect/zz_main.go +++ b/cmd/provider/connect/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_connect(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/cur/zz_main.go b/cmd/provider/cur/zz_main.go index 2f7ccb556a..6e3ad6630a 100644 --- a/cmd/provider/cur/zz_main.go +++ b/cmd/provider/cur/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_cur(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/dataexchange/zz_main.go b/cmd/provider/dataexchange/zz_main.go index 43ffda3cc1..96c10617a9 100644 --- a/cmd/provider/dataexchange/zz_main.go +++ b/cmd/provider/dataexchange/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_dataexchange(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/datapipeline/zz_main.go b/cmd/provider/datapipeline/zz_main.go index c3d22017e1..eda59afa42 100644 --- a/cmd/provider/datapipeline/zz_main.go +++ b/cmd/provider/datapipeline/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_datapipeline(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/datasync/zz_main.go b/cmd/provider/datasync/zz_main.go index 1ac210522b..743a31293e 100644 --- a/cmd/provider/datasync/zz_main.go +++ b/cmd/provider/datasync/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_datasync(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/dax/zz_main.go b/cmd/provider/dax/zz_main.go index 24cade7fcb..85e0d779f1 100644 --- a/cmd/provider/dax/zz_main.go +++ b/cmd/provider/dax/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_dax(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/deploy/zz_main.go b/cmd/provider/deploy/zz_main.go index fea3083fc5..07d934d090 100644 --- a/cmd/provider/deploy/zz_main.go +++ b/cmd/provider/deploy/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_deploy(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/detective/zz_main.go b/cmd/provider/detective/zz_main.go index 5991a7f619..bf815fb223 100644 --- a/cmd/provider/detective/zz_main.go +++ b/cmd/provider/detective/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_detective(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/devicefarm/zz_main.go b/cmd/provider/devicefarm/zz_main.go index 21be2e4cf3..37242ad949 100644 --- a/cmd/provider/devicefarm/zz_main.go +++ b/cmd/provider/devicefarm/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_devicefarm(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/directconnect/zz_main.go b/cmd/provider/directconnect/zz_main.go index f2e850f820..c378005df6 100644 --- a/cmd/provider/directconnect/zz_main.go +++ b/cmd/provider/directconnect/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_directconnect(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/dlm/zz_main.go b/cmd/provider/dlm/zz_main.go index 9b3b0d3487..ae9525083b 100644 --- a/cmd/provider/dlm/zz_main.go +++ b/cmd/provider/dlm/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_dlm(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/dms/zz_main.go b/cmd/provider/dms/zz_main.go index 4ff3f75434..f2c8ac7af5 100644 --- a/cmd/provider/dms/zz_main.go +++ b/cmd/provider/dms/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_dms(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/docdb/zz_main.go b/cmd/provider/docdb/zz_main.go index 774038e1e7..afbe2f0a67 100644 --- a/cmd/provider/docdb/zz_main.go +++ b/cmd/provider/docdb/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_docdb(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ds/zz_main.go b/cmd/provider/ds/zz_main.go index e55bd99841..d089095faf 100644 --- a/cmd/provider/ds/zz_main.go +++ b/cmd/provider/ds/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ds(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/dynamodb/zz_main.go b/cmd/provider/dynamodb/zz_main.go index ddd402508b..8239829a54 100644 --- a/cmd/provider/dynamodb/zz_main.go +++ b/cmd/provider/dynamodb/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_dynamodb(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ec2/zz_main.go b/cmd/provider/ec2/zz_main.go index 099810cca9..9539e4f970 100644 --- a/cmd/provider/ec2/zz_main.go +++ b/cmd/provider/ec2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ec2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ecr/zz_main.go b/cmd/provider/ecr/zz_main.go index b00e9403e4..e5fab75620 100644 --- a/cmd/provider/ecr/zz_main.go +++ b/cmd/provider/ecr/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ecr(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ecrpublic/zz_main.go b/cmd/provider/ecrpublic/zz_main.go index 2404ffbe3e..e3d2b437b5 100644 --- a/cmd/provider/ecrpublic/zz_main.go +++ b/cmd/provider/ecrpublic/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ecrpublic(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ecs/zz_main.go b/cmd/provider/ecs/zz_main.go index 9144e8059b..8f77f38b51 100644 --- a/cmd/provider/ecs/zz_main.go +++ b/cmd/provider/ecs/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ecs(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/efs/zz_main.go b/cmd/provider/efs/zz_main.go index f04644a4cc..f4c9e90e11 100644 --- a/cmd/provider/efs/zz_main.go +++ b/cmd/provider/efs/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_efs(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/eks/zz_main.go b/cmd/provider/eks/zz_main.go index f1faed9143..2cc803badb 100644 --- a/cmd/provider/eks/zz_main.go +++ b/cmd/provider/eks/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_eks(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/elasticache/zz_main.go b/cmd/provider/elasticache/zz_main.go index bcc0255969..005bac0f63 100644 --- a/cmd/provider/elasticache/zz_main.go +++ b/cmd/provider/elasticache/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_elasticache(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/elasticbeanstalk/zz_main.go b/cmd/provider/elasticbeanstalk/zz_main.go index 608ff6ad84..70dfb36c4a 100644 --- a/cmd/provider/elasticbeanstalk/zz_main.go +++ b/cmd/provider/elasticbeanstalk/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_elasticbeanstalk(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/elasticsearch/zz_main.go b/cmd/provider/elasticsearch/zz_main.go index 4e84c5e4d0..fb46e52c67 100644 --- a/cmd/provider/elasticsearch/zz_main.go +++ b/cmd/provider/elasticsearch/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_elasticsearch(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/elastictranscoder/zz_main.go b/cmd/provider/elastictranscoder/zz_main.go index 272199ccd9..be309860ee 100644 --- a/cmd/provider/elastictranscoder/zz_main.go +++ b/cmd/provider/elastictranscoder/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_elastictranscoder(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/elb/zz_main.go b/cmd/provider/elb/zz_main.go index b0fdeaf28b..3129b7df69 100644 --- a/cmd/provider/elb/zz_main.go +++ b/cmd/provider/elb/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_elb(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/elbv2/zz_main.go b/cmd/provider/elbv2/zz_main.go index 6415546787..5230b80f6e 100644 --- a/cmd/provider/elbv2/zz_main.go +++ b/cmd/provider/elbv2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_elbv2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/emr/zz_main.go b/cmd/provider/emr/zz_main.go index 92d5d8800a..931c1e7304 100644 --- a/cmd/provider/emr/zz_main.go +++ b/cmd/provider/emr/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_emr(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/emrserverless/zz_main.go b/cmd/provider/emrserverless/zz_main.go index e6f15075ea..74832ae576 100644 --- a/cmd/provider/emrserverless/zz_main.go +++ b/cmd/provider/emrserverless/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_emrserverless(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/evidently/zz_main.go b/cmd/provider/evidently/zz_main.go index 74532fe6bc..b2408f9cd1 100644 --- a/cmd/provider/evidently/zz_main.go +++ b/cmd/provider/evidently/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_evidently(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/firehose/zz_main.go b/cmd/provider/firehose/zz_main.go index c8c1d755c2..d39e9547fa 100644 --- a/cmd/provider/firehose/zz_main.go +++ b/cmd/provider/firehose/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_firehose(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/fis/zz_main.go b/cmd/provider/fis/zz_main.go index c485ac9ec8..4a13a096da 100644 --- a/cmd/provider/fis/zz_main.go +++ b/cmd/provider/fis/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_fis(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/fsx/zz_main.go b/cmd/provider/fsx/zz_main.go index ca49a65c06..f6782cd065 100644 --- a/cmd/provider/fsx/zz_main.go +++ b/cmd/provider/fsx/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_fsx(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/gamelift/zz_main.go b/cmd/provider/gamelift/zz_main.go index 165e7a7143..b19f82c08a 100644 --- a/cmd/provider/gamelift/zz_main.go +++ b/cmd/provider/gamelift/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_gamelift(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/glacier/zz_main.go b/cmd/provider/glacier/zz_main.go index 2751facd0d..893f54f636 100644 --- a/cmd/provider/glacier/zz_main.go +++ b/cmd/provider/glacier/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_glacier(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/globalaccelerator/zz_main.go b/cmd/provider/globalaccelerator/zz_main.go index 57133efee9..4eabcc5d17 100644 --- a/cmd/provider/globalaccelerator/zz_main.go +++ b/cmd/provider/globalaccelerator/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_globalaccelerator(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/glue/zz_main.go b/cmd/provider/glue/zz_main.go index aaf96c574c..5d98ccf503 100644 --- a/cmd/provider/glue/zz_main.go +++ b/cmd/provider/glue/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_glue(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/grafana/zz_main.go b/cmd/provider/grafana/zz_main.go index 0c74c82033..5726adec19 100644 --- a/cmd/provider/grafana/zz_main.go +++ b/cmd/provider/grafana/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_grafana(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/guardduty/zz_main.go b/cmd/provider/guardduty/zz_main.go index df0cbcc1e8..f18384f8b3 100644 --- a/cmd/provider/guardduty/zz_main.go +++ b/cmd/provider/guardduty/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_guardduty(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/iam/zz_main.go b/cmd/provider/iam/zz_main.go index b5d1859f68..c853be6c85 100644 --- a/cmd/provider/iam/zz_main.go +++ b/cmd/provider/iam/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_iam(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/identitystore/zz_main.go b/cmd/provider/identitystore/zz_main.go index 274a06b3da..4e52e1ab6d 100644 --- a/cmd/provider/identitystore/zz_main.go +++ b/cmd/provider/identitystore/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_identitystore(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/imagebuilder/zz_main.go b/cmd/provider/imagebuilder/zz_main.go index 5c362b2a33..81bf132b7e 100644 --- a/cmd/provider/imagebuilder/zz_main.go +++ b/cmd/provider/imagebuilder/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_imagebuilder(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/inspector/zz_main.go b/cmd/provider/inspector/zz_main.go index 1bd2084611..d65900250c 100644 --- a/cmd/provider/inspector/zz_main.go +++ b/cmd/provider/inspector/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_inspector(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/inspector2/zz_main.go b/cmd/provider/inspector2/zz_main.go index 79813a664a..05afd88640 100644 --- a/cmd/provider/inspector2/zz_main.go +++ b/cmd/provider/inspector2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_inspector2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/iot/zz_main.go b/cmd/provider/iot/zz_main.go index e64d76c412..7677d5ad5a 100644 --- a/cmd/provider/iot/zz_main.go +++ b/cmd/provider/iot/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_iot(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ivs/zz_main.go b/cmd/provider/ivs/zz_main.go index a23a58318d..9de2fbd3d5 100644 --- a/cmd/provider/ivs/zz_main.go +++ b/cmd/provider/ivs/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ivs(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kafka/zz_main.go b/cmd/provider/kafka/zz_main.go index 7134703b96..3bd20fb74e 100644 --- a/cmd/provider/kafka/zz_main.go +++ b/cmd/provider/kafka/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kafka(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kendra/zz_main.go b/cmd/provider/kendra/zz_main.go index 10604dca85..204a3e3185 100644 --- a/cmd/provider/kendra/zz_main.go +++ b/cmd/provider/kendra/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kendra(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/keyspaces/zz_main.go b/cmd/provider/keyspaces/zz_main.go index 1b3921fdd4..08dcb3f689 100644 --- a/cmd/provider/keyspaces/zz_main.go +++ b/cmd/provider/keyspaces/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_keyspaces(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kinesis/zz_main.go b/cmd/provider/kinesis/zz_main.go index abfb046ae2..746fabcabb 100644 --- a/cmd/provider/kinesis/zz_main.go +++ b/cmd/provider/kinesis/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kinesis(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kinesisanalytics/zz_main.go b/cmd/provider/kinesisanalytics/zz_main.go index 07b771761f..abdcd2298c 100644 --- a/cmd/provider/kinesisanalytics/zz_main.go +++ b/cmd/provider/kinesisanalytics/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kinesisanalytics(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kinesisanalyticsv2/zz_main.go b/cmd/provider/kinesisanalyticsv2/zz_main.go index 883b610b5f..da73371b0b 100644 --- a/cmd/provider/kinesisanalyticsv2/zz_main.go +++ b/cmd/provider/kinesisanalyticsv2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kinesisanalyticsv2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kinesisvideo/zz_main.go b/cmd/provider/kinesisvideo/zz_main.go index 826c4c2fd7..da31d270bd 100644 --- a/cmd/provider/kinesisvideo/zz_main.go +++ b/cmd/provider/kinesisvideo/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kinesisvideo(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/kms/zz_main.go b/cmd/provider/kms/zz_main.go index b6646c42d0..61181d4fe3 100644 --- a/cmd/provider/kms/zz_main.go +++ b/cmd/provider/kms/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_kms(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/lakeformation/zz_main.go b/cmd/provider/lakeformation/zz_main.go index e191966cb1..86ee4e4482 100644 --- a/cmd/provider/lakeformation/zz_main.go +++ b/cmd/provider/lakeformation/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_lakeformation(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/lambda/zz_main.go b/cmd/provider/lambda/zz_main.go index 1073e63f1c..36a19ca828 100644 --- a/cmd/provider/lambda/zz_main.go +++ b/cmd/provider/lambda/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_lambda(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/lexmodels/zz_main.go b/cmd/provider/lexmodels/zz_main.go index 4ab34f1683..a8a7e84b7d 100644 --- a/cmd/provider/lexmodels/zz_main.go +++ b/cmd/provider/lexmodels/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_lexmodels(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/licensemanager/zz_main.go b/cmd/provider/licensemanager/zz_main.go index f8a30ede24..1b46e486a8 100644 --- a/cmd/provider/licensemanager/zz_main.go +++ b/cmd/provider/licensemanager/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_licensemanager(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/lightsail/zz_main.go b/cmd/provider/lightsail/zz_main.go index 0d59fc19d9..0f8bb97b5c 100644 --- a/cmd/provider/lightsail/zz_main.go +++ b/cmd/provider/lightsail/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_lightsail(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/location/zz_main.go b/cmd/provider/location/zz_main.go index 46b59f9699..c1f4ac71ef 100644 --- a/cmd/provider/location/zz_main.go +++ b/cmd/provider/location/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_location(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/macie2/zz_main.go b/cmd/provider/macie2/zz_main.go index 3978c897c8..f639965bfd 100644 --- a/cmd/provider/macie2/zz_main.go +++ b/cmd/provider/macie2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_macie2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/mediaconvert/zz_main.go b/cmd/provider/mediaconvert/zz_main.go index b098ab3455..8c38da7cde 100644 --- a/cmd/provider/mediaconvert/zz_main.go +++ b/cmd/provider/mediaconvert/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_mediaconvert(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/medialive/zz_main.go b/cmd/provider/medialive/zz_main.go index 126c0de782..17107f61c8 100644 --- a/cmd/provider/medialive/zz_main.go +++ b/cmd/provider/medialive/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_medialive(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/mediapackage/zz_main.go b/cmd/provider/mediapackage/zz_main.go index 6beb50e5ac..680b1cde91 100644 --- a/cmd/provider/mediapackage/zz_main.go +++ b/cmd/provider/mediapackage/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_mediapackage(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/mediastore/zz_main.go b/cmd/provider/mediastore/zz_main.go index 5adb114001..aa22273607 100644 --- a/cmd/provider/mediastore/zz_main.go +++ b/cmd/provider/mediastore/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_mediastore(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/memorydb/zz_main.go b/cmd/provider/memorydb/zz_main.go index a30949656b..7119b07c12 100644 --- a/cmd/provider/memorydb/zz_main.go +++ b/cmd/provider/memorydb/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_memorydb(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/monolith/zz_main.go b/cmd/provider/monolith/zz_main.go index 93207f19f1..e17b7191d4 100644 --- a/cmd/provider/monolith/zz_main.go +++ b/cmd/provider/monolith/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_monolith(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/mq/zz_main.go b/cmd/provider/mq/zz_main.go index 29bca77d47..3865edcef5 100644 --- a/cmd/provider/mq/zz_main.go +++ b/cmd/provider/mq/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_mq(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/neptune/zz_main.go b/cmd/provider/neptune/zz_main.go index 509e0915ac..b22798b87d 100644 --- a/cmd/provider/neptune/zz_main.go +++ b/cmd/provider/neptune/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_neptune(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/networkfirewall/zz_main.go b/cmd/provider/networkfirewall/zz_main.go index efb1b415ba..65fee01c0f 100644 --- a/cmd/provider/networkfirewall/zz_main.go +++ b/cmd/provider/networkfirewall/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_networkfirewall(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/networkmanager/zz_main.go b/cmd/provider/networkmanager/zz_main.go index 81044a648b..f2935eebc0 100644 --- a/cmd/provider/networkmanager/zz_main.go +++ b/cmd/provider/networkmanager/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_networkmanager(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/opensearch/zz_main.go b/cmd/provider/opensearch/zz_main.go index 5af4349a59..5106f3437f 100644 --- a/cmd/provider/opensearch/zz_main.go +++ b/cmd/provider/opensearch/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_opensearch(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/opsworks/zz_main.go b/cmd/provider/opsworks/zz_main.go index 9d0de0e807..83c50eb23c 100644 --- a/cmd/provider/opsworks/zz_main.go +++ b/cmd/provider/opsworks/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_opsworks(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/organizations/zz_main.go b/cmd/provider/organizations/zz_main.go index bcb01a417d..db5f953a50 100644 --- a/cmd/provider/organizations/zz_main.go +++ b/cmd/provider/organizations/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_organizations(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/pinpoint/zz_main.go b/cmd/provider/pinpoint/zz_main.go index 97dcd05a1e..deb39a009e 100644 --- a/cmd/provider/pinpoint/zz_main.go +++ b/cmd/provider/pinpoint/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_pinpoint(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/qldb/zz_main.go b/cmd/provider/qldb/zz_main.go index 0d24ddbf83..dc53416ccc 100644 --- a/cmd/provider/qldb/zz_main.go +++ b/cmd/provider/qldb/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_qldb(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/quicksight/zz_main.go b/cmd/provider/quicksight/zz_main.go index 84e80ab1c4..ad25a181a5 100644 --- a/cmd/provider/quicksight/zz_main.go +++ b/cmd/provider/quicksight/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_quicksight(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ram/zz_main.go b/cmd/provider/ram/zz_main.go index baaab51b7e..b205c46757 100644 --- a/cmd/provider/ram/zz_main.go +++ b/cmd/provider/ram/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ram(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/rds/zz_main.go b/cmd/provider/rds/zz_main.go index 080c446f9f..57ed6a3316 100644 --- a/cmd/provider/rds/zz_main.go +++ b/cmd/provider/rds/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_rds(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/redshift/zz_main.go b/cmd/provider/redshift/zz_main.go index 13696cf8f9..2c1f39f3f1 100644 --- a/cmd/provider/redshift/zz_main.go +++ b/cmd/provider/redshift/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_redshift(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/redshiftserverless/zz_main.go b/cmd/provider/redshiftserverless/zz_main.go index 8a4d0c903c..26903222cc 100644 --- a/cmd/provider/redshiftserverless/zz_main.go +++ b/cmd/provider/redshiftserverless/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_redshiftserverless(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/resourcegroups/zz_main.go b/cmd/provider/resourcegroups/zz_main.go index d56e267a69..7cdb2c8c54 100644 --- a/cmd/provider/resourcegroups/zz_main.go +++ b/cmd/provider/resourcegroups/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_resourcegroups(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/rolesanywhere/zz_main.go b/cmd/provider/rolesanywhere/zz_main.go index 5751665086..37146d900f 100644 --- a/cmd/provider/rolesanywhere/zz_main.go +++ b/cmd/provider/rolesanywhere/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_rolesanywhere(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/route53/zz_main.go b/cmd/provider/route53/zz_main.go index a8b42f0bb8..49efe8a686 100644 --- a/cmd/provider/route53/zz_main.go +++ b/cmd/provider/route53/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_route53(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/route53recoverycontrolconfig/zz_main.go b/cmd/provider/route53recoverycontrolconfig/zz_main.go index 0bc48b789f..8735029046 100644 --- a/cmd/provider/route53recoverycontrolconfig/zz_main.go +++ b/cmd/provider/route53recoverycontrolconfig/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_route53recoverycontrolconfig(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/route53recoveryreadiness/zz_main.go b/cmd/provider/route53recoveryreadiness/zz_main.go index 60e154ba5d..807e47a190 100644 --- a/cmd/provider/route53recoveryreadiness/zz_main.go +++ b/cmd/provider/route53recoveryreadiness/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_route53recoveryreadiness(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/route53resolver/zz_main.go b/cmd/provider/route53resolver/zz_main.go index 3d21869090..2e3e7ff657 100644 --- a/cmd/provider/route53resolver/zz_main.go +++ b/cmd/provider/route53resolver/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_route53resolver(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/rum/zz_main.go b/cmd/provider/rum/zz_main.go index 845e2fda7c..bdc4b78dc4 100644 --- a/cmd/provider/rum/zz_main.go +++ b/cmd/provider/rum/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_rum(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/s3/zz_main.go b/cmd/provider/s3/zz_main.go index c66b26512c..fddd54aefe 100644 --- a/cmd/provider/s3/zz_main.go +++ b/cmd/provider/s3/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_s3(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/s3control/zz_main.go b/cmd/provider/s3control/zz_main.go index b1d91916ae..6f865b82d1 100644 --- a/cmd/provider/s3control/zz_main.go +++ b/cmd/provider/s3control/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_s3control(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/sagemaker/zz_main.go b/cmd/provider/sagemaker/zz_main.go index af869786c5..db502ac1cf 100644 --- a/cmd/provider/sagemaker/zz_main.go +++ b/cmd/provider/sagemaker/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_sagemaker(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/scheduler/zz_main.go b/cmd/provider/scheduler/zz_main.go index ed062044c1..65e16efc7c 100644 --- a/cmd/provider/scheduler/zz_main.go +++ b/cmd/provider/scheduler/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_scheduler(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/schemas/zz_main.go b/cmd/provider/schemas/zz_main.go index 9230f0b250..35e1d95b2b 100644 --- a/cmd/provider/schemas/zz_main.go +++ b/cmd/provider/schemas/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_schemas(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/secretsmanager/zz_main.go b/cmd/provider/secretsmanager/zz_main.go index c1d8f0a0a5..958f710b49 100644 --- a/cmd/provider/secretsmanager/zz_main.go +++ b/cmd/provider/secretsmanager/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_secretsmanager(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/securityhub/zz_main.go b/cmd/provider/securityhub/zz_main.go index c48eef7a7d..5879a90fb5 100644 --- a/cmd/provider/securityhub/zz_main.go +++ b/cmd/provider/securityhub/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_securityhub(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/serverlessrepo/zz_main.go b/cmd/provider/serverlessrepo/zz_main.go index 5108eb0eec..976b39a0bb 100644 --- a/cmd/provider/serverlessrepo/zz_main.go +++ b/cmd/provider/serverlessrepo/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_serverlessrepo(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/servicecatalog/zz_main.go b/cmd/provider/servicecatalog/zz_main.go index e70a7dcd81..206fef4ac9 100644 --- a/cmd/provider/servicecatalog/zz_main.go +++ b/cmd/provider/servicecatalog/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_servicecatalog(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/servicediscovery/zz_main.go b/cmd/provider/servicediscovery/zz_main.go index 2bb88e272d..8839e7e63f 100644 --- a/cmd/provider/servicediscovery/zz_main.go +++ b/cmd/provider/servicediscovery/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_servicediscovery(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/servicequotas/zz_main.go b/cmd/provider/servicequotas/zz_main.go index 79d0a5584d..fe44d4a622 100644 --- a/cmd/provider/servicequotas/zz_main.go +++ b/cmd/provider/servicequotas/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_servicequotas(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ses/zz_main.go b/cmd/provider/ses/zz_main.go index c3384d340f..9abb5fb73b 100644 --- a/cmd/provider/ses/zz_main.go +++ b/cmd/provider/ses/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ses(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/sesv2/zz_main.go b/cmd/provider/sesv2/zz_main.go index 7a446830b4..fc6934bdfa 100644 --- a/cmd/provider/sesv2/zz_main.go +++ b/cmd/provider/sesv2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_sesv2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/sfn/zz_main.go b/cmd/provider/sfn/zz_main.go index 1b414e2e94..6d5dacfa2f 100644 --- a/cmd/provider/sfn/zz_main.go +++ b/cmd/provider/sfn/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_sfn(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/signer/zz_main.go b/cmd/provider/signer/zz_main.go index 459166596c..528b17e904 100644 --- a/cmd/provider/signer/zz_main.go +++ b/cmd/provider/signer/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_signer(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/simpledb/zz_main.go b/cmd/provider/simpledb/zz_main.go index feabaae2b5..f9634009ff 100644 --- a/cmd/provider/simpledb/zz_main.go +++ b/cmd/provider/simpledb/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_simpledb(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/sns/zz_main.go b/cmd/provider/sns/zz_main.go index 1e70a0f107..bdd760012a 100644 --- a/cmd/provider/sns/zz_main.go +++ b/cmd/provider/sns/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_sns(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/sqs/zz_main.go b/cmd/provider/sqs/zz_main.go index 6b78c0b528..60490385b5 100644 --- a/cmd/provider/sqs/zz_main.go +++ b/cmd/provider/sqs/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_sqs(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ssm/zz_main.go b/cmd/provider/ssm/zz_main.go index 23400314ed..dcf525c2de 100644 --- a/cmd/provider/ssm/zz_main.go +++ b/cmd/provider/ssm/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ssm(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/ssoadmin/zz_main.go b/cmd/provider/ssoadmin/zz_main.go index 6ce1904f73..9cec0a3d05 100644 --- a/cmd/provider/ssoadmin/zz_main.go +++ b/cmd/provider/ssoadmin/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_ssoadmin(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/swf/zz_main.go b/cmd/provider/swf/zz_main.go index 123f983ee6..f68119b76b 100644 --- a/cmd/provider/swf/zz_main.go +++ b/cmd/provider/swf/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_swf(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/timestreamwrite/zz_main.go b/cmd/provider/timestreamwrite/zz_main.go index c8034f1832..2c65f8782c 100644 --- a/cmd/provider/timestreamwrite/zz_main.go +++ b/cmd/provider/timestreamwrite/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_timestreamwrite(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/transcribe/zz_main.go b/cmd/provider/transcribe/zz_main.go index 2c08de8fc2..845b3b5dfa 100644 --- a/cmd/provider/transcribe/zz_main.go +++ b/cmd/provider/transcribe/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_transcribe(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/transfer/zz_main.go b/cmd/provider/transfer/zz_main.go index 3e8cdc77d4..e9f84cee25 100644 --- a/cmd/provider/transfer/zz_main.go +++ b/cmd/provider/transfer/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_transfer(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/vpc/zz_main.go b/cmd/provider/vpc/zz_main.go index e4a181b06f..8991d62ee6 100644 --- a/cmd/provider/vpc/zz_main.go +++ b/cmd/provider/vpc/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_vpc(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/waf/zz_main.go b/cmd/provider/waf/zz_main.go index 25c6a3d25d..30deff61bd 100644 --- a/cmd/provider/waf/zz_main.go +++ b/cmd/provider/waf/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_waf(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/wafregional/zz_main.go b/cmd/provider/wafregional/zz_main.go index 609bca5176..fc72b64954 100644 --- a/cmd/provider/wafregional/zz_main.go +++ b/cmd/provider/wafregional/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_wafregional(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/wafv2/zz_main.go b/cmd/provider/wafv2/zz_main.go index f62fdabf8f..58b3858967 100644 --- a/cmd/provider/wafv2/zz_main.go +++ b/cmd/provider/wafv2/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_wafv2(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/workspaces/zz_main.go b/cmd/provider/workspaces/zz_main.go index cae037735d..374a67ab70 100644 --- a/cmd/provider/workspaces/zz_main.go +++ b/cmd/provider/workspaces/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_workspaces(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/cmd/provider/xray/zz_main.go b/cmd/provider/xray/zz_main.go index 3ee4741b2a..9962a3af21 100644 --- a/cmd/provider/xray/zz_main.go +++ b/cmd/provider/xray/zz_main.go @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_xray(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/config/provider.go b/config/provider.go index be6cd5c94a..141633e193 100644 --- a/config/provider.go +++ b/config/provider.go @@ -6,6 +6,9 @@ package config import ( "context" + "reflect" + "unsafe" + // Note(ezgidemirel): we are importing this to embed provider schema document _ "embed" @@ -156,7 +159,7 @@ func getProviderSchema(s string) (*schema.Provider, error) { // configuration is being read for the code generation pipelines. // In that case, we will only use the JSON schema for generating // the CRDs. -func GetProvider(ctx context.Context, generationProvider bool) (*config.Provider, error) { +func GetProvider(ctx context.Context, generationProvider bool) (*config.Provider, *xpprovider.AWSClient, error) { var p *schema.Provider var err error if generationProvider { @@ -165,8 +168,18 @@ func GetProvider(ctx context.Context, generationProvider bool) (*config.Provider p, err = xpprovider.GetProviderSchema(ctx) } if err != nil { - return nil, errors.Wrapf(err, "cannot get the Terraform provider schema with generation mode set to %t", generationProvider) + return nil, nil, errors.Wrapf(err, "cannot get the Terraform provider schema with generation mode set to %t", generationProvider) + } + // we set schema.Provider's meta to nil because p.Configure modifies + // a singleton pointer. This further assumes that the + // schema.Provider.Configure calls do not modify the global state + // represented by the config.Provider.TerraformProvider. + var awsClient *xpprovider.AWSClient + if !generationProvider { + // #nosec G103 + awsClient = (*xpprovider.AWSClient)(unsafe.Pointer(reflect.ValueOf(p.Meta()).Pointer())) } + p.SetMeta(nil) modulePath := "github.com/upbound/provider-aws" pc := config.NewProvider([]byte(providerSchema), "aws", modulePath, providerMetadata, @@ -282,7 +295,7 @@ func GetProvider(ctx context.Context, generationProvider bool) (*config.Provider } pc.ConfigureResources() - return pc, nil + return pc, awsClient, nil } // CLIReconciledResourceList returns the list of resources that have external @@ -292,7 +305,7 @@ func CLIReconciledResourceList() []string { l := make([]string, len(CLIReconciledExternalNameConfigs)) i := 0 for name := range CLIReconciledExternalNameConfigs { - // Expected format is regex and we'd like to have exact matches. + // Expected format is regex, and we'd like to have exact matches. l[i] = name + "$" i++ } @@ -306,7 +319,7 @@ func NoForkResourceList() []string { l := make([]string, len(NoForkExternalNameConfigs)) i := 0 for name := range NoForkExternalNameConfigs { - // Expected format is regex and we'd like to have exact matches. + // Expected format is regex, and we'd like to have exact matches. l[i] = name + "$" i++ } diff --git a/go.mod b/go.mod index 710e49ce2a..1098142e23 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,7 @@ require ( github.com/aws/smithy-go v1.13.5 github.com/crossplane/crossplane-runtime v1.14.1 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.0.0 + github.com/crossplane/upjet v1.1.0-rc.0.0.20231218093147-9543be90ce6b github.com/go-ini/ini v1.46.0 github.com/google/go-cmp v0.6.0 github.com/hashicorp/terraform-json v0.17.0 diff --git a/go.sum b/go.sum index b26b6c4da7..ac1c5e5c1c 100644 --- a/go.sum +++ b/go.sum @@ -218,8 +218,8 @@ github.com/crossplane/crossplane-runtime v1.14.1 h1:TCa7R1N4bDGHjsLhiRxR/mUhwmis github.com/crossplane/crossplane-runtime v1.14.1/go.mod h1:aOP+5W2wKpvthVs3pFNbVOe1jwrKYbJho0ThGNCVz9o= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.0.0 h1:/R509m+c5XTLsd9oXTEaLj2yIbM/EUmG34XOou1dugM= -github.com/crossplane/upjet v1.0.0/go.mod h1:t9etxIdYaxgyvFPBToikm5zBHi8RIpX8N4mTH77lQFM= +github.com/crossplane/upjet v1.1.0-rc.0.0.20231218093147-9543be90ce6b h1:1rUUZ95ZR6asQ8kS30afH/KivdMZI7B3L+A6DBa/sf8= +github.com/crossplane/upjet v1.1.0-rc.0.0.20231218093147-9543be90ce6b/go.mod h1:t9etxIdYaxgyvFPBToikm5zBHi8RIpX8N4mTH77lQFM= github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/hack/main.go.tmpl b/hack/main.go.tmpl index d77c67b92d..fe66e8ffbc 100644 --- a/hack/main.go.tmpl +++ b/hack/main.go.tmpl @@ -6,7 +6,6 @@ package main import ( "context" - "math/rand" "os" "path/filepath" "time" @@ -102,9 +101,10 @@ func main() { } ctx := context.Background() - provider, err := config.GetProvider(ctx, false) + provider, awsClient, err := config.GetProvider(ctx, false) kingpin.FatalIfError(err, "Cannot initialize the provider configuration") setupConfig.TerraformProvider = provider.TerraformProvider + setupConfig.AWSClient = awsClient o := tjcontroller.Options{ Options: xpcontroller.Options{ Logger: log, @@ -156,7 +156,6 @@ func main() { })), "cannot create default store config") } - rand.Seed(time.Now().UnixNano()) kingpin.FatalIfError(controller.Setup_{{ .Group }}(mgr, o), "Cannot setup AWS controllers") kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") } diff --git a/internal/clients/aws.go b/internal/clients/aws.go index cf9883557e..e80f9ef649 100644 --- a/internal/clients/aws.go +++ b/internal/clients/aws.go @@ -7,16 +7,18 @@ package clients import ( "context" "os" + "reflect" + "unsafe" "github.com/aws/aws-sdk-go-v2/aws" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - tfsdk "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" - "k8s.io/apimachinery/pkg/types" - "github.com/crossplane/crossplane-runtime/pkg/logging" "github.com/crossplane/crossplane-runtime/pkg/resource" "github.com/crossplane/upjet/pkg/terraform" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + tfsdk "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" + "github.com/hashicorp/terraform-provider-aws/xpprovider" "github.com/pkg/errors" + "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" "github.com/upbound/provider-aws/apis/v1beta1" @@ -48,6 +50,7 @@ type SetupConfig struct { TerraformVersion *string DefaultScheduler terraform.ProviderScheduler TerraformProvider *schema.Provider + AWSClient *xpprovider.AWSClient } func SelectTerraformSetup(log logging.Logger, config *SetupConfig) terraform.SetupFn { // nolint:gocyclo @@ -108,7 +111,7 @@ func SelectTerraformSetup(log logging.Logger, config *SetupConfig) terraform.Set return terraform.Setup{}, errors.New("terraform provider cannot be nil") } - return ps, errors.Wrap(configureNoForkAWSClient(ctx, &ps, *config.TerraformProvider), "could not configure no-fork AWS client") + return ps, errors.Wrap(configureNoForkAWSClient(ctx, &ps, config), "could not configure no-fork AWS client") } } @@ -216,7 +219,8 @@ func getAWSConfig(ctx context.Context, c client.Client, mg resource.Managed) (*a return cfg, nil } -func configureNoForkAWSClient(_ context.Context, ps *terraform.Setup, p schema.Provider) error { //nolint:gocyclo +func configureNoForkAWSClient(_ context.Context, ps *terraform.Setup, config *SetupConfig) error { //nolint:gocyclo + p := *config.TerraformProvider // TODO: use context.WithoutCancel(ctx) after switching to Go >=1.21 diag := p.Configure(context.TODO(), &tfsdk.ResourceConfig{ //nolint:contextcheck Config: ps.Configuration, @@ -225,5 +229,7 @@ func configureNoForkAWSClient(_ context.Context, ps *terraform.Setup, p schema.P return errors.Errorf("failed to configure the provider: %v", diag) } ps.Meta = p.Meta() + // #nosec G103 + (*xpprovider.AWSClient)(unsafe.Pointer(reflect.ValueOf(ps.Meta).Pointer())).ServicePackages = (*xpprovider.AWSClient)(unsafe.Pointer(reflect.ValueOf(config.AWSClient).Pointer())).ServicePackages return nil } diff --git a/package/crds/accessanalyzer.aws.upbound.io_analyzers.yaml b/package/crds/accessanalyzer.aws.upbound.io_analyzers.yaml index f105a438f7..de0bc7d925 100644 --- a/package/crds/accessanalyzer.aws.upbound.io_analyzers.yaml +++ b/package/crds/accessanalyzer.aws.upbound.io_analyzers.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: Type of Analyzer. Valid values are ACCOUNT or ORGANIZATION. Defaults to ACCOUNT. @@ -100,6 +101,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: Type of Analyzer. Valid values are ACCOUNT or ORGANIZATION. Defaults to ACCOUNT. @@ -281,12 +283,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: Type of Analyzer. Valid values are ACCOUNT or ORGANIZATION. Defaults to ACCOUNT. diff --git a/package/crds/acm.aws.upbound.io_certificates.yaml b/package/crds/acm.aws.upbound.io_certificates.yaml index 75aaff0625..893e6eccf0 100644 --- a/package/crds/acm.aws.upbound.io_certificates.yaml +++ b/package/crds/acm.aws.upbound.io_certificates.yaml @@ -130,11 +130,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular validationMethod: description: Which method to use for validation. type: string @@ -214,11 +216,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular validationMethod: description: Which method to use for validation. type: string @@ -509,17 +513,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: Source of the certificate. type: string diff --git a/package/crds/acm.aws.upbound.io_certificatevalidations.yaml b/package/crds/acm.aws.upbound.io_certificatevalidations.yaml index 4c364e46fa..2f65baea83 100644 --- a/package/crds/acm.aws.upbound.io_certificatevalidations.yaml +++ b/package/crds/acm.aws.upbound.io_certificatevalidations.yaml @@ -156,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -180,6 +181,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -362,6 +364,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/acmpca.aws.upbound.io_certificateauthorities.yaml b/package/crds/acmpca.aws.upbound.io_certificateauthorities.yaml index 018bd6579d..0591a07c04 100644 --- a/package/crds/acmpca.aws.upbound.io_certificateauthorities.yaml +++ b/package/crds/acmpca.aws.upbound.io_certificateauthorities.yaml @@ -255,6 +255,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE.' @@ -465,6 +466,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE.' @@ -875,12 +877,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE.' diff --git a/package/crds/acmpca.aws.upbound.io_permissions.yaml b/package/crds/acmpca.aws.upbound.io_permissions.yaml index a15f99cb00..a14ad0c7d4 100644 --- a/package/crds/acmpca.aws.upbound.io_permissions.yaml +++ b/package/crds/acmpca.aws.upbound.io_permissions.yaml @@ -77,6 +77,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set certificateAuthorityArn: description: ARN of the CA that grants the permissions. type: string @@ -190,6 +191,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com. @@ -381,6 +383,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set certificateAuthorityArn: description: ARN of the CA that grants the permissions. type: string diff --git a/package/crds/amp.aws.upbound.io_workspaces.yaml b/package/crds/amp.aws.upbound.io_workspaces.yaml index e1a45c6c58..0032f6e010 100644 --- a/package/crds/amp.aws.upbound.io_workspaces.yaml +++ b/package/crds/amp.aws.upbound.io_workspaces.yaml @@ -92,6 +92,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -128,6 +129,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -324,6 +326,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -331,6 +334,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/amplify.aws.upbound.io_apps.yaml b/package/crds/amplify.aws.upbound.io_apps.yaml index 6233a0a4ae..c353cf10ff 100644 --- a/package/crds/amplify.aws.upbound.io_apps.yaml +++ b/package/crds/amplify.aws.upbound.io_apps.yaml @@ -132,6 +132,7 @@ spec: type: string description: Environment variables for the autocreated branch. type: object + x-kubernetes-map-type: granular framework: description: Framework for the autocreated branch. type: string @@ -151,6 +152,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set basicAuthCredentialsSecretRef: description: Credentials for basic authorization for an Amplify app. @@ -220,6 +222,7 @@ spec: type: string description: Environment variables map for an Amplify app. type: object + x-kubernetes-map-type: granular iamServiceRoleArn: description: AWS Identity and Access Management (IAM) service role for an Amplify app. @@ -335,6 +338,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -378,6 +382,7 @@ spec: type: string description: Environment variables for the autocreated branch. type: object + x-kubernetes-map-type: granular framework: description: Framework for the autocreated branch. type: string @@ -397,6 +402,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set buildSpec: description: The build specification (build spec) for an Amplify app. @@ -448,6 +454,7 @@ spec: type: string description: Environment variables map for an Amplify app. type: object + x-kubernetes-map-type: granular name: description: Name for an Amplify app. type: string @@ -463,6 +470,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -665,6 +673,7 @@ spec: type: string description: Environment variables for the autocreated branch. type: object + x-kubernetes-map-type: granular framework: description: Framework for the autocreated branch. type: string @@ -684,6 +693,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set buildSpec: description: The build specification (build spec) for an Amplify app. @@ -738,6 +748,7 @@ spec: type: string description: Environment variables map for an Amplify app. type: object + x-kubernetes-map-type: granular iamServiceRoleArn: description: AWS Identity and Access Management (IAM) service role for an Amplify app. @@ -780,12 +791,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/amplify.aws.upbound.io_branches.yaml b/package/crds/amplify.aws.upbound.io_branches.yaml index 39ef056bf8..9a207b12e0 100644 --- a/package/crds/amplify.aws.upbound.io_branches.yaml +++ b/package/crds/amplify.aws.upbound.io_branches.yaml @@ -191,6 +191,7 @@ spec: type: string description: Environment variables for the branch. type: object + x-kubernetes-map-type: granular framework: description: Framework for the branch. type: string @@ -210,6 +211,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular ttl: description: Content Time To Live (TTL) for the website in seconds. type: string @@ -259,6 +261,7 @@ spec: type: string description: Environment variables for the branch. type: object + x-kubernetes-map-type: granular framework: description: Framework for the branch. type: string @@ -274,6 +277,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular ttl: description: Content Time To Live (TTL) for the website in seconds. type: string @@ -495,6 +499,7 @@ spec: type: string description: Environment variables for the branch. type: object + x-kubernetes-map-type: granular framework: description: Framework for the branch. type: string @@ -515,12 +520,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular ttl: description: Content Time To Live (TTL) for the website in seconds. type: string diff --git a/package/crds/apigateway.aws.upbound.io_apikeys.yaml b/package/crds/apigateway.aws.upbound.io_apikeys.yaml index 11fedec15f..3ee53a572d 100644 --- a/package/crds/apigateway.aws.upbound.io_apikeys.yaml +++ b/package/crds/apigateway.aws.upbound.io_apikeys.yaml @@ -86,6 +86,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular valueSecretRef: description: Value of the API key. If specified, the value must be an alphanumeric string between 20 and 128 characters. If @@ -136,6 +137,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -334,12 +336,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigateway.aws.upbound.io_authorizers.yaml b/package/crds/apigateway.aws.upbound.io_authorizers.yaml index 8ba8b5a8aa..3592b760ac 100644 --- a/package/crds/apigateway.aws.upbound.io_authorizers.yaml +++ b/package/crds/apigateway.aws.upbound.io_authorizers.yaml @@ -248,6 +248,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -378,6 +379,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: description: Type of the authorizer. Possible values are TOKEN for a Lambda function using a single authorization token submitted @@ -597,6 +599,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set restApiId: description: ID of the associated REST API type: string diff --git a/package/crds/apigateway.aws.upbound.io_clientcertificates.yaml b/package/crds/apigateway.aws.upbound.io_clientcertificates.yaml index f4ca138650..b9633b5d1d 100644 --- a/package/crds/apigateway.aws.upbound.io_clientcertificates.yaml +++ b/package/crds/apigateway.aws.upbound.io_clientcertificates.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -291,12 +293,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigateway.aws.upbound.io_deployments.yaml b/package/crds/apigateway.aws.upbound.io_deployments.yaml index 9d5d9823a4..f9c33f2137 100644 --- a/package/crds/apigateway.aws.upbound.io_deployments.yaml +++ b/package/crds/apigateway.aws.upbound.io_deployments.yaml @@ -171,12 +171,14 @@ spec: not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. type: object + x-kubernetes-map-type: granular variables: additionalProperties: type: string description: Map to set on the stage managed by the stage_name argument. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -214,12 +216,14 @@ spec: not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. type: object + x-kubernetes-map-type: granular variables: additionalProperties: type: string description: Map to set on the stage managed by the stage_name argument. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -426,12 +430,14 @@ spec: not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. type: object + x-kubernetes-map-type: granular variables: additionalProperties: type: string description: Map to set on the stage managed by the stage_name argument. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigateway.aws.upbound.io_domainnames.yaml b/package/crds/apigateway.aws.upbound.io_domainnames.yaml index 156b7a64d6..294e4477ee 100644 --- a/package/crds/apigateway.aws.upbound.io_domainnames.yaml +++ b/package/crds/apigateway.aws.upbound.io_domainnames.yaml @@ -335,6 +335,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -431,6 +432,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -721,12 +723,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigateway.aws.upbound.io_gatewayresponses.yaml b/package/crds/apigateway.aws.upbound.io_gatewayresponses.yaml index 92b687aa69..31f81ab886 100644 --- a/package/crds/apigateway.aws.upbound.io_gatewayresponses.yaml +++ b/package/crds/apigateway.aws.upbound.io_gatewayresponses.yaml @@ -77,11 +77,13 @@ spec: description: Map of parameters (paths, query strings and headers) of the Gateway Response. type: object + x-kubernetes-map-type: granular responseTemplates: additionalProperties: type: string description: Map of templates used to transform the response body. type: object + x-kubernetes-map-type: granular responseType: description: Response type of the associated GatewayResponse. type: string @@ -187,11 +189,13 @@ spec: description: Map of parameters (paths, query strings and headers) of the Gateway Response. type: object + x-kubernetes-map-type: granular responseTemplates: additionalProperties: type: string description: Map of templates used to transform the response body. type: object + x-kubernetes-map-type: granular responseType: description: Response type of the associated GatewayResponse. type: string @@ -377,11 +381,13 @@ spec: description: Map of parameters (paths, query strings and headers) of the Gateway Response. type: object + x-kubernetes-map-type: granular responseTemplates: additionalProperties: type: string description: Map of templates used to transform the response body. type: object + x-kubernetes-map-type: granular responseType: description: Response type of the associated GatewayResponse. type: string diff --git a/package/crds/apigateway.aws.upbound.io_integrationresponses.yaml b/package/crds/apigateway.aws.upbound.io_integrationresponses.yaml index 3b671897c7..cbc0b082da 100644 --- a/package/crds/apigateway.aws.upbound.io_integrationresponses.yaml +++ b/package/crds/apigateway.aws.upbound.io_integrationresponses.yaml @@ -240,12 +240,14 @@ spec: the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }.' type: object + x-kubernetes-map-type: granular responseTemplates: additionalProperties: type: string description: Map of templates used to transform the integration response body. type: object + x-kubernetes-map-type: granular restApiId: description: ID of the associated REST API. type: string @@ -439,12 +441,14 @@ spec: the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }.' type: object + x-kubernetes-map-type: granular responseTemplates: additionalProperties: type: string description: Map of templates used to transform the integration response body. type: object + x-kubernetes-map-type: granular selectionPattern: description: Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring @@ -642,12 +646,14 @@ spec: the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }.' type: object + x-kubernetes-map-type: granular responseTemplates: additionalProperties: type: string description: Map of templates used to transform the integration response body. type: object + x-kubernetes-map-type: granular restApiId: description: ID of the associated REST API. type: string diff --git a/package/crds/apigateway.aws.upbound.io_integrations.yaml b/package/crds/apigateway.aws.upbound.io_integrations.yaml index c1206d17c9..091da9527f 100644 --- a/package/crds/apigateway.aws.upbound.io_integrations.yaml +++ b/package/crds/apigateway.aws.upbound.io_integrations.yaml @@ -72,6 +72,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cacheNamespace: description: Integration's cache namespace. type: string @@ -276,11 +277,13 @@ spec: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" }' type: object + x-kubernetes-map-type: granular requestTemplates: additionalProperties: type: string description: Map of the integration's request templates. type: object + x-kubernetes-map-type: granular resourceId: description: API resource ID. type: string @@ -573,6 +576,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cacheNamespace: description: Integration's cache namespace. type: string @@ -617,11 +621,13 @@ spec: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" }' type: object + x-kubernetes-map-type: granular requestTemplates: additionalProperties: type: string description: Map of the integration's request templates. type: object + x-kubernetes-map-type: granular timeoutMilliseconds: description: Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. @@ -829,6 +835,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cacheNamespace: description: Integration's cache namespace. type: string @@ -883,11 +890,13 @@ spec: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" }' type: object + x-kubernetes-map-type: granular requestTemplates: additionalProperties: type: string description: Map of the integration's request templates. type: object + x-kubernetes-map-type: granular resourceId: description: API resource ID. type: string diff --git a/package/crds/apigateway.aws.upbound.io_methodresponses.yaml b/package/crds/apigateway.aws.upbound.io_methodresponses.yaml index 478e703348..adf7024e4b 100644 --- a/package/crds/apigateway.aws.upbound.io_methodresponses.yaml +++ b/package/crds/apigateway.aws.upbound.io_methodresponses.yaml @@ -232,6 +232,7 @@ spec: description: Map of the API models used for the response's content type type: object + x-kubernetes-map-type: granular responseParameters: additionalProperties: type: boolean @@ -240,6 +241,7 @@ spec: = true } would define that the header X-Some-Header can be provided on the response.' type: object + x-kubernetes-map-type: granular restApiId: description: ID of the associated REST API type: string @@ -342,6 +344,7 @@ spec: description: Map of the API models used for the response's content type type: object + x-kubernetes-map-type: granular responseParameters: additionalProperties: type: boolean @@ -350,6 +353,7 @@ spec: = true } would define that the header X-Some-Header can be provided on the response.' type: object + x-kubernetes-map-type: granular statusCode: description: HTTP status code type: string @@ -539,6 +543,7 @@ spec: description: Map of the API models used for the response's content type type: object + x-kubernetes-map-type: granular responseParameters: additionalProperties: type: boolean @@ -547,6 +552,7 @@ spec: = true } would define that the header X-Some-Header can be provided on the response.' type: object + x-kubernetes-map-type: granular restApiId: description: ID of the associated REST API type: string diff --git a/package/crds/apigateway.aws.upbound.io_methods.yaml b/package/crds/apigateway.aws.upbound.io_methods.yaml index a1bcc844a9..6a0699cb7a 100644 --- a/package/crds/apigateway.aws.upbound.io_methods.yaml +++ b/package/crds/apigateway.aws.upbound.io_methods.yaml @@ -80,6 +80,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set authorizerId: description: Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS @@ -181,6 +182,7 @@ spec: and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. type: object + x-kubernetes-map-type: granular requestParameters: additionalProperties: type: boolean @@ -192,6 +194,7 @@ spec: = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request.' type: object + x-kubernetes-map-type: granular requestValidatorId: description: ID of a aws_api_gateway_request_validator type: string @@ -379,6 +382,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set httpMethod: description: HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) @@ -397,6 +401,7 @@ spec: and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. type: object + x-kubernetes-map-type: granular requestParameters: additionalProperties: type: boolean @@ -408,6 +413,7 @@ spec: = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request.' type: object + x-kubernetes-map-type: granular requestValidatorId: description: ID of a aws_api_gateway_request_validator type: string @@ -599,6 +605,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set authorizerId: description: Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS @@ -623,6 +630,7 @@ spec: and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. type: object + x-kubernetes-map-type: granular requestParameters: additionalProperties: type: boolean @@ -634,6 +642,7 @@ spec: = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request.' type: object + x-kubernetes-map-type: granular requestValidatorId: description: ID of a aws_api_gateway_request_validator type: string diff --git a/package/crds/apigateway.aws.upbound.io_restapis.yaml b/package/crds/apigateway.aws.upbound.io_restapis.yaml index 9fcd663ac5..20e6c88e85 100644 --- a/package/crds/apigateway.aws.upbound.io_restapis.yaml +++ b/package/crds/apigateway.aws.upbound.io_restapis.yaml @@ -143,6 +143,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array failOnWarnings: @@ -175,6 +176,7 @@ spec: documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. type: object + x-kubernetes-map-type: granular putRestApiMode: description: Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update @@ -194,6 +196,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -285,6 +288,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array failOnWarnings: @@ -317,6 +321,7 @@ spec: documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. type: object + x-kubernetes-map-type: granular putRestApiMode: description: Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update @@ -332,6 +337,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -585,6 +591,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array executionArn: @@ -627,6 +634,7 @@ spec: documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. type: object + x-kubernetes-map-type: granular policy: description: JSON formatted policy document that controls access to the API Gateway. We recommend using the aws_api_gateway_rest_api_policy @@ -654,12 +662,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigateway.aws.upbound.io_stages.yaml b/package/crds/apigateway.aws.upbound.io_stages.yaml index 1e11a2f6db..e7c475afef 100644 --- a/package/crds/apigateway.aws.upbound.io_stages.yaml +++ b/package/crds/apigateway.aws.upbound.io_stages.yaml @@ -109,6 +109,7 @@ spec: description: Map of overridden stage variables (including new variables) for the canary deployment. type: object + x-kubernetes-map-type: granular useStageCache: description: Whether the canary deployment uses the stage cache. Defaults to false. @@ -292,11 +293,13 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular variables: additionalProperties: type: string description: Map that defines the stage variables type: object + x-kubernetes-map-type: granular xrayTracingEnabled: description: Whether active tracing with X-ray is enabled. Defaults to false. @@ -358,6 +361,7 @@ spec: description: Map of overridden stage variables (including new variables) for the canary deployment. type: object + x-kubernetes-map-type: granular useStageCache: description: Whether the canary deployment uses the stage cache. Defaults to false. @@ -381,11 +385,13 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular variables: additionalProperties: type: string description: Map that defines the stage variables type: object + x-kubernetes-map-type: granular xrayTracingEnabled: description: Whether active tracing with X-ray is enabled. Defaults to false. @@ -606,6 +612,7 @@ spec: description: Map of overridden stage variables (including new variables) for the canary deployment. type: object + x-kubernetes-map-type: granular useStageCache: description: Whether the canary deployment uses the stage cache. Defaults to false. @@ -647,17 +654,20 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular variables: additionalProperties: type: string description: Map that defines the stage variables type: object + x-kubernetes-map-type: granular webAclArn: description: ARN of the WebAcl associated with the Stage. type: string diff --git a/package/crds/apigateway.aws.upbound.io_usageplans.yaml b/package/crds/apigateway.aws.upbound.io_usageplans.yaml index bc63abb023..a74e2f7c76 100644 --- a/package/crds/apigateway.aws.upbound.io_usageplans.yaml +++ b/package/crds/apigateway.aws.upbound.io_usageplans.yaml @@ -293,6 +293,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throttleSettings: description: The throttling limits of the usage plan. items: @@ -381,6 +382,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throttleSettings: description: The throttling limits of the usage plan. items: @@ -639,12 +641,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular throttleSettings: description: The throttling limits of the usage plan. items: diff --git a/package/crds/apigateway.aws.upbound.io_vpclinks.yaml b/package/crds/apigateway.aws.upbound.io_vpclinks.yaml index 6a0dc47959..3f4233de2f 100644 --- a/package/crds/apigateway.aws.upbound.io_vpclinks.yaml +++ b/package/crds/apigateway.aws.upbound.io_vpclinks.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetArnRefs: description: References to LB in elbv2 to populate targetArns. items: @@ -190,6 +191,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -377,12 +379,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetArns: description: List of network load balancer arns in the VPC targeted by the VPC link. Currently AWS only supports 1 target. diff --git a/package/crds/apigatewayv2.aws.upbound.io_apis.yaml b/package/crds/apigatewayv2.aws.upbound.io_apis.yaml index 04d3974565..4c4e8a3bf0 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_apis.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_apis.yaml @@ -91,21 +91,25 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowMethods: description: Set of allowed HTTP methods. items: type: string type: array + x-kubernetes-list-type: set allowOrigins: description: Set of allowed origins. items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: Set of exposed HTTP headers. items: type: string type: array + x-kubernetes-list-type: set maxAge: description: Number of seconds that the browser should cache preflight request results. @@ -156,6 +160,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular target: description: Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default @@ -208,21 +213,25 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowMethods: description: Set of allowed HTTP methods. items: type: string type: array + x-kubernetes-list-type: set allowOrigins: description: Set of allowed origins. items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: Set of exposed HTTP headers. items: type: string type: array + x-kubernetes-list-type: set maxAge: description: Number of seconds that the browser should cache preflight request results. @@ -269,6 +278,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular target: description: Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default @@ -489,21 +499,25 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowMethods: description: Set of allowed HTTP methods. items: type: string type: array + x-kubernetes-list-type: set allowOrigins: description: Set of allowed origins. items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: Set of exposed HTTP headers. items: type: string type: array + x-kubernetes-list-type: set maxAge: description: Number of seconds that the browser should cache preflight request results. @@ -559,12 +573,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular target: description: Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default diff --git a/package/crds/apigatewayv2.aws.upbound.io_authorizers.yaml b/package/crds/apigatewayv2.aws.upbound.io_authorizers.yaml index f648587e73..84aa9d03b5 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_authorizers.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_authorizers.yaml @@ -259,6 +259,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set jwtConfiguration: description: Configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. @@ -271,6 +272,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set issuer: description: Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the @@ -337,6 +339,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set jwtConfiguration: description: Configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. @@ -349,6 +352,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set issuer: description: Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the @@ -584,6 +588,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set jwtConfiguration: description: Configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. @@ -596,6 +601,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set issuer: description: Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the diff --git a/package/crds/apigatewayv2.aws.upbound.io_domainnames.yaml b/package/crds/apigatewayv2.aws.upbound.io_domainnames.yaml index 07e9b4c91c..66d9b916d6 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_domainnames.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_domainnames.yaml @@ -200,6 +200,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -260,6 +261,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -498,12 +500,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigatewayv2.aws.upbound.io_integrationresponses.yaml b/package/crds/apigatewayv2.aws.upbound.io_integrationresponses.yaml index 6fc69c4910..8c1e841570 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_integrationresponses.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_integrationresponses.yaml @@ -237,6 +237,7 @@ spec: request payload based on the value of the Content-Type header sent by the client. type: object + x-kubernetes-map-type: granular templateSelectionExpression: description: The template selection expression for the integration response. @@ -270,6 +271,7 @@ spec: request payload based on the value of the Content-Type header sent by the client. type: object + x-kubernetes-map-type: granular templateSelectionExpression: description: The template selection expression for the integration response. @@ -468,6 +470,7 @@ spec: request payload based on the value of the Content-Type header sent by the client. type: object + x-kubernetes-map-type: granular templateSelectionExpression: description: The template selection expression for the integration response. diff --git a/package/crds/apigatewayv2.aws.upbound.io_integrations.yaml b/package/crds/apigatewayv2.aws.upbound.io_integrations.yaml index db536f0d56..75c134d9d5 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_integrations.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_integrations.yaml @@ -434,6 +434,7 @@ spec: them to the backend. See the Amazon API Gateway Developer Guide for details. type: object + x-kubernetes-map-type: granular requestTemplates: additionalProperties: type: string @@ -441,6 +442,7 @@ spec: request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. type: object + x-kubernetes-map-type: granular responseParameters: description: Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported @@ -456,6 +458,7 @@ spec: data for the parameter. See the Amazon API Gateway Developer Guide for details. type: object + x-kubernetes-map-type: granular statusCode: description: HTTP status code in the range 200-599. type: string @@ -549,6 +552,7 @@ spec: them to the backend. See the Amazon API Gateway Developer Guide for details. type: object + x-kubernetes-map-type: granular requestTemplates: additionalProperties: type: string @@ -556,6 +560,7 @@ spec: request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. type: object + x-kubernetes-map-type: granular responseParameters: description: Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported @@ -571,6 +576,7 @@ spec: data for the parameter. See the Amazon API Gateway Developer Guide for details. type: object + x-kubernetes-map-type: granular statusCode: description: HTTP status code in the range 200-599. type: string @@ -845,6 +851,7 @@ spec: them to the backend. See the Amazon API Gateway Developer Guide for details. type: object + x-kubernetes-map-type: granular requestTemplates: additionalProperties: type: string @@ -852,6 +859,7 @@ spec: request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. type: object + x-kubernetes-map-type: granular responseParameters: description: Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported @@ -867,6 +875,7 @@ spec: data for the parameter. See the Amazon API Gateway Developer Guide for details. type: object + x-kubernetes-map-type: granular statusCode: description: HTTP status code in the range 200-599. type: string diff --git a/package/crds/apigatewayv2.aws.upbound.io_routeresponses.yaml b/package/crds/apigatewayv2.aws.upbound.io_routeresponses.yaml index 823d9c6790..558afc4073 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_routeresponses.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_routeresponses.yaml @@ -155,6 +155,7 @@ spec: type: string description: Response models for the route response. type: object + x-kubernetes-map-type: granular routeId: description: Identifier of the aws_apigatewayv2_route. type: string @@ -257,6 +258,7 @@ spec: type: string description: Response models for the route response. type: object + x-kubernetes-map-type: granular routeResponseKey: description: Route response key. type: string @@ -445,6 +447,7 @@ spec: type: string description: Response models for the route response. type: object + x-kubernetes-map-type: granular routeId: description: Identifier of the aws_apigatewayv2_route. type: string diff --git a/package/crds/apigatewayv2.aws.upbound.io_routes.yaml b/package/crds/apigatewayv2.aws.upbound.io_routes.yaml index d4e154a84a..975e58c15b 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_routes.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_routes.yaml @@ -154,6 +154,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set authorizationType: description: Authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS @@ -257,6 +258,7 @@ spec: description: Request models for the route. Supported only for WebSocket APIs. type: object + x-kubernetes-map-type: granular requestParameter: description: Request parameters for the route. Supported only for WebSocket APIs. @@ -384,6 +386,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set authorizationType: description: Authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS @@ -406,6 +409,7 @@ spec: description: Request models for the route. Supported only for WebSocket APIs. type: object + x-kubernetes-map-type: granular requestParameter: description: Request parameters for the route. Supported only for WebSocket APIs. @@ -614,6 +618,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set authorizationType: description: Authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS @@ -643,6 +648,7 @@ spec: description: Request models for the route. Supported only for WebSocket APIs. type: object + x-kubernetes-map-type: granular requestParameter: description: Request parameters for the route. Supported only for WebSocket APIs. diff --git a/package/crds/apigatewayv2.aws.upbound.io_stages.yaml b/package/crds/apigatewayv2.aws.upbound.io_stages.yaml index a18050c017..bfb17bebd0 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_stages.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_stages.yaml @@ -317,11 +317,13 @@ spec: type: string description: Map that defines the stage variables for the stage. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -430,11 +432,13 @@ spec: type: string description: Map that defines the stage variables for the stage. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -719,17 +723,20 @@ spec: type: string description: Map that defines the stage variables for the stage. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apigatewayv2.aws.upbound.io_vpclinks.yaml b/package/crds/apigatewayv2.aws.upbound.io_vpclinks.yaml index 7447a58aaf..f228ba7e41 100644 --- a/package/crds/apigatewayv2.aws.upbound.io_vpclinks.yaml +++ b/package/crds/apigatewayv2.aws.upbound.io_vpclinks.yaml @@ -157,6 +157,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -239,11 +240,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -268,6 +271,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -454,22 +458,26 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: Subnet IDs for the VPC Link. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appautoscaling.aws.upbound.io_targets.yaml b/package/crds/appautoscaling.aws.upbound.io_targets.yaml index a6c80a0333..c060448598 100644 --- a/package/crds/appautoscaling.aws.upbound.io_targets.yaml +++ b/package/crds/appautoscaling.aws.upbound.io_targets.yaml @@ -179,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -221,6 +222,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -448,12 +450,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appconfig.aws.upbound.io_applications.yaml b/package/crds/appconfig.aws.upbound.io_applications.yaml index 76a9670b22..fc5559ba53 100644 --- a/package/crds/appconfig.aws.upbound.io_applications.yaml +++ b/package/crds/appconfig.aws.upbound.io_applications.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -112,6 +113,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -302,12 +304,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml b/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml index c042163f6d..3e9992a94e 100644 --- a/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml +++ b/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml @@ -254,6 +254,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: @@ -327,6 +328,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: @@ -564,12 +566,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'Type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: diff --git a/package/crds/appconfig.aws.upbound.io_deployments.yaml b/package/crds/appconfig.aws.upbound.io_deployments.yaml index 4ac9a3698b..463f3c4b9c 100644 --- a/package/crds/appconfig.aws.upbound.io_deployments.yaml +++ b/package/crds/appconfig.aws.upbound.io_deployments.yaml @@ -475,6 +475,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -499,6 +500,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -707,12 +709,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appconfig.aws.upbound.io_deploymentstrategies.yaml b/package/crds/appconfig.aws.upbound.io_deploymentstrategies.yaml index a246c4d71e..f5d8ee71d7 100644 --- a/package/crds/appconfig.aws.upbound.io_deploymentstrategies.yaml +++ b/package/crds/appconfig.aws.upbound.io_deploymentstrategies.yaml @@ -107,6 +107,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -158,6 +159,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -384,12 +386,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appconfig.aws.upbound.io_environments.yaml b/package/crds/appconfig.aws.upbound.io_environments.yaml index 7d3fdbac06..9eeccd8ef9 100644 --- a/package/crds/appconfig.aws.upbound.io_environments.yaml +++ b/package/crds/appconfig.aws.upbound.io_environments.yaml @@ -332,6 +332,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -367,6 +368,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -584,12 +586,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appconfig.aws.upbound.io_extensionassociations.yaml b/package/crds/appconfig.aws.upbound.io_extensionassociations.yaml index 98e23dde8d..fc25e5eb1c 100644 --- a/package/crds/appconfig.aws.upbound.io_extensionassociations.yaml +++ b/package/crds/appconfig.aws.upbound.io_extensionassociations.yaml @@ -150,6 +150,7 @@ spec: type: string description: The parameter names and values defined for the association. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -253,6 +254,7 @@ spec: type: string description: The parameter names and values defined for the association. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -438,6 +440,7 @@ spec: type: string description: The parameter names and values defined for the association. type: object + x-kubernetes-map-type: granular resourceArn: description: The ARN of the application, configuration profile, or environment to associate with the extension. diff --git a/package/crds/appconfig.aws.upbound.io_extensions.yaml b/package/crds/appconfig.aws.upbound.io_extensions.yaml index ca0003ea83..f82558b1ec 100644 --- a/package/crds/appconfig.aws.upbound.io_extensions.yaml +++ b/package/crds/appconfig.aws.upbound.io_extensions.yaml @@ -303,6 +303,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -377,6 +378,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -630,10 +632,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular version: description: The version number for the extension. type: number diff --git a/package/crds/appflow.aws.upbound.io_flows.yaml b/package/crds/appflow.aws.upbound.io_flows.yaml index be8cd01c00..bc578140ec 100644 --- a/package/crds/appflow.aws.upbound.io_flows.yaml +++ b/package/crds/appflow.aws.upbound.io_flows.yaml @@ -110,6 +110,7 @@ spec: to the connector when it's used as a destination in the flow. Maximum of 50 items. type: object + x-kubernetes-map-type: granular entityName: description: Entity specified in the custom connector as a destination in the flow. @@ -838,6 +839,7 @@ spec: to the connector when it's used as a destination in the flow. Maximum of 50 items. type: object + x-kubernetes-map-type: granular entityName: description: Entity specified in the custom connector as a destination in the flow. @@ -1140,6 +1142,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular task: description: A Task that Amazon AppFlow performs while transferring the data in the flow run. @@ -1258,6 +1261,7 @@ spec: MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST. type: object + x-kubernetes-map-type: granular taskType: description: Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, @@ -1382,6 +1386,7 @@ spec: to the connector when it's used as a destination in the flow. Maximum of 50 items. type: object + x-kubernetes-map-type: granular entityName: description: Entity specified in the custom connector as a destination in the flow. @@ -2018,6 +2023,7 @@ spec: to the connector when it's used as a destination in the flow. Maximum of 50 items. type: object + x-kubernetes-map-type: granular entityName: description: Entity specified in the custom connector as a destination in the flow. @@ -2232,6 +2238,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular task: description: A Task that Amazon AppFlow performs while transferring the data in the flow run. @@ -2350,6 +2357,7 @@ spec: MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST. type: object + x-kubernetes-map-type: granular taskType: description: Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, @@ -2645,6 +2653,7 @@ spec: to the connector when it's used as a destination in the flow. Maximum of 50 items. type: object + x-kubernetes-map-type: granular entityName: description: Entity specified in the custom connector as a destination in the flow. @@ -3287,6 +3296,7 @@ spec: to the connector when it's used as a destination in the flow. Maximum of 50 items. type: object + x-kubernetes-map-type: granular entityName: description: Entity specified in the custom connector as a destination in the flow. @@ -3505,12 +3515,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular task: description: A Task that Amazon AppFlow performs while transferring the data in the flow run. @@ -3629,6 +3641,7 @@ spec: MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST. type: object + x-kubernetes-map-type: granular taskType: description: Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, diff --git a/package/crds/appintegrations.aws.upbound.io_eventintegrations.yaml b/package/crds/appintegrations.aws.upbound.io_eventintegrations.yaml index df4bfd7016..ee81b34dc5 100644 --- a/package/crds/appintegrations.aws.upbound.io_eventintegrations.yaml +++ b/package/crds/appintegrations.aws.upbound.io_eventintegrations.yaml @@ -92,6 +92,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -128,6 +129,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -331,12 +333,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/applicationinsights.aws.upbound.io_applications.yaml b/package/crds/applicationinsights.aws.upbound.io_applications.yaml index fc71c9d85b..e006377de4 100644 --- a/package/crds/applicationinsights.aws.upbound.io_applications.yaml +++ b/package/crds/applicationinsights.aws.upbound.io_applications.yaml @@ -104,6 +104,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -152,6 +153,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -357,12 +359,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appmesh.aws.upbound.io_gatewayroutes.yaml b/package/crds/appmesh.aws.upbound.io_gatewayroutes.yaml index 4e1bf83f79..2edbf509c0 100644 --- a/package/crds/appmesh.aws.upbound.io_gatewayroutes.yaml +++ b/package/crds/appmesh.aws.upbound.io_gatewayroutes.yaml @@ -662,6 +662,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualGatewayName: description: Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length. @@ -1240,6 +1241,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1925,12 +1927,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular virtualGatewayName: description: Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length. diff --git a/package/crds/appmesh.aws.upbound.io_meshes.yaml b/package/crds/appmesh.aws.upbound.io_meshes.yaml index 4c98077085..2557a19e76 100644 --- a/package/crds/appmesh.aws.upbound.io_meshes.yaml +++ b/package/crds/appmesh.aws.upbound.io_meshes.yaml @@ -92,6 +92,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -128,6 +129,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -333,12 +335,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appmesh.aws.upbound.io_routes.yaml b/package/crds/appmesh.aws.upbound.io_routes.yaml index 50350a095b..4a63faedd7 100644 --- a/package/crds/appmesh.aws.upbound.io_routes.yaml +++ b/package/crds/appmesh.aws.upbound.io_routes.yaml @@ -291,6 +291,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set httpRetryEvents: description: 'List of HTTP retry events. Valid values: client-error (HTTP status code 409), @@ -302,6 +303,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -325,6 +327,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -544,6 +547,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -567,6 +571,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -876,6 +881,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -899,6 +905,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -1108,6 +1115,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualRouterName: description: Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length. @@ -1345,6 +1353,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set httpRetryEvents: description: 'List of HTTP retry events. Valid values: client-error (HTTP status code 409), @@ -1356,6 +1365,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -1379,6 +1389,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -1598,6 +1609,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -1621,6 +1633,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -1835,6 +1848,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -1858,6 +1872,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -1972,6 +1987,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -2309,6 +2325,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set httpRetryEvents: description: 'List of HTTP retry events. Valid values: client-error (HTTP status code 409), @@ -2320,6 +2337,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -2343,6 +2361,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -2562,6 +2581,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -2585,6 +2605,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -2804,6 +2825,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxRetries: description: Maximum number of retries. type: number @@ -2827,6 +2849,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array timeout: @@ -2946,12 +2969,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular virtualRouterName: description: Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length. diff --git a/package/crds/appmesh.aws.upbound.io_virtualgateways.yaml b/package/crds/appmesh.aws.upbound.io_virtualgateways.yaml index 56a0e5d310..7cf869b32c 100644 --- a/package/crds/appmesh.aws.upbound.io_virtualgateways.yaml +++ b/package/crds/appmesh.aws.upbound.io_virtualgateways.yaml @@ -151,6 +151,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -174,6 +175,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -196,6 +198,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -522,6 +525,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -628,6 +632,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -723,6 +728,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -746,6 +752,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -768,6 +775,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -990,6 +998,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1096,6 +1105,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1370,6 +1380,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -1393,6 +1404,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1415,6 +1427,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -1641,6 +1654,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1747,12 +1761,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appmesh.aws.upbound.io_virtualnodes.yaml b/package/crds/appmesh.aws.upbound.io_virtualnodes.yaml index 4df2cae14f..a1bfc4efed 100644 --- a/package/crds/appmesh.aws.upbound.io_virtualnodes.yaml +++ b/package/crds/appmesh.aws.upbound.io_virtualnodes.yaml @@ -233,6 +233,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -256,6 +257,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -279,6 +281,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -395,6 +398,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -416,6 +420,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -438,6 +443,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -873,6 +879,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -992,6 +999,7 @@ spec: that match all of the specified key/value pairs will be returned. type: object + x-kubernetes-map-type: granular namespaceName: description: Name of the AWS Cloud Map namespace to use. Use the aws_service_discovery_http_namespace @@ -1117,6 +1125,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -1217,6 +1226,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -1240,6 +1250,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1263,6 +1274,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -1379,6 +1391,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -1400,6 +1413,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1422,6 +1436,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -1857,6 +1872,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1976,6 +1992,7 @@ spec: that match all of the specified key/value pairs will be returned. type: object + x-kubernetes-map-type: granular serviceName: description: attribute of the dns object to hostname. @@ -2011,6 +2028,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -2290,6 +2308,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -2313,6 +2332,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -2336,6 +2356,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -2452,6 +2473,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set validation: description: TLS validation context. items: @@ -2473,6 +2495,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -2495,6 +2518,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array file: @@ -2930,6 +2954,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -3049,6 +3074,7 @@ spec: that match all of the specified key/value pairs will be returned. type: object + x-kubernetes-map-type: granular namespaceName: description: Name of the AWS Cloud Map namespace to use. Use the aws_service_discovery_http_namespace @@ -3090,12 +3116,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appmesh.aws.upbound.io_virtualrouters.yaml b/package/crds/appmesh.aws.upbound.io_virtualrouters.yaml index 55a57217fd..735468572e 100644 --- a/package/crds/appmesh.aws.upbound.io_virtualrouters.yaml +++ b/package/crds/appmesh.aws.upbound.io_virtualrouters.yaml @@ -186,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -239,6 +240,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -471,12 +473,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/appmesh.aws.upbound.io_virtualservices.yaml b/package/crds/appmesh.aws.upbound.io_virtualservices.yaml index d19b22f7e9..fd0a379055 100644 --- a/package/crds/appmesh.aws.upbound.io_virtualservices.yaml +++ b/package/crds/appmesh.aws.upbound.io_virtualservices.yaml @@ -367,6 +367,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -421,6 +422,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -666,12 +668,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apprunner.aws.upbound.io_autoscalingconfigurationversions.yaml b/package/crds/apprunner.aws.upbound.io_autoscalingconfigurationversions.yaml index d6f0675a36..e1eddfd6da 100644 --- a/package/crds/apprunner.aws.upbound.io_autoscalingconfigurationversions.yaml +++ b/package/crds/apprunner.aws.upbound.io_autoscalingconfigurationversions.yaml @@ -93,6 +93,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -129,6 +130,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -341,12 +343,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apprunner.aws.upbound.io_connections.yaml b/package/crds/apprunner.aws.upbound.io_connections.yaml index 19fda56fce..ae0db40cc5 100644 --- a/package/crds/apprunner.aws.upbound.io_connections.yaml +++ b/package/crds/apprunner.aws.upbound.io_connections.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -291,12 +293,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apprunner.aws.upbound.io_observabilityconfigurations.yaml b/package/crds/apprunner.aws.upbound.io_observabilityconfigurations.yaml index c5484be08f..11a62fb3d0 100644 --- a/package/crds/apprunner.aws.upbound.io_observabilityconfigurations.yaml +++ b/package/crds/apprunner.aws.upbound.io_observabilityconfigurations.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular traceConfiguration: description: Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner @@ -116,6 +117,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular traceConfiguration: description: Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner @@ -328,12 +330,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular traceConfiguration: description: Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner diff --git a/package/crds/apprunner.aws.upbound.io_services.yaml b/package/crds/apprunner.aws.upbound.io_services.yaml index af9a1658ec..c6fb2e939a 100644 --- a/package/crds/apprunner.aws.upbound.io_services.yaml +++ b/package/crds/apprunner.aws.upbound.io_services.yaml @@ -536,6 +536,7 @@ spec: or the ARN of the parameter in AWS SSM Parameter Store. type: object + x-kubernetes-map-type: granular runtimeEnvironmentVariables: additionalProperties: type: string @@ -545,6 +546,7 @@ spec: a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. type: object + x-kubernetes-map-type: granular startCommand: description: Command App Runner runs to start the application in the source @@ -612,6 +614,7 @@ spec: from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. type: object + x-kubernetes-map-type: granular runtimeEnvironmentVariables: additionalProperties: type: string @@ -621,6 +624,7 @@ spec: AWSAPPRUNNER are reserved for system use and aren't valid. type: object + x-kubernetes-map-type: granular startCommand: description: Command App Runner runs to start the application in the source image. If specified, @@ -649,6 +653,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -876,6 +881,7 @@ spec: or the ARN of the parameter in AWS SSM Parameter Store. type: object + x-kubernetes-map-type: granular runtimeEnvironmentVariables: additionalProperties: type: string @@ -885,6 +891,7 @@ spec: a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. type: object + x-kubernetes-map-type: granular startCommand: description: Command App Runner runs to start the application in the source @@ -952,6 +959,7 @@ spec: from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. type: object + x-kubernetes-map-type: granular runtimeEnvironmentVariables: additionalProperties: type: string @@ -961,6 +969,7 @@ spec: AWSAPPRUNNER are reserved for system use and aren't valid. type: object + x-kubernetes-map-type: granular startCommand: description: Command App Runner runs to start the application in the source image. If specified, @@ -989,6 +998,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1404,6 +1414,7 @@ spec: or the ARN of the parameter in AWS SSM Parameter Store. type: object + x-kubernetes-map-type: granular runtimeEnvironmentVariables: additionalProperties: type: string @@ -1413,6 +1424,7 @@ spec: a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. type: object + x-kubernetes-map-type: granular startCommand: description: Command App Runner runs to start the application in the source @@ -1480,6 +1492,7 @@ spec: from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. type: object + x-kubernetes-map-type: granular runtimeEnvironmentVariables: additionalProperties: type: string @@ -1489,6 +1502,7 @@ spec: AWSAPPRUNNER are reserved for system use and aren't valid. type: object + x-kubernetes-map-type: granular startCommand: description: Command App Runner runs to start the application in the source image. If specified, @@ -1520,12 +1534,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/apprunner.aws.upbound.io_vpcconnectors.yaml b/package/crds/apprunner.aws.upbound.io_vpcconnectors.yaml index f852b48310..4b1e59e74a 100644 --- a/package/crds/apprunner.aws.upbound.io_vpcconnectors.yaml +++ b/package/crds/apprunner.aws.upbound.io_vpcconnectors.yaml @@ -157,6 +157,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetRefs: description: References to Subnet in ec2 to populate subnets. items: @@ -242,11 +243,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConnectorName: description: Name for the VPC connector. type: string @@ -270,6 +273,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConnectorName: description: Name for the VPC connector. type: string @@ -458,6 +462,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set status: description: Current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't @@ -472,17 +477,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcConnectorName: description: Name for the VPC connector. type: string diff --git a/package/crds/appstream.aws.upbound.io_directoryconfigs.yaml b/package/crds/appstream.aws.upbound.io_directoryconfigs.yaml index a176362092..6debdfbe32 100644 --- a/package/crds/appstream.aws.upbound.io_directoryconfigs.yaml +++ b/package/crds/appstream.aws.upbound.io_directoryconfigs.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -139,6 +140,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set serviceAccountCredentials: description: Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config @@ -352,6 +354,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set serviceAccountCredentials: description: Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config diff --git a/package/crds/appstream.aws.upbound.io_fleet.yaml b/package/crds/appstream.aws.upbound.io_fleet.yaml index 5882340487..f928837f3e 100644 --- a/package/crds/appstream.aws.upbound.io_fleet.yaml +++ b/package/crds/appstream.aws.upbound.io_fleet.yaml @@ -223,6 +223,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: Configuration block for the VPC configuration for the image builder. See below. @@ -415,6 +416,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: Configuration block for the VPC configuration for the image builder. See below. @@ -711,10 +713,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular vpcConfig: description: Configuration block for the VPC configuration for the image builder. See below. diff --git a/package/crds/appstream.aws.upbound.io_imagebuilders.yaml b/package/crds/appstream.aws.upbound.io_imagebuilders.yaml index 6eac6a2221..98f5cf29f0 100644 --- a/package/crds/appstream.aws.upbound.io_imagebuilders.yaml +++ b/package/crds/appstream.aws.upbound.io_imagebuilders.yaml @@ -203,6 +203,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: Configuration block for the VPC configuration for the image builder. See below. @@ -214,6 +215,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -302,6 +304,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -375,6 +378,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: Configuration block for the VPC configuration for the image builder. See below. @@ -386,6 +390,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -636,12 +641,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcConfig: description: Configuration block for the VPC configuration for the image builder. See below. @@ -653,6 +660,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: Identifiers of the subnets to which a network interface is attached from the image builder instance @@ -660,6 +668,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/appstream.aws.upbound.io_stacks.yaml b/package/crds/appstream.aws.upbound.io_stacks.yaml index 8cc2062186..26ffd89e99 100644 --- a/package/crds/appstream.aws.upbound.io_stacks.yaml +++ b/package/crds/appstream.aws.upbound.io_stacks.yaml @@ -110,6 +110,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set feedbackUrl: description: URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback @@ -164,6 +165,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userSettings: description: Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not @@ -241,6 +243,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set feedbackUrl: description: URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback @@ -291,6 +294,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userSettings: description: Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not @@ -531,6 +535,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set feedbackUrl: description: URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback @@ -584,10 +589,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular userSettings: description: Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not diff --git a/package/crds/appsync.aws.upbound.io_graphqlapis.yaml b/package/crds/appsync.aws.upbound.io_graphqlapis.yaml index 3d94b82430..e775e6d9b0 100644 --- a/package/crds/appsync.aws.upbound.io_graphqlapis.yaml +++ b/package/crds/appsync.aws.upbound.io_graphqlapis.yaml @@ -320,6 +320,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userPoolConfig: description: Amazon Cognito User Pool configuration. Defined below. items: @@ -607,6 +608,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userPoolConfig: description: Amazon Cognito User Pool configuration. Defined below. items: @@ -984,18 +986,21 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uris: additionalProperties: type: string description: Map of URIs associated with the APIE.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql type: object + x-kubernetes-map-type: granular userPoolConfig: description: Amazon Cognito User Pool configuration. Defined below. items: diff --git a/package/crds/appsync.aws.upbound.io_resolvers.yaml b/package/crds/appsync.aws.upbound.io_resolvers.yaml index c27565b1bf..52816b474d 100644 --- a/package/crds/appsync.aws.upbound.io_resolvers.yaml +++ b/package/crds/appsync.aws.upbound.io_resolvers.yaml @@ -156,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ttl: description: The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 @@ -360,6 +361,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ttl: description: The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 @@ -629,6 +631,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ttl: description: The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 diff --git a/package/crds/athena.aws.upbound.io_databases.yaml b/package/crds/athena.aws.upbound.io_databases.yaml index 0e25166684..ae2019a295 100644 --- a/package/crds/athena.aws.upbound.io_databases.yaml +++ b/package/crds/athena.aws.upbound.io_databases.yaml @@ -188,6 +188,7 @@ spec: description: Key-value map of custom metadata properties for the database definition. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -251,6 +252,7 @@ spec: description: Key-value map of custom metadata properties for the database definition. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -468,6 +470,7 @@ spec: description: Key-value map of custom metadata properties for the database definition. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/athena.aws.upbound.io_datacatalogs.yaml b/package/crds/athena.aws.upbound.io_datacatalogs.yaml index 9af7fa1d26..b9bd4e97b1 100644 --- a/package/crds/athena.aws.upbound.io_datacatalogs.yaml +++ b/package/crds/athena.aws.upbound.io_datacatalogs.yaml @@ -77,6 +77,7 @@ spec: or functions to use for the data catalog. The mapping used depends on the catalog type. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -86,6 +87,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.' @@ -115,11 +117,13 @@ spec: or functions to use for the data catalog. The mapping used depends on the catalog type. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.' @@ -319,17 +323,20 @@ spec: or functions to use for the data catalog. The mapping used depends on the catalog type. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'Type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.' diff --git a/package/crds/athena.aws.upbound.io_workgroups.yaml b/package/crds/athena.aws.upbound.io_workgroups.yaml index b8da9b16b9..eebf065ba9 100644 --- a/package/crds/athena.aws.upbound.io_workgroups.yaml +++ b/package/crds/athena.aws.upbound.io_workgroups.yaml @@ -272,6 +272,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -400,6 +401,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -694,12 +696,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml b/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml index c4e2edcc80..3cdbbde589 100644 --- a/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml +++ b/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml @@ -75,6 +75,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set capacityRebalance: description: Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. @@ -111,6 +112,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set forceDelete: description: Allows deleting the Auto Scaling Group without waiting for all instances in the pool to terminate. You can force an @@ -217,6 +219,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array launchConfiguration: @@ -609,12 +612,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. @@ -635,6 +640,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. @@ -657,6 +663,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, @@ -688,6 +695,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one @@ -707,12 +715,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are @@ -725,6 +735,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per @@ -1150,6 +1161,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tag: description: Configuration block(s) containing resource tags. Conflicts with tags. See Tag below for more details. @@ -1191,6 +1203,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcZoneIdentifierRefs: description: References to Subnet in ec2 to populate vpcZoneIdentifier. items: @@ -1333,6 +1346,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set capacityRebalance: description: Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. @@ -1369,6 +1383,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set forceDelete: description: Allows deleting the Auto Scaling Group without waiting for all instances in the pool to terminate. You can force an @@ -1475,6 +1490,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array launchTemplate: @@ -1620,12 +1636,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. @@ -1646,6 +1664,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. @@ -1668,6 +1687,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, @@ -1699,6 +1719,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one @@ -1718,12 +1739,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are @@ -1736,6 +1759,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per @@ -1907,6 +1931,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tag: description: Configuration block(s) containing resource tags. Conflicts with tags. See Tag below for more details. @@ -2169,6 +2194,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set capacityRebalance: description: Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. @@ -2205,6 +2231,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set forceDelete: description: Allows deleting the Auto Scaling Group without waiting for all instances in the pool to terminate. You can force an @@ -2314,6 +2341,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array launchConfiguration: @@ -2345,6 +2373,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxInstanceLifetime: description: Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between @@ -2476,12 +2505,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. @@ -2502,6 +2533,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. @@ -2524,6 +2556,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, @@ -2555,6 +2588,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one @@ -2574,12 +2608,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are @@ -2592,6 +2628,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per @@ -2778,6 +2815,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tag: description: Configuration block(s) containing resource tags. Conflicts with tags. See Tag below for more details. @@ -2808,6 +2846,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set terminationPolicies: description: List of policies to decide how the instances in the Auto Scaling Group should be terminated. The allowed values @@ -2825,6 +2864,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set waitForCapacityTimeout: description: (See also Waiting for Capacity below. type: string diff --git a/package/crds/autoscaling.aws.upbound.io_launchconfigurations.yaml b/package/crds/autoscaling.aws.upbound.io_launchconfigurations.yaml index abd4b98cbe..01f3c1f5d6 100644 --- a/package/crds/autoscaling.aws.upbound.io_launchconfigurations.yaml +++ b/package/crds/autoscaling.aws.upbound.io_launchconfigurations.yaml @@ -212,6 +212,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set spotPrice: description: The maximum price to use for reserving spot instances. type: string @@ -237,6 +238,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -392,6 +394,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set spotPrice: description: The maximum price to use for reserving spot instances. type: string @@ -417,6 +420,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -738,6 +742,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set spotPrice: description: The maximum price to use for reserving spot instances. type: string @@ -763,6 +768,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/autoscaling.aws.upbound.io_notifications.yaml b/package/crds/autoscaling.aws.upbound.io_notifications.yaml index 5b35a595d1..a9ca57fe83 100644 --- a/package/crds/autoscaling.aws.upbound.io_notifications.yaml +++ b/package/crds/autoscaling.aws.upbound.io_notifications.yaml @@ -72,12 +72,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set notifications: description: List of Notification Types that trigger notifications. Acceptable values are documented in the AWS documentation here items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -178,12 +180,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set notifications: description: List of Notification Types that trigger notifications. Acceptable values are documented in the AWS documentation here items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -364,6 +368,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string notifications: @@ -372,6 +377,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set topicArn: description: Topic ARN for notifications to be sent through type: string diff --git a/package/crds/autoscalingplans.aws.upbound.io_scalingplans.yaml b/package/crds/autoscalingplans.aws.upbound.io_scalingplans.yaml index f50412a239..c0c227eeda 100644 --- a/package/crds/autoscalingplans.aws.upbound.io_scalingplans.yaml +++ b/package/crds/autoscalingplans.aws.upbound.io_scalingplans.yaml @@ -87,6 +87,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -117,6 +118,7 @@ spec: type: string description: Dimensions of the metric. type: object + x-kubernetes-map-type: granular metricName: description: Name of the metric. type: string @@ -222,6 +224,7 @@ spec: type: string description: Dimensions of the metric. type: object + x-kubernetes-map-type: granular metricName: description: Name of the metric. type: string @@ -324,6 +327,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -350,6 +354,7 @@ spec: type: string description: Dimensions of the metric. type: object + x-kubernetes-map-type: granular metricName: description: Name of the metric. type: string @@ -455,6 +460,7 @@ spec: type: string description: Dimensions of the metric. type: object + x-kubernetes-map-type: granular metricName: description: Name of the metric. type: string @@ -721,6 +727,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -750,6 +757,7 @@ spec: type: string description: Dimensions of the metric. type: object + x-kubernetes-map-type: granular metricName: description: Name of the metric. type: string @@ -855,6 +863,7 @@ spec: type: string description: Dimensions of the metric. type: object + x-kubernetes-map-type: granular metricName: description: Name of the metric. type: string diff --git a/package/crds/backup.aws.upbound.io_frameworks.yaml b/package/crds/backup.aws.upbound.io_frameworks.yaml index f679263437..d5e88a71f9 100644 --- a/package/crds/backup.aws.upbound.io_frameworks.yaml +++ b/package/crds/backup.aws.upbound.io_frameworks.yaml @@ -113,17 +113,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set complianceResourceTypes: description: Describes whether the control scope includes one or more types of resources, such as EFS or RDS. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -146,6 +149,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -207,17 +211,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set complianceResourceTypes: description: Describes whether the control scope includes one or more types of resources, such as EFS or RDS. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -236,6 +243,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -460,17 +468,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set complianceResourceTypes: description: Describes whether the control scope includes one or more types of resources, such as EFS or RDS. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -508,6 +519,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -515,6 +527,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/backup.aws.upbound.io_globalsettings.yaml b/package/crds/backup.aws.upbound.io_globalsettings.yaml index 7ad64a0456..8aa388c68b 100644 --- a/package/crds/backup.aws.upbound.io_globalsettings.yaml +++ b/package/crds/backup.aws.upbound.io_globalsettings.yaml @@ -73,6 +73,7 @@ spec: description: A list of resources along with the opt-in preferences for the account. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -98,6 +99,7 @@ spec: description: A list of resources along with the opt-in preferences for the account. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -275,6 +277,7 @@ spec: description: A list of resources along with the opt-in preferences for the account. type: object + x-kubernetes-map-type: granular id: description: The AWS Account ID. type: string diff --git a/package/crds/backup.aws.upbound.io_plans.yaml b/package/crds/backup.aws.upbound.io_plans.yaml index 60e61b5bb2..de7fcbc572 100644 --- a/package/crds/backup.aws.upbound.io_plans.yaml +++ b/package/crds/backup.aws.upbound.io_plans.yaml @@ -80,6 +80,7 @@ spec: backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. type: object + x-kubernetes-map-type: granular resourceType: description: 'The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type @@ -159,6 +160,7 @@ spec: description: Metadata that you can assign to help organize the resources that you create. type: object + x-kubernetes-map-type: granular ruleName: description: An display name for a backup rule. type: string @@ -259,6 +261,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -287,6 +290,7 @@ spec: backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. type: object + x-kubernetes-map-type: granular resourceType: description: 'The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type @@ -362,6 +366,7 @@ spec: description: Metadata that you can assign to help organize the resources that you create. type: object + x-kubernetes-map-type: granular ruleName: description: An display name for a backup rule. type: string @@ -380,6 +385,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -568,6 +574,7 @@ spec: backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. type: object + x-kubernetes-map-type: granular resourceType: description: 'The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type @@ -649,6 +656,7 @@ spec: description: Metadata that you can assign to help organize the resources that you create. type: object + x-kubernetes-map-type: granular ruleName: description: An display name for a backup rule. type: string @@ -671,6 +679,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -678,6 +687,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: Unique, randomly generated, Unicode, UTF-8 encoded string that serves as the version ID of the backup plan. diff --git a/package/crds/backup.aws.upbound.io_regionsettings.yaml b/package/crds/backup.aws.upbound.io_regionsettings.yaml index b7bd76231d..902ffd535d 100644 --- a/package/crds/backup.aws.upbound.io_regionsettings.yaml +++ b/package/crds/backup.aws.upbound.io_regionsettings.yaml @@ -78,6 +78,7 @@ spec: for the Region. \n WARNING: All parameters are required to be given: EFS, DynamoDB" type: object + x-kubernetes-map-type: granular resourceTypeOptInPreference: additionalProperties: type: boolean @@ -86,6 +87,7 @@ spec: given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine" type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +110,7 @@ spec: for the Region. \n WARNING: All parameters are required to be given: EFS, DynamoDB" type: object + x-kubernetes-map-type: granular resourceTypeOptInPreference: additionalProperties: type: boolean @@ -116,6 +119,7 @@ spec: given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine" type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -298,6 +302,7 @@ spec: for the Region. \n WARNING: All parameters are required to be given: EFS, DynamoDB" type: object + x-kubernetes-map-type: granular resourceTypeOptInPreference: additionalProperties: type: boolean @@ -306,6 +311,7 @@ spec: given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine" type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/backup.aws.upbound.io_reportplans.yaml b/package/crds/backup.aws.upbound.io_reportplans.yaml index 5ab63a8eb2..4deb53bb11 100644 --- a/package/crds/backup.aws.upbound.io_reportplans.yaml +++ b/package/crds/backup.aws.upbound.io_reportplans.yaml @@ -94,6 +94,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3BucketName: description: The unique name of the S3 bucket that receives your reports. @@ -117,12 +118,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set frameworkArns: description: Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. items: type: string type: array + x-kubernetes-list-type: set numberOfFrameworks: description: Specifies the number of frameworks a report covers. @@ -133,11 +136,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: Specifies the list of regions a report covers. items: type: string type: array + x-kubernetes-list-type: set reportTemplate: description: 'Identifies the report template for the report. Reports are built using a report template. The report @@ -151,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -189,6 +195,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3BucketName: description: The unique name of the S3 bucket that receives your reports. @@ -212,12 +219,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set frameworkArns: description: Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. items: type: string type: array + x-kubernetes-list-type: set numberOfFrameworks: description: Specifies the number of frameworks a report covers. @@ -228,11 +237,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: Specifies the list of regions a report covers. items: type: string type: array + x-kubernetes-list-type: set reportTemplate: description: 'Identifies the report template for the report. Reports are built using a report template. The report @@ -246,6 +257,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -463,6 +475,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3BucketName: description: The unique name of the S3 bucket that receives your reports. @@ -486,12 +499,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set frameworkArns: description: Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. items: type: string type: array + x-kubernetes-list-type: set numberOfFrameworks: description: Specifies the number of frameworks a report covers. @@ -502,11 +517,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: Specifies the list of regions a report covers. items: type: string type: array + x-kubernetes-list-type: set reportTemplate: description: 'Identifies the report template for the report. Reports are built using a report template. The report @@ -520,6 +537,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -527,6 +545,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/backup.aws.upbound.io_selections.yaml b/package/crds/backup.aws.upbound.io_selections.yaml index 977356efb5..a039dde6e3 100644 --- a/package/crds/backup.aws.upbound.io_selections.yaml +++ b/package/crds/backup.aws.upbound.io_selections.yaml @@ -208,6 +208,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set planId: description: The backup plan ID to be associated with the selection of resources. @@ -296,6 +297,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set selectionTag: description: Tag-based conditions used to specify a set of resources to assign to a backup plan. @@ -390,6 +392,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set resources: description: An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup @@ -397,6 +400,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set selectionTag: description: Tag-based conditions used to specify a set of resources to assign to a backup plan. @@ -657,6 +661,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set planId: description: The backup plan ID to be associated with the selection of resources. @@ -668,6 +673,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set selectionTag: description: Tag-based conditions used to specify a set of resources to assign to a backup plan. diff --git a/package/crds/backup.aws.upbound.io_vaultnotifications.yaml b/package/crds/backup.aws.upbound.io_vaultnotifications.yaml index 5330a8e538..defa2bce23 100644 --- a/package/crds/backup.aws.upbound.io_vaultnotifications.yaml +++ b/package/crds/backup.aws.upbound.io_vaultnotifications.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupVaultName: description: Name of the backup vault to add notifications for. type: string @@ -251,6 +252,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -431,6 +433,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupVaultName: description: Name of the backup vault to add notifications for. type: string diff --git a/package/crds/backup.aws.upbound.io_vaults.yaml b/package/crds/backup.aws.upbound.io_vaults.yaml index e1869b4d12..422781cf2c 100644 --- a/package/crds/backup.aws.upbound.io_vaults.yaml +++ b/package/crds/backup.aws.upbound.io_vaults.yaml @@ -158,6 +158,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -183,6 +184,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -373,6 +375,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -380,6 +383,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/batch.aws.upbound.io_jobdefinitions.yaml b/package/crds/batch.aws.upbound.io_jobdefinitions.yaml index 32148c6e02..a7304e2ba0 100644 --- a/package/crds/batch.aws.upbound.io_jobdefinitions.yaml +++ b/package/crds/batch.aws.upbound.io_jobdefinitions.yaml @@ -81,6 +81,7 @@ spec: description: Specifies the parameter substitution placeholders to set in the job definition. type: object + x-kubernetes-map-type: granular platformCapabilities: description: The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job @@ -88,6 +89,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set propagateTags: description: Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default @@ -140,6 +142,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeout: description: Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout @@ -185,6 +188,7 @@ spec: description: Specifies the parameter substitution placeholders to set in the job definition. type: object + x-kubernetes-map-type: granular platformCapabilities: description: The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job @@ -192,6 +196,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set propagateTags: description: Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default @@ -240,6 +245,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeout: description: Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout @@ -450,6 +456,7 @@ spec: description: Specifies the parameter substitution placeholders to set in the job definition. type: object + x-kubernetes-map-type: granular platformCapabilities: description: The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job @@ -457,6 +464,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set propagateTags: description: Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default @@ -508,6 +516,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -515,6 +524,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timeout: description: Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout diff --git a/package/crds/batch.aws.upbound.io_schedulingpolicies.yaml b/package/crds/batch.aws.upbound.io_schedulingpolicies.yaml index 2876bececc..ed794a8a75 100644 --- a/package/crds/batch.aws.upbound.io_schedulingpolicies.yaml +++ b/package/crds/batch.aws.upbound.io_schedulingpolicies.yaml @@ -105,6 +105,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -154,6 +155,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -359,6 +361,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -366,6 +369,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/budgets.aws.upbound.io_budgetactions.yaml b/package/crds/budgets.aws.upbound.io_budgetactions.yaml index 929fa57dcd..459bdb33c2 100644 --- a/package/crds/budgets.aws.upbound.io_budgetactions.yaml +++ b/package/crds/budgets.aws.upbound.io_budgetactions.yaml @@ -186,6 +186,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set policyArn: description: The Amazon Resource Name (ARN) of the policy to be attached. @@ -276,12 +277,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set users: description: A list of users to be attached. There must be at least one user. items: type: string type: array + x-kubernetes-list-type: set type: object type: array scpActionDefinition: @@ -297,6 +300,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array ssmActionDefinition: @@ -313,6 +317,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: The Region to run the SSM document. type: string @@ -479,18 +484,21 @@ spec: items: type: string type: array + x-kubernetes-list-type: set roles: description: A list of roles to be attached. There must be at least one role. items: type: string type: array + x-kubernetes-list-type: set users: description: A list of users to be attached. There must be at least one user. items: type: string type: array + x-kubernetes-list-type: set type: object type: array scpActionDefinition: @@ -506,6 +514,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array ssmActionDefinition: @@ -522,6 +531,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -787,6 +797,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set policyArn: description: The Amazon Resource Name (ARN) of the policy to be attached. @@ -797,12 +808,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set users: description: A list of users to be attached. There must be at least one user. items: type: string type: array + x-kubernetes-list-type: set type: object type: array scpActionDefinition: @@ -818,6 +831,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array ssmActionDefinition: @@ -834,6 +848,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: The Region to run the SSM document. type: string diff --git a/package/crds/budgets.aws.upbound.io_budgets.yaml b/package/crds/budgets.aws.upbound.io_budgets.yaml index e2489cdb56..d2242a1184 100644 --- a/package/crds/budgets.aws.upbound.io_budgets.yaml +++ b/package/crds/budgets.aws.upbound.io_budgets.yaml @@ -110,6 +110,7 @@ spec: description: Map of CostFilters key/value pairs to apply to the budget. type: object + x-kubernetes-map-type: granular costTypes: description: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -189,12 +190,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subscriberSnsTopicArns: description: SNS topics to notify. Either this or subscriber_email_addresses is required. items: type: string type: array + x-kubernetes-list-type: set threshold: description: Threshold when the notification should be sent. type: number @@ -302,6 +305,7 @@ spec: description: Map of CostFilters key/value pairs to apply to the budget. type: object + x-kubernetes-map-type: granular costTypes: description: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -381,12 +385,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subscriberSnsTopicArns: description: SNS topics to notify. Either this or subscriber_email_addresses is required. items: type: string type: array + x-kubernetes-list-type: set threshold: description: Threshold when the notification should be sent. type: number @@ -657,6 +663,7 @@ spec: description: Map of CostFilters key/value pairs to apply to the budget. type: object + x-kubernetes-map-type: granular costTypes: description: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -739,12 +746,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subscriberSnsTopicArns: description: SNS topics to notify. Either this or subscriber_email_addresses is required. items: type: string type: array + x-kubernetes-list-type: set threshold: description: Threshold when the notification should be sent. type: number diff --git a/package/crds/ce.aws.upbound.io_anomalymonitors.yaml b/package/crds/ce.aws.upbound.io_anomalymonitors.yaml index 7f2477af50..c3c878509f 100644 --- a/package/crds/ce.aws.upbound.io_anomalymonitors.yaml +++ b/package/crds/ce.aws.upbound.io_anomalymonitors.yaml @@ -89,6 +89,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -122,6 +123,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -321,6 +323,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -328,6 +331,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/chime.aws.upbound.io_voiceconnectorstreamings.yaml b/package/crds/chime.aws.upbound.io_voiceconnectorstreamings.yaml index d4a3422b84..fb8e1966ef 100644 --- a/package/crds/chime.aws.upbound.io_voiceconnectorstreamings.yaml +++ b/package/crds/chime.aws.upbound.io_voiceconnectorstreamings.yaml @@ -102,6 +102,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set voiceConnectorId: description: The Amazon Chime Voice Connector ID. type: string @@ -223,6 +224,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -426,6 +428,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set voiceConnectorId: description: The Amazon Chime Voice Connector ID. type: string diff --git a/package/crds/chime.aws.upbound.io_voiceconnectorterminations.yaml b/package/crds/chime.aws.upbound.io_voiceconnectorterminations.yaml index 895da12c84..9a8f094c77 100644 --- a/package/crds/chime.aws.upbound.io_voiceconnectorterminations.yaml +++ b/package/crds/chime.aws.upbound.io_voiceconnectorterminations.yaml @@ -75,11 +75,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cidrAllowList: description: The IP addresses allowed to make calls, in CIDR format. items: type: string type: array + x-kubernetes-list-type: set cpsLimit: description: The limit on calls per second. Max value based on account service quota. Default value of 1. @@ -194,11 +196,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cidrAllowList: description: The IP addresses allowed to make calls, in CIDR format. items: type: string type: array + x-kubernetes-list-type: set cpsLimit: description: The limit on calls per second. Max value based on account service quota. Default value of 1. @@ -392,11 +396,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cidrAllowList: description: The IP addresses allowed to make calls, in CIDR format. items: type: string type: array + x-kubernetes-list-type: set cpsLimit: description: The limit on calls per second. Max value based on account service quota. Default value of 1. diff --git a/package/crds/cloud9.aws.upbound.io_environmentec2s.yaml b/package/crds/cloud9.aws.upbound.io_environmentec2s.yaml index 2cc86467a9..db0cb7cff6 100644 --- a/package/crds/cloud9.aws.upbound.io_environmentec2s.yaml +++ b/package/crds/cloud9.aws.upbound.io_environmentec2s.yaml @@ -180,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -227,6 +228,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -444,6 +446,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -451,6 +454,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of the environment (e.g., ssh or ec2) type: string diff --git a/package/crds/cloudformation.aws.upbound.io_stacks.yaml b/package/crds/cloudformation.aws.upbound.io_stacks.yaml index b516472191..9d3101333d 100644 --- a/package/crds/cloudformation.aws.upbound.io_stacks.yaml +++ b/package/crds/cloudformation.aws.upbound.io_stacks.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set disableRollback: description: Set to true to disable rollback of the stack if stack creation failed. Conflicts with on_failure. @@ -166,6 +167,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set onFailure: description: 'Action to be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with @@ -177,6 +179,7 @@ spec: description: A map of Parameter structures that specify input parameters for the stack. type: object + x-kubernetes-map-type: granular policyBody: description: Structure containing the stack policy body. Conflicts w/ policy_url. @@ -194,6 +197,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular templateBody: description: 'Structure containing the template body (max size: 51,200 bytes).' @@ -228,6 +232,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set disableRollback: description: Set to true to disable rollback of the stack if stack creation failed. Conflicts with on_failure. @@ -238,6 +243,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set onFailure: description: 'Action to be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with @@ -249,6 +255,7 @@ spec: description: A map of Parameter structures that specify input parameters for the stack. type: object + x-kubernetes-map-type: granular policyBody: description: Structure containing the stack policy body. Conflicts w/ policy_url. @@ -262,6 +269,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular templateBody: description: 'Structure containing the template body (max size: 51,200 bytes).' @@ -446,6 +454,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set disableRollback: description: Set to true to disable rollback of the stack if stack creation failed. Conflicts with on_failure. @@ -469,6 +478,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set onFailure: description: 'Action to be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with @@ -479,12 +489,14 @@ spec: type: string description: A map of outputs from the stack. type: object + x-kubernetes-map-type: granular parameters: additionalProperties: type: string description: A map of Parameter structures that specify input parameters for the stack. type: object + x-kubernetes-map-type: granular policyBody: description: Structure containing the stack policy body. Conflicts w/ policy_url. @@ -498,6 +510,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -505,6 +518,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular templateBody: description: 'Structure containing the template body (max size: 51,200 bytes).' diff --git a/package/crds/cloudformation.aws.upbound.io_stacksets.yaml b/package/crds/cloudformation.aws.upbound.io_stacksets.yaml index f6d6b4a08a..5f1d6274be 100644 --- a/package/crds/cloudformation.aws.upbound.io_stacksets.yaml +++ b/package/crds/cloudformation.aws.upbound.io_stacksets.yaml @@ -172,6 +172,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: Description of the StackSet. type: string @@ -227,6 +228,7 @@ spec: be ignored with the lifecycle configuration block ignore_changes argument. type: object + x-kubernetes-map-type: granular permissionModel: description: 'Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED.' @@ -240,6 +242,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular templateBody: description: 'String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url.' @@ -292,6 +295,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: Description of the StackSet. type: string @@ -347,6 +351,7 @@ spec: be ignored with the lifecycle configuration block ignore_changes argument. type: object + x-kubernetes-map-type: granular permissionModel: description: 'Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED.' @@ -356,6 +361,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular templateBody: description: 'String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url.' @@ -567,6 +573,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: Description of the StackSet. type: string @@ -625,6 +632,7 @@ spec: be ignored with the lifecycle configuration block ignore_changes argument. type: object + x-kubernetes-map-type: granular permissionModel: description: 'Describes how the IAM roles required for your StackSet are created. Valid values: SELF_MANAGED (default), SERVICE_MANAGED.' @@ -637,6 +645,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -644,6 +653,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular templateBody: description: 'String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with template_url.' diff --git a/package/crds/cloudfront.aws.upbound.io_cachepolicies.yaml b/package/crds/cloudfront.aws.upbound.io_cachepolicies.yaml index 890be48f30..a6af5646de 100644 --- a/package/crds/cloudfront.aws.upbound.io_cachepolicies.yaml +++ b/package/crds/cloudfront.aws.upbound.io_cachepolicies.yaml @@ -128,6 +128,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -166,6 +167,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -196,6 +198,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -276,6 +279,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -314,6 +318,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -344,6 +349,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -587,6 +593,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -625,6 +632,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -655,6 +663,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/cloudfront.aws.upbound.io_distributions.yaml b/package/crds/cloudfront.aws.upbound.io_distributions.yaml index d3d992a78c..10e51dd4ed 100644 --- a/package/crds/cloudfront.aws.upbound.io_distributions.yaml +++ b/package/crds/cloudfront.aws.upbound.io_distributions.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set comment: description: Any comments you want to include about the distribution. type: string @@ -112,6 +113,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cachePolicyId: description: Unique identifier of the cache policy that is attached to the cache behavior. If configuring the @@ -124,6 +126,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compress: description: 'Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: @@ -163,6 +166,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array headers: @@ -172,6 +176,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set queryString: description: Indicates whether you want CloudFront to forward query strings to the origin that is associated @@ -329,6 +334,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cachePolicyId: description: Unique identifier of the cache policy that is attached to the cache behavior. If configuring the @@ -341,6 +347,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compress: description: 'Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: @@ -380,6 +387,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array headers: @@ -389,6 +397,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set queryString: description: Indicates whether you want CloudFront to forward query strings to the origin that is associated @@ -725,6 +734,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array domainName: @@ -950,6 +960,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set type: object type: array member: @@ -993,6 +1004,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set restrictionType: description: 'Method that you want to use to restrict distribution of your content by country: none, whitelist, @@ -1011,6 +1023,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular viewerCertificate: description: The SSL configuration for this distribution (maximum one). @@ -1092,6 +1105,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set comment: description: Any comments you want to include about the distribution. type: string @@ -1131,6 +1145,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cachePolicyId: description: Unique identifier of the cache policy that is attached to the cache behavior. If configuring the @@ -1143,6 +1158,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compress: description: 'Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: @@ -1182,6 +1198,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array headers: @@ -1191,6 +1208,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set queryString: description: Indicates whether you want CloudFront to forward query strings to the origin that is associated @@ -1348,6 +1366,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cachePolicyId: description: Unique identifier of the cache policy that is attached to the cache behavior. If configuring the @@ -1360,6 +1379,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compress: description: 'Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: @@ -1399,6 +1419,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array headers: @@ -1408,6 +1429,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set queryString: description: Indicates whether you want CloudFront to forward query strings to the origin that is associated @@ -1578,6 +1600,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array domainName: @@ -1636,6 +1659,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set type: object type: array member: @@ -1675,6 +1699,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set restrictionType: description: 'Method that you want to use to restrict distribution of your content by country: none, whitelist, @@ -1693,6 +1718,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular viewerCertificate: description: The SSL configuration for this distribution (maximum one). @@ -1946,6 +1972,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: 'ARN for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.' @@ -1993,6 +2020,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cachePolicyId: description: Unique identifier of the cache policy that is attached to the cache behavior. If configuring the @@ -2005,6 +2033,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compress: description: 'Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: @@ -2044,6 +2073,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array headers: @@ -2053,6 +2083,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set queryString: description: Indicates whether you want CloudFront to forward query strings to the origin that is associated @@ -2232,6 +2263,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cachePolicyId: description: Unique identifier of the cache policy that is attached to the cache behavior. If configuring the @@ -2244,6 +2276,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compress: description: 'Whether you want CloudFront to automatically compress content for web requests that include Accept-Encoding: @@ -2283,6 +2316,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array headers: @@ -2292,6 +2326,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set queryString: description: Indicates whether you want CloudFront to forward query strings to the origin that is associated @@ -2468,6 +2503,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array domainName: @@ -2535,6 +2571,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set type: object type: array member: @@ -2574,6 +2611,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set restrictionType: description: 'Method that you want to use to restrict distribution of your content by country: none, whitelist, @@ -2597,12 +2635,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular trustedKeyGroups: description: List of key group IDs that CloudFront can use to validate signed URLs or signed cookies. See the CloudFront User @@ -2626,6 +2666,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -2652,6 +2693,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/cloudfront.aws.upbound.io_fieldlevelencryptionprofiles.yaml b/package/crds/cloudfront.aws.upbound.io_fieldlevelencryptionprofiles.yaml index 67b04e6307..e7dae10680 100644 --- a/package/crds/cloudfront.aws.upbound.io_fieldlevelencryptionprofiles.yaml +++ b/package/crds/cloudfront.aws.upbound.io_fieldlevelencryptionprofiles.yaml @@ -92,6 +92,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array providerId: @@ -233,6 +234,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array providerId: @@ -450,6 +452,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array providerId: diff --git a/package/crds/cloudfront.aws.upbound.io_keygroups.yaml b/package/crds/cloudfront.aws.upbound.io_keygroups.yaml index d8962d30d1..34c45c3981 100644 --- a/package/crds/cloudfront.aws.upbound.io_keygroups.yaml +++ b/package/crds/cloudfront.aws.upbound.io_keygroups.yaml @@ -152,6 +152,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: A name to identify the key group. type: string @@ -366,6 +367,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: A name to identify the key group. type: string diff --git a/package/crds/cloudfront.aws.upbound.io_originrequestpolicies.yaml b/package/crds/cloudfront.aws.upbound.io_originrequestpolicies.yaml index 27b3b7d24a..0cb4287bff 100644 --- a/package/crds/cloudfront.aws.upbound.io_originrequestpolicies.yaml +++ b/package/crds/cloudfront.aws.upbound.io_originrequestpolicies.yaml @@ -87,6 +87,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -107,6 +108,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -128,6 +130,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -170,6 +173,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -190,6 +194,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -211,6 +216,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -413,6 +419,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -436,6 +443,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -460,6 +468,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/cloudfront.aws.upbound.io_realtimelogconfigs.yaml b/package/crds/cloudfront.aws.upbound.io_realtimelogconfigs.yaml index 7140b263b7..08d1f7f637 100644 --- a/package/crds/cloudfront.aws.upbound.io_realtimelogconfigs.yaml +++ b/package/crds/cloudfront.aws.upbound.io_realtimelogconfigs.yaml @@ -259,6 +259,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The unique name to identify this real-time log configuration. type: string @@ -309,6 +310,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The unique name to identify this real-time log configuration. type: string @@ -537,6 +539,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The ID of the CloudFront real-time log configuration. type: string diff --git a/package/crds/cloudfront.aws.upbound.io_responseheaderspolicies.yaml b/package/crds/cloudfront.aws.upbound.io_responseheaderspolicies.yaml index d5cc3203de..cff753af59 100644 --- a/package/crds/cloudfront.aws.upbound.io_responseheaderspolicies.yaml +++ b/package/crds/cloudfront.aws.upbound.io_responseheaderspolicies.yaml @@ -93,6 +93,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlAllowMethods: @@ -107,6 +108,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlAllowOrigins: @@ -120,6 +122,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlExposeHeaders: @@ -133,6 +136,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlMaxAgeSec: @@ -390,6 +394,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlAllowMethods: @@ -404,6 +409,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlAllowOrigins: @@ -417,6 +423,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlExposeHeaders: @@ -430,6 +437,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlMaxAgeSec: @@ -840,6 +848,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlAllowMethods: @@ -854,6 +863,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlAllowOrigins: @@ -867,6 +877,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlExposeHeaders: @@ -880,6 +891,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array accessControlMaxAgeSec: diff --git a/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml b/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml index 01b533042d..226bc23476 100644 --- a/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml +++ b/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml @@ -241,6 +241,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular terminationProtectionEnabled: description: 'Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, @@ -353,6 +354,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular terminationProtectionEnabled: description: 'Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, @@ -633,12 +635,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular terminationProtectionEnabled: description: 'Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, diff --git a/package/crds/cloudtrail.aws.upbound.io_trails.yaml b/package/crds/cloudtrail.aws.upbound.io_trails.yaml index f77fdedc12..3466d28b4a 100644 --- a/package/crds/cloudtrail.aws.upbound.io_trails.yaml +++ b/package/crds/cloudtrail.aws.upbound.io_trails.yaml @@ -268,6 +268,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set includeManagementEvents: description: Whether to include management events for your trail. Defaults to true. @@ -474,6 +475,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -613,6 +615,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set includeManagementEvents: description: Whether to include management events for your trail. Defaults to true. @@ -661,6 +664,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -958,6 +962,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set includeManagementEvents: description: Whether to include management events for your trail. Defaults to true. @@ -1020,12 +1025,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cloudwatch.aws.upbound.io_compositealarms.yaml b/package/crds/cloudwatch.aws.upbound.io_compositealarms.yaml index d38a1228bc..afe2eaff15 100644 --- a/package/crds/cloudwatch.aws.upbound.io_compositealarms.yaml +++ b/package/crds/cloudwatch.aws.upbound.io_compositealarms.yaml @@ -79,6 +79,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set alarmActionsRefs: description: References to Topic in sns to populate alarmActions. items: @@ -171,6 +172,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set okActions: description: The set of actions to execute when this alarm transitions to an OK state from any other state. Each action is specified @@ -178,6 +180,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set okActionsRefs: description: References to Topic in sns to populate okActions. items: @@ -263,6 +266,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -299,11 +303,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -487,6 +493,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set alarmDescription: description: The description for the composite alarm. type: string @@ -510,6 +517,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set okActions: description: The set of actions to execute when this alarm transitions to an OK state from any other state. Each action is specified @@ -517,11 +525,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -529,6 +539,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cloudwatch.aws.upbound.io_metricalarms.yaml b/package/crds/cloudwatch.aws.upbound.io_metricalarms.yaml index 13fb529cf2..0ad1edc600 100644 --- a/package/crds/cloudwatch.aws.upbound.io_metricalarms.yaml +++ b/package/crds/cloudwatch.aws.upbound.io_metricalarms.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set alarmDescription: description: The description for the alarm. type: string @@ -100,6 +101,7 @@ spec: description: The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation here. type: object + x-kubernetes-map-type: granular evaluateLowSampleCountPercentiles: description: 'Used only for alarms based on percentiles. If you specify ignore, the alarm state will not change during periods @@ -124,6 +126,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set metricName: description: The name for the alarm's associated metric. See docs for supported metrics. @@ -174,6 +177,7 @@ spec: the list of available dimensions see the AWS documentation here. type: object + x-kubernetes-map-type: granular metricName: description: The name for this metric. See docs for supported metrics. @@ -223,6 +227,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set period: description: The period in seconds over which the specified statistic is applied. Valid values are 10, 30, or any multiple of 60. @@ -241,6 +246,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular threshold: description: The value against which the specified statistic is compared. This parameter is required for alarms based on static @@ -286,6 +292,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set alarmDescription: description: The description for the alarm. type: string @@ -308,6 +315,7 @@ spec: description: The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation here. type: object + x-kubernetes-map-type: granular evaluateLowSampleCountPercentiles: description: 'Used only for alarms based on percentiles. If you specify ignore, the alarm state will not change during periods @@ -332,6 +340,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set metricName: description: The name for the alarm's associated metric. See docs for supported metrics. @@ -382,6 +391,7 @@ spec: the list of available dimensions see the AWS documentation here. type: object + x-kubernetes-map-type: granular metricName: description: The name for this metric. See docs for supported metrics. @@ -431,6 +441,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set period: description: The period in seconds over which the specified statistic is applied. Valid values are 10, 30, or any multiple of 60. @@ -445,6 +456,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular threshold: description: The value against which the specified statistic is compared. This parameter is required for alarms based on static @@ -650,6 +662,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set alarmDescription: description: The description for the alarm. type: string @@ -675,6 +688,7 @@ spec: description: The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation here. type: object + x-kubernetes-map-type: granular evaluateLowSampleCountPercentiles: description: 'Used only for alarms based on percentiles. If you specify ignore, the alarm state will not change during periods @@ -702,6 +716,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set metricName: description: The name for the alarm's associated metric. See docs for supported metrics. @@ -752,6 +767,7 @@ spec: the list of available dimensions see the AWS documentation here. type: object + x-kubernetes-map-type: granular metricName: description: The name for this metric. See docs for supported metrics. @@ -801,6 +817,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set period: description: The period in seconds over which the specified statistic is applied. Valid values are 10, 30, or any multiple of 60. @@ -815,6 +832,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -822,6 +840,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular threshold: description: The value against which the specified statistic is compared. This parameter is required for alarms based on static diff --git a/package/crds/cloudwatch.aws.upbound.io_metricstreams.yaml b/package/crds/cloudwatch.aws.upbound.io_metricstreams.yaml index 4d0fe8371d..9f78259010 100644 --- a/package/crds/cloudwatch.aws.upbound.io_metricstreams.yaml +++ b/package/crds/cloudwatch.aws.upbound.io_metricstreams.yaml @@ -82,6 +82,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespace: description: Name of the metric namespace in the filter. type: string @@ -180,6 +181,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespace: description: Name of the metric namespace in the filter. type: string @@ -297,6 +299,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set includeMetric: description: An array that defines the metrics that are to have additional statistics streamed. See details below. @@ -317,6 +320,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -347,6 +351,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespace: description: Name of the metric namespace in the filter. type: string @@ -366,6 +371,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespace: description: Name of the metric namespace in the filter. type: string @@ -400,6 +406,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set includeMetric: description: An array that defines the metrics that are to have additional statistics streamed. See details below. @@ -420,6 +427,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -617,6 +625,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespace: description: Name of the metric namespace in the filter. type: string @@ -642,6 +651,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespace: description: Name of the metric namespace in the filter. type: string @@ -690,6 +700,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set includeMetric: description: An array that defines the metrics that are to have additional statistics streamed. See details below. @@ -710,6 +721,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -717,6 +729,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml b/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml index 2fef38b313..be41b2d6e7 100644 --- a/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml +++ b/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -104,6 +105,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -284,6 +286,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -291,6 +294,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cloudwatchevents.aws.upbound.io_rules.yaml b/package/crds/cloudwatchevents.aws.upbound.io_rules.yaml index ef1b9263e4..d417a5d6d1 100644 --- a/package/crds/cloudwatchevents.aws.upbound.io_rules.yaml +++ b/package/crds/cloudwatchevents.aws.upbound.io_rules.yaml @@ -249,6 +249,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -288,6 +289,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -492,6 +494,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -499,6 +502,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cloudwatchevents.aws.upbound.io_targets.yaml b/package/crds/cloudwatchevents.aws.upbound.io_targets.yaml index 455575a78a..6b4058b817 100644 --- a/package/crds/cloudwatchevents.aws.upbound.io_targets.yaml +++ b/package/crds/cloudwatchevents.aws.upbound.io_targets.yaml @@ -178,12 +178,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: The subnets associated with the task or service. items: type: string type: array + x-kubernetes-list-type: set type: object type: array orderedPlacementStrategy: @@ -249,6 +251,7 @@ spec: type: string description: A map of tags to assign to ecs resources. type: object + x-kubernetes-map-type: granular taskCount: description: The number of tasks to create based on the TaskDefinition. Defaults to 1. @@ -426,6 +429,7 @@ spec: description: Enables you to specify HTTP headers to add to the request. type: object + x-kubernetes-map-type: granular pathParameterValues: description: The list of values that correspond sequentially to any path variables in your endpoint ARN (for example @@ -439,6 +443,7 @@ spec: description: Represents keys/values of query string parameters that are appended to the invoked endpoint. type: object + x-kubernetes-map-type: granular type: object type: array input: @@ -462,6 +467,7 @@ spec: description: Key value pairs specified in the form of JSONPath (for example, time = $.time) type: object + x-kubernetes-map-type: granular inputTemplate: description: Template to customize data sent to the target. Must be valid JSON. To send a string value, the string @@ -845,12 +851,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: The subnets associated with the task or service. items: type: string type: array + x-kubernetes-list-type: set type: object type: array orderedPlacementStrategy: @@ -916,6 +924,7 @@ spec: type: string description: A map of tags to assign to ecs resources. type: object + x-kubernetes-map-type: granular taskCount: description: The number of tasks to create based on the TaskDefinition. Defaults to 1. @@ -934,6 +943,7 @@ spec: description: Enables you to specify HTTP headers to add to the request. type: object + x-kubernetes-map-type: granular pathParameterValues: description: The list of values that correspond sequentially to any path variables in your endpoint ARN (for example @@ -947,6 +957,7 @@ spec: description: Represents keys/values of query string parameters that are appended to the invoked endpoint. type: object + x-kubernetes-map-type: granular type: object type: array input: @@ -970,6 +981,7 @@ spec: description: Key value pairs specified in the form of JSONPath (for example, time = $.time) type: object + x-kubernetes-map-type: granular inputTemplate: description: Template to customize data sent to the target. Must be valid JSON. To send a string value, the string @@ -1347,12 +1359,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: The subnets associated with the task or service. items: type: string type: array + x-kubernetes-list-type: set type: object type: array orderedPlacementStrategy: @@ -1418,6 +1432,7 @@ spec: type: string description: A map of tags to assign to ecs resources. type: object + x-kubernetes-map-type: granular taskCount: description: The number of tasks to create based on the TaskDefinition. Defaults to 1. @@ -1444,6 +1459,7 @@ spec: description: Enables you to specify HTTP headers to add to the request. type: object + x-kubernetes-map-type: granular pathParameterValues: description: The list of values that correspond sequentially to any path variables in your endpoint ARN (for example @@ -1457,6 +1473,7 @@ spec: description: Represents keys/values of query string parameters that are appended to the invoked endpoint. type: object + x-kubernetes-map-type: granular type: object type: array id: @@ -1482,6 +1499,7 @@ spec: description: Key value pairs specified in the form of JSONPath (for example, time = $.time) type: object + x-kubernetes-map-type: granular inputTemplate: description: Template to customize data sent to the target. Must be valid JSON. To send a string value, the string diff --git a/package/crds/cloudwatchlogs.aws.upbound.io_destinations.yaml b/package/crds/cloudwatchlogs.aws.upbound.io_destinations.yaml index 0721ff5cc0..fdfc3b20f0 100644 --- a/package/crds/cloudwatchlogs.aws.upbound.io_destinations.yaml +++ b/package/crds/cloudwatchlogs.aws.upbound.io_destinations.yaml @@ -153,6 +153,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetArn: description: The ARN of the target Amazon Kinesis stream resource for the destination. @@ -250,6 +251,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -431,6 +433,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -438,6 +441,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetArn: description: The ARN of the target Amazon Kinesis stream resource for the destination. diff --git a/package/crds/cloudwatchlogs.aws.upbound.io_groups.yaml b/package/crds/cloudwatchlogs.aws.upbound.io_groups.yaml index 0b438f8049..fc6847b2c1 100644 --- a/package/crds/cloudwatchlogs.aws.upbound.io_groups.yaml +++ b/package/crds/cloudwatchlogs.aws.upbound.io_groups.yaml @@ -167,6 +167,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -197,6 +198,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -395,6 +397,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -402,6 +405,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cloudwatchlogs.aws.upbound.io_metricfilters.yaml b/package/crds/cloudwatchlogs.aws.upbound.io_metricfilters.yaml index 815f51a985..340a27761c 100644 --- a/package/crds/cloudwatchlogs.aws.upbound.io_metricfilters.yaml +++ b/package/crds/cloudwatchlogs.aws.upbound.io_metricfilters.yaml @@ -162,6 +162,7 @@ spec: metric. Up to 3 dimensions are allowed. Conflicts with default_value. type: object + x-kubernetes-map-type: granular name: description: The name of the CloudWatch metric to which the monitored log information should be published (e.g., @@ -223,6 +224,7 @@ spec: metric. Up to 3 dimensions are allowed. Conflicts with default_value. type: object + x-kubernetes-map-type: granular name: description: The name of the CloudWatch metric to which the monitored log information should be published (e.g., @@ -447,6 +449,7 @@ spec: metric. Up to 3 dimensions are allowed. Conflicts with default_value. type: object + x-kubernetes-map-type: granular name: description: The name of the CloudWatch metric to which the monitored log information should be published (e.g., diff --git a/package/crds/codecommit.aws.upbound.io_repositories.yaml b/package/crds/codecommit.aws.upbound.io_repositories.yaml index 8c40ba7c61..e2532546b9 100644 --- a/package/crds/codecommit.aws.upbound.io_repositories.yaml +++ b/package/crds/codecommit.aws.upbound.io_repositories.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -112,6 +113,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -305,6 +307,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -312,6 +315,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml b/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml index 2fc00db395..0110db1fd6 100644 --- a/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml +++ b/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml @@ -287,6 +287,7 @@ spec: can be found in the Pipeline Structure Reference and Action Structure Reference documentation. type: object + x-kubernetes-map-type: granular inputArtifacts: description: A list of artifact names to be worked on. @@ -342,6 +343,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -410,6 +412,7 @@ spec: can be found in the Pipeline Structure Reference and Action Structure Reference documentation. type: object + x-kubernetes-map-type: granular inputArtifacts: description: A list of artifact names to be worked on. @@ -462,6 +465,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -710,6 +714,7 @@ spec: can be found in the Pipeline Structure Reference and Action Structure Reference documentation. type: object + x-kubernetes-map-type: granular inputArtifacts: description: A list of artifact names to be worked on. @@ -765,6 +770,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -772,6 +778,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/codepipeline.aws.upbound.io_customactiontypes.yaml b/package/crds/codepipeline.aws.upbound.io_customactiontypes.yaml index 1364485bbb..5e49c93288 100644 --- a/package/crds/codepipeline.aws.upbound.io_customactiontypes.yaml +++ b/package/crds/codepipeline.aws.upbound.io_customactiontypes.yaml @@ -169,6 +169,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: The version identifier of the custom action. type: string @@ -285,6 +286,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: The version identifier of the custom action. type: string @@ -582,6 +584,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -589,6 +592,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: The version identifier of the custom action. type: string diff --git a/package/crds/codepipeline.aws.upbound.io_webhooks.yaml b/package/crds/codepipeline.aws.upbound.io_webhooks.yaml index 3bbbb37cec..fbfad63347 100644 --- a/package/crds/codepipeline.aws.upbound.io_webhooks.yaml +++ b/package/crds/codepipeline.aws.upbound.io_webhooks.yaml @@ -124,6 +124,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetAction: description: The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) @@ -256,6 +257,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetAction: description: The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) @@ -480,6 +482,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -487,6 +490,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetAction: description: The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) diff --git a/package/crds/codestarconnections.aws.upbound.io_connections.yaml b/package/crds/codestarconnections.aws.upbound.io_connections.yaml index 2de6251aed..c93997e6bd 100644 --- a/package/crds/codestarconnections.aws.upbound.io_connections.yaml +++ b/package/crds/codestarconnections.aws.upbound.io_connections.yaml @@ -91,6 +91,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -126,6 +127,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -327,6 +329,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -334,6 +337,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/codestarconnections.aws.upbound.io_hosts.yaml b/package/crds/codestarconnections.aws.upbound.io_hosts.yaml index 20c032b06c..91693ad6d8 100644 --- a/package/crds/codestarconnections.aws.upbound.io_hosts.yaml +++ b/package/crds/codestarconnections.aws.upbound.io_hosts.yaml @@ -95,6 +95,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where @@ -102,6 +103,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tlsCertificate: description: The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your @@ -153,6 +155,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where @@ -160,6 +163,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tlsCertificate: description: The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your @@ -386,6 +390,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where @@ -393,6 +398,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tlsCertificate: description: The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your diff --git a/package/crds/codestarnotifications.aws.upbound.io_notificationrules.yaml b/package/crds/codestarnotifications.aws.upbound.io_notificationrules.yaml index 519a5e662c..d9b5960c3c 100644 --- a/package/crds/codestarnotifications.aws.upbound.io_notificationrules.yaml +++ b/package/crds/codestarnotifications.aws.upbound.io_notificationrules.yaml @@ -77,6 +77,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of notification rule. type: string @@ -172,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular target: description: Configuration blocks containing notification target information. Can be specified multiple times. At least one target @@ -289,6 +291,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of notification rule. type: string @@ -301,6 +304,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular target: description: Configuration blocks containing notification target information. Can be specified multiple times. At least one target @@ -505,6 +509,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The codestar notification rule ARN. type: string @@ -524,6 +529,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -531,6 +537,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular target: description: Configuration blocks containing notification target information. Can be specified multiple times. At least one target diff --git a/package/crds/cognitoidentity.aws.upbound.io_cognitoidentitypoolproviderprincipaltags.yaml b/package/crds/cognitoidentity.aws.upbound.io_cognitoidentitypoolproviderprincipaltags.yaml index ab62aab4a0..6da95d0b9a 100644 --- a/package/crds/cognitoidentity.aws.upbound.io_cognitoidentitypoolproviderprincipaltags.yaml +++ b/package/crds/cognitoidentity.aws.upbound.io_cognitoidentitypoolproviderprincipaltags.yaml @@ -230,6 +230,7 @@ spec: type: string description: String to string map of variables. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -258,6 +259,7 @@ spec: type: string description: String to string map of variables. type: object + x-kubernetes-map-type: granular useDefaults: description: ': use default (username and clientID) attribute mappings.' @@ -442,6 +444,7 @@ spec: type: string description: String to string map of variables. type: object + x-kubernetes-map-type: granular useDefaults: description: ': use default (username and clientID) attribute mappings.' diff --git a/package/crds/cognitoidentity.aws.upbound.io_poolrolesattachments.yaml b/package/crds/cognitoidentity.aws.upbound.io_poolrolesattachments.yaml index 486dba0f84..a26abe7425 100644 --- a/package/crds/cognitoidentity.aws.upbound.io_poolrolesattachments.yaml +++ b/package/crds/cognitoidentity.aws.upbound.io_poolrolesattachments.yaml @@ -283,6 +283,7 @@ spec: given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -349,6 +350,7 @@ spec: given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -580,6 +582,7 @@ spec: given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cognitoidentity.aws.upbound.io_pools.yaml b/package/crds/cognitoidentity.aws.upbound.io_pools.yaml index 7eee3e379f..7774d6aecb 100644 --- a/package/crds/cognitoidentity.aws.upbound.io_pools.yaml +++ b/package/crds/cognitoidentity.aws.upbound.io_pools.yaml @@ -185,6 +185,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -278,11 +279,13 @@ spec: description: Key-Value pairs mapping provider names to provider app IDs. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -334,17 +337,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set supportedLoginProviders: additionalProperties: type: string description: Key-Value pairs mapping provider names to provider app IDs. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -562,6 +568,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set samlProviderArns: description: An array of Amazon Resource Names (ARNs) of the SAML provider for your identity. @@ -574,11 +581,13 @@ spec: description: Key-Value pairs mapping provider names to provider app IDs. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -586,6 +595,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cognitoidp.aws.upbound.io_identityproviders.yaml b/package/crds/cognitoidp.aws.upbound.io_identityproviders.yaml index 6f895a6de3..e4995cf6ea 100644 --- a/package/crds/cognitoidp.aws.upbound.io_identityproviders.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_identityproviders.yaml @@ -73,6 +73,7 @@ spec: description: The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation type: object + x-kubernetes-map-type: granular idpIdentifiers: description: The list of identity providers. items: @@ -83,6 +84,7 @@ spec: type: string description: The map of identity details, such as access token type: object + x-kubernetes-map-type: granular providerName: description: The provider name type: string @@ -190,6 +192,7 @@ spec: description: The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation type: object + x-kubernetes-map-type: granular idpIdentifiers: description: The list of identity providers. items: @@ -200,6 +203,7 @@ spec: type: string description: The map of identity details, such as access token type: object + x-kubernetes-map-type: granular providerName: description: The provider name type: string @@ -391,6 +395,7 @@ spec: description: The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation type: object + x-kubernetes-map-type: granular id: type: string idpIdentifiers: @@ -403,6 +408,7 @@ spec: type: string description: The map of identity details, such as access token type: object + x-kubernetes-map-type: granular providerName: description: The provider name type: string diff --git a/package/crds/cognitoidp.aws.upbound.io_riskconfigurations.yaml b/package/crds/cognitoidp.aws.upbound.io_riskconfigurations.yaml index 2e188b1abf..7192ad785a 100644 --- a/package/crds/cognitoidp.aws.upbound.io_riskconfigurations.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_riskconfigurations.yaml @@ -231,6 +231,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array region: @@ -250,6 +251,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set skippedIpRangeList: description: Risk detection isn't performed on the IP addresses in this range list. The IP range is in CIDR notation. @@ -257,6 +259,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userPoolId: @@ -516,6 +519,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array riskExceptionConfiguration: @@ -531,6 +535,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set skippedIpRangeList: description: Risk detection isn't performed on the IP addresses in this range list. The IP range is in CIDR notation. @@ -538,6 +543,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -870,6 +876,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array id: @@ -889,6 +896,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set skippedIpRangeList: description: Risk detection isn't performed on the IP addresses in this range list. The IP range is in CIDR notation. @@ -896,6 +904,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userPoolId: diff --git a/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml b/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml index d350b1a548..49540c5d60 100644 --- a/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedOauthFlowsUserPoolClient: description: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. @@ -88,6 +89,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set analyticsConfiguration: description: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. @@ -283,6 +285,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set defaultRedirectUri: description: Default redirect URI. Must be in the list of callback URLs. @@ -302,6 +305,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set generateSecret: description: Should an application secret be generated. type: boolean @@ -316,6 +320,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: Name of the application client. type: string @@ -336,6 +341,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set refreshTokenValidity: description: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. @@ -354,6 +360,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tokenValidityUnits: description: Configuration block for units in which the validity times are represented in. Detailed below. @@ -455,6 +462,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -481,6 +489,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedOauthFlowsUserPoolClient: description: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. @@ -491,6 +500,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set analyticsConfiguration: description: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. @@ -524,6 +534,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set defaultRedirectUri: description: Default redirect URI. Must be in the list of callback URLs. @@ -543,6 +554,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set generateSecret: description: Should an application secret be generated. type: boolean @@ -557,6 +569,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: Name of the application client. type: string @@ -577,6 +590,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set refreshTokenValidity: description: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. @@ -591,6 +605,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tokenValidityUnits: description: Configuration block for units in which the validity times are represented in. Detailed below. @@ -616,6 +631,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -798,6 +814,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedOauthFlowsUserPoolClient: description: Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. @@ -808,6 +825,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set analyticsConfiguration: description: Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. @@ -849,6 +867,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set defaultRedirectUri: description: Default redirect URI. Must be in the list of callback URLs. @@ -868,6 +887,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set generateSecret: description: Should an application secret be generated. type: boolean @@ -885,6 +905,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: Name of the application client. type: string @@ -905,6 +926,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set refreshTokenValidity: description: Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. @@ -919,6 +941,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tokenValidityUnits: description: Configuration block for units in which the validity times are represented in. Detailed below. @@ -947,6 +970,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/cognitoidp.aws.upbound.io_userpools.yaml b/package/crds/cognitoidp.aws.upbound.io_userpools.yaml index 6b8242c673..43b5bd7060 100644 --- a/package/crds/cognitoidp.aws.upbound.io_userpools.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_userpools.yaml @@ -128,12 +128,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set autoVerifiedAttributes: description: 'Attributes to be auto-verified. Valid values: email, phone_number.' items: type: string type: array + x-kubernetes-list-type: set deletionProtection: description: When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool @@ -526,6 +528,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userAttributeUpdateSettings: description: Configuration block for user attribute update settings. Detailed below. @@ -539,6 +542,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userPoolAddOns: @@ -558,6 +562,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set usernameConfiguration: description: Configuration block for username configuration. Detailed below. @@ -678,12 +683,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set autoVerifiedAttributes: description: 'Attributes to be auto-verified. Valid values: email, phone_number.' items: type: string type: array + x-kubernetes-list-type: set deletionProtection: description: When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool @@ -992,6 +999,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userAttributeUpdateSettings: description: Configuration block for user attribute update settings. Detailed below. @@ -1005,6 +1013,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userPoolAddOns: @@ -1024,6 +1033,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set usernameConfiguration: description: Configuration block for username configuration. Detailed below. @@ -1300,6 +1310,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: ARN of the user pool. type: string @@ -1309,6 +1320,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set creationDate: description: Date the user pool was created. type: string @@ -1647,6 +1659,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1654,6 +1667,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userAttributeUpdateSettings: description: Configuration block for user attribute update settings. Detailed below. @@ -1667,6 +1681,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userPoolAddOns: @@ -1686,6 +1701,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set usernameConfiguration: description: Configuration block for username configuration. Detailed below. diff --git a/package/crds/cognitoidp.aws.upbound.io_users.yaml b/package/crds/cognitoidp.aws.upbound.io_users.yaml index 6ee3180af9..5166f2edf1 100644 --- a/package/crds/cognitoidp.aws.upbound.io_users.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_users.yaml @@ -73,6 +73,7 @@ spec: description: A map that contains user attributes and attribute values to be set for the user. type: object + x-kubernetes-map-type: granular clientMetadata: additionalProperties: type: string @@ -85,6 +86,7 @@ spec: parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. type: object + x-kubernetes-map-type: granular desiredDeliveryMediums: description: A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, @@ -95,6 +97,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabled: description: Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the @@ -249,6 +252,7 @@ spec: not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -270,6 +274,7 @@ spec: description: A map that contains user attributes and attribute values to be set for the user. type: object + x-kubernetes-map-type: granular clientMetadata: additionalProperties: type: string @@ -282,6 +287,7 @@ spec: parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. type: object + x-kubernetes-map-type: granular desiredDeliveryMediums: description: A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, @@ -292,6 +298,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabled: description: Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the @@ -324,6 +331,7 @@ spec: not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -496,6 +504,7 @@ spec: description: A map that contains user attributes and attribute values to be set for the user. type: object + x-kubernetes-map-type: granular clientMetadata: additionalProperties: type: string @@ -508,6 +517,7 @@ spec: parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. type: object + x-kubernetes-map-type: granular creationDate: type: string desiredDeliveryMediums: @@ -520,6 +530,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabled: description: Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the @@ -550,6 +561,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set preferredMfaSetting: type: string status: @@ -573,6 +585,7 @@ spec: not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/configservice.aws.upbound.io_configrules.yaml b/package/crds/configservice.aws.upbound.io_configrules.yaml index b775e7de19..69bb3af897 100644 --- a/package/crds/configservice.aws.upbound.io_configrules.yaml +++ b/package/crds/configservice.aws.upbound.io_configrules.yaml @@ -102,6 +102,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tagKey: description: The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation @@ -269,6 +270,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -315,6 +317,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tagKey: description: The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation @@ -397,6 +400,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -607,6 +611,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tagKey: description: The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation @@ -696,6 +701,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -703,6 +709,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/configservice.aws.upbound.io_configurationaggregators.yaml b/package/crds/configservice.aws.upbound.io_configurationaggregators.yaml index c036222463..d3e258f2e9 100644 --- a/package/crds/configservice.aws.upbound.io_configurationaggregators.yaml +++ b/package/crds/configservice.aws.upbound.io_configurationaggregators.yaml @@ -195,6 +195,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -253,6 +254,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -472,6 +474,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -479,6 +482,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/configservice.aws.upbound.io_configurationrecorders.yaml b/package/crds/configservice.aws.upbound.io_configurationrecorders.yaml index d75292e19b..171ebb67af 100644 --- a/package/crds/configservice.aws.upbound.io_configurationrecorders.yaml +++ b/package/crds/configservice.aws.upbound.io_configurationrecorders.yaml @@ -93,6 +93,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array region: @@ -219,6 +220,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -417,6 +419,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array roleArn: diff --git a/package/crds/connect.aws.upbound.io_contactflowmodules.yaml b/package/crds/connect.aws.upbound.io_contactflowmodules.yaml index 8cd3b4c0d7..611365244a 100644 --- a/package/crds/connect.aws.upbound.io_contactflowmodules.yaml +++ b/package/crds/connect.aws.upbound.io_contactflowmodules.yaml @@ -176,6 +176,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -219,6 +220,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -434,6 +436,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -441,6 +444,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/connect.aws.upbound.io_contactflows.yaml b/package/crds/connect.aws.upbound.io_contactflows.yaml index 54bce9d248..48e4fcbaea 100644 --- a/package/crds/connect.aws.upbound.io_contactflows.yaml +++ b/package/crds/connect.aws.upbound.io_contactflows.yaml @@ -176,6 +176,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Specifies the type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, @@ -225,6 +226,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Specifies the type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, @@ -444,6 +446,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -451,6 +454,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'Specifies the type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, diff --git a/package/crds/connect.aws.upbound.io_hoursofoperations.yaml b/package/crds/connect.aws.upbound.io_hoursofoperations.yaml index 6a28d67d7d..852799c76e 100644 --- a/package/crds/connect.aws.upbound.io_hoursofoperations.yaml +++ b/package/crds/connect.aws.upbound.io_hoursofoperations.yaml @@ -198,6 +198,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeZone: description: Specifies the time zone of the Hours of Operation. type: string @@ -266,6 +267,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeZone: description: Specifies the time zone of the Hours of Operation. type: string @@ -517,6 +519,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -524,6 +527,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timeZone: description: Specifies the time zone of the Hours of Operation. type: string diff --git a/package/crds/connect.aws.upbound.io_phonenumbers.yaml b/package/crds/connect.aws.upbound.io_phonenumbers.yaml index e51ee38928..4d91e9efeb 100644 --- a/package/crds/connect.aws.upbound.io_phonenumbers.yaml +++ b/package/crds/connect.aws.upbound.io_phonenumbers.yaml @@ -89,6 +89,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetArn: description: The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. @@ -203,6 +204,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'The type of phone number. Valid Values: TOLL_FREE | DID.' @@ -424,6 +426,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -431,6 +434,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetArn: description: The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. diff --git a/package/crds/connect.aws.upbound.io_queues.yaml b/package/crds/connect.aws.upbound.io_queues.yaml index c7e1d10ad2..4b840adad3 100644 --- a/package/crds/connect.aws.upbound.io_queues.yaml +++ b/package/crds/connect.aws.upbound.io_queues.yaml @@ -257,6 +257,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -270,6 +271,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -320,6 +322,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set status: description: Specifies the description of the Queue. Valid values are ENABLED, DISABLED. @@ -329,6 +332,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -552,10 +556,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set quickConnectIdsAssociated: items: type: string type: array + x-kubernetes-list-type: set status: description: Specifies the description of the Queue. Valid values are ENABLED, DISABLED. @@ -565,6 +571,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -572,6 +579,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/connect.aws.upbound.io_quickconnects.yaml b/package/crds/connect.aws.upbound.io_quickconnects.yaml index a7dcc4f6dd..23ef200f7e 100644 --- a/package/crds/connect.aws.upbound.io_quickconnects.yaml +++ b/package/crds/connect.aws.upbound.io_quickconnects.yaml @@ -214,6 +214,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -295,6 +296,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -550,6 +552,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -557,6 +560,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/connect.aws.upbound.io_routingprofiles.yaml b/package/crds/connect.aws.upbound.io_routingprofiles.yaml index 7111cdf599..145805f765 100644 --- a/package/crds/connect.aws.upbound.io_routingprofiles.yaml +++ b/package/crds/connect.aws.upbound.io_routingprofiles.yaml @@ -283,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -356,6 +357,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -645,6 +647,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -652,6 +655,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/connect.aws.upbound.io_securityprofiles.yaml b/package/crds/connect.aws.upbound.io_securityprofiles.yaml index 2a1f36b9b3..e09632ba9a 100644 --- a/package/crds/connect.aws.upbound.io_securityprofiles.yaml +++ b/package/crds/connect.aws.upbound.io_securityprofiles.yaml @@ -156,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -165,6 +166,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -192,11 +194,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -396,6 +400,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityProfileId: description: The identifier for the Security Profile. type: string @@ -404,6 +409,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -411,6 +417,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/connect.aws.upbound.io_users.yaml b/package/crds/connect.aws.upbound.io_users.yaml index 43e1e07733..7fc95932b8 100644 --- a/package/crds/connect.aws.upbound.io_users.yaml +++ b/package/crds/connect.aws.upbound.io_users.yaml @@ -330,11 +330,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -435,11 +437,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -718,11 +722,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -730,6 +736,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userId: description: The identifier for the user. type: string diff --git a/package/crds/connect.aws.upbound.io_vocabularies.yaml b/package/crds/connect.aws.upbound.io_vocabularies.yaml index 44d890e6d1..906ae2a00f 100644 --- a/package/crds/connect.aws.upbound.io_vocabularies.yaml +++ b/package/crds/connect.aws.upbound.io_vocabularies.yaml @@ -173,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -213,6 +214,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -439,6 +441,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -446,6 +449,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vocabularyId: description: The identifier of the custom vocabulary. type: string diff --git a/package/crds/cur.aws.upbound.io_reportdefinitions.yaml b/package/crds/cur.aws.upbound.io_reportdefinitions.yaml index a86d192795..52283a3838 100644 --- a/package/crds/cur.aws.upbound.io_reportdefinitions.yaml +++ b/package/crds/cur.aws.upbound.io_reportdefinitions.yaml @@ -75,11 +75,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set additionalSchemaElements: description: 'A list of schema elements. Valid values are: RESOURCES.' items: type: string type: array + x-kubernetes-list-type: set compression: description: 'Compression format for report. Valid values are: GZIP, ZIP, Parquet. If Parquet is used, then format must also @@ -213,11 +215,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set additionalSchemaElements: description: 'A list of schema elements. Valid values are: RESOURCES.' items: type: string type: array + x-kubernetes-list-type: set compression: description: 'Compression format for report. Valid values are: GZIP, ZIP, Parquet. If Parquet is used, then format must also @@ -442,11 +446,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set additionalSchemaElements: description: 'A list of schema elements. Valid values are: RESOURCES.' items: type: string type: array + x-kubernetes-list-type: set arn: description: The Amazon Resource Name (ARN) specifying the cur report. diff --git a/package/crds/dataexchange.aws.upbound.io_datasets.yaml b/package/crds/dataexchange.aws.upbound.io_datasets.yaml index 2545a3b53d..945aa5ac12 100644 --- a/package/crds/dataexchange.aws.upbound.io_datasets.yaml +++ b/package/crds/dataexchange.aws.upbound.io_datasets.yaml @@ -86,6 +86,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -116,6 +117,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -316,6 +318,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -323,6 +326,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dataexchange.aws.upbound.io_revisions.yaml b/package/crds/dataexchange.aws.upbound.io_revisions.yaml index 46d5c24fe8..f62670a812 100644 --- a/package/crds/dataexchange.aws.upbound.io_revisions.yaml +++ b/package/crds/dataexchange.aws.upbound.io_revisions.yaml @@ -157,6 +157,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -180,6 +181,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -366,6 +368,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -373,6 +376,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/datapipeline.aws.upbound.io_pipelines.yaml b/package/crds/datapipeline.aws.upbound.io_pipelines.yaml index bcfae039af..545f909890 100644 --- a/package/crds/datapipeline.aws.upbound.io_pipelines.yaml +++ b/package/crds/datapipeline.aws.upbound.io_pipelines.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -293,6 +295,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -300,6 +303,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/datasync.aws.upbound.io_locations3s.yaml b/package/crds/datasync.aws.upbound.io_locations3s.yaml index e4c18c617e..5d30a5deb4 100644 --- a/package/crds/datasync.aws.upbound.io_locations3s.yaml +++ b/package/crds/datasync.aws.upbound.io_locations3s.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -253,6 +254,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -274,6 +276,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3Config: description: Configuration block containing information for connecting to S3. @@ -293,6 +296,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -474,6 +478,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: Amazon Resource Name (ARN) of the DataSync Location. type: string @@ -507,6 +512,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -514,6 +520,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uri: type: string type: object diff --git a/package/crds/datasync.aws.upbound.io_tasks.yaml b/package/crds/datasync.aws.upbound.io_tasks.yaml index b965e1f6d2..1f9bc8a583 100644 --- a/package/crds/datasync.aws.upbound.io_tasks.yaml +++ b/package/crds/datasync.aws.upbound.io_tasks.yaml @@ -452,6 +452,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -616,6 +617,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -948,6 +950,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -955,6 +958,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dax.aws.upbound.io_clusters.yaml b/package/crds/dax.aws.upbound.io_clusters.yaml index 2643f74afc..95534d0b08 100644 --- a/package/crds/dax.aws.upbound.io_clusters.yaml +++ b/package/crds/dax.aws.upbound.io_clusters.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterEndpointEncryptionType: description: '– The type of encryption the cluster''s endpoint should support. Valid values are: NONE and TLS. Default value @@ -264,6 +265,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set serverSideEncryption: description: Encrypt at rest options items: @@ -282,6 +284,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -303,6 +306,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterEndpointEncryptionType: description: '– The type of encryption the cluster''s endpoint should support. Valid values are: NONE and TLS. Default value @@ -347,6 +351,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -531,6 +536,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterAddress: description: The DNS name of the DAX cluster without the port appended @@ -597,6 +603,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set serverSideEncryption: description: Encrypt at rest options items: @@ -615,6 +622,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -622,6 +630,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dax.aws.upbound.io_subnetgroups.yaml b/package/crds/dax.aws.upbound.io_subnetgroups.yaml index d4c63cea30..a52295ebf1 100644 --- a/package/crds/dax.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/dax.aws.upbound.io_subnetgroups.yaml @@ -156,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -351,6 +352,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcId: description: – VPC ID of the subnet group. type: string diff --git a/package/crds/deploy.aws.upbound.io_apps.yaml b/package/crds/deploy.aws.upbound.io_apps.yaml index 7ee50e8d3e..f0db343ccf 100644 --- a/package/crds/deploy.aws.upbound.io_apps.yaml +++ b/package/crds/deploy.aws.upbound.io_apps.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -103,6 +104,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -294,6 +296,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -301,6 +304,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/deploy.aws.upbound.io_deploymentgroups.yaml b/package/crds/deploy.aws.upbound.io_deploymentgroups.yaml index 88a4bc9278..8753b3aac1 100644 --- a/package/crds/deploy.aws.upbound.io_deploymentgroups.yaml +++ b/package/crds/deploy.aws.upbound.io_deploymentgroups.yaml @@ -79,6 +79,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabled: description: Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily @@ -185,6 +186,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array autoscalingGroups: @@ -193,6 +195,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set blueGreenDeploymentConfig: description: Configuration block of the blue/green deployment options for a deployment group (documented below). @@ -614,6 +617,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array targetGroup: @@ -729,6 +733,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -837,6 +842,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular triggerConfiguration: description: Configuration block(s) of the triggers for the deployment group (documented below). @@ -851,6 +857,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set triggerName: description: The name of the notification trigger. type: string @@ -963,6 +970,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabled: description: Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily @@ -993,6 +1001,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array autoscalingGroups: @@ -1001,6 +1010,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set blueGreenDeploymentConfig: description: Configuration block of the blue/green deployment options for a deployment group (documented below). @@ -1172,6 +1182,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array targetGroup: @@ -1191,6 +1202,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1219,6 +1231,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular triggerConfiguration: description: Configuration block(s) of the triggers for the deployment group (documented below). @@ -1233,6 +1246,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set triggerName: description: The name of the notification trigger. type: string @@ -1416,6 +1430,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabled: description: Indicates whether the alarm configuration is enabled. This option is useful when you want to temporarily @@ -1452,6 +1467,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array autoscalingGroups: @@ -1460,6 +1476,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set blueGreenDeploymentConfig: description: Configuration block of the blue/green deployment options for a deployment group (documented below). @@ -1658,6 +1675,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array targetGroup: @@ -1689,6 +1707,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1720,6 +1739,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1727,6 +1747,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular triggerConfiguration: description: Configuration block(s) of the triggers for the deployment group (documented below). @@ -1741,6 +1762,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set triggerName: description: The name of the notification trigger. type: string diff --git a/package/crds/detective.aws.upbound.io_graphs.yaml b/package/crds/detective.aws.upbound.io_graphs.yaml index 59b23c73d7..ad0c8c599e 100644 --- a/package/crds/detective.aws.upbound.io_graphs.yaml +++ b/package/crds/detective.aws.upbound.io_graphs.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -96,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -277,10 +279,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/devicefarm.aws.upbound.io_devicepools.yaml b/package/crds/devicefarm.aws.upbound.io_devicepools.yaml index cca8e96d82..12fc7a4dc6 100644 --- a/package/crds/devicefarm.aws.upbound.io_devicepools.yaml +++ b/package/crds/devicefarm.aws.upbound.io_devicepools.yaml @@ -186,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -238,6 +239,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -458,6 +460,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -465,6 +468,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: type: string type: object diff --git a/package/crds/devicefarm.aws.upbound.io_instanceprofiles.yaml b/package/crds/devicefarm.aws.upbound.io_instanceprofiles.yaml index 2009811515..ef15182bd2 100644 --- a/package/crds/devicefarm.aws.upbound.io_instanceprofiles.yaml +++ b/package/crds/devicefarm.aws.upbound.io_instanceprofiles.yaml @@ -77,6 +77,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name for the instance profile. type: string @@ -97,6 +98,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -122,6 +124,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name for the instance profile. type: string @@ -138,6 +141,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -322,6 +326,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string name: @@ -340,6 +345,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -347,6 +353,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/devicefarm.aws.upbound.io_networkprofiles.yaml b/package/crds/devicefarm.aws.upbound.io_networkprofiles.yaml index cbb5e94c38..a4f54aa78b 100644 --- a/package/crds/devicefarm.aws.upbound.io_networkprofiles.yaml +++ b/package/crds/devicefarm.aws.upbound.io_networkprofiles.yaml @@ -176,6 +176,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of network profile to create. Valid values are listed are PRIVATE and CURATED. @@ -238,6 +239,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of network profile to create. Valid values are listed are PRIVATE and CURATED. @@ -464,6 +466,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -471,6 +474,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of network profile to create. Valid values are listed are PRIVATE and CURATED. diff --git a/package/crds/devicefarm.aws.upbound.io_projects.yaml b/package/crds/devicefarm.aws.upbound.io_projects.yaml index 438c4d2106..3c5f2c0f3d 100644 --- a/package/crds/devicefarm.aws.upbound.io_projects.yaml +++ b/package/crds/devicefarm.aws.upbound.io_projects.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -112,6 +113,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -301,6 +303,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -308,6 +311,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/devicefarm.aws.upbound.io_testgridprojects.yaml b/package/crds/devicefarm.aws.upbound.io_testgridprojects.yaml index 321266ee8f..9ce9564db5 100644 --- a/package/crds/devicefarm.aws.upbound.io_testgridprojects.yaml +++ b/package/crds/devicefarm.aws.upbound.io_testgridprojects.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: The VPC security groups and subnets that are attached to a project. See VPC Config below. @@ -175,6 +176,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -261,6 +263,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcId: description: The ID of the Amazon VPC. type: string @@ -368,6 +371,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: The VPC security groups and subnets that are attached to a project. See VPC Config below. @@ -561,6 +565,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -568,6 +573,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcConfig: description: The VPC security groups and subnets that are attached to a project. See VPC Config below. @@ -579,11 +585,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of VPC subnet IDs in your Amazon VPC. items: type: string type: array + x-kubernetes-list-type: set vpcId: description: The ID of the Amazon VPC. type: string diff --git a/package/crds/directconnect.aws.upbound.io_connections.yaml b/package/crds/directconnect.aws.upbound.io_connections.yaml index 767eaa2676..5f4082570d 100644 --- a/package/crds/directconnect.aws.upbound.io_connections.yaml +++ b/package/crds/directconnect.aws.upbound.io_connections.yaml @@ -108,6 +108,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -160,6 +161,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -409,6 +411,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -416,6 +419,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vlanId: description: The VLAN ID. type: string diff --git a/package/crds/directconnect.aws.upbound.io_gatewayassociationproposals.yaml b/package/crds/directconnect.aws.upbound.io_gatewayassociationproposals.yaml index 70230c12ee..abfd1e704c 100644 --- a/package/crds/directconnect.aws.upbound.io_gatewayassociationproposals.yaml +++ b/package/crds/directconnect.aws.upbound.io_gatewayassociationproposals.yaml @@ -75,6 +75,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set associatedGatewayId: description: The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. @@ -335,6 +336,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -509,6 +511,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set associatedGatewayId: description: The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. diff --git a/package/crds/directconnect.aws.upbound.io_gatewayassociations.yaml b/package/crds/directconnect.aws.upbound.io_gatewayassociations.yaml index 61b9e43493..29e18b3f83 100644 --- a/package/crds/directconnect.aws.upbound.io_gatewayassociations.yaml +++ b/package/crds/directconnect.aws.upbound.io_gatewayassociations.yaml @@ -74,6 +74,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set associatedGatewayId: description: The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. Used for single account @@ -269,6 +270,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set associatedGatewayOwnerAccountId: description: The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. @@ -455,6 +457,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set associatedGatewayId: description: The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. Used for single account diff --git a/package/crds/directconnect.aws.upbound.io_hostedprivatevirtualinterfaceaccepters.yaml b/package/crds/directconnect.aws.upbound.io_hostedprivatevirtualinterfaceaccepters.yaml index 4ef496edf7..923c4c08b6 100644 --- a/package/crds/directconnect.aws.upbound.io_hostedprivatevirtualinterfaceaccepters.yaml +++ b/package/crds/directconnect.aws.upbound.io_hostedprivatevirtualinterfaceaccepters.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualInterfaceId: description: The ID of the Direct Connect virtual interface to accept. @@ -262,6 +263,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -444,6 +446,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -451,6 +454,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular virtualInterfaceId: description: The ID of the Direct Connect virtual interface to accept. diff --git a/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaceaccepters.yaml b/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaceaccepters.yaml index 76a150e27e..51329e91fe 100644 --- a/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaceaccepters.yaml +++ b/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaceaccepters.yaml @@ -78,6 +78,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualInterfaceId: description: The ID of the Direct Connect virtual interface to accept. @@ -177,6 +178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -355,6 +357,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -362,6 +365,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular virtualInterfaceId: description: The ID of the Direct Connect virtual interface to accept. diff --git a/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaces.yaml b/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaces.yaml index 6e944b6e33..df79237d2c 100644 --- a/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaces.yaml +++ b/package/crds/directconnect.aws.upbound.io_hostedpublicvirtualinterfaces.yaml @@ -179,6 +179,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vlan: description: The VLAN ID. type: number @@ -227,6 +228,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vlan: description: The VLAN ID. type: number @@ -468,6 +470,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vlan: description: The VLAN ID. type: number diff --git a/package/crds/directconnect.aws.upbound.io_hostedtransitvirtualinterfaceaccepters.yaml b/package/crds/directconnect.aws.upbound.io_hostedtransitvirtualinterfaceaccepters.yaml index fa5e99a078..e857b9d061 100644 --- a/package/crds/directconnect.aws.upbound.io_hostedtransitvirtualinterfaceaccepters.yaml +++ b/package/crds/directconnect.aws.upbound.io_hostedtransitvirtualinterfaceaccepters.yaml @@ -157,6 +157,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualInterfaceId: description: The ID of the Direct Connect virtual interface to accept. @@ -256,6 +257,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -438,6 +440,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -445,6 +448,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular virtualInterfaceId: description: The ID of the Direct Connect virtual interface to accept. diff --git a/package/crds/directconnect.aws.upbound.io_lags.yaml b/package/crds/directconnect.aws.upbound.io_lags.yaml index ebd9641155..eb906b9043 100644 --- a/package/crds/directconnect.aws.upbound.io_lags.yaml +++ b/package/crds/directconnect.aws.upbound.io_lags.yaml @@ -103,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -150,6 +151,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -377,6 +379,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -384,6 +387,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/directconnect.aws.upbound.io_privatevirtualinterfaces.yaml b/package/crds/directconnect.aws.upbound.io_privatevirtualinterfaces.yaml index 1c3d876c99..74cda6b9ef 100644 --- a/package/crds/directconnect.aws.upbound.io_privatevirtualinterfaces.yaml +++ b/package/crds/directconnect.aws.upbound.io_privatevirtualinterfaces.yaml @@ -188,6 +188,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number @@ -322,6 +323,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number @@ -567,6 +569,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -574,6 +577,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number diff --git a/package/crds/directconnect.aws.upbound.io_publicvirtualinterfaces.yaml b/package/crds/directconnect.aws.upbound.io_publicvirtualinterfaces.yaml index 4fad501302..79d37eb79f 100644 --- a/package/crds/directconnect.aws.upbound.io_publicvirtualinterfaces.yaml +++ b/package/crds/directconnect.aws.upbound.io_publicvirtualinterfaces.yaml @@ -175,11 +175,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number @@ -225,11 +227,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number @@ -464,11 +468,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -476,6 +482,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number diff --git a/package/crds/directconnect.aws.upbound.io_transitvirtualinterfaces.yaml b/package/crds/directconnect.aws.upbound.io_transitvirtualinterfaces.yaml index 6df28e58d2..fd5d1e3b6b 100644 --- a/package/crds/directconnect.aws.upbound.io_transitvirtualinterfaces.yaml +++ b/package/crds/directconnect.aws.upbound.io_transitvirtualinterfaces.yaml @@ -265,6 +265,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number @@ -318,6 +319,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number @@ -563,6 +565,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -570,6 +573,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vlan: description: The VLAN ID. type: number diff --git a/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml b/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml index 090503fc23..33b898d5cb 100644 --- a/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml +++ b/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml @@ -255,6 +255,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: @@ -555,6 +556,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set count: description: Specifies the number of oldest AMIs to deprecate. Must be an integer between @@ -611,6 +613,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set unshareInterval: description: How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 @@ -632,6 +635,7 @@ spec: with the tags on the volume. This configuration adds extra tags on top of these. type: object + x-kubernetes-map-type: granular variableTags: additionalProperties: type: string @@ -641,6 +645,7 @@ spec: are valid values. Can only be used when resource_types is INSTANCE. type: object + x-kubernetes-map-type: granular type: object type: array targetTags: @@ -650,6 +655,7 @@ spec: that match the resource_types and are tagged with any of these tags will be targeted. type: object + x-kubernetes-map-type: granular type: object type: array region: @@ -666,6 +672,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -792,6 +799,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: @@ -1002,6 +1010,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set count: description: Specifies the number of oldest AMIs to deprecate. Must be an integer between @@ -1058,6 +1067,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set unshareInterval: description: How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 @@ -1079,6 +1089,7 @@ spec: with the tags on the volume. This configuration adds extra tags on top of these. type: object + x-kubernetes-map-type: granular variableTags: additionalProperties: type: string @@ -1088,6 +1099,7 @@ spec: are valid values. Can only be used when resource_types is INSTANCE. type: object + x-kubernetes-map-type: granular type: object type: array targetTags: @@ -1097,6 +1109,7 @@ spec: that match the resource_types and are tagged with any of these tags will be targeted. type: object + x-kubernetes-map-type: granular type: object type: array state: @@ -1109,6 +1122,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1405,6 +1419,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: @@ -1621,6 +1636,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set count: description: Specifies the number of oldest AMIs to deprecate. Must be an integer between @@ -1677,6 +1693,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set unshareInterval: description: How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 @@ -1698,6 +1715,7 @@ spec: with the tags on the volume. This configuration adds extra tags on top of these. type: object + x-kubernetes-map-type: granular variableTags: additionalProperties: type: string @@ -1707,6 +1725,7 @@ spec: are valid values. Can only be used when resource_types is INSTANCE. type: object + x-kubernetes-map-type: granular type: object type: array targetTags: @@ -1716,6 +1735,7 @@ spec: that match the resource_types and are tagged with any of these tags will be targeted. type: object + x-kubernetes-map-type: granular type: object type: array state: @@ -1728,6 +1748,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1735,6 +1756,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dms.aws.upbound.io_certificates.yaml b/package/crds/dms.aws.upbound.io_certificates.yaml index d2c61c3a76..3c7c0beeec 100644 --- a/package/crds/dms.aws.upbound.io_certificates.yaml +++ b/package/crds/dms.aws.upbound.io_certificates.yaml @@ -114,6 +114,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -134,6 +135,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -310,6 +312,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -317,6 +320,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dms.aws.upbound.io_endpoints.yaml b/package/crds/dms.aws.upbound.io_endpoints.yaml index fdd7fb7525..8a496e94e0 100644 --- a/package/crds/dms.aws.upbound.io_endpoints.yaml +++ b/package/crds/dms.aws.upbound.io_endpoints.yaml @@ -868,6 +868,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular username: description: User name to be used to login to the endpoint database. type: string @@ -1369,6 +1370,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular username: description: User name to be used to login to the endpoint database. type: string @@ -2056,12 +2058,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular username: description: User name to be used to login to the endpoint database. type: string diff --git a/package/crds/dms.aws.upbound.io_eventsubscriptions.yaml b/package/crds/dms.aws.upbound.io_eventsubscriptions.yaml index 81a0ef0218..ad491bdb82 100644 --- a/package/crds/dms.aws.upbound.io_eventsubscriptions.yaml +++ b/package/crds/dms.aws.upbound.io_eventsubscriptions.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -161,6 +162,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: 'Type of source for events. Valid values: replication-instance or replication-task' @@ -170,6 +172,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -194,11 +197,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceIds: description: Ids of sources to listen to. items: type: string type: array + x-kubernetes-list-type: set sourceType: description: 'Type of source for events. Valid values: replication-instance or replication-task' @@ -208,6 +213,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -391,6 +397,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string snsTopicArn: @@ -401,6 +408,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: 'Type of source for events. Valid values: replication-instance or replication-task' @@ -410,6 +418,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -417,6 +426,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dms.aws.upbound.io_replicationinstances.yaml b/package/crds/dms.aws.upbound.io_replicationinstances.yaml index c18774be28..27061669c5 100644 --- a/package/crds/dms.aws.upbound.io_replicationinstances.yaml +++ b/package/crds/dms.aws.upbound.io_replicationinstances.yaml @@ -281,6 +281,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -365,6 +366,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -430,6 +432,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -681,6 +684,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -688,6 +692,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work @@ -695,6 +700,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dms.aws.upbound.io_replicationsubnetgroups.yaml b/package/crds/dms.aws.upbound.io_replicationsubnetgroups.yaml index f0207435a6..29a4d0d32e 100644 --- a/package/crds/dms.aws.upbound.io_replicationsubnetgroups.yaml +++ b/package/crds/dms.aws.upbound.io_replicationsubnetgroups.yaml @@ -157,11 +157,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -185,6 +187,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -371,11 +374,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -383,6 +388,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the VPC the subnet group is in. type: string diff --git a/package/crds/dms.aws.upbound.io_replicationtasks.yaml b/package/crds/dms.aws.upbound.io_replicationtasks.yaml index 939092613a..3cd0a0292b 100644 --- a/package/crds/dms.aws.upbound.io_replicationtasks.yaml +++ b/package/crds/dms.aws.upbound.io_replicationtasks.yaml @@ -260,6 +260,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetEndpointArn: description: The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. @@ -385,6 +386,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -610,6 +612,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -617,6 +620,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetEndpointArn: description: The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. diff --git a/package/crds/dms.aws.upbound.io_s3endpoints.yaml b/package/crds/dms.aws.upbound.io_s3endpoints.yaml index 5035189fdd..898b50e196 100644 --- a/package/crds/dms.aws.upbound.io_s3endpoints.yaml +++ b/package/crds/dms.aws.upbound.io_s3endpoints.yaml @@ -486,6 +486,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timestampColumnName: description: Column to add with timestamp information to the endpoint data for an Amazon S3 target. @@ -699,6 +700,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timestampColumnName: description: Column to add with timestamp information to the endpoint data for an Amazon S3 target. @@ -1104,12 +1106,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timestampColumnName: description: Column to add with timestamp information to the endpoint data for an Amazon S3 target. diff --git a/package/crds/docdb.aws.upbound.io_clusterinstances.yaml b/package/crds/docdb.aws.upbound.io_clusterinstances.yaml index 671bc9b0e8..60c0c170b9 100644 --- a/package/crds/docdb.aws.upbound.io_clusterinstances.yaml +++ b/package/crds/docdb.aws.upbound.io_clusterinstances.yaml @@ -200,6 +200,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -267,6 +268,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -528,6 +530,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -535,6 +538,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular writer: description: – Boolean indicating if this instance is writable. False indicates this instance is a read replica. diff --git a/package/crds/docdb.aws.upbound.io_clusterparametergroups.yaml b/package/crds/docdb.aws.upbound.io_clusterparametergroups.yaml index f9ec46b753..cf0e3dc7ac 100644 --- a/package/crds/docdb.aws.upbound.io_clusterparametergroups.yaml +++ b/package/crds/docdb.aws.upbound.io_clusterparametergroups.yaml @@ -102,6 +102,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -148,6 +149,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -357,6 +359,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -364,6 +367,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/docdb.aws.upbound.io_clusters.yaml b/package/crds/docdb.aws.upbound.io_clusters.yaml index e3b110057c..a791830a97 100644 --- a/package/crds/docdb.aws.upbound.io_clusters.yaml +++ b/package/crds/docdb.aws.upbound.io_clusters.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupRetentionPeriod: description: The days to retain backups for. Default 1 type: number @@ -252,6 +253,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -335,6 +337,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -361,6 +364,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupRetentionPeriod: description: The days to retain backups for. Default 1 type: number @@ -435,6 +439,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -615,6 +620,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupRetentionPeriod: description: The days to retain backups for. Default 1 type: number @@ -624,6 +630,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterResourceId: description: The DocumentDB Cluster Resource ID type: string @@ -715,6 +722,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -722,12 +730,14 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: List of VPC security groups to associate with the Cluster items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/docdb.aws.upbound.io_eventsubscriptions.yaml b/package/crds/docdb.aws.upbound.io_eventsubscriptions.yaml index 66d4701cd4..d2e7f34f61 100644 --- a/package/crds/docdb.aws.upbound.io_eventsubscriptions.yaml +++ b/package/crds/docdb.aws.upbound.io_eventsubscriptions.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -167,6 +168,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-cluster, db-parameter-group, @@ -178,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -204,6 +207,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceIds: description: A list of identifiers of the event sources for which events will be returned. If not specified, then all sources @@ -212,6 +216,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-cluster, db-parameter-group, @@ -223,6 +228,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -408,6 +414,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The name of the DocumentDB event notification subscription type: string @@ -423,6 +430,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-cluster, db-parameter-group, @@ -434,6 +442,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -441,6 +450,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/docdb.aws.upbound.io_subnetgroups.yaml b/package/crds/docdb.aws.upbound.io_subnetgroups.yaml index cef81073a4..e58cf7aca0 100644 --- a/package/crds/docdb.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/docdb.aws.upbound.io_subnetgroups.yaml @@ -79,6 +79,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdsRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -161,6 +162,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -184,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -364,11 +367,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -376,6 +381,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ds.aws.upbound.io_directories.yaml b/package/crds/ds.aws.upbound.io_directories.yaml index 76a05f49fb..3f558d45e3 100644 --- a/package/crds/ds.aws.upbound.io_directories.yaml +++ b/package/crds/ds.aws.upbound.io_directories.yaml @@ -82,6 +82,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customerUsername: description: The username corresponding to the password provided. @@ -92,6 +93,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdsRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -310,6 +312,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. @@ -325,6 +328,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdsRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -518,6 +522,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customerUsername: description: The username corresponding to the password provided. @@ -557,6 +562,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. @@ -757,17 +763,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectIps: description: The IP addresses of the AD Connector servers. items: type: string type: array + x-kubernetes-list-type: set customerDnsIps: description: The DNS IP addresses of the domain to connect to. items: type: string type: array + x-kubernetes-list-type: set customerUsername: description: The username corresponding to the password provided. @@ -778,6 +787,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcId: description: The identifier of the VPC that the directory is in. @@ -798,6 +808,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set edition: description: The MicrosoftAD edition (Standard or Enterprise). Defaults to Enterprise. @@ -829,6 +840,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -836,6 +848,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. @@ -849,12 +862,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). items: type: string type: array + x-kubernetes-list-type: set vpcId: description: The identifier of the VPC that the directory is in. diff --git a/package/crds/dynamodb.aws.upbound.io_tablereplicas.yaml b/package/crds/dynamodb.aws.upbound.io_tablereplicas.yaml index 508c0872b6..dfa4e8f518 100644 --- a/package/crds/dynamodb.aws.upbound.io_tablereplicas.yaml +++ b/package/crds/dynamodb.aws.upbound.io_tablereplicas.yaml @@ -242,6 +242,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -271,6 +272,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -469,12 +471,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/dynamodb.aws.upbound.io_tables.yaml b/package/crds/dynamodb.aws.upbound.io_tables.yaml index e98f70d7f0..59e443522c 100644 --- a/package/crds/dynamodb.aws.upbound.io_tables.yaml +++ b/package/crds/dynamodb.aws.upbound.io_tables.yaml @@ -110,6 +110,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set projectionType: description: One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into @@ -273,6 +274,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular ttl: description: Configuration block for TTL. See below. items: @@ -348,6 +350,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set projectionType: description: One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into @@ -507,6 +510,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular ttl: description: Configuration block for TTL. See below. items: @@ -736,6 +740,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set projectionType: description: One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into @@ -925,12 +930,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular ttl: description: Configuration block for TTL. See below. items: diff --git a/package/crds/ec2.aws.upbound.io_amicopies.yaml b/package/crds/ec2.aws.upbound.io_amicopies.yaml index 90e388286b..80caf4bb67 100644 --- a/package/crds/ec2.aws.upbound.io_amicopies.yaml +++ b/package/crds/ec2.aws.upbound.io_amicopies.yaml @@ -261,6 +261,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -311,6 +312,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -608,10 +610,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular tpmSupport: type: string usageOperation: diff --git a/package/crds/ec2.aws.upbound.io_amis.yaml b/package/crds/ec2.aws.upbound.io_amis.yaml index 08bb133083..d801fc59d2 100644 --- a/package/crds/ec2.aws.upbound.io_amis.yaml +++ b/package/crds/ec2.aws.upbound.io_amis.yaml @@ -268,6 +268,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tpmSupport: description: If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the @@ -409,6 +410,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tpmSupport: description: If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the @@ -747,12 +749,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tpmSupport: description: If the image is configured for NitroTPM support, the value is v2.0. For more information, see NitroTPM in the diff --git a/package/crds/ec2.aws.upbound.io_capacityreservations.yaml b/package/crds/ec2.aws.upbound.io_capacityreservations.yaml index a45a6e9a84..36c5e4d2f1 100644 --- a/package/crds/ec2.aws.upbound.io_capacityreservations.yaml +++ b/package/crds/ec2.aws.upbound.io_capacityreservations.yaml @@ -124,6 +124,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tenancy: description: Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. @@ -195,6 +196,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tenancy: description: Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. @@ -444,6 +446,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -451,6 +454,7 @@ spec: those inherited from the provider default_tags configuration block type: object + x-kubernetes-map-type: granular tenancy: description: Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated. diff --git a/package/crds/ec2.aws.upbound.io_carriergateways.yaml b/package/crds/ec2.aws.upbound.io_carriergateways.yaml index 46e889c1c0..8055c23d6a 100644 --- a/package/crds/ec2.aws.upbound.io_carriergateways.yaml +++ b/package/crds/ec2.aws.upbound.io_carriergateways.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the VPC to associate with the carrier gateway. type: string @@ -172,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -352,6 +354,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -359,6 +362,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the VPC to associate with the carrier gateway. type: string diff --git a/package/crds/ec2.aws.upbound.io_customergateways.yaml b/package/crds/ec2.aws.upbound.io_customergateways.yaml index 53ba15f0f7..15c0824512 100644 --- a/package/crds/ec2.aws.upbound.io_customergateways.yaml +++ b/package/crds/ec2.aws.upbound.io_customergateways.yaml @@ -93,6 +93,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of customer gateway. The only type AWS supports at this time is "ipsec.1". @@ -132,6 +133,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of customer gateway. The only type AWS supports at this time is "ipsec.1". @@ -337,6 +339,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -344,6 +347,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of customer gateway. The only type AWS supports at this time is "ipsec.1". diff --git a/package/crds/ec2.aws.upbound.io_defaultnetworkacls.yaml b/package/crds/ec2.aws.upbound.io_defaultnetworkacls.yaml index 38cfe5f2b5..159c89bdf0 100644 --- a/package/crds/ec2.aws.upbound.io_defaultnetworkacls.yaml +++ b/package/crds/ec2.aws.upbound.io_defaultnetworkacls.yaml @@ -381,11 +381,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -474,6 +476,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -732,11 +735,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -744,6 +749,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: ID of the associated VPC type: string diff --git a/package/crds/ec2.aws.upbound.io_defaultroutetables.yaml b/package/crds/ec2.aws.upbound.io_defaultroutetables.yaml index 0ef40ac150..ac03285ee7 100644 --- a/package/crds/ec2.aws.upbound.io_defaultroutetables.yaml +++ b/package/crds/ec2.aws.upbound.io_defaultroutetables.yaml @@ -148,6 +148,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -362,6 +363,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -382,6 +384,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set route: description: Configuration block of routes. Detailed below. This argument is processed in attribute-as-blocks mode. This means @@ -429,6 +432,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -612,6 +616,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set route: description: Configuration block of routes. Detailed below. This argument is processed in attribute-as-blocks mode. This means @@ -666,6 +671,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -673,6 +679,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: ID of the VPC. type: string diff --git a/package/crds/ec2.aws.upbound.io_defaultsecuritygroups.yaml b/package/crds/ec2.aws.upbound.io_defaultsecuritygroups.yaml index 2bf1615990..254a651a75 100644 --- a/package/crds/ec2.aws.upbound.io_defaultsecuritygroups.yaml +++ b/package/crds/ec2.aws.upbound.io_defaultsecuritygroups.yaml @@ -107,6 +107,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this egress rule. @@ -157,6 +158,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this egress rule. @@ -178,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: VPC ID. Note that changing the It will be left in its current state. @@ -310,6 +313,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this egress rule. @@ -360,6 +364,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this egress rule. @@ -377,6 +382,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -590,6 +596,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this egress rule. @@ -643,6 +650,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this egress rule. @@ -666,6 +674,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -673,6 +682,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: VPC ID. Note that changing the It will be left in its current state. diff --git a/package/crds/ec2.aws.upbound.io_defaultsubnets.yaml b/package/crds/ec2.aws.upbound.io_defaultsubnets.yaml index 00466a4489..512d52404e 100644 --- a/package/crds/ec2.aws.upbound.io_defaultsubnets.yaml +++ b/package/crds/ec2.aws.upbound.io_defaultsubnets.yaml @@ -104,6 +104,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: granular required: - region type: object @@ -152,6 +153,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -377,10 +379,12 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the VPC the subnet is in type: string diff --git a/package/crds/ec2.aws.upbound.io_defaultvpcdhcpoptions.yaml b/package/crds/ec2.aws.upbound.io_defaultvpcdhcpoptions.yaml index f92419a656..885b17d786 100644 --- a/package/crds/ec2.aws.upbound.io_defaultvpcdhcpoptions.yaml +++ b/package/crds/ec2.aws.upbound.io_defaultvpcdhcpoptions.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -104,6 +105,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -301,10 +303,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_defaultvpcs.yaml b/package/crds/ec2.aws.upbound.io_defaultvpcs.yaml index 3f19199675..c66607c3b1 100644 --- a/package/crds/ec2.aws.upbound.io_defaultvpcs.yaml +++ b/package/crds/ec2.aws.upbound.io_defaultvpcs.yaml @@ -102,6 +102,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: granular required: - region type: object @@ -148,6 +149,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -372,10 +374,12 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_ebssnapshotcopies.yaml b/package/crds/ec2.aws.upbound.io_ebssnapshotcopies.yaml index ce70b41444..b8d1f897e8 100644 --- a/package/crds/ec2.aws.upbound.io_ebssnapshotcopies.yaml +++ b/package/crds/ec2.aws.upbound.io_ebssnapshotcopies.yaml @@ -245,6 +245,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores @@ -288,6 +289,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores @@ -512,6 +514,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -519,6 +522,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores diff --git a/package/crds/ec2.aws.upbound.io_ebssnapshotimports.yaml b/package/crds/ec2.aws.upbound.io_ebssnapshotimports.yaml index 05b708203d..bf6a2c01b4 100644 --- a/package/crds/ec2.aws.upbound.io_ebssnapshotimports.yaml +++ b/package/crds/ec2.aws.upbound.io_ebssnapshotimports.yaml @@ -228,6 +228,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores @@ -326,6 +327,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores @@ -606,6 +608,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -613,6 +616,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores diff --git a/package/crds/ec2.aws.upbound.io_ebssnapshots.yaml b/package/crds/ec2.aws.upbound.io_ebssnapshots.yaml index 975863f719..c7ca63e2aa 100644 --- a/package/crds/ec2.aws.upbound.io_ebssnapshots.yaml +++ b/package/crds/ec2.aws.upbound.io_ebssnapshots.yaml @@ -91,6 +91,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores @@ -208,6 +209,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores @@ -422,6 +424,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -429,6 +432,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular temporaryRestoreDays: description: Specifies the number of days for which to temporarily restore an archived snapshot. Required for temporary restores diff --git a/package/crds/ec2.aws.upbound.io_ebsvolumes.yaml b/package/crds/ec2.aws.upbound.io_ebsvolumes.yaml index df4fafb88d..ae10a3df71 100644 --- a/package/crds/ec2.aws.upbound.io_ebsvolumes.yaml +++ b/package/crds/ec2.aws.upbound.io_ebsvolumes.yaml @@ -181,6 +181,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: description: The throughput that the volume supports, in MiB/s. Only valid for type of gp3. @@ -237,6 +238,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: description: The throughput that the volume supports, in MiB/s. Only valid for type of gp3. @@ -459,6 +461,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -466,6 +469,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular throughput: description: The throughput that the volume supports, in MiB/s. Only valid for type of gp3. diff --git a/package/crds/ec2.aws.upbound.io_egressonlyinternetgateways.yaml b/package/crds/ec2.aws.upbound.io_egressonlyinternetgateways.yaml index 5bc18c8a65..5edf28feea 100644 --- a/package/crds/ec2.aws.upbound.io_egressonlyinternetgateways.yaml +++ b/package/crds/ec2.aws.upbound.io_egressonlyinternetgateways.yaml @@ -77,6 +77,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID to create in. type: string @@ -173,6 +174,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -348,6 +350,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -355,6 +358,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID to create in. type: string diff --git a/package/crds/ec2.aws.upbound.io_eips.yaml b/package/crds/ec2.aws.upbound.io_eips.yaml index 3752346853..c3318ceda6 100644 --- a/package/crds/ec2.aws.upbound.io_eips.yaml +++ b/package/crds/ec2.aws.upbound.io_eips.yaml @@ -250,6 +250,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: Boolean if the EIP is in a VPC or not. Defaults to true unless the region supports EC2-Classic. @@ -297,6 +298,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: Boolean if the EIP is in a VPC or not. Defaults to true unless the region supports EC2-Classic. @@ -535,6 +537,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -542,6 +545,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpc: description: Boolean if the EIP is in a VPC or not. Defaults to true unless the region supports EC2-Classic. diff --git a/package/crds/ec2.aws.upbound.io_flowlogs.yaml b/package/crds/ec2.aws.upbound.io_flowlogs.yaml index fd9fd49a91..2eee230f36 100644 --- a/package/crds/ec2.aws.upbound.io_flowlogs.yaml +++ b/package/crds/ec2.aws.upbound.io_flowlogs.yaml @@ -356,6 +356,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular trafficType: description: 'The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL.' @@ -510,6 +511,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular trafficType: description: 'The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL.' @@ -756,6 +758,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -763,6 +766,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular trafficType: description: 'The type of traffic to capture. Valid values: ACCEPT,REJECT, ALL.' diff --git a/package/crds/ec2.aws.upbound.io_hosts.yaml b/package/crds/ec2.aws.upbound.io_hosts.yaml index 8daf7c4782..81bf301f28 100644 --- a/package/crds/ec2.aws.upbound.io_hosts.yaml +++ b/package/crds/ec2.aws.upbound.io_hosts.yaml @@ -107,6 +107,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -158,6 +159,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -376,6 +378,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -383,6 +386,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_instances.yaml b/package/crds/ec2.aws.upbound.io_instances.yaml index 7f7c9888ff..783343c3b1 100644 --- a/package/crds/ec2.aws.upbound.io_instances.yaml +++ b/package/crds/ec2.aws.upbound.io_instances.yaml @@ -280,6 +280,7 @@ spec: type: string description: Map of tags to assign to the device. type: object + x-kubernetes-map-type: granular throughput: description: Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type @@ -700,6 +701,7 @@ spec: type: string description: Map of tags to assign to the device. type: object + x-kubernetes-map-type: granular throughput: description: Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type @@ -725,6 +727,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: description: Controls if traffic is routed to the instance when the destination address does not match the instance. Used for @@ -811,6 +814,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tenancy: description: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant @@ -846,6 +850,7 @@ spec: description: Map of tags to assign, at instance-creation time, to root and EBS volumes. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup to populate vpcSecurityGroupIds. items: @@ -928,6 +933,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -1074,6 +1080,7 @@ spec: type: string description: Map of tags to assign to the device. type: object + x-kubernetes-map-type: granular throughput: description: Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type @@ -1328,6 +1335,7 @@ spec: type: string description: Map of tags to assign to the device. type: object + x-kubernetes-map-type: granular throughput: description: Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type @@ -1353,6 +1361,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: description: Controls if traffic is routed to the instance when the destination address does not match the instance. Used for @@ -1363,6 +1372,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tenancy: description: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant @@ -1398,6 +1408,7 @@ spec: description: Map of tags to assign, at instance-creation time, to root and EBS volumes. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1703,6 +1714,7 @@ spec: type: string description: Map of tags to assign to the device. type: object + x-kubernetes-map-type: granular throughput: description: Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type @@ -2010,6 +2022,7 @@ spec: type: string description: Map of tags to assign to the device. type: object + x-kubernetes-map-type: granular throughput: description: Throughput to provision for a volume in mebibytes per second (MiB/s). This is only valid for volume_type @@ -2039,11 +2052,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroups: description: List of security group names to associate with. items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: description: Controls if traffic is routed to the instance when the destination address does not match the instance. Used for @@ -2057,12 +2072,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tenancy: description: Tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant @@ -2098,11 +2115,13 @@ spec: description: Map of tags to assign, at instance-creation time, to root and EBS volumes. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: List of security group IDs to associate with. items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_internetgateways.yaml b/package/crds/ec2.aws.upbound.io_internetgateways.yaml index 67e139af33..cfb2e57288 100644 --- a/package/crds/ec2.aws.upbound.io_internetgateways.yaml +++ b/package/crds/ec2.aws.upbound.io_internetgateways.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID to create in. See the aws_internet_gateway_attachment resource for an alternate way to attach an Internet Gateway @@ -174,6 +175,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -355,6 +357,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -362,6 +365,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID to create in. See the aws_internet_gateway_attachment resource for an alternate way to attach an Internet Gateway diff --git a/package/crds/ec2.aws.upbound.io_keypairs.yaml b/package/crds/ec2.aws.upbound.io_keypairs.yaml index 6e69f411d2..0291572b8c 100644 --- a/package/crds/ec2.aws.upbound.io_keypairs.yaml +++ b/package/crds/ec2.aws.upbound.io_keypairs.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -103,6 +104,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -298,6 +300,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -305,6 +308,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_launchtemplates.yaml b/package/crds/ec2.aws.upbound.io_launchtemplates.yaml index b825cdc2d3..f15fdf1395 100644 --- a/package/crds/ec2.aws.upbound.io_launchtemplates.yaml +++ b/package/crds/ec2.aws.upbound.io_launchtemplates.yaml @@ -561,11 +561,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. @@ -585,6 +587,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. All other instance types are ignored, @@ -601,6 +604,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -629,6 +633,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one or more wild cards, represented by @@ -644,12 +649,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are included, excluded, or required. Default @@ -661,6 +668,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -888,6 +896,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv4PrefixCount: description: The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes @@ -898,6 +907,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6AddressCount: description: The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses @@ -908,6 +918,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6PrefixCount: description: The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes @@ -918,6 +929,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set networkCardIndex: description: The index of the network card. Some instance types support multiple network cards. The primary network @@ -1094,6 +1106,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The VPC Subnet ID to associate. type: string @@ -1327,6 +1340,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tagSpecifications: description: The tags to apply to the resources during launch. See Tag Specifications below for more details. @@ -1340,6 +1354,7 @@ spec: type: string description: A map of tags to assign to the resource. type: object + x-kubernetes-map-type: granular type: object type: array tags: @@ -1347,6 +1362,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular updateDefaultVersion: description: Whether to update Default Version each update. Conflicts with default_version. @@ -1438,6 +1454,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -1696,11 +1713,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. @@ -1720,6 +1739,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. All other instance types are ignored, @@ -1736,6 +1756,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -1764,6 +1785,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one or more wild cards, represented by @@ -1779,12 +1801,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are included, excluded, or required. Default @@ -1796,6 +1820,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -2023,6 +2048,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv4PrefixCount: description: The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes @@ -2033,6 +2059,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6AddressCount: description: The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses @@ -2043,6 +2070,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6PrefixCount: description: The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes @@ -2053,6 +2081,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set networkCardIndex: description: The index of the network card. Some instance types support multiple network cards. The primary network @@ -2141,6 +2170,7 @@ spec: type: string description: A map of tags to assign to the resource. type: object + x-kubernetes-map-type: granular type: object type: array tags: @@ -2148,6 +2178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular updateDefaultVersion: description: Whether to update Default Version each update. Conflicts with default_version. @@ -2585,11 +2616,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. @@ -2609,6 +2642,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. All other instance types are ignored, @@ -2625,6 +2659,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. @@ -2653,6 +2688,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one or more wild cards, represented by @@ -2668,12 +2704,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are included, excluded, or required. Default @@ -2685,6 +2723,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -2915,6 +2954,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv4PrefixCount: description: The number of IPv4 prefixes to be automatically assigned to the network interface. Conflicts with ipv4_prefixes @@ -2925,6 +2965,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6AddressCount: description: The number of IPv6 addresses to assign to a network interface. Conflicts with ipv6_addresses @@ -2935,6 +2976,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6PrefixCount: description: The number of IPv6 prefixes to be automatically assigned to the network interface. Conflicts with ipv6_prefixes @@ -2945,6 +2987,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set networkCardIndex: description: The index of the network card. Some instance types support multiple network cards. The primary network @@ -2962,6 +3005,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The VPC Subnet ID to associate. type: string @@ -3038,6 +3082,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tagSpecifications: description: The tags to apply to the resources during launch. See Tag Specifications below for more details. @@ -3051,6 +3096,7 @@ spec: type: string description: A map of tags to assign to the resource. type: object + x-kubernetes-map-type: granular type: object type: array tags: @@ -3058,6 +3104,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -3065,6 +3112,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular updateDefaultVersion: description: Whether to update Default Version each update. Conflicts with default_version. @@ -3079,6 +3127,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_managedprefixlists.yaml b/package/crds/ec2.aws.upbound.io_managedprefixlists.yaml index 362cc5f096..e8b7911cee 100644 --- a/package/crds/ec2.aws.upbound.io_managedprefixlists.yaml +++ b/package/crds/ec2.aws.upbound.io_managedprefixlists.yaml @@ -181,6 +181,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -225,6 +226,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -445,12 +447,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: Latest version of this prefix list. type: number diff --git a/package/crds/ec2.aws.upbound.io_natgateways.yaml b/package/crds/ec2.aws.upbound.io_natgateways.yaml index c6b7ab478d..bc7436663a 100644 --- a/package/crds/ec2.aws.upbound.io_natgateways.yaml +++ b/package/crds/ec2.aws.upbound.io_natgateways.yaml @@ -239,6 +239,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -268,6 +269,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -471,6 +473,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -478,6 +481,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_networkacls.yaml b/package/crds/ec2.aws.upbound.io_networkacls.yaml index 67208869cb..161598a88f 100644 --- a/package/crds/ec2.aws.upbound.io_networkacls.yaml +++ b/package/crds/ec2.aws.upbound.io_networkacls.yaml @@ -153,11 +153,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the associated VPC. type: string @@ -254,6 +256,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -506,11 +509,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -518,6 +523,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the associated VPC. type: string diff --git a/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml b/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml index a20ada9509..741e621db6 100644 --- a/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml +++ b/package/crds/ec2.aws.upbound.io_networkinsightsanalyses.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set networkInsightsPathId: description: ID of the Network Insights Path to run an analysis on. @@ -161,6 +162,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular waitForCompletion: description: 'If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting @@ -186,11 +188,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular waitForCompletion: description: 'If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting @@ -915,6 +919,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set forwardPathComponents: description: The components in the path from source to destination. See the AWS documentation for details. @@ -1523,12 +1528,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular waitForCompletion: description: 'If enabled, the resource will wait for the Network Insights Analysis status to change to succeeded or failed. Setting diff --git a/package/crds/ec2.aws.upbound.io_networkinsightspaths.yaml b/package/crds/ec2.aws.upbound.io_networkinsightspaths.yaml index 8c9ccfcfab..bff56c0995 100644 --- a/package/crds/ec2.aws.upbound.io_networkinsightspaths.yaml +++ b/package/crds/ec2.aws.upbound.io_networkinsightspaths.yaml @@ -249,6 +249,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -282,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -487,12 +489,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_networkinterfaces.yaml b/package/crds/ec2.aws.upbound.io_networkinterfaces.yaml index fc127895d9..50b459cdb7 100644 --- a/package/crds/ec2.aws.upbound.io_networkinterfaces.yaml +++ b/package/crds/ec2.aws.upbound.io_networkinterfaces.yaml @@ -85,6 +85,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6AddressCount: description: Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. @@ -110,6 +111,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6PrefixCount: description: Number of IPv6 prefixes that AWS automatically assigns to the network interface. @@ -120,6 +122,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set privateIp: type: string privateIpList: @@ -139,6 +142,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set privateIpsCount: description: Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, @@ -230,6 +234,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: description: Whether to enable source destination checking for the ENI. Default true. @@ -315,6 +320,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -348,6 +354,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6AddressCount: description: Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. @@ -373,6 +380,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6PrefixCount: description: Number of IPv6 prefixes that AWS automatically assigns to the network interface. @@ -383,6 +391,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set privateIp: type: string privateIpList: @@ -402,6 +411,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set privateIpsCount: description: Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, @@ -416,6 +426,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -622,6 +633,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6AddressCount: description: Number of IPv6 addresses to assign to a network interface. You can't use this option if specifying specific ipv6_addresses. @@ -647,6 +659,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipv6PrefixCount: description: Number of IPv6 prefixes that AWS automatically assigns to the network interface. @@ -657,6 +670,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set macAddress: description: MAC address of the network interface. type: string @@ -688,6 +702,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set privateIpsCount: description: Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, @@ -698,6 +713,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: description: Whether to enable source destination checking for the ENI. Default true. @@ -710,12 +726,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_placementgroups.yaml b/package/crds/ec2.aws.upbound.io_placementgroups.yaml index 3cfb28064d..66d5d38029 100644 --- a/package/crds/ec2.aws.upbound.io_placementgroups.yaml +++ b/package/crds/ec2.aws.upbound.io_placementgroups.yaml @@ -91,6 +91,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -126,6 +127,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -326,6 +328,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -333,6 +336,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_routetables.yaml b/package/crds/ec2.aws.upbound.io_routetables.yaml index 9fd0125b72..ec6968b6a8 100644 --- a/package/crds/ec2.aws.upbound.io_routetables.yaml +++ b/package/crds/ec2.aws.upbound.io_routetables.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID. type: string @@ -172,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -352,6 +354,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set route: description: A list of route objects. Their keys are documented below. This argument is processed in attribute-as-blocks mode. @@ -413,6 +416,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -420,6 +424,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID. type: string diff --git a/package/crds/ec2.aws.upbound.io_securitygroupegressrules.yaml b/package/crds/ec2.aws.upbound.io_securitygroupegressrules.yaml index 39071ea1cb..32580614e9 100644 --- a/package/crds/ec2.aws.upbound.io_securitygroupegressrules.yaml +++ b/package/crds/ec2.aws.upbound.io_securitygroupegressrules.yaml @@ -325,6 +325,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular toPort: description: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -366,6 +367,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular toPort: description: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -583,6 +585,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -590,6 +593,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular toPort: description: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. diff --git a/package/crds/ec2.aws.upbound.io_securitygroupingressrules.yaml b/package/crds/ec2.aws.upbound.io_securitygroupingressrules.yaml index d11fe2ae4f..065a904d4a 100644 --- a/package/crds/ec2.aws.upbound.io_securitygroupingressrules.yaml +++ b/package/crds/ec2.aws.upbound.io_securitygroupingressrules.yaml @@ -325,6 +325,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular toPort: description: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -366,6 +367,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular toPort: description: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. @@ -583,6 +585,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -590,6 +593,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular toPort: description: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. diff --git a/package/crds/ec2.aws.upbound.io_securitygroups.yaml b/package/crds/ec2.aws.upbound.io_securitygroups.yaml index 752f037a22..992857d311 100644 --- a/package/crds/ec2.aws.upbound.io_securitygroups.yaml +++ b/package/crds/ec2.aws.upbound.io_securitygroups.yaml @@ -93,6 +93,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: VPC ID. Defaults to the region's default VPC. type: string @@ -206,6 +207,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -427,6 +429,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this ingress rule. @@ -486,6 +489,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set self: description: Whether the security group itself will be added as a source to this ingress rule. @@ -515,6 +519,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -522,6 +527,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: VPC ID. Defaults to the region's default VPC. type: string diff --git a/package/crds/ec2.aws.upbound.io_spotfleetrequests.yaml b/package/crds/ec2.aws.upbound.io_spotfleetrequests.yaml index a72097b023..c047cbb62b 100644 --- a/package/crds/ec2.aws.upbound.io_spotfleetrequests.yaml +++ b/package/crds/ec2.aws.upbound.io_spotfleetrequests.yaml @@ -293,12 +293,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userData: type: string vpcSecurityGroupIds: items: type: string type: array + x-kubernetes-list-type: set weightedCapacity: description: The capacity added to the fleet by a fulfilled request. @@ -528,12 +530,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. @@ -554,6 +558,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. All other @@ -574,6 +579,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, or required. @@ -604,6 +610,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one or more wild @@ -621,12 +628,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are included, excluded, @@ -638,6 +647,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default @@ -788,6 +798,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set onDemandAllocationStrategy: description: 'The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice @@ -840,6 +851,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetCapacity: description: The number of units to request. You can choose to set the target capacity in terms of instances or a performance @@ -856,6 +868,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set terminateInstancesOnDelete: description: Indicates whether running Spot instances should be terminated when the resource is deleted (and the Spot fleet @@ -1038,12 +1051,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userData: type: string vpcSecurityGroupIds: items: type: string type: array + x-kubernetes-list-type: set weightedCapacity: description: The capacity added to the fleet by a fulfilled request. @@ -1102,12 +1117,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. @@ -1128,6 +1145,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. All other @@ -1148,6 +1166,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, or required. @@ -1178,6 +1197,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one or more wild @@ -1195,12 +1215,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are included, excluded, @@ -1212,6 +1234,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default @@ -1362,6 +1385,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set onDemandAllocationStrategy: description: 'The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice @@ -1410,6 +1434,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetCapacity: description: The number of units to request. You can choose to set the target capacity in terms of instances or a performance @@ -1426,6 +1451,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set terminateInstancesOnDelete: description: Indicates whether running Spot instances should be terminated when the resource is deleted (and the Spot fleet @@ -1777,12 +1803,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userData: type: string vpcSecurityGroupIds: items: type: string type: array + x-kubernetes-list-type: set weightedCapacity: description: The capacity added to the fleet by a fulfilled request. @@ -1852,12 +1880,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set acceleratorNames: description: List of accelerator names. Default is any acclerator. items: type: string type: array + x-kubernetes-list-type: set acceleratorTotalMemoryMib: description: Block describing the minimum and maximum total memory of the accelerators. @@ -1878,6 +1908,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedInstanceTypes: description: 'List of instance types to apply your specified attributes against. All other @@ -1898,6 +1929,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set bareMetal: description: Indicate whether bare metal instace types should be included, excluded, or required. @@ -1928,6 +1960,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set excludedInstanceTypes: description: 'List of instance types to exclude. You can use strings with one or more wild @@ -1945,12 +1978,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instanceGenerations: description: List of instance generation names. Default is any generation. items: type: string type: array + x-kubernetes-list-type: set localStorage: description: Indicate whether instance types with local storage volumes are included, excluded, @@ -1962,6 +1997,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default @@ -2112,6 +2148,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set onDemandAllocationStrategy: description: 'The order of the launch template overrides to use in fulfilling On-Demand capacity. the possible values are: lowestPrice @@ -2163,6 +2200,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -2170,6 +2208,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetCapacity: description: The number of units to request. You can choose to set the target capacity in terms of instances or a performance @@ -2186,6 +2225,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set terminateInstancesOnDelete: description: Indicates whether running Spot instances should be terminated when the resource is deleted (and the Spot fleet diff --git a/package/crds/ec2.aws.upbound.io_spotinstancerequests.yaml b/package/crds/ec2.aws.upbound.io_spotinstancerequests.yaml index f517092d28..808cb107cf 100644 --- a/package/crds/ec2.aws.upbound.io_spotinstancerequests.yaml +++ b/package/crds/ec2.aws.upbound.io_spotinstancerequests.yaml @@ -149,6 +149,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: type: number volumeSize: @@ -298,6 +299,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: type: number volumeSize: @@ -310,10 +312,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroups: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: type: boolean spotPrice: @@ -404,6 +408,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tenancy: type: string userData: @@ -429,6 +434,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -510,6 +516,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set waitForFulfillment: type: boolean required: @@ -609,6 +616,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: type: number volumeSize: @@ -754,6 +762,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: type: number volumeSize: @@ -766,10 +775,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroups: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: type: boolean spotPrice: @@ -784,6 +795,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tenancy: type: string userData: @@ -809,6 +821,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular waitForFulfillment: type: boolean type: object @@ -1061,6 +1074,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: type: number volumeId: @@ -1237,6 +1251,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughput: type: number volumeId: @@ -1252,10 +1267,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroups: items: type: string type: array + x-kubernetes-list-type: set sourceDestCheck: type: boolean spotBidStatus: @@ -1283,6 +1300,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1290,6 +1308,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tenancy: type: string userData: @@ -1315,10 +1334,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: items: type: string type: array + x-kubernetes-list-type: set waitForFulfillment: type: boolean type: object diff --git a/package/crds/ec2.aws.upbound.io_subnets.yaml b/package/crds/ec2.aws.upbound.io_subnets.yaml index c12434cd53..8791fac558 100644 --- a/package/crds/ec2.aws.upbound.io_subnets.yaml +++ b/package/crds/ec2.aws.upbound.io_subnets.yaml @@ -146,6 +146,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID. type: string @@ -312,6 +313,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -565,6 +567,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -572,6 +575,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID. type: string diff --git a/package/crds/ec2.aws.upbound.io_trafficmirrorfilters.yaml b/package/crds/ec2.aws.upbound.io_trafficmirrorfilters.yaml index 07409e57f6..631f9f66c1 100644 --- a/package/crds/ec2.aws.upbound.io_trafficmirrorfilters.yaml +++ b/package/crds/ec2.aws.upbound.io_trafficmirrorfilters.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -85,6 +86,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -109,11 +111,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -295,11 +299,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -307,6 +313,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_transitgatewayconnectpeers.yaml b/package/crds/ec2.aws.upbound.io_transitgatewayconnectpeers.yaml index 415afeb4e1..06744bff34 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewayconnectpeers.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewayconnectpeers.yaml @@ -88,6 +88,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set peerAddress: description: The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayAddress: description: The IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated @@ -222,6 +224,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set peerAddress: description: The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, @@ -232,6 +235,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayAddress: description: The IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated @@ -441,6 +445,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set peerAddress: description: The IP addressed assigned to customer device, which will be used as tunnel endpoint. It can be IPv4 or IPv6 address, @@ -451,6 +456,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -458,6 +464,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayAddress: description: The IP address assigned to Transit Gateway, which will be used as tunnel endpoint. This address must be from associated diff --git a/package/crds/ec2.aws.upbound.io_transitgatewayconnects.yaml b/package/crds/ec2.aws.upbound.io_transitgatewayconnects.yaml index 98c59b6bf7..e373a666eb 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewayconnects.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewayconnects.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. @@ -272,6 +273,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. @@ -463,6 +465,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -470,6 +473,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. diff --git a/package/crds/ec2.aws.upbound.io_transitgatewaymulticastdomains.yaml b/package/crds/ec2.aws.upbound.io_transitgatewaymulticastdomains.yaml index bd3b05edb9..f484db1b04 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewaymulticastdomains.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewaymulticastdomains.yaml @@ -93,6 +93,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayId: description: EC2 Transit Gateway identifier. The EC2 Transit Gateway must have multicast_support enabled. @@ -206,6 +207,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -405,6 +407,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -412,6 +415,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayId: description: EC2 Transit Gateway identifier. The EC2 Transit Gateway must have multicast_support enabled. diff --git a/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachmentaccepters.yaml b/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachmentaccepters.yaml index 4d226b8b69..a054efe5c4 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachmentaccepters.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachmentaccepters.yaml @@ -78,6 +78,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayAttachmentId: description: The ID of the EC2 Transit Gateway Peering Attachment to manage. @@ -177,6 +178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -361,6 +363,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -368,6 +371,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayAttachmentId: description: The ID of the EC2 Transit Gateway Peering Attachment to manage. diff --git a/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml b/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml index 4fbcaa6464..f6120edbb7 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml @@ -162,6 +162,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayId: description: Identifier of EC2 Transit Gateway. type: string @@ -267,6 +268,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -457,6 +459,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -464,6 +467,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayId: description: Identifier of EC2 Transit Gateway. type: string diff --git a/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml b/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml index 238a8fabb0..25c916fcc9 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewaypolicytables.yaml @@ -77,6 +77,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayId: description: EC2 Transit Gateway identifier. type: string @@ -175,6 +176,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -357,6 +359,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -364,6 +367,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayId: description: EC2 Transit Gateway identifier. type: string diff --git a/package/crds/ec2.aws.upbound.io_transitgatewayroutetables.yaml b/package/crds/ec2.aws.upbound.io_transitgatewayroutetables.yaml index 9b098456cd..295fd5b2b2 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewayroutetables.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewayroutetables.yaml @@ -77,6 +77,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayId: description: Identifier of EC2 Transit Gateway. type: string @@ -173,6 +174,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -360,6 +362,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -367,6 +370,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayId: description: Identifier of EC2 Transit Gateway. type: string diff --git a/package/crds/ec2.aws.upbound.io_transitgateways.yaml b/package/crds/ec2.aws.upbound.io_transitgateways.yaml index 1eb61a43de..fd35e5585f 100644 --- a/package/crds/ec2.aws.upbound.io_transitgateways.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgateways.yaml @@ -108,6 +108,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayCidrBlocks: description: One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or @@ -115,6 +116,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpnEcmpSupport: description: 'Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable.' @@ -171,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayCidrBlocks: description: One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or @@ -178,6 +181,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpnEcmpSupport: description: 'Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable.' @@ -401,6 +405,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -408,6 +413,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayCidrBlocks: description: One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or @@ -415,6 +421,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpnEcmpSupport: description: 'Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable.' diff --git a/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachmentaccepters.yaml b/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachmentaccepters.yaml index cd326453e8..8a7560f72c 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachmentaccepters.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachmentaccepters.yaml @@ -77,6 +77,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayAttachmentId: description: The ID of the EC2 Transit Gateway Attachment to manage. type: string @@ -185,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. @@ -382,11 +384,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -394,6 +398,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayAttachmentId: description: The ID of the EC2 Transit Gateway Attachment to manage. type: string diff --git a/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachments.yaml b/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachments.yaml index 7de40eeeb0..6ac6eca635 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachments.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewayvpcattachments.yaml @@ -168,11 +168,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. @@ -372,6 +374,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. @@ -574,11 +577,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -586,6 +591,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayDefaultRouteTableAssociation: description: 'Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. diff --git a/package/crds/ec2.aws.upbound.io_vpcdhcpoptions.yaml b/package/crds/ec2.aws.upbound.io_vpcdhcpoptions.yaml index edd02d73fb..3fb4748cd2 100644 --- a/package/crds/ec2.aws.upbound.io_vpcdhcpoptions.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcdhcpoptions.yaml @@ -104,6 +104,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -152,6 +153,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -361,6 +363,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -368,6 +371,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_vpcendpointconnectionnotifications.yaml b/package/crds/ec2.aws.upbound.io_vpcendpointconnectionnotifications.yaml index 0cb7afcb9a..68266bfff2 100644 --- a/package/crds/ec2.aws.upbound.io_vpcendpointconnectionnotifications.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcendpointconnectionnotifications.yaml @@ -74,6 +74,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectionNotificationArn: description: The ARN of the SNS topic for the notifications. type: string @@ -258,6 +259,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcEndpointId: description: The ID of the VPC Endpoint to receive notifications for. @@ -440,6 +442,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectionNotificationArn: description: The ARN of the SNS topic for the notifications. type: string diff --git a/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml b/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml index b6d5007c5f..1f496af48e 100644 --- a/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml @@ -187,6 +187,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcEndpointType: description: The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. @@ -317,6 +318,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcEndpointType: description: The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. @@ -537,6 +539,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ownerId: description: The ID of the AWS account that owns the VPC endpoint. type: string @@ -565,6 +568,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: The ID of one or more security groups to associate with the network interface. Applicable for endpoints of type @@ -573,6 +577,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set serviceName: description: The service name. For AWS services the service name is usually in the form com.amazonaws.. (the @@ -589,11 +594,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -601,6 +608,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcEndpointType: description: The VPC endpoint type, Gateway, GatewayLoadBalancer, or Interface. Defaults to Gateway. diff --git a/package/crds/ec2.aws.upbound.io_vpcendpointservices.yaml b/package/crds/ec2.aws.upbound.io_vpcendpointservices.yaml index 8f0e5b07c7..93ac401ca8 100644 --- a/package/crds/ec2.aws.upbound.io_vpcendpointservices.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcendpointservices.yaml @@ -78,12 +78,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set networkLoadBalancerArns: description: Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. items: type: string type: array + x-kubernetes-list-type: set privateDnsName: description: The private DNS name for the service. type: string @@ -97,11 +99,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -128,12 +132,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set networkLoadBalancerArns: description: Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service. items: type: string type: array + x-kubernetes-list-type: set privateDnsName: description: The private DNS name for the service. type: string @@ -143,11 +149,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -330,6 +338,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: The Amazon Resource Name (ARN) of the VPC endpoint service. @@ -340,17 +349,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set baseEndpointDnsNames: description: A set of DNS names for the service. items: type: string type: array + x-kubernetes-list-type: set gatewayLoadBalancerArns: description: Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service. items: type: string type: array + x-kubernetes-list-type: set id: description: The ID of the VPC endpoint service. type: string @@ -364,6 +376,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set privateDnsName: description: The private DNS name for the service. type: string @@ -404,11 +417,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -416,6 +431,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_vpcipampoolcidrallocations.yaml b/package/crds/ec2.aws.upbound.io_vpcipampoolcidrallocations.yaml index 66079e8345..19696a4b3a 100644 --- a/package/crds/ec2.aws.upbound.io_vpcipampoolcidrallocations.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcipampoolcidrallocations.yaml @@ -81,6 +81,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ipamPoolId: description: The ID of the pool to which you want to assign a CIDR. @@ -193,6 +194,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set netmaskLength: description: 'The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-128.' @@ -376,6 +378,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The ID of the allocation. type: string diff --git a/package/crds/ec2.aws.upbound.io_vpcipampools.yaml b/package/crds/ec2.aws.upbound.io_vpcipampools.yaml index 1f524bdf4c..746bf630c8 100644 --- a/package/crds/ec2.aws.upbound.io_vpcipampools.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcipampools.yaml @@ -96,6 +96,7 @@ spec: the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. type: object + x-kubernetes-map-type: granular autoImport: description: If you include this argument, IPAM automatically imports any VPCs you have in your scope that fall within the @@ -291,6 +292,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -335,6 +337,7 @@ spec: the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. type: object + x-kubernetes-map-type: granular autoImport: description: If you include this argument, IPAM automatically imports any VPCs you have in your scope that fall within the @@ -372,6 +375,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -572,6 +576,7 @@ spec: the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant. type: object + x-kubernetes-map-type: granular arn: description: Amazon Resource Name (ARN) of IPAM type: string @@ -630,6 +635,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -637,6 +643,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_vpcipams.yaml b/package/crds/ec2.aws.upbound.io_vpcipams.yaml index 795d5bac6f..04bbafc97f 100644 --- a/package/crds/ec2.aws.upbound.io_vpcipams.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcipams.yaml @@ -100,6 +100,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -144,6 +145,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -378,6 +380,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -385,6 +388,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_vpcipamscopes.yaml b/package/crds/ec2.aws.upbound.io_vpcipamscopes.yaml index 059baef218..283cef93f2 100644 --- a/package/crds/ec2.aws.upbound.io_vpcipamscopes.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcipamscopes.yaml @@ -156,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -179,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -376,10 +378,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_vpcpeeringconnectionaccepters.yaml b/package/crds/ec2.aws.upbound.io_vpcpeeringconnectionaccepters.yaml index b13e16f304..8676168fdf 100644 --- a/package/crds/ec2.aws.upbound.io_vpcpeeringconnectionaccepters.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcpeeringconnectionaccepters.yaml @@ -127,6 +127,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcPeeringConnectionId: description: The VPC Peering Connection ID to manage. type: string @@ -275,6 +276,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -513,6 +515,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -520,6 +523,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the accepter VPC. type: string diff --git a/package/crds/ec2.aws.upbound.io_vpcpeeringconnections.yaml b/package/crds/ec2.aws.upbound.io_vpcpeeringconnections.yaml index a22ad08edd..3ed361312d 100644 --- a/package/crds/ec2.aws.upbound.io_vpcpeeringconnections.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcpeeringconnections.yaml @@ -167,6 +167,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the requester VPC. type: string @@ -277,6 +278,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -523,6 +525,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -530,6 +533,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the requester VPC. type: string diff --git a/package/crds/ec2.aws.upbound.io_vpcs.yaml b/package/crds/ec2.aws.upbound.io_vpcs.yaml index a85d8a530b..432e399aa3 100644 --- a/package/crds/ec2.aws.upbound.io_vpcs.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcs.yaml @@ -223,6 +223,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -310,6 +311,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -588,6 +590,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -595,6 +598,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ec2.aws.upbound.io_vpnconnections.yaml b/package/crds/ec2.aws.upbound.io_vpnconnections.yaml index 01cf8bf9f6..2d787ba848 100644 --- a/package/crds/ec2.aws.upbound.io_vpnconnections.yaml +++ b/package/crds/ec2.aws.upbound.io_vpnconnections.yaml @@ -183,6 +183,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitGatewayId: description: The ID of the EC2 Transit Gateway. type: string @@ -287,6 +288,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1InsideCidr: description: The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from @@ -332,6 +334,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel1Phase1EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. @@ -339,6 +342,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase1IntegrityAlgorithms: description: One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid @@ -346,6 +350,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase1LifetimeSeconds: description: The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 @@ -359,6 +364,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel1Phase2EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. @@ -366,6 +372,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase2IntegrityAlgorithms: description: List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. @@ -373,6 +380,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase2LifetimeSeconds: description: The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 @@ -443,6 +451,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2InsideCidr: description: The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from @@ -488,6 +497,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel2Phase1EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. @@ -495,6 +505,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase1IntegrityAlgorithms: description: One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid @@ -502,6 +513,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase1LifetimeSeconds: description: The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 @@ -515,6 +527,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel2Phase2EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. @@ -522,6 +535,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase2IntegrityAlgorithms: description: List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. @@ -529,6 +543,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase2LifetimeSeconds: description: The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 @@ -785,6 +800,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transportTransitGatewayAttachmentId: description: . The attachment ID of the Transit Gateway attachment to Direct Connect Gateway. The ID is obtained through a data @@ -811,6 +827,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1InsideCidr: description: The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from @@ -856,6 +873,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel1Phase1EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. @@ -863,6 +881,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase1IntegrityAlgorithms: description: One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid @@ -870,6 +889,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase1LifetimeSeconds: description: The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 @@ -883,6 +903,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel1Phase2EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. @@ -890,6 +911,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase2IntegrityAlgorithms: description: List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. @@ -897,6 +919,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase2LifetimeSeconds: description: The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 @@ -947,6 +970,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2InsideCidr: description: The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from @@ -992,6 +1016,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel2Phase1EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. @@ -999,6 +1024,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase1IntegrityAlgorithms: description: One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid @@ -1006,6 +1032,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase1LifetimeSeconds: description: The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 @@ -1019,6 +1046,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel2Phase2EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. @@ -1026,6 +1054,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase2IntegrityAlgorithms: description: List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. @@ -1033,6 +1062,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase2LifetimeSeconds: description: The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 @@ -1297,6 +1327,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1304,6 +1335,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitGatewayAttachmentId: description: When associated with an EC2 Transit Gateway (transit_gateway_id argument), the attachment ID. See also the aws_ec2_tag resource @@ -1351,6 +1383,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1InsideCidr: description: The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from @@ -1396,6 +1429,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel1Phase1EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. @@ -1403,6 +1437,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase1IntegrityAlgorithms: description: One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid @@ -1410,6 +1445,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase1LifetimeSeconds: description: The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 @@ -1423,6 +1459,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel1Phase2EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. @@ -1430,6 +1467,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase2IntegrityAlgorithms: description: List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. @@ -1437,6 +1475,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel1Phase2LifetimeSeconds: description: The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 @@ -1504,6 +1543,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2InsideCidr: description: The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from @@ -1549,6 +1589,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel2Phase1EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. @@ -1556,6 +1597,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase1IntegrityAlgorithms: description: One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid @@ -1563,6 +1605,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase1LifetimeSeconds: description: The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 @@ -1576,6 +1619,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set tunnel2Phase2EncryptionAlgorithms: description: List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. @@ -1583,6 +1627,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase2IntegrityAlgorithms: description: List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. @@ -1590,6 +1635,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tunnel2Phase2LifetimeSeconds: description: The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 diff --git a/package/crds/ec2.aws.upbound.io_vpngateways.yaml b/package/crds/ec2.aws.upbound.io_vpngateways.yaml index c78da95668..d231c5de43 100644 --- a/package/crds/ec2.aws.upbound.io_vpngateways.yaml +++ b/package/crds/ec2.aws.upbound.io_vpngateways.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID to create in. type: string @@ -188,6 +189,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -373,6 +375,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -380,6 +383,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID to create in. type: string diff --git a/package/crds/ecr.aws.upbound.io_repositories.yaml b/package/crds/ecr.aws.upbound.io_repositories.yaml index 95662d87f5..b7b554e709 100644 --- a/package/crds/ecr.aws.upbound.io_repositories.yaml +++ b/package/crds/ecr.aws.upbound.io_repositories.yaml @@ -189,6 +189,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -241,6 +242,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -460,6 +462,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -467,6 +470,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ecrpublic.aws.upbound.io_repositories.yaml b/package/crds/ecrpublic.aws.upbound.io_repositories.yaml index 4dc7c857d9..19d7d8e02d 100644 --- a/package/crds/ecrpublic.aws.upbound.io_repositories.yaml +++ b/package/crds/ecrpublic.aws.upbound.io_repositories.yaml @@ -86,6 +86,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: A short description of the contents of the repository. This text appears in both the image details @@ -106,6 +107,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set usageText: description: Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon @@ -126,6 +128,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -160,6 +163,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: A short description of the contents of the repository. This text appears in both the image details @@ -180,6 +184,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set usageText: description: Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon @@ -196,6 +201,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -384,6 +390,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: A short description of the contents of the repository. This text appears in both the image details @@ -404,6 +411,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set usageText: description: Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon @@ -429,12 +437,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ecs.aws.upbound.io_capacityproviders.yaml b/package/crds/ecs.aws.upbound.io_capacityproviders.yaml index 96dd3916a2..baa5264de3 100644 --- a/package/crds/ecs.aws.upbound.io_capacityproviders.yaml +++ b/package/crds/ecs.aws.upbound.io_capacityproviders.yaml @@ -199,6 +199,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -261,6 +262,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -488,12 +490,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ecs.aws.upbound.io_clustercapacityproviders.yaml b/package/crds/ecs.aws.upbound.io_clustercapacityproviders.yaml index 194819677c..c0111019d3 100644 --- a/package/crds/ecs.aws.upbound.io_clustercapacityproviders.yaml +++ b/package/crds/ecs.aws.upbound.io_clustercapacityproviders.yaml @@ -75,6 +75,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterName: description: Name of the ECS cluster to manage capacity providers for. @@ -201,6 +202,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set defaultCapacityProviderStrategy: description: Set of capacity provider strategies to use by default for the cluster. Detailed below. @@ -398,6 +400,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterName: description: Name of the ECS cluster to manage capacity providers for. diff --git a/package/crds/ecs.aws.upbound.io_clusters.yaml b/package/crds/ecs.aws.upbound.io_clusters.yaml index 11b32b53c5..918397d632 100644 --- a/package/crds/ecs.aws.upbound.io_clusters.yaml +++ b/package/crds/ecs.aws.upbound.io_clusters.yaml @@ -178,6 +178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -301,6 +302,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -477,6 +479,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set configuration: description: The execute command configuration for the cluster. Detailed below. @@ -588,12 +591,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ecs.aws.upbound.io_services.yaml b/package/crds/ecs.aws.upbound.io_services.yaml index bed94b34f5..e5095f0218 100644 --- a/package/crds/ecs.aws.upbound.io_services.yaml +++ b/package/crds/ecs.aws.upbound.io_services.yaml @@ -75,6 +75,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enable: description: Determines whether to use the CloudWatch alarm option in the service deployment process. @@ -541,6 +542,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetRefs: description: References to Subnet in ec2 to populate subnets. items: @@ -627,6 +629,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array orderedPlacementStrategy: @@ -716,6 +719,7 @@ spec: description: The configuration options to send to the log driver. type: object + x-kubernetes-map-type: granular secretOption: description: The secrets to pass to the log configuration. See below. @@ -812,6 +816,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taskDefinition: description: Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. @@ -898,6 +903,7 @@ spec: will trigger an in-place update (redeployment). Useful with timestamp(). See example above. type: object + x-kubernetes-map-type: granular waitForSteadyState: description: Default false. type: boolean @@ -925,6 +931,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enable: description: Determines whether to use the CloudWatch alarm option in the service deployment process. @@ -1146,6 +1153,7 @@ spec: description: The configuration options to send to the log driver. type: object + x-kubernetes-map-type: granular secretOption: description: The secrets to pass to the log configuration. See below. @@ -1242,6 +1250,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular triggers: additionalProperties: type: string @@ -1249,6 +1258,7 @@ spec: will trigger an in-place update (redeployment). Useful with timestamp(). See example above. type: object + x-kubernetes-map-type: granular waitForSteadyState: description: Default false. type: boolean @@ -1427,6 +1437,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enable: description: Determines whether to use the CloudWatch alarm option in the service deployment process. @@ -1590,11 +1601,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: Subnets associated with the task or service. items: type: string type: array + x-kubernetes-list-type: set type: object type: array orderedPlacementStrategy: @@ -1680,6 +1693,7 @@ spec: description: The configuration options to send to the log driver. type: object + x-kubernetes-map-type: granular secretOption: description: The secrets to pass to the log configuration. See below. @@ -1776,6 +1790,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1783,6 +1798,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular taskDefinition: description: Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. @@ -1796,6 +1812,7 @@ spec: will trigger an in-place update (redeployment). Useful with timestamp(). See example above. type: object + x-kubernetes-map-type: granular waitForSteadyState: description: Default false. type: boolean diff --git a/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml b/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml index 0b503f21e0..18b560afdd 100644 --- a/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml +++ b/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml @@ -239,6 +239,7 @@ spec: provide the Container Network Interface (CNI) plugin, specified a key-value mapping. type: object + x-kubernetes-map-type: granular type: description: Proxy type. The default value is APPMESH. The only supported value is APPMESH. @@ -255,6 +256,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set runtimePlatform: description: Configuration block for runtime_platform that containers in your task may use. @@ -281,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taskRoleArn: description: ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. @@ -310,12 +313,14 @@ spec: type: string description: Map of Docker driver specific options. type: object + x-kubernetes-map-type: granular labels: additionalProperties: type: string description: Map of custom metadata to add to your Docker volume. type: object + x-kubernetes-map-type: granular scope: description: Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes @@ -543,6 +548,7 @@ spec: provide the Container Network Interface (CNI) plugin, specified a key-value mapping. type: object + x-kubernetes-map-type: granular type: description: Proxy type. The default value is APPMESH. The only supported value is APPMESH. @@ -555,6 +561,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set runtimePlatform: description: Configuration block for runtime_platform that containers in your task may use. @@ -581,6 +588,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taskRoleArn: description: ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. @@ -610,12 +618,14 @@ spec: type: string description: Map of Docker driver specific options. type: object + x-kubernetes-map-type: granular labels: additionalProperties: type: string description: Map of custom metadata to add to your Docker volume. type: object + x-kubernetes-map-type: granular scope: description: Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes @@ -1020,6 +1030,7 @@ spec: provide the Container Network Interface (CNI) plugin, specified a key-value mapping. type: object + x-kubernetes-map-type: granular type: description: Proxy type. The default value is APPMESH. The only supported value is APPMESH. @@ -1032,6 +1043,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set revision: description: Revision of the task in a particular family. type: number @@ -1061,12 +1073,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular taskRoleArn: description: ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. @@ -1096,12 +1110,14 @@ spec: type: string description: Map of Docker driver specific options. type: object + x-kubernetes-map-type: granular labels: additionalProperties: type: string description: Map of custom metadata to add to your Docker volume. type: object + x-kubernetes-map-type: granular scope: description: Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes diff --git a/package/crds/efs.aws.upbound.io_accesspoints.yaml b/package/crds/efs.aws.upbound.io_accesspoints.yaml index 9eb408a2df..1bc1cb87b7 100644 --- a/package/crds/efs.aws.upbound.io_accesspoints.yaml +++ b/package/crds/efs.aws.upbound.io_accesspoints.yaml @@ -159,6 +159,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set uid: description: POSIX user ID used for all file system operations using this access point. @@ -206,6 +207,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -236,6 +238,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set uid: description: POSIX user ID used for all file system operations using this access point. @@ -279,6 +282,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -476,6 +480,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set uid: description: POSIX user ID used for all file system operations using this access point. @@ -519,12 +524,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/efs.aws.upbound.io_filesystems.yaml b/package/crds/efs.aws.upbound.io_filesystems.yaml index 6d37578770..28f4fbfac9 100644 --- a/package/crds/efs.aws.upbound.io_filesystems.yaml +++ b/package/crds/efs.aws.upbound.io_filesystems.yaml @@ -194,6 +194,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughputMode: description: 'Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When @@ -260,6 +261,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughputMode: description: 'Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When @@ -523,6 +525,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -530,6 +533,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular throughputMode: description: 'Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When diff --git a/package/crds/efs.aws.upbound.io_mounttargets.yaml b/package/crds/efs.aws.upbound.io_mounttargets.yaml index 18416ec5c7..e68a222589 100644 --- a/package/crds/efs.aws.upbound.io_mounttargets.yaml +++ b/package/crds/efs.aws.upbound.io_mounttargets.yaml @@ -160,6 +160,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupsRefs: description: References to SecurityGroup in ec2 to populate securityGroups. items: @@ -543,6 +544,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The ID of the subnet to add the mount target in. type: string diff --git a/package/crds/eks.aws.upbound.io_addons.yaml b/package/crds/eks.aws.upbound.io_addons.yaml index 72aee3219c..219d5a2e79 100644 --- a/package/crds/eks.aws.upbound.io_addons.yaml +++ b/package/crds/eks.aws.upbound.io_addons.yaml @@ -258,6 +258,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -302,6 +303,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -530,12 +532,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Key-value map of resource tags, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/eks.aws.upbound.io_clusters.yaml b/package/crds/eks.aws.upbound.io_clusters.yaml index 6e95bc4359..522d621333 100644 --- a/package/crds/eks.aws.upbound.io_clusters.yaml +++ b/package/crds/eks.aws.upbound.io_clusters.yaml @@ -72,6 +72,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set encryptionConfig: description: Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above @@ -100,6 +101,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kubernetesNetworkConfig: @@ -166,6 +168,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array region: @@ -259,6 +262,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -291,6 +295,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIdRefs: description: References to SecurityGroup in ec2 to populate securityGroupIds. @@ -380,6 +385,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -468,6 +474,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -491,6 +498,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set encryptionConfig: description: Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above @@ -519,6 +527,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kubernetesNetworkConfig: @@ -585,6 +594,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array tags: @@ -592,6 +602,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -624,6 +635,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -827,6 +839,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set encryptionConfig: description: Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above @@ -855,6 +868,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array endpoint: @@ -955,6 +969,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array platformVersion: @@ -978,12 +993,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -1021,6 +1038,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: account elastic network interfaces that Amazon EKS creates to use to allow communication between your @@ -1028,6 +1046,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: account elastic network interfaces in these subnets to allow communication between your worker nodes @@ -1035,6 +1054,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcId: description: ID of the VPC associated with your cluster. type: string diff --git a/package/crds/eks.aws.upbound.io_fargateprofiles.yaml b/package/crds/eks.aws.upbound.io_fargateprofiles.yaml index 8758f00a9b..cdab2571ec 100644 --- a/package/crds/eks.aws.upbound.io_fargateprofiles.yaml +++ b/package/crds/eks.aws.upbound.io_fargateprofiles.yaml @@ -236,6 +236,7 @@ spec: type: string description: Key-value map of Kubernetes labels for selection. type: object + x-kubernetes-map-type: granular namespace: description: Kubernetes namespace for selection. type: string @@ -326,11 +327,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -356,6 +359,7 @@ spec: type: string description: Key-value map of Kubernetes labels for selection. type: object + x-kubernetes-map-type: granular namespace: description: Kubernetes namespace for selection. type: string @@ -366,6 +370,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -563,6 +568,7 @@ spec: type: string description: Key-value map of Kubernetes labels for selection. type: object + x-kubernetes-map-type: granular namespace: description: Kubernetes namespace for selection. type: string @@ -579,11 +585,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -591,6 +599,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/eks.aws.upbound.io_identityproviderconfigs.yaml b/package/crds/eks.aws.upbound.io_identityproviderconfigs.yaml index 3e56327296..d723d4e12c 100644 --- a/package/crds/eks.aws.upbound.io_identityproviderconfigs.yaml +++ b/package/crds/eks.aws.upbound.io_identityproviderconfigs.yaml @@ -170,6 +170,7 @@ spec: description: The key value pairs that describe required claims in the identity token. type: object + x-kubernetes-map-type: granular usernameClaim: description: The JWT claim that the provider will use as the username. @@ -188,6 +189,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -230,6 +232,7 @@ spec: description: The key value pairs that describe required claims in the identity token. type: object + x-kubernetes-map-type: granular usernameClaim: description: The JWT claim that the provider will use as the username. @@ -244,6 +247,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -454,6 +458,7 @@ spec: description: The key value pairs that describe required claims in the identity token. type: object + x-kubernetes-map-type: granular usernameClaim: description: The JWT claim that the provider will use as the username. @@ -471,6 +476,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -478,6 +484,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/eks.aws.upbound.io_nodegroups.yaml b/package/crds/eks.aws.upbound.io_nodegroups.yaml index 27cbd0cf25..fa1a7a1a86 100644 --- a/package/crds/eks.aws.upbound.io_nodegroups.yaml +++ b/package/crds/eks.aws.upbound.io_nodegroups.yaml @@ -175,6 +175,7 @@ spec: Kubernetes labels applied to the EKS Node Group will not be managed. type: object + x-kubernetes-map-type: granular launchTemplate: description: Configuration block with Launch Template settings. Detailed below. @@ -390,6 +391,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array scalingConfig: @@ -494,11 +496,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taint: description: The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed @@ -652,6 +656,7 @@ spec: Kubernetes labels applied to the EKS Node Group will not be managed. type: object + x-kubernetes-map-type: granular launchTemplate: description: Configuration block with Launch Template settings. Detailed below. @@ -718,6 +723,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taint: description: The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed @@ -962,6 +968,7 @@ spec: Kubernetes labels applied to the EKS Node Group will not be managed. type: object + x-kubernetes-map-type: granular launchTemplate: description: Configuration block with Launch Template settings. Detailed below. @@ -1018,6 +1025,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array resources: @@ -1069,11 +1077,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1081,6 +1091,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular taint: description: The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed diff --git a/package/crds/elasticache.aws.upbound.io_clusters.yaml b/package/crds/elasticache.aws.upbound.io_clusters.yaml index 93c56b41a9..62501ec159 100644 --- a/package/crds/elasticache.aws.upbound.io_clusters.yaml +++ b/package/crds/elasticache.aws.upbound.io_clusters.yaml @@ -437,11 +437,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupNames: description: create the resource. items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. @@ -551,6 +553,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -693,6 +696,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. @@ -724,6 +728,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1070,11 +1075,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupNames: description: create the resource. items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: element string list containing an Amazon Resource Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. @@ -1109,12 +1116,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticache.aws.upbound.io_parametergroups.yaml b/package/crds/elasticache.aws.upbound.io_parametergroups.yaml index 71ce2befb5..21a2a9fd09 100644 --- a/package/crds/elasticache.aws.upbound.io_parametergroups.yaml +++ b/package/crds/elasticache.aws.upbound.io_parametergroups.yaml @@ -97,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -138,6 +139,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -345,6 +347,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -352,6 +355,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml b/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml index 880727db45..0f40d6b21b 100644 --- a/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml +++ b/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml @@ -113,6 +113,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterMode: description: Create a native Redis cluster. automatic_failover_enabled must be set to true. Cluster Mode documented below. Only 1 cluster_mode @@ -424,12 +425,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupNames: description: List of cache security group names to associate with this replication group. items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: – List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain @@ -437,6 +440,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotName: description: Name of a snapshot from which to restore data into the new node group. Changing the snapshot_name forces a new @@ -539,6 +543,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitEncryptionEnabled: description: Whether to enable encryption in transit. type: boolean @@ -551,6 +556,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -594,6 +600,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterMode: description: Create a native Redis cluster. automatic_failover_enabled must be set to true. Cluster Mode documented below. Only 1 cluster_mode @@ -744,6 +751,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: – List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain @@ -751,6 +759,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotName: description: Name of a snapshot from which to restore data into the new node group. Changing the snapshot_name forces a new @@ -776,6 +785,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transitEncryptionEnabled: description: Whether to enable encryption in transit. type: boolean @@ -788,6 +798,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -985,6 +996,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterEnabled: description: Indicates if cluster mode is enabled. type: boolean @@ -1097,6 +1109,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set multiAzEnabled: description: Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must @@ -1171,12 +1184,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupNames: description: List of cache security group names to associate with this replication group. items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: – List of ARNs that identify Redis RDB snapshot files stored in Amazon S3. The names object names cannot contain @@ -1184,6 +1199,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotName: description: Name of a snapshot from which to restore data into the new node group. Changing the snapshot_name forces a new @@ -1213,12 +1229,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transitEncryptionEnabled: description: Whether to enable encryption in transit. type: boolean @@ -1231,6 +1249,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticache.aws.upbound.io_subnetgroups.yaml b/package/crds/elasticache.aws.upbound.io_subnetgroups.yaml index c9ff1bd84d..4b43809ee2 100644 --- a/package/crds/elasticache.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/elasticache.aws.upbound.io_subnetgroups.yaml @@ -156,11 +156,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -184,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -362,11 +365,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -374,6 +379,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticache.aws.upbound.io_usergroups.yaml b/package/crds/elasticache.aws.upbound.io_usergroups.yaml index 1649685420..a777c78eac 100644 --- a/package/crds/elasticache.aws.upbound.io_usergroups.yaml +++ b/package/crds/elasticache.aws.upbound.io_usergroups.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userIdRefs: description: References to User to populate userIds. items: @@ -160,6 +161,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -183,6 +185,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -368,6 +371,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -375,11 +379,13 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userIds: description: The list of user IDs that belong to the user group. items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticache.aws.upbound.io_users.yaml b/package/crds/elasticache.aws.upbound.io_users.yaml index 504c830762..baab3e09a7 100644 --- a/package/crds/elasticache.aws.upbound.io_users.yaml +++ b/package/crds/elasticache.aws.upbound.io_users.yaml @@ -141,6 +141,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userName: description: The username of the user. type: string @@ -185,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userName: description: The username of the user. type: string @@ -400,10 +402,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular userName: description: The username of the user. type: string diff --git a/package/crds/elasticbeanstalk.aws.upbound.io_applications.yaml b/package/crds/elasticbeanstalk.aws.upbound.io_applications.yaml index 365d220e06..e8ab162f59 100644 --- a/package/crds/elasticbeanstalk.aws.upbound.io_applications.yaml +++ b/package/crds/elasticbeanstalk.aws.upbound.io_applications.yaml @@ -179,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -221,6 +222,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -425,6 +427,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -432,6 +435,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml b/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml index 5b1b4dbe7d..fabd718b67 100644 --- a/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml +++ b/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml @@ -241,6 +241,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -272,6 +273,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -472,12 +474,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elasticsearch.aws.upbound.io_domains.yaml b/package/crds/elasticsearch.aws.upbound.io_domains.yaml index b9a0e9ae32..8a60469f4c 100644 --- a/package/crds/elasticsearch.aws.upbound.io_domains.yaml +++ b/package/crds/elasticsearch.aws.upbound.io_domains.yaml @@ -76,6 +76,7 @@ spec: description: Key-value string pairs to specify advanced configuration options. type: object + x-kubernetes-map-type: granular advancedSecurityOptions: description: Configuration block for fine-grained access control. Detailed below. @@ -479,6 +480,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcOptions: description: Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). @@ -492,12 +494,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -525,6 +529,7 @@ spec: description: Key-value string pairs to specify advanced configuration options. type: object + x-kubernetes-map-type: granular advancedSecurityOptions: description: Configuration block for fine-grained access control. Detailed below. @@ -822,6 +827,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcOptions: description: Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). @@ -835,12 +841,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1019,6 +1027,7 @@ spec: description: Key-value string pairs to specify advanced configuration options. type: object + x-kubernetes-map-type: granular advancedSecurityOptions: description: Configuration block for fine-grained access control. Detailed below. @@ -1336,12 +1345,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcOptions: description: Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). @@ -1355,6 +1366,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the @@ -1362,12 +1374,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. items: type: string type: array + x-kubernetes-list-type: set vpcId: description: If the domain was created inside a VPC, the ID of the VPC. diff --git a/package/crds/elastictranscoder.aws.upbound.io_presets.yaml b/package/crds/elastictranscoder.aws.upbound.io_presets.yaml index bbc04c4ecc..457fbc0a9a 100644 --- a/package/crds/elastictranscoder.aws.upbound.io_presets.yaml +++ b/package/crds/elastictranscoder.aws.upbound.io_presets.yaml @@ -284,6 +284,7 @@ spec: type: string description: Codec options for the video parameters type: object + x-kubernetes-map-type: granular videoWatermarks: description: Watermark parameters for the video parameters (documented below) @@ -572,6 +573,7 @@ spec: type: string description: Codec options for the video parameters type: object + x-kubernetes-map-type: granular videoWatermarks: description: Watermark parameters for the video parameters (documented below) @@ -1025,6 +1027,7 @@ spec: type: string description: Codec options for the video parameters type: object + x-kubernetes-map-type: granular videoWatermarks: description: Watermark parameters for the video parameters (documented below) diff --git a/package/crds/elb.aws.upbound.io_backendserverpolicies.yaml b/package/crds/elb.aws.upbound.io_backendserverpolicies.yaml index 18627b430d..802097d4fe 100644 --- a/package/crds/elb.aws.upbound.io_backendserverpolicies.yaml +++ b/package/crds/elb.aws.upbound.io_backendserverpolicies.yaml @@ -151,6 +151,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -178,6 +179,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -363,6 +365,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elb.aws.upbound.io_elbs.yaml b/package/crds/elb.aws.upbound.io_elbs.yaml index 5ab9534eb7..45f77cb340 100644 --- a/package/crds/elb.aws.upbound.io_elbs.yaml +++ b/package/crds/elb.aws.upbound.io_elbs.yaml @@ -93,6 +93,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectionDraining: description: 'Boolean to enable connection draining. Default: false' @@ -143,6 +144,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set instancesRefs: description: References to Instance in ec2 to populate instances. items: @@ -258,6 +260,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceSecurityGroup: description: The name of the security group that you can use as part of your inbound rules for your load balancer's back-end @@ -268,6 +271,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetsRefs: description: References to Subnet in ec2 to populate subnets. items: @@ -350,6 +354,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -391,6 +396,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectionDraining: description: 'Boolean to enable connection draining. Default: false' @@ -470,6 +476,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceSecurityGroup: description: The name of the security group that you can use as part of your inbound rules for your load balancer's back-end @@ -480,6 +487,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -680,6 +688,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectionDraining: description: 'Boolean to enable connection draining. Default: false' @@ -736,6 +745,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set internal: description: If true, ELB will be an internal ELB. type: boolean @@ -770,6 +780,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceSecurityGroup: description: The name of the security group that you can use as part of your inbound rules for your load balancer's back-end @@ -786,11 +797,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -798,6 +811,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular zoneId: description: The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record) diff --git a/package/crds/elb.aws.upbound.io_lbsslnegotiationpolicies.yaml b/package/crds/elb.aws.upbound.io_lbsslnegotiationpolicies.yaml index fc972af661..0f869037d6 100644 --- a/package/crds/elb.aws.upbound.io_lbsslnegotiationpolicies.yaml +++ b/package/crds/elb.aws.upbound.io_lbsslnegotiationpolicies.yaml @@ -175,6 +175,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger a redeployment. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -216,6 +217,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger a redeployment. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -424,6 +426,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger a redeployment. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elb.aws.upbound.io_listenerpolicies.yaml b/package/crds/elb.aws.upbound.io_listenerpolicies.yaml index 511ce2d4d6..33fc9654e6 100644 --- a/package/crds/elb.aws.upbound.io_listenerpolicies.yaml +++ b/package/crds/elb.aws.upbound.io_listenerpolicies.yaml @@ -152,6 +152,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -162,6 +163,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger an update. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -186,12 +188,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set triggers: additionalProperties: type: string description: Map of arbitrary keys and values that, when changed, will trigger an update. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -378,12 +382,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set triggers: additionalProperties: type: string description: Map of arbitrary keys and values that, when changed, will trigger an update. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elb.aws.upbound.io_proxyprotocolpolicies.yaml b/package/crds/elb.aws.upbound.io_proxyprotocolpolicies.yaml index 716b67268f..bd5780898d 100644 --- a/package/crds/elb.aws.upbound.io_proxyprotocolpolicies.yaml +++ b/package/crds/elb.aws.upbound.io_proxyprotocolpolicies.yaml @@ -75,6 +75,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set loadBalancer: description: The load balancer to which the policy should be attached. type: string @@ -177,6 +178,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -358,6 +360,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set loadBalancer: description: The load balancer to which the policy should be attached. type: string diff --git a/package/crds/elbv2.aws.upbound.io_lblistenerrules.yaml b/package/crds/elbv2.aws.upbound.io_lblistenerrules.yaml index bc2e3496f5..d5abdc4879 100644 --- a/package/crds/elbv2.aws.upbound.io_lblistenerrules.yaml +++ b/package/crds/elbv2.aws.upbound.io_lblistenerrules.yaml @@ -83,6 +83,7 @@ spec: redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular onUnauthenticatedRequest: description: 'The behavior if the user is not authenticated. Valid values: deny, allow and authenticate' @@ -363,6 +364,7 @@ spec: redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The authorization endpoint of the IdP. type: string @@ -715,6 +717,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array httpHeader: @@ -744,6 +747,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array httpRequestMethod: @@ -771,6 +775,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array pathPattern: @@ -799,6 +804,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array queryString: @@ -838,6 +844,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -933,6 +940,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -964,6 +972,7 @@ spec: redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular onUnauthenticatedRequest: description: 'The behavior if the user is not authenticated. Valid values: deny, allow and authenticate' @@ -994,6 +1003,7 @@ spec: redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The authorization endpoint of the IdP. type: string @@ -1155,6 +1165,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array httpHeader: @@ -1184,6 +1195,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array httpRequestMethod: @@ -1211,6 +1223,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array pathPattern: @@ -1239,6 +1252,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array queryString: @@ -1278,6 +1292,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1293,6 +1308,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1484,6 +1500,7 @@ spec: redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular onUnauthenticatedRequest: description: 'The behavior if the user is not authenticated. Valid values: deny, allow and authenticate' @@ -1524,6 +1541,7 @@ spec: redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The authorization endpoint of the IdP. type: string @@ -1698,6 +1716,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array httpHeader: @@ -1727,6 +1746,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array httpRequestMethod: @@ -1754,6 +1774,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array pathPattern: @@ -1782,6 +1803,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array queryString: @@ -1821,6 +1843,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1842,6 +1865,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1849,6 +1873,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elbv2.aws.upbound.io_lblisteners.yaml b/package/crds/elbv2.aws.upbound.io_lblisteners.yaml index b8b44bbad8..0b53ba6504 100644 --- a/package/crds/elbv2.aws.upbound.io_lblisteners.yaml +++ b/package/crds/elbv2.aws.upbound.io_lblisteners.yaml @@ -96,6 +96,7 @@ spec: request to the authorization endpoint. Max: 10. Detailed below.' type: object + x-kubernetes-map-type: granular onUnauthenticatedRequest: description: Behavior if the user is not authenticated. Valid values are deny, allow and authenticate. @@ -136,6 +137,7 @@ spec: description: 'Query parameters to include in the redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: Authorization endpoint of the IdP. type: string @@ -562,6 +564,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -606,6 +609,7 @@ spec: request to the authorization endpoint. Max: 10. Detailed below.' type: object + x-kubernetes-map-type: granular onUnauthenticatedRequest: description: Behavior if the user is not authenticated. Valid values are deny, allow and authenticate. @@ -646,6 +650,7 @@ spec: description: 'Query parameters to include in the redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: Authorization endpoint of the IdP. type: string @@ -804,6 +809,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1007,6 +1013,7 @@ spec: request to the authorization endpoint. Max: 10. Detailed below.' type: object + x-kubernetes-map-type: granular onUnauthenticatedRequest: description: Behavior if the user is not authenticated. Valid values are deny, allow and authenticate. @@ -1047,6 +1054,7 @@ spec: description: 'Query parameters to include in the redirect request to the authorization endpoint. Max: 10.' type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: Authorization endpoint of the IdP. type: string @@ -1220,6 +1228,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1227,6 +1236,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/elbv2.aws.upbound.io_lbs.yaml b/package/crds/elbv2.aws.upbound.io_lbs.yaml index 3729c16274..f1cc8281ee 100644 --- a/package/crds/elbv2.aws.upbound.io_lbs.yaml +++ b/package/crds/elbv2.aws.upbound.io_lbs.yaml @@ -323,6 +323,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetMapping: description: A subnet mapping block as documented below. items: @@ -509,11 +510,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular xffHeaderProcessingMode: description: Determines how the load balancer modifies the X-Forwarded-For header in the HTTP request before sending the request to the @@ -652,6 +655,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular xffHeaderProcessingMode: description: Determines how the load balancer modifies the X-Forwarded-For header in the HTTP request before sending the request to the @@ -937,6 +941,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetMapping: description: A subnet mapping block as documented below. items: @@ -973,11 +978,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -985,6 +992,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The ARN of the load balancer (matches arn). type: string diff --git a/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml b/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml index 0ed2abc6b5..e9e4ab8423 100644 --- a/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml +++ b/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml @@ -234,6 +234,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetFailover: description: Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. @@ -514,6 +515,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetFailover: description: Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. @@ -881,6 +883,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -888,6 +891,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetFailover: description: Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. diff --git a/package/crds/emrserverless.aws.upbound.io_applications.yaml b/package/crds/emrserverless.aws.upbound.io_applications.yaml index 27c05e70dc..ba39740a1e 100644 --- a/package/crds/emrserverless.aws.upbound.io_applications.yaml +++ b/package/crds/emrserverless.aws.upbound.io_applications.yaml @@ -182,11 +182,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The array of subnet Ids for customer VPC connectivity. items: type: string type: array + x-kubernetes-list-type: set type: object type: array region: @@ -201,6 +203,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: – The type of application you want to start, such as spark or hive. @@ -335,11 +338,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The array of subnet Ids for customer VPC connectivity. items: type: string type: array + x-kubernetes-list-type: set type: object type: array releaseLabel: @@ -350,6 +355,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: – The type of application you want to start, such as spark or hive. @@ -654,11 +660,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The array of subnet Ids for customer VPC connectivity. items: type: string type: array + x-kubernetes-list-type: set type: object type: array releaseLabel: @@ -669,12 +677,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: – The type of application you want to start, such as spark or hive. diff --git a/package/crds/evidently.aws.upbound.io_features.yaml b/package/crds/evidently.aws.upbound.io_features.yaml index dd7ab1ac61..e9100cb1a8 100644 --- a/package/crds/evidently.aws.upbound.io_features.yaml +++ b/package/crds/evidently.aws.upbound.io_features.yaml @@ -87,6 +87,7 @@ spec: account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. type: object + x-kubernetes-map-type: granular evaluationStrategy: description: Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION @@ -178,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular variations: description: One or more blocks that contain the configuration of the feature's different variations. Detailed below @@ -253,6 +255,7 @@ spec: account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. type: object + x-kubernetes-map-type: granular evaluationStrategy: description: Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION @@ -263,6 +266,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular variations: description: One or more blocks that contain the configuration of the feature's different variations. Detailed below @@ -500,6 +504,7 @@ spec: account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. type: object + x-kubernetes-map-type: granular evaluationRules: description: One or more blocks that define the evaluation rules for the feature. Detailed below @@ -541,6 +546,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -548,6 +554,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular valueType: description: 'Defines the type of value used to define the different feature variations. Valid Values: STRING, LONG, DOUBLE, BOOLEAN.' diff --git a/package/crds/evidently.aws.upbound.io_projects.yaml b/package/crds/evidently.aws.upbound.io_projects.yaml index bd3738d070..2eb335c466 100644 --- a/package/crds/evidently.aws.upbound.io_projects.yaml +++ b/package/crds/evidently.aws.upbound.io_projects.yaml @@ -118,6 +118,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -180,6 +181,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -435,6 +437,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -442,6 +445,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/evidently.aws.upbound.io_segments.yaml b/package/crds/evidently.aws.upbound.io_segments.yaml index 2fd6482e5d..ed6b1b1c4c 100644 --- a/package/crds/evidently.aws.upbound.io_segments.yaml +++ b/package/crds/evidently.aws.upbound.io_segments.yaml @@ -83,6 +83,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -110,6 +111,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -316,6 +318,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -323,6 +326,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/firehose.aws.upbound.io_deliverystreams.yaml b/package/crds/firehose.aws.upbound.io_deliverystreams.yaml index b560000aca..18b3c5d507 100644 --- a/package/crds/firehose.aws.upbound.io_deliverystreams.yaml +++ b/package/crds/firehose.aws.upbound.io_deliverystreams.yaml @@ -445,12 +445,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs to associate with Kinesis Firehose. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -654,6 +656,7 @@ spec: } to map this key to a column named ts. type: object + x-kubernetes-map-type: granular convertDotsInJsonKeysToUnderscores: description: When set to true, specifies that the names of the keys include @@ -1915,12 +1918,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs to associate with Kinesis Firehose. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -2737,6 +2742,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular versionId: description: Specifies the table version for the output data schema. Defaults to LATEST. @@ -2890,12 +2896,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs to associate with Kinesis Firehose. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -3020,6 +3028,7 @@ spec: } to map this key to a column named ts. type: object + x-kubernetes-map-type: granular convertDotsInJsonKeysToUnderscores: description: When set to true, specifies that the names of the keys include @@ -3680,12 +3689,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs to associate with Kinesis Firehose. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -4055,6 +4066,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular versionId: description: Specifies the table version for the output data schema. Defaults to LATEST. @@ -4378,12 +4390,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs to associate with Kinesis Firehose. items: type: string type: array + x-kubernetes-list-type: set vpcId: type: string type: object @@ -4513,6 +4527,7 @@ spec: } to map this key to a column named ts. type: object + x-kubernetes-map-type: granular convertDotsInJsonKeysToUnderscores: description: When set to true, specifies that the names of the keys include @@ -5203,12 +5218,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs to associate with Kinesis Firehose. items: type: string type: array + x-kubernetes-list-type: set vpcId: type: string type: object @@ -5595,6 +5612,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -5602,6 +5620,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular versionId: description: Specifies the table version for the output data schema. Defaults to LATEST. diff --git a/package/crds/fis.aws.upbound.io_experimenttemplates.yaml b/package/crds/fis.aws.upbound.io_experimenttemplates.yaml index 3af7c7ed6d..51b84f8ef2 100644 --- a/package/crds/fis.aws.upbound.io_experimenttemplates.yaml +++ b/package/crds/fis.aws.upbound.io_experimenttemplates.yaml @@ -101,6 +101,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set target: description: Action's target, if applicable. See below. items: @@ -219,6 +220,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular target: description: Target of an action. See below. items: @@ -238,6 +240,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -249,6 +252,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set resourceTag: description: Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. @@ -325,6 +329,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set target: description: Action's target, if applicable. See below. items: @@ -362,6 +367,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular target: description: Target of an action. See below. items: @@ -381,6 +387,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -392,6 +399,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set resourceTag: description: Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. @@ -632,6 +640,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set target: description: Action's target, if applicable. See below. items: @@ -676,10 +685,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular target: description: Target of an action. See below. items: @@ -699,6 +710,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -710,6 +722,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set resourceTag: description: Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. diff --git a/package/crds/fsx.aws.upbound.io_backups.yaml b/package/crds/fsx.aws.upbound.io_backups.yaml index 7b405cc50f..8acc5c3757 100644 --- a/package/crds/fsx.aws.upbound.io_backups.yaml +++ b/package/crds/fsx.aws.upbound.io_backups.yaml @@ -154,6 +154,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular volumeId: description: The ID of the volume to back up. Required if backing up a ONTAP Volume. @@ -178,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular volumeId: description: The ID of the volume to back up. Required if backing up a ONTAP Volume. @@ -371,6 +373,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -378,6 +381,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of the file system backup. type: string diff --git a/package/crds/fsx.aws.upbound.io_datarepositoryassociations.yaml b/package/crds/fsx.aws.upbound.io_datarepositoryassociations.yaml index 3a69a1f1aa..31e4b2affa 100644 --- a/package/crds/fsx.aws.upbound.io_datarepositoryassociations.yaml +++ b/package/crds/fsx.aws.upbound.io_datarepositoryassociations.yaml @@ -239,6 +239,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -342,6 +343,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -621,6 +623,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -628,6 +631,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml b/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml index c6b62c4dae..97d25b9e6f 100644 --- a/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml +++ b/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml @@ -272,6 +272,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set rootSquash: description: You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format @@ -364,6 +365,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -467,6 +469,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular weeklyMaintenanceStartTime: description: The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -609,6 +612,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set rootSquash: description: You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format @@ -635,6 +639,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular weeklyMaintenanceStartTime: description: The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -956,6 +961,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set rootSquash: description: You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format @@ -971,6 +977,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -997,6 +1004,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1004,6 +1012,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: Identifier of the Virtual Private Cloud for the file system. diff --git a/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml b/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml index 3da8f80cd8..e0edbe4848 100644 --- a/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml +++ b/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml @@ -290,6 +290,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIdRefs: description: References to SecurityGroup in ec2 to populate securityGroupIds. items: @@ -374,6 +375,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageCapacity: description: The storage capacity (GiB) of the file system. Valid values between 1024 and 196608. @@ -469,6 +471,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughputCapacity: description: Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, @@ -539,6 +542,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageCapacity: description: The storage capacity (GiB) of the file system. Valid values between 1024 and 196608. @@ -551,6 +555,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughputCapacity: description: Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, @@ -798,6 +803,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array management: @@ -813,6 +819,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -847,6 +854,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: A list of IDs for the security groups that apply to the specified network interfaces created for file system @@ -854,6 +862,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageCapacity: description: The storage capacity (GiB) of the file system. Valid values between 1024 and 196608. @@ -872,6 +881,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -879,6 +889,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular throughputCapacity: description: Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, diff --git a/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml b/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml index 36b23b6cdb..546d580c49 100644 --- a/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml +++ b/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml @@ -93,6 +93,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set domainName: description: The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -259,6 +260,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -299,6 +301,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set domainName: description: The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -343,6 +346,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -540,6 +544,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set domainName: description: The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -594,6 +599,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array management: @@ -612,6 +618,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array nfs: @@ -630,6 +637,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array smb: @@ -649,6 +657,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -679,6 +688,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -686,6 +696,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uuid: description: The SVM's UUID (universally unique identifier). type: string diff --git a/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml b/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml index a699cea174..55f40e5caa 100644 --- a/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml +++ b/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml @@ -152,6 +152,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set auditLogConfiguration: description: The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, @@ -378,6 +379,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set selfManagedActiveDirectory: description: Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including @@ -394,6 +396,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set domainName: description: The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -550,6 +553,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughputCapacity: description: Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. @@ -580,6 +584,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set auditLogConfiguration: description: The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, @@ -657,6 +662,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set domainName: description: The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -708,6 +714,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular throughputCapacity: description: Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. @@ -899,6 +906,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: Amazon Resource Name of the file system. type: string @@ -975,6 +983,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ownerId: description: AWS account identifier that created the file system. type: string @@ -1000,6 +1009,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set selfManagedActiveDirectory: description: Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including @@ -1016,6 +1026,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set domainName: description: The fully qualified domain name of the self-managed AD directory. For example, corp.example.com. @@ -1074,6 +1085,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1081,6 +1093,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular throughputCapacity: description: Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of 8 and maximum of 2048. diff --git a/package/crds/gamelift.aws.upbound.io_aliases.yaml b/package/crds/gamelift.aws.upbound.io_aliases.yaml index 9da07a6225..351af66842 100644 --- a/package/crds/gamelift.aws.upbound.io_aliases.yaml +++ b/package/crds/gamelift.aws.upbound.io_aliases.yaml @@ -100,6 +100,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -144,6 +145,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -354,6 +356,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -361,6 +364,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/gamelift.aws.upbound.io_builds.yaml b/package/crds/gamelift.aws.upbound.io_builds.yaml index 1eda303624..02325d58ff 100644 --- a/package/crds/gamelift.aws.upbound.io_builds.yaml +++ b/package/crds/gamelift.aws.upbound.io_builds.yaml @@ -333,6 +333,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: Version that is associated with this build. type: string @@ -374,6 +375,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: Version that is associated with this build. type: string @@ -596,6 +598,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -603,6 +606,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: Version that is associated with this build. type: string diff --git a/package/crds/gamelift.aws.upbound.io_fleet.yaml b/package/crds/gamelift.aws.upbound.io_fleet.yaml index a0667ee36f..22aef46867 100644 --- a/package/crds/gamelift.aws.upbound.io_fleet.yaml +++ b/package/crds/gamelift.aws.upbound.io_fleet.yaml @@ -347,6 +347,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -485,6 +486,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -809,6 +811,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -816,6 +819,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/gamelift.aws.upbound.io_gamesessionqueues.yaml b/package/crds/gamelift.aws.upbound.io_gamesessionqueues.yaml index 273502449b..e82401d0a8 100644 --- a/package/crds/gamelift.aws.upbound.io_gamesessionqueues.yaml +++ b/package/crds/gamelift.aws.upbound.io_gamesessionqueues.yaml @@ -180,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeoutInSeconds: description: Maximum time a game session request can remain in the queue. @@ -231,6 +232,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeoutInSeconds: description: Maximum time a game session request can remain in the queue. @@ -442,6 +444,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -449,6 +452,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timeoutInSeconds: description: Maximum time a game session request can remain in the queue. diff --git a/package/crds/gamelift.aws.upbound.io_scripts.yaml b/package/crds/gamelift.aws.upbound.io_scripts.yaml index a27da53286..c025ab3a01 100644 --- a/package/crds/gamelift.aws.upbound.io_scripts.yaml +++ b/package/crds/gamelift.aws.upbound.io_scripts.yaml @@ -329,6 +329,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: Version that is associated with this script. type: string @@ -371,6 +372,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular version: description: Version that is associated with this script. type: string @@ -586,6 +588,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -593,6 +596,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: Version that is associated with this script. type: string diff --git a/package/crds/glacier.aws.upbound.io_vaults.yaml b/package/crds/glacier.aws.upbound.io_vaults.yaml index 674dab3a33..3945cd1754 100644 --- a/package/crds/glacier.aws.upbound.io_vaults.yaml +++ b/package/crds/glacier.aws.upbound.io_vaults.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snsTopic: description: The SNS Topic ARN. type: string @@ -174,6 +175,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -207,6 +209,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array tags: @@ -214,6 +217,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -406,6 +410,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snsTopic: description: The SNS Topic ARN. type: string @@ -416,6 +421,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -423,6 +429,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/globalaccelerator.aws.upbound.io_accelerators.yaml b/package/crds/globalaccelerator.aws.upbound.io_accelerators.yaml index d0d5211320..ac0caf90da 100644 --- a/package/crds/globalaccelerator.aws.upbound.io_accelerators.yaml +++ b/package/crds/globalaccelerator.aws.upbound.io_accelerators.yaml @@ -114,6 +114,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -172,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -421,6 +423,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -428,6 +431,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/glue.aws.upbound.io_catalogdatabases.yaml b/package/crds/glue.aws.upbound.io_catalogdatabases.yaml index 00824c06be..edc8b99548 100644 --- a/package/crds/glue.aws.upbound.io_catalogdatabases.yaml +++ b/package/crds/glue.aws.upbound.io_catalogdatabases.yaml @@ -81,6 +81,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: The principal who is granted permissions.. See principal below. @@ -106,6 +107,7 @@ spec: description: List of key-value pairs that define parameters and properties of the database. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -115,6 +117,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetDatabase: description: Configuration block for a target database for resource linking. See target_database below. @@ -157,6 +160,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: The principal who is granted permissions.. See principal below. @@ -182,11 +186,13 @@ spec: description: List of key-value pairs that define parameters and properties of the database. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetDatabase: description: Configuration block for a target database for resource linking. See target_database below. @@ -380,6 +386,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: The principal who is granted permissions.. See principal below. @@ -408,11 +415,13 @@ spec: description: List of key-value pairs that define parameters and properties of the database. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -420,6 +429,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetDatabase: description: Configuration block for a target database for resource linking. See target_database below. diff --git a/package/crds/glue.aws.upbound.io_catalogtables.yaml b/package/crds/glue.aws.upbound.io_catalogtables.yaml index 953592b874..7ad4b7fe90 100644 --- a/package/crds/glue.aws.upbound.io_catalogtables.yaml +++ b/package/crds/glue.aws.upbound.io_catalogtables.yaml @@ -163,6 +163,7 @@ spec: description: Properties associated with this table, as a list of key-value pairs. type: object + x-kubernetes-map-type: granular partitionIndex: description: Configuration block for a maximum of 3 partition indexes. See partition_index below. @@ -231,6 +232,7 @@ spec: description: Key-value pairs defining properties associated with the column. type: object + x-kubernetes-map-type: granular type: description: Datatype of data in the Column. type: string @@ -262,6 +264,7 @@ spec: type: string description: User-supplied properties in key-value form. type: object + x-kubernetes-map-type: granular schemaReference: description: Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can @@ -314,6 +317,7 @@ spec: description: Map of initialization parameters for the SerDe, in key-value form. type: object + x-kubernetes-map-type: granular serializationLibrary: description: Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. @@ -338,6 +342,7 @@ spec: description: List of values that appear so frequently as to be considered skewed. type: object + x-kubernetes-map-type: granular skewedColumnValues: description: Map of skewed values to the columns that contain them. @@ -426,6 +431,7 @@ spec: description: Properties associated with this table, as a list of key-value pairs. type: object + x-kubernetes-map-type: granular partitionIndex: description: Configuration block for a maximum of 3 partition indexes. See partition_index below. @@ -490,6 +496,7 @@ spec: description: Key-value pairs defining properties associated with the column. type: object + x-kubernetes-map-type: granular type: description: Datatype of data in the Column. type: string @@ -521,6 +528,7 @@ spec: type: string description: User-supplied properties in key-value form. type: object + x-kubernetes-map-type: granular schemaReference: description: Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can @@ -573,6 +581,7 @@ spec: description: Map of initialization parameters for the SerDe, in key-value form. type: object + x-kubernetes-map-type: granular serializationLibrary: description: Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. @@ -597,6 +606,7 @@ spec: description: List of values that appear so frequently as to be considered skewed. type: object + x-kubernetes-map-type: granular skewedColumnValues: description: Map of skewed values to the columns that contain them. @@ -840,6 +850,7 @@ spec: description: Properties associated with this table, as a list of key-value pairs. type: object + x-kubernetes-map-type: granular partitionIndex: description: Configuration block for a maximum of 3 partition indexes. See partition_index below. @@ -906,6 +917,7 @@ spec: description: Key-value pairs defining properties associated with the column. type: object + x-kubernetes-map-type: granular type: description: Datatype of data in the Column. type: string @@ -937,6 +949,7 @@ spec: type: string description: User-supplied properties in key-value form. type: object + x-kubernetes-map-type: granular schemaReference: description: Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can @@ -989,6 +1002,7 @@ spec: description: Map of initialization parameters for the SerDe, in key-value form. type: object + x-kubernetes-map-type: granular serializationLibrary: description: Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. @@ -1013,6 +1027,7 @@ spec: description: List of values that appear so frequently as to be considered skewed. type: object + x-kubernetes-map-type: granular skewedColumnValues: description: Map of skewed values to the columns that contain them. diff --git a/package/crds/glue.aws.upbound.io_connections.yaml b/package/crds/glue.aws.upbound.io_connections.yaml index f55ab39426..c87a50d139 100644 --- a/package/crds/glue.aws.upbound.io_connections.yaml +++ b/package/crds/glue.aws.upbound.io_connections.yaml @@ -190,6 +190,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The subnet ID used by the connection. type: string @@ -280,6 +281,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - catalogId - region @@ -320,6 +322,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array tags: @@ -327,6 +330,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -533,6 +537,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The subnet ID used by the connection. type: string @@ -543,6 +548,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -550,6 +556,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/glue.aws.upbound.io_crawlers.yaml b/package/crds/glue.aws.upbound.io_crawlers.yaml index 9616589f69..a7c07c7b9b 100644 --- a/package/crds/glue.aws.upbound.io_crawlers.yaml +++ b/package/crds/glue.aws.upbound.io_crawlers.yaml @@ -275,6 +275,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set writeManifest: description: Specifies whether to write the manifest files to the Delta table path. @@ -701,6 +702,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -766,6 +768,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set writeManifest: description: Specifies whether to write the manifest files to the Delta table path. @@ -946,6 +949,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1171,6 +1175,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set writeManifest: description: Specifies whether to write the manifest files to the Delta table path. @@ -1367,6 +1372,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1374,6 +1380,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/glue.aws.upbound.io_jobs.yaml b/package/crds/glue.aws.upbound.io_jobs.yaml index eb7412d3ed..3371c8a455 100644 --- a/package/crds/glue.aws.upbound.io_jobs.yaml +++ b/package/crds/glue.aws.upbound.io_jobs.yaml @@ -101,6 +101,7 @@ spec: job, see the Special Parameters Used by AWS Glue topic in the developer guide. type: object + x-kubernetes-map-type: granular description: description: – Description of the job. type: string @@ -142,6 +143,7 @@ spec: description: overridable arguments for this job, specified as name-value pairs. type: object + x-kubernetes-map-type: granular notificationProperty: description: Notification property of the job. Defined below. items: @@ -245,6 +247,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeout: description: – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null @@ -304,6 +307,7 @@ spec: job, see the Special Parameters Used by AWS Glue topic in the developer guide. type: object + x-kubernetes-map-type: granular description: description: – Description of the job. type: string @@ -345,6 +349,7 @@ spec: description: overridable arguments for this job, specified as name-value pairs. type: object + x-kubernetes-map-type: granular notificationProperty: description: Notification property of the job. Defined below. items: @@ -368,6 +373,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeout: description: – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null @@ -586,6 +592,7 @@ spec: job, see the Special Parameters Used by AWS Glue topic in the developer guide. type: object + x-kubernetes-map-type: granular description: description: – Description of the job. type: string @@ -630,6 +637,7 @@ spec: description: overridable arguments for this job, specified as name-value pairs. type: object + x-kubernetes-map-type: granular notificationProperty: description: Notification property of the job. Defined below. items: @@ -656,6 +664,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -663,6 +672,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timeout: description: – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null diff --git a/package/crds/glue.aws.upbound.io_registries.yaml b/package/crds/glue.aws.upbound.io_registries.yaml index f3ac398e39..a80b25fa22 100644 --- a/package/crds/glue.aws.upbound.io_registries.yaml +++ b/package/crds/glue.aws.upbound.io_registries.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -282,6 +284,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -289,6 +292,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/glue.aws.upbound.io_schemas.yaml b/package/crds/glue.aws.upbound.io_schemas.yaml index 9886a2d370..edac24480d 100644 --- a/package/crds/glue.aws.upbound.io_schemas.yaml +++ b/package/crds/glue.aws.upbound.io_schemas.yaml @@ -172,6 +172,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -211,6 +212,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -443,6 +445,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -450,6 +453,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/glue.aws.upbound.io_triggers.yaml b/package/crds/glue.aws.upbound.io_triggers.yaml index 7313639b33..e6cb984923 100644 --- a/package/crds/glue.aws.upbound.io_triggers.yaml +++ b/package/crds/glue.aws.upbound.io_triggers.yaml @@ -79,6 +79,7 @@ spec: specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. type: object + x-kubernetes-map-type: granular crawlerName: description: The name of the crawler to be executed. Conflicts with job_name. @@ -503,6 +504,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. @@ -540,6 +542,7 @@ spec: specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. type: object + x-kubernetes-map-type: granular notificationProperty: description: Specifies configuration properties of a job run notification. See Notification Property details below. @@ -630,6 +633,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. @@ -827,6 +831,7 @@ spec: specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. type: object + x-kubernetes-map-type: granular crawlerName: description: The name of the crawler to be executed. Conflicts with job_name. @@ -944,6 +949,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -951,6 +957,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. diff --git a/package/crds/glue.aws.upbound.io_workflows.yaml b/package/crds/glue.aws.upbound.io_workflows.yaml index 2aac658042..cde4555044 100644 --- a/package/crds/glue.aws.upbound.io_workflows.yaml +++ b/package/crds/glue.aws.upbound.io_workflows.yaml @@ -73,6 +73,7 @@ spec: description: – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. type: object + x-kubernetes-map-type: granular description: description: – Description of the workflow. type: string @@ -91,6 +92,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -112,6 +114,7 @@ spec: description: – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. type: object + x-kubernetes-map-type: granular description: description: – Description of the workflow. type: string @@ -126,6 +129,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -301,6 +305,7 @@ spec: description: – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. type: object + x-kubernetes-map-type: granular description: description: – Description of the workflow. type: string @@ -318,6 +323,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -325,6 +331,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/grafana.aws.upbound.io_roleassociations.yaml b/package/crds/grafana.aws.upbound.io_roleassociations.yaml index 7389373aef..6cd1a0715e 100644 --- a/package/crds/grafana.aws.upbound.io_roleassociations.yaml +++ b/package/crds/grafana.aws.upbound.io_roleassociations.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -86,6 +87,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set workspaceId: description: The workspace id. type: string @@ -183,6 +185,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set role: description: The grafana role. Valid values can be found here. type: string @@ -192,6 +195,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -369,6 +373,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string role: @@ -380,6 +385,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set workspaceId: description: The workspace id. type: string diff --git a/package/crds/grafana.aws.upbound.io_workspaces.yaml b/package/crds/grafana.aws.upbound.io_workspaces.yaml index 751d2683a0..a5f5125b48 100644 --- a/package/crds/grafana.aws.upbound.io_workspaces.yaml +++ b/package/crds/grafana.aws.upbound.io_workspaces.yaml @@ -113,6 +113,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpceIds: description: '- An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified @@ -122,6 +123,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array notificationDestinations: @@ -237,6 +239,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfiguration: description: The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect @@ -250,12 +253,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: '- The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.' items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -319,6 +324,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpceIds: description: '- An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified @@ -328,6 +334,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array notificationDestinations: @@ -363,6 +370,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfiguration: description: The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect @@ -376,12 +384,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: '- The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.' items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -617,6 +627,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpceIds: description: '- An array of Amazon VPC endpoint IDs for the workspace. The only VPC endpoints that can be specified @@ -626,6 +637,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array notificationDestinations: @@ -666,12 +678,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcConfiguration: description: The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect @@ -685,12 +699,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: '- The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.' items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/guardduty.aws.upbound.io_detectors.yaml b/package/crds/guardduty.aws.upbound.io_detectors.yaml index 4df8ddaff8..8c6106c99f 100644 --- a/package/crds/guardduty.aws.upbound.io_detectors.yaml +++ b/package/crds/guardduty.aws.upbound.io_detectors.yaml @@ -158,6 +158,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -260,6 +261,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -522,6 +524,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -529,6 +532,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/guardduty.aws.upbound.io_filters.yaml b/package/crds/guardduty.aws.upbound.io_filters.yaml index 4369112d79..22730d19f8 100644 --- a/package/crds/guardduty.aws.upbound.io_filters.yaml +++ b/package/crds/guardduty.aws.upbound.io_filters.yaml @@ -210,6 +210,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -286,6 +287,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -536,6 +538,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -543,6 +546,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/iam.aws.upbound.io_groupmemberships.yaml b/package/crds/iam.aws.upbound.io_groupmemberships.yaml index e29f9ed588..81cb32085c 100644 --- a/package/crds/iam.aws.upbound.io_groupmemberships.yaml +++ b/package/crds/iam.aws.upbound.io_groupmemberships.yaml @@ -228,6 +228,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -429,6 +430,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/iam.aws.upbound.io_instanceprofiles.yaml b/package/crds/iam.aws.upbound.io_instanceprofiles.yaml index 0675abc03c..822f81493c 100644 --- a/package/crds/iam.aws.upbound.io_instanceprofiles.yaml +++ b/package/crds/iam.aws.upbound.io_instanceprofiles.yaml @@ -157,6 +157,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -184,6 +185,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -376,6 +378,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -383,6 +386,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uniqueId: description: Unique ID assigned by AWS. type: string diff --git a/package/crds/iam.aws.upbound.io_openidconnectproviders.yaml b/package/crds/iam.aws.upbound.io_openidconnectproviders.yaml index 5723d71072..72a9391ab9 100644 --- a/package/crds/iam.aws.upbound.io_openidconnectproviders.yaml +++ b/package/crds/iam.aws.upbound.io_openidconnectproviders.yaml @@ -76,11 +76,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular thumbprintList: description: A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). @@ -113,11 +115,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular thumbprintList: description: A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). @@ -320,6 +324,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string tags: @@ -327,6 +332,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -334,6 +340,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular thumbprintList: description: A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). diff --git a/package/crds/iam.aws.upbound.io_policies.yaml b/package/crds/iam.aws.upbound.io_policies.yaml index bf8f821407..1b113245db 100644 --- a/package/crds/iam.aws.upbound.io_policies.yaml +++ b/package/crds/iam.aws.upbound.io_policies.yaml @@ -81,6 +81,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -109,6 +110,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -304,6 +306,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -311,6 +314,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/iam.aws.upbound.io_roles.yaml b/package/crds/iam.aws.upbound.io_roles.yaml index 202ce9d344..fb9cf14b8d 100644 --- a/package/crds/iam.aws.upbound.io_roles.yaml +++ b/package/crds/iam.aws.upbound.io_roles.yaml @@ -106,6 +106,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxSessionDuration: description: Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value @@ -124,6 +125,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -177,6 +179,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxSessionDuration: description: Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value @@ -195,6 +198,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -415,6 +419,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxSessionDuration: description: Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value @@ -446,6 +451,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -453,6 +459,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uniqueId: description: Stable and unique string identifying the role. type: string diff --git a/package/crds/iam.aws.upbound.io_samlproviders.yaml b/package/crds/iam.aws.upbound.io_samlproviders.yaml index 4fe7c0b3b3..31e299166e 100644 --- a/package/crds/iam.aws.upbound.io_samlproviders.yaml +++ b/package/crds/iam.aws.upbound.io_samlproviders.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -98,6 +99,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -283,6 +285,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -290,6 +293,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular validUntil: description: The expiration date and time for the SAML provider in RFC1123 format, e.g., Mon, 02 Jan 2006 15:04:05 MST. diff --git a/package/crds/iam.aws.upbound.io_servercertificates.yaml b/package/crds/iam.aws.upbound.io_servercertificates.yaml index c8cc817490..5f7e81e17c 100644 --- a/package/crds/iam.aws.upbound.io_servercertificates.yaml +++ b/package/crds/iam.aws.upbound.io_servercertificates.yaml @@ -101,6 +101,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -131,6 +132,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -333,6 +335,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -340,6 +343,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uploadDate: description: Date and time in RFC3339 format when the server certificate was uploaded. diff --git a/package/crds/iam.aws.upbound.io_servicelinkedroles.yaml b/package/crds/iam.aws.upbound.io_servicelinkedroles.yaml index be42e178c4..62c5048724 100644 --- a/package/crds/iam.aws.upbound.io_servicelinkedroles.yaml +++ b/package/crds/iam.aws.upbound.io_servicelinkedroles.yaml @@ -86,6 +86,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -118,6 +119,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -323,6 +325,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -330,6 +333,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uniqueId: description: The stable and unique string identifying the role. type: string diff --git a/package/crds/iam.aws.upbound.io_usergroupmemberships.yaml b/package/crds/iam.aws.upbound.io_usergroupmemberships.yaml index 65de627d4a..a595ec41e8 100644 --- a/package/crds/iam.aws.upbound.io_usergroupmemberships.yaml +++ b/package/crds/iam.aws.upbound.io_usergroupmemberships.yaml @@ -149,6 +149,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set user: description: The name of the IAM User to add to groups type: string @@ -408,6 +409,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string user: diff --git a/package/crds/iam.aws.upbound.io_users.yaml b/package/crds/iam.aws.upbound.io_users.yaml index 5a79f80c90..70cdba92eb 100644 --- a/package/crds/iam.aws.upbound.io_users.yaml +++ b/package/crds/iam.aws.upbound.io_users.yaml @@ -86,6 +86,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object initProvider: description: THIS IS A BETA FIELD. It will be honored unless the Management @@ -119,6 +120,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -310,6 +312,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -317,6 +320,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular uniqueId: description: The unique ID assigned by AWS. type: string diff --git a/package/crds/iam.aws.upbound.io_virtualmfadevices.yaml b/package/crds/iam.aws.upbound.io_virtualmfadevices.yaml index 666b0e0118..1e67648621 100644 --- a/package/crds/iam.aws.upbound.io_virtualmfadevices.yaml +++ b/package/crds/iam.aws.upbound.io_virtualmfadevices.yaml @@ -75,6 +75,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualMfaDeviceName: description: The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. @@ -100,6 +101,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular virtualMfaDeviceName: description: The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. @@ -299,6 +301,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -306,6 +309,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular virtualMfaDeviceName: description: The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. diff --git a/package/crds/imagebuilder.aws.upbound.io_components.yaml b/package/crds/imagebuilder.aws.upbound.io_components.yaml index a1cbdabe78..13ef78c23a 100644 --- a/package/crds/imagebuilder.aws.upbound.io_components.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_components.yaml @@ -173,11 +173,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular uri: description: S3 URI with data of the component. Exactly one of data and uri can be specified. @@ -225,11 +227,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular uri: description: S3 URI with data of the component. Exactly one of data and uri can be specified. @@ -459,11 +463,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -471,6 +477,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: Type of the component. type: string diff --git a/package/crds/imagebuilder.aws.upbound.io_containerrecipes.yaml b/package/crds/imagebuilder.aws.upbound.io_containerrecipes.yaml index caef2d6a6e..b565a2f9ef 100644 --- a/package/crds/imagebuilder.aws.upbound.io_containerrecipes.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_containerrecipes.yaml @@ -352,6 +352,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetRepository: description: The destination repository for the container image. Detailed below. @@ -591,6 +592,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetRepository: description: The destination repository for the container image. Detailed below. @@ -948,6 +950,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -955,6 +958,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetRepository: description: The destination repository for the container image. Detailed below. diff --git a/package/crds/imagebuilder.aws.upbound.io_distributionconfigurations.yaml b/package/crds/imagebuilder.aws.upbound.io_distributionconfigurations.yaml index c4b0fe8287..ffc82a338f 100644 --- a/package/crds/imagebuilder.aws.upbound.io_distributionconfigurations.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_distributionconfigurations.yaml @@ -87,6 +87,7 @@ spec: description: Key-value map of tags to apply to the distributed AMI. type: object + x-kubernetes-map-type: granular description: description: Description to apply to the distributed AMI. @@ -107,12 +108,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set organizationalUnitArns: description: Set of AWS Organizational Unit ARNs to assign. items: type: string type: array + x-kubernetes-list-type: set userGroups: description: Set of EC2 launch permission user groups to assign. Use all to distribute a @@ -120,12 +123,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set userIds: description: Set of AWS Account identifiers to assign. items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -137,6 +142,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array containerDistributionConfiguration: @@ -150,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: Description of the container distribution configuration. @@ -256,6 +263,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: AWS Region for the distribution. type: string @@ -275,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -309,6 +318,7 @@ spec: description: Key-value map of tags to apply to the distributed AMI. type: object + x-kubernetes-map-type: granular description: description: Description to apply to the distributed AMI. @@ -329,12 +339,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set organizationalUnitArns: description: Set of AWS Organizational Unit ARNs to assign. items: type: string type: array + x-kubernetes-list-type: set userGroups: description: Set of EC2 launch permission user groups to assign. Use all to distribute a @@ -342,12 +354,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set userIds: description: Set of AWS Account identifiers to assign. items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -359,6 +373,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array containerDistributionConfiguration: @@ -372,6 +387,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: Description of the container distribution configuration. @@ -478,6 +494,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -488,6 +505,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -692,6 +710,7 @@ spec: description: Key-value map of tags to apply to the distributed AMI. type: object + x-kubernetes-map-type: granular description: description: Description to apply to the distributed AMI. @@ -712,12 +731,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set organizationalUnitArns: description: Set of AWS Organizational Unit ARNs to assign. items: type: string type: array + x-kubernetes-list-type: set userGroups: description: Set of EC2 launch permission user groups to assign. Use all to distribute a @@ -725,12 +746,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set userIds: description: Set of AWS Account identifiers to assign. items: type: string type: array + x-kubernetes-list-type: set type: object type: array name: @@ -742,6 +765,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array containerDistributionConfiguration: @@ -755,6 +779,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: Description of the container distribution configuration. @@ -861,6 +886,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: AWS Region for the distribution. type: string @@ -876,6 +902,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -883,6 +910,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml b/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml index 181fa907ea..c805483544 100644 --- a/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml @@ -296,6 +296,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -379,6 +380,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -645,6 +647,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -652,6 +655,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml b/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml index 96fa036f35..0ca998aa2b 100644 --- a/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml @@ -258,6 +258,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userDataBase64: description: Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. @@ -392,6 +393,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userDataBase64: description: Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. @@ -712,6 +714,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -719,6 +722,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userDataBase64: description: Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. diff --git a/package/crds/imagebuilder.aws.upbound.io_images.yaml b/package/crds/imagebuilder.aws.upbound.io_images.yaml index db24878072..947dd5c2cb 100644 --- a/package/crds/imagebuilder.aws.upbound.io_images.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_images.yaml @@ -334,6 +334,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -376,6 +377,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -625,6 +627,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region of the AMI. type: string @@ -640,6 +643,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -647,6 +651,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: Version of the image. type: string diff --git a/package/crds/imagebuilder.aws.upbound.io_infrastructureconfigurations.yaml b/package/crds/imagebuilder.aws.upbound.io_infrastructureconfigurations.yaml index e9ce4c510b..022527dc5b 100644 --- a/package/crds/imagebuilder.aws.upbound.io_infrastructureconfigurations.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_infrastructureconfigurations.yaml @@ -170,6 +170,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set keyPair: description: Name of EC2 Key Pair. type: string @@ -360,6 +361,7 @@ spec: description: Key-value map of resource tags to assign to infrastructure created by the configuration. type: object + x-kubernetes-map-type: granular securityGroupIdRefs: description: References to SecurityGroup in ec2 to populate securityGroupIds. items: @@ -442,6 +444,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snsTopicArn: description: Amazon Resource Name (ARN) of SNS Topic. type: string @@ -600,6 +603,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular terminateInstanceOnFailure: description: Enable if the instance should be terminated when the pipeline fails. Defaults to false. @@ -643,6 +647,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set logging: description: Configuration block with logging settings. Detailed below. @@ -670,11 +675,13 @@ spec: description: Key-value map of resource tags to assign to infrastructure created by the configuration. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular terminateInstanceOnFailure: description: Enable if the instance should be terminated when the pipeline fails. Defaults to false. @@ -890,6 +897,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set keyPair: description: Name of EC2 Key Pair. type: string @@ -923,11 +931,13 @@ spec: description: Key-value map of resource tags to assign to infrastructure created by the configuration. type: object + x-kubernetes-map-type: granular securityGroupIds: description: Set of EC2 Security Group identifiers. items: type: string type: array + x-kubernetes-list-type: set snsTopicArn: description: Amazon Resource Name (ARN) of SNS Topic. type: string @@ -940,6 +950,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -947,6 +958,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular terminateInstanceOnFailure: description: Enable if the instance should be terminated when the pipeline fails. Defaults to false. diff --git a/package/crds/inspector.aws.upbound.io_assessmenttemplates.yaml b/package/crds/inspector.aws.upbound.io_assessmenttemplates.yaml index a02babdd71..c57c89d0cf 100644 --- a/package/crds/inspector.aws.upbound.io_assessmenttemplates.yaml +++ b/package/crds/inspector.aws.upbound.io_assessmenttemplates.yaml @@ -176,11 +176,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetArn: description: The assessment target ARN to attach the template to. @@ -300,11 +302,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -518,11 +522,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -530,6 +536,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetArn: description: The assessment target ARN to attach the template to. diff --git a/package/crds/inspector.aws.upbound.io_resourcegroups.yaml b/package/crds/inspector.aws.upbound.io_resourcegroups.yaml index 9268074231..2de7e15b0a 100644 --- a/package/crds/inspector.aws.upbound.io_resourcegroups.yaml +++ b/package/crds/inspector.aws.upbound.io_resourcegroups.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -96,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -277,6 +279,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/inspector2.aws.upbound.io_enablers.yaml b/package/crds/inspector2.aws.upbound.io_enablers.yaml index 543264ee8f..b6ba341c7d 100644 --- a/package/crds/inspector2.aws.upbound.io_enablers.yaml +++ b/package/crds/inspector2.aws.upbound.io_enablers.yaml @@ -72,6 +72,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -82,6 +83,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -103,12 +105,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set resourceTypes: description: Type of resources to scan. Valid values are EC2, ECR, and LAMBDA. At least one item is required. items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -290,6 +294,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string resourceTypes: @@ -298,6 +303,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/iot.aws.upbound.io_provisioningtemplates.yaml b/package/crds/iot.aws.upbound.io_provisioningtemplates.yaml index ce15b204e8..d0f7d8e067 100644 --- a/package/crds/iot.aws.upbound.io_provisioningtemplates.yaml +++ b/package/crds/iot.aws.upbound.io_provisioningtemplates.yaml @@ -176,6 +176,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular templateBody: description: The JSON formatted contents of the fleet provisioning template. @@ -222,6 +223,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular templateBody: description: The JSON formatted contents of the fleet provisioning template. @@ -438,6 +440,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -445,6 +448,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular templateBody: description: The JSON formatted contents of the fleet provisioning template. diff --git a/package/crds/iot.aws.upbound.io_thinggroups.yaml b/package/crds/iot.aws.upbound.io_thinggroups.yaml index 304ce94f4c..a38063ae9a 100644 --- a/package/crds/iot.aws.upbound.io_thinggroups.yaml +++ b/package/crds/iot.aws.upbound.io_thinggroups.yaml @@ -156,6 +156,7 @@ spec: type: string description: Key-value map. type: object + x-kubernetes-map-type: granular type: object type: array description: @@ -172,6 +173,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -200,6 +202,7 @@ spec: type: string description: Key-value map. type: object + x-kubernetes-map-type: granular type: object type: array description: @@ -212,6 +215,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -421,6 +425,7 @@ spec: type: string description: Key-value map. type: object + x-kubernetes-map-type: granular type: object type: array description: @@ -433,10 +438,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular version: description: The current version of the Thing Group record in the registry. diff --git a/package/crds/iot.aws.upbound.io_things.yaml b/package/crds/iot.aws.upbound.io_things.yaml index ec40084568..10900afa28 100644 --- a/package/crds/iot.aws.upbound.io_things.yaml +++ b/package/crds/iot.aws.upbound.io_things.yaml @@ -72,6 +72,7 @@ spec: type: string description: Map of attributes of the thing. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -99,6 +100,7 @@ spec: type: string description: Map of attributes of the thing. type: object + x-kubernetes-map-type: granular thingTypeName: description: The thing type name. type: string @@ -276,6 +278,7 @@ spec: type: string description: Map of attributes of the thing. type: object + x-kubernetes-map-type: granular defaultClientId: description: The default client ID. type: string diff --git a/package/crds/iot.aws.upbound.io_thingtypes.yaml b/package/crds/iot.aws.upbound.io_thingtypes.yaml index f74ad298bd..60ff2e2cf8 100644 --- a/package/crds/iot.aws.upbound.io_thingtypes.yaml +++ b/package/crds/iot.aws.upbound.io_thingtypes.yaml @@ -87,6 +87,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array region: @@ -98,6 +99,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -133,6 +135,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array tags: @@ -140,6 +143,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -336,6 +340,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array tags: @@ -343,12 +348,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/iot.aws.upbound.io_topicrules.yaml b/package/crds/iot.aws.upbound.io_topicrules.yaml index 2a02f90d81..250e708a07 100644 --- a/package/crds/iot.aws.upbound.io_topicrules.yaml +++ b/package/crds/iot.aws.upbound.io_topicrules.yaml @@ -453,6 +453,7 @@ spec: description: Properties of the Apache Kafka producer client. For more info, see the AWS documentation. type: object + x-kubernetes-map-type: granular destinationArn: description: The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -879,6 +880,7 @@ spec: description: Properties of the Apache Kafka producer client. For more info, see the AWS documentation. type: object + x-kubernetes-map-type: granular destinationArn: description: The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1173,6 +1175,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timestream: items: properties: @@ -1621,6 +1624,7 @@ spec: description: Properties of the Apache Kafka producer client. For more info, see the AWS documentation. type: object + x-kubernetes-map-type: granular destinationArn: description: The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -1880,6 +1884,7 @@ spec: description: Properties of the Apache Kafka producer client. For more info, see the AWS documentation. type: object + x-kubernetes-map-type: granular destinationArn: description: The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -2011,6 +2016,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timestream: items: properties: @@ -2626,6 +2632,7 @@ spec: description: Properties of the Apache Kafka producer client. For more info, see the AWS documentation. type: object + x-kubernetes-map-type: granular destinationArn: description: The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -2895,6 +2902,7 @@ spec: description: Properties of the Apache Kafka producer client. For more info, see the AWS documentation. type: object + x-kubernetes-map-type: granular destinationArn: description: The ARN of Kafka action's VPC aws_iot_topic_rule_destination . @@ -3033,6 +3041,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -3040,6 +3049,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timestream: items: properties: diff --git a/package/crds/ivs.aws.upbound.io_channels.yaml b/package/crds/ivs.aws.upbound.io_channels.yaml index 19b20a1424..ac55a43e4c 100644 --- a/package/crds/ivs.aws.upbound.io_channels.yaml +++ b/package/crds/ivs.aws.upbound.io_channels.yaml @@ -88,6 +88,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC.' @@ -125,6 +126,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC.' @@ -325,12 +327,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC.' diff --git a/package/crds/ivs.aws.upbound.io_recordingconfigurations.yaml b/package/crds/ivs.aws.upbound.io_recordingconfigurations.yaml index 2582293993..f44d54417d 100644 --- a/package/crds/ivs.aws.upbound.io_recordingconfigurations.yaml +++ b/package/crds/ivs.aws.upbound.io_recordingconfigurations.yaml @@ -102,6 +102,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular thumbnailConfiguration: description: Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval @@ -164,6 +165,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular thumbnailConfiguration: description: Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval @@ -391,12 +393,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular thumbnailConfiguration: description: Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval diff --git a/package/crds/kafka.aws.upbound.io_clusters.yaml b/package/crds/kafka.aws.upbound.io_clusters.yaml index f53e033754..7249af49ab 100644 --- a/package/crds/kafka.aws.upbound.io_clusters.yaml +++ b/package/crds/kafka.aws.upbound.io_clusters.yaml @@ -82,6 +82,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clientSubnetsRefs: description: References to Subnet in ec2 to populate clientSubnets. items: @@ -200,6 +201,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupsRefs: description: References to SecurityGroup in ec2 to populate securityGroups. @@ -358,6 +360,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array unauthenticated: @@ -932,6 +935,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -1063,6 +1067,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array unauthenticated: @@ -1209,6 +1214,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1478,6 +1484,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set connectivityInfo: description: Information about the cluster access configuration. See below. For security reasons, you can't turn on public @@ -1515,6 +1522,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageInfo: description: A block that contains information about storage volumes attached to MSK broker nodes. See below. @@ -1591,6 +1599,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array unauthenticated: @@ -1763,6 +1772,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1770,6 +1780,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular zookeeperConnectString: description: A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The diff --git a/package/crds/kafka.aws.upbound.io_configurations.yaml b/package/crds/kafka.aws.upbound.io_configurations.yaml index a18c196efc..b2081e93d3 100644 --- a/package/crds/kafka.aws.upbound.io_configurations.yaml +++ b/package/crds/kafka.aws.upbound.io_configurations.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: Name of the configuration. type: string @@ -111,6 +112,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: Name of the configuration. type: string @@ -307,6 +309,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set latestRevision: description: Latest revision of the configuration. type: number diff --git a/package/crds/kafka.aws.upbound.io_scramsecretassociations.yaml b/package/crds/kafka.aws.upbound.io_scramsecretassociations.yaml index 77e59f751d..c4104f3890 100644 --- a/package/crds/kafka.aws.upbound.io_scramsecretassociations.yaml +++ b/package/crds/kafka.aws.upbound.io_scramsecretassociations.yaml @@ -154,6 +154,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set secretArnRefs: description: References to Secret in secretsmanager to populate secretArnList. @@ -426,6 +427,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kafka.aws.upbound.io_serverlessclusters.yaml b/package/crds/kafka.aws.upbound.io_serverlessclusters.yaml index 944af347ee..df54d12dfb 100644 --- a/package/crds/kafka.aws.upbound.io_serverlessclusters.yaml +++ b/package/crds/kafka.aws.upbound.io_serverlessclusters.yaml @@ -103,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: VPC configuration information. See below. items: @@ -195,6 +196,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -282,6 +284,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -332,6 +335,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: VPC configuration information. See below. items: @@ -554,6 +558,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -561,6 +566,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcConfig: description: VPC configuration information. See below. items: @@ -571,12 +577,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnets in at least two different Availability Zones that host your client applications. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/kendra.aws.upbound.io_datasources.yaml b/package/crds/kendra.aws.upbound.io_datasources.yaml index 7a58729e61..dac616cdc5 100644 --- a/package/crds/kendra.aws.upbound.io_datasources.yaml +++ b/package/crds/kendra.aws.upbound.io_datasources.yaml @@ -204,6 +204,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set inclusionPatterns: description: A list of glob patterns for documents that should be indexed. If a document that matches @@ -213,12 +214,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set inclusionPrefixes: description: A list of S3 prefixes for the documents that should be included in the index. items: type: string type: array + x-kubernetes-list-type: set type: object type: array webCrawlerConfiguration: @@ -528,6 +531,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set urlInclusionPatterns: description: 'A list of regular expression patterns to include certain URLs to crawl. URLs that match @@ -542,6 +546,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set urls: description: A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of @@ -581,6 +586,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set webCrawlerMode: description: 'The default mode is set to HOST_ONLY. You can choose one of @@ -604,6 +610,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -668,6 +675,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -723,6 +731,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -791,6 +800,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -870,6 +880,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -1092,6 +1103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of data source repository. For an updated list of values, refer to Valid Values for Type. @@ -1165,6 +1177,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set inclusionPatterns: description: A list of glob patterns for documents that should be indexed. If a document that matches @@ -1174,12 +1187,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set inclusionPrefixes: description: A list of S3 prefixes for the documents that should be included in the index. items: type: string type: array + x-kubernetes-list-type: set type: object type: array webCrawlerConfiguration: @@ -1300,6 +1315,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set urlInclusionPatterns: description: 'A list of regular expression patterns to include certain URLs to crawl. URLs that match @@ -1314,6 +1330,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set urls: description: A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of @@ -1353,6 +1370,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set webCrawlerMode: description: 'The default mode is set to HOST_ONLY. You can choose one of @@ -1376,6 +1394,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1440,6 +1459,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -1495,6 +1515,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -1563,6 +1584,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -1642,6 +1664,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -1703,6 +1726,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of data source repository. For an updated list of values, refer to Valid Values for Type. @@ -1943,6 +1967,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set inclusionPatterns: description: A list of glob patterns for documents that should be indexed. If a document that matches @@ -1952,12 +1977,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set inclusionPrefixes: description: A list of S3 prefixes for the documents that should be included in the index. items: type: string type: array + x-kubernetes-list-type: set type: object type: array webCrawlerConfiguration: @@ -2093,6 +2120,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set urlInclusionPatterns: description: 'A list of regular expression patterns to include certain URLs to crawl. URLs that match @@ -2107,6 +2135,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set urls: description: A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of @@ -2146,6 +2175,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set webCrawlerMode: description: 'The default mode is set to HOST_ONLY. You can choose one of @@ -2169,6 +2199,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -2236,6 +2267,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -2291,6 +2323,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -2359,6 +2392,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -2438,6 +2472,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set stringValue: type: string type: object @@ -2528,6 +2563,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -2535,6 +2571,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of data source repository. For an updated list of values, refer to Valid Values for Type. diff --git a/package/crds/kendra.aws.upbound.io_experiences.yaml b/package/crds/kendra.aws.upbound.io_experiences.yaml index d449d755c8..88e2e83dd9 100644 --- a/package/crds/kendra.aws.upbound.io_experiences.yaml +++ b/package/crds/kendra.aws.upbound.io_experiences.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set directPutContent: description: Whether to use documents you indexed directly using the BatchPutDocument API. Defaults @@ -96,6 +97,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userIdentityConfiguration: @@ -310,6 +312,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set directPutContent: description: Whether to use documents you indexed directly using the BatchPutDocument API. Defaults @@ -322,6 +325,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userIdentityConfiguration: @@ -535,6 +539,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set directPutContent: description: Whether to use documents you indexed directly using the BatchPutDocument API. Defaults @@ -547,6 +552,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array userIdentityConfiguration: diff --git a/package/crds/kendra.aws.upbound.io_indices.yaml b/package/crds/kendra.aws.upbound.io_indices.yaml index 6747ff0d7c..3cd74fcd8d 100644 --- a/package/crds/kendra.aws.upbound.io_indices.yaml +++ b/package/crds/kendra.aws.upbound.io_indices.yaml @@ -139,6 +139,7 @@ spec: a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. type: object + x-kubernetes-map-type: granular type: object type: array search: @@ -291,6 +292,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userContextPolicy: description: The user context policy. Valid values are ATTRIBUTE_FILTER or USER_TOKEN. For more information, refer to UserContextPolicy. @@ -457,6 +459,7 @@ spec: a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. type: object + x-kubernetes-map-type: granular type: object type: array search: @@ -525,6 +528,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userContextPolicy: description: The user context policy. Valid values are ATTRIBUTE_FILTER or USER_TOKEN. For more information, refer to UserContextPolicy. @@ -853,6 +857,7 @@ spec: a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. type: object + x-kubernetes-map-type: granular type: object type: array search: @@ -974,6 +979,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -981,6 +987,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular updatedAt: description: The Unix datetime that the index was last updated. type: string diff --git a/package/crds/kendra.aws.upbound.io_querysuggestionsblocklists.yaml b/package/crds/kendra.aws.upbound.io_querysuggestionsblocklists.yaml index 9c92bfc6d8..f663429033 100644 --- a/package/crds/kendra.aws.upbound.io_querysuggestionsblocklists.yaml +++ b/package/crds/kendra.aws.upbound.io_querysuggestionsblocklists.yaml @@ -329,6 +329,7 @@ spec: a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -367,6 +368,7 @@ spec: a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -587,6 +589,7 @@ spec: a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -594,6 +597,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kendra.aws.upbound.io_thesaurus.yaml b/package/crds/kendra.aws.upbound.io_thesaurus.yaml index 6c02a2d6ff..91225b22e7 100644 --- a/package/crds/kendra.aws.upbound.io_thesaurus.yaml +++ b/package/crds/kendra.aws.upbound.io_thesaurus.yaml @@ -402,6 +402,7 @@ spec: a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -436,6 +437,7 @@ spec: a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -655,6 +657,7 @@ spec: a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -662,6 +665,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular thesaurusId: description: The unique identifiers of the thesaurus and index separated by a slash (/). diff --git a/package/crds/keyspaces.aws.upbound.io_keyspaces.yaml b/package/crds/keyspaces.aws.upbound.io_keyspaces.yaml index 683d62ecf2..0e3dd744bf 100644 --- a/package/crds/keyspaces.aws.upbound.io_keyspaces.yaml +++ b/package/crds/keyspaces.aws.upbound.io_keyspaces.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -96,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -273,6 +275,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -280,6 +283,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/keyspaces.aws.upbound.io_tables.yaml b/package/crds/keyspaces.aws.upbound.io_tables.yaml index e472aa2d04..173f26092b 100644 --- a/package/crds/keyspaces.aws.upbound.io_tables.yaml +++ b/package/crds/keyspaces.aws.upbound.io_tables.yaml @@ -275,6 +275,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular ttl: description: Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. @@ -426,6 +427,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular ttl: description: Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. @@ -746,6 +748,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -753,6 +756,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular ttl: description: Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. diff --git a/package/crds/kinesis.aws.upbound.io_streams.yaml b/package/crds/kinesis.aws.upbound.io_streams.yaml index b5913711aa..8ab8437734 100644 --- a/package/crds/kinesis.aws.upbound.io_streams.yaml +++ b/package/crds/kinesis.aws.upbound.io_streams.yaml @@ -179,6 +179,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set streamModeDetails: description: Indicates the capacity mode of the data stream. Detailed below. @@ -195,6 +196,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -240,6 +242,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set streamModeDetails: description: Indicates the capacity mode of the data stream. Detailed below. @@ -256,6 +259,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -464,6 +468,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set streamModeDetails: description: Indicates the capacity mode of the data stream. Detailed below. @@ -480,6 +485,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -487,6 +493,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kinesisanalytics.aws.upbound.io_applications.yaml b/package/crds/kinesisanalytics.aws.upbound.io_applications.yaml index 9f602968a9..e657d3c1cd 100644 --- a/package/crds/kinesisanalytics.aws.upbound.io_applications.yaml +++ b/package/crds/kinesisanalytics.aws.upbound.io_applications.yaml @@ -894,6 +894,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -1236,6 +1237,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1790,6 +1792,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1797,6 +1800,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: The Version of the application. type: number diff --git a/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml b/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml index 75a17a92ca..af65f82cfb 100644 --- a/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml +++ b/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml @@ -322,6 +322,7 @@ spec: description: Application execution property key-value map. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -1195,11 +1196,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The Subnet IDs used by the VPC configuration. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1395,6 +1398,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -1477,6 +1481,7 @@ spec: description: Application execution property key-value map. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -1971,11 +1976,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The Subnet IDs used by the VPC configuration. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -2006,6 +2013,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -2252,6 +2260,7 @@ spec: description: Application execution property key-value map. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -2778,11 +2787,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: The Subnet IDs used by the VPC configuration. items: type: string type: array + x-kubernetes-list-type: set vpcConfigurationId: description: The application identifier. type: string @@ -2848,6 +2859,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -2855,6 +2867,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular versionId: description: The current application version. Kinesis Data Analytics updates the version_id each time the application is updated. diff --git a/package/crds/kinesisvideo.aws.upbound.io_streams.yaml b/package/crds/kinesisvideo.aws.upbound.io_streams.yaml index 9577e95f25..f3e5d07094 100644 --- a/package/crds/kinesisvideo.aws.upbound.io_streams.yaml +++ b/package/crds/kinesisvideo.aws.upbound.io_streams.yaml @@ -176,6 +176,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -217,6 +218,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -430,6 +432,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -437,6 +440,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: The version of the stream. type: string diff --git a/package/crds/kms.aws.upbound.io_ciphertexts.yaml b/package/crds/kms.aws.upbound.io_ciphertexts.yaml index a2e0a94ef4..17d47df379 100644 --- a/package/crds/kms.aws.upbound.io_ciphertexts.yaml +++ b/package/crds/kms.aws.upbound.io_ciphertexts.yaml @@ -73,6 +73,7 @@ spec: description: An optional mapping that makes up the encryption context. type: object + x-kubernetes-map-type: granular keyId: description: Globally unique key ID for the customer master key. type: string @@ -192,6 +193,7 @@ spec: description: An optional mapping that makes up the encryption context. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -371,6 +373,7 @@ spec: description: An optional mapping that makes up the encryption context. type: object + x-kubernetes-map-type: granular id: type: string keyId: diff --git a/package/crds/kms.aws.upbound.io_externalkeys.yaml b/package/crds/kms.aws.upbound.io_externalkeys.yaml index ddf26c5d52..ec3b83ecee 100644 --- a/package/crds/kms.aws.upbound.io_externalkeys.yaml +++ b/package/crds/kms.aws.upbound.io_externalkeys.yaml @@ -125,6 +125,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular validTo: description: 'Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material @@ -180,6 +181,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular validTo: description: 'Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material @@ -403,6 +405,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -410,6 +413,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular validTo: description: 'Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material diff --git a/package/crds/kms.aws.upbound.io_grants.yaml b/package/crds/kms.aws.upbound.io_grants.yaml index cbfbabd897..dcb9f19e90 100644 --- a/package/crds/kms.aws.upbound.io_grants.yaml +++ b/package/crds/kms.aws.upbound.io_grants.yaml @@ -83,6 +83,7 @@ spec: encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with encryption_context_subset. type: object + x-kubernetes-map-type: granular encryptionContextSubset: additionalProperties: type: string @@ -94,6 +95,7 @@ spec: although it can include additional key-value pairs. Conflicts with encryption_context_equals. type: object + x-kubernetes-map-type: granular type: object type: array grantCreationTokens: @@ -102,6 +104,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set granteePrincipal: description: The principal that is given permission to perform the operations that the grant permits in ARN format. @@ -269,6 +272,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -316,6 +320,7 @@ spec: encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with encryption_context_subset. type: object + x-kubernetes-map-type: granular encryptionContextSubset: additionalProperties: type: string @@ -327,6 +332,7 @@ spec: although it can include additional key-value pairs. Conflicts with encryption_context_equals. type: object + x-kubernetes-map-type: granular type: object type: array grantCreationTokens: @@ -335,6 +341,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: A friendly name for identifying the grant. type: string @@ -346,6 +353,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set retireOnDelete: description: (Defaults to false, Forces new resources) If set to false (the default) the grants will be revoked upon deletion, @@ -545,6 +553,7 @@ spec: encryption context in the request is the same as the encryption context specified in this constraint. Conflicts with encryption_context_subset. type: object + x-kubernetes-map-type: granular encryptionContextSubset: additionalProperties: type: string @@ -556,6 +565,7 @@ spec: although it can include additional key-value pairs. Conflicts with encryption_context_equals. type: object + x-kubernetes-map-type: granular type: object type: array grantCreationTokens: @@ -564,6 +574,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set grantId: description: The unique identifier for the grant. type: string @@ -594,6 +605,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set retireOnDelete: description: (Defaults to false, Forces new resources) If set to false (the default) the grants will be revoked upon deletion, diff --git a/package/crds/kms.aws.upbound.io_keys.yaml b/package/crds/kms.aws.upbound.io_keys.yaml index 025ac06f9e..10903ad22e 100644 --- a/package/crds/kms.aws.upbound.io_keys.yaml +++ b/package/crds/kms.aws.upbound.io_keys.yaml @@ -132,6 +132,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -208,6 +209,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -443,6 +445,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -450,6 +453,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kms.aws.upbound.io_replicaexternalkeys.yaml b/package/crds/kms.aws.upbound.io_replicaexternalkeys.yaml index 0c18263469..e000354653 100644 --- a/package/crds/kms.aws.upbound.io_replicaexternalkeys.yaml +++ b/package/crds/kms.aws.upbound.io_replicaexternalkeys.yaml @@ -204,6 +204,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular validTo: description: 'Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material @@ -259,6 +260,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular validTo: description: 'Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material @@ -493,6 +495,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -500,6 +503,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular validTo: description: 'Time at which the imported key material expires. When the key material expires, AWS KMS deletes the key material diff --git a/package/crds/kms.aws.upbound.io_replicakeys.yaml b/package/crds/kms.aws.upbound.io_replicakeys.yaml index ae101322e2..48279f814c 100644 --- a/package/crds/kms.aws.upbound.io_replicakeys.yaml +++ b/package/crds/kms.aws.upbound.io_replicakeys.yaml @@ -183,6 +183,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -231,6 +232,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -459,6 +461,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -466,6 +469,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml b/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml index 704c9ee6f2..746a1cc806 100644 --- a/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml +++ b/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml @@ -73,6 +73,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowExternalDataFiltering: description: Whether to allow Amazon EMR clusters to access data managed by Lake Formation. @@ -101,6 +102,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM @@ -122,6 +124,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM @@ -136,6 +139,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -167,6 +171,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowExternalDataFiltering: description: Whether to allow Amazon EMR clusters to access data managed by Lake Formation. @@ -195,6 +200,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM @@ -216,6 +222,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM @@ -230,6 +237,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set trustedResourceOwners: description: owning account IDs that the caller's account can use to share their user access details (user ARNs). @@ -408,6 +416,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowExternalDataFiltering: description: Whether to allow Amazon EMR clusters to access data managed by Lake Formation. @@ -436,6 +445,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM @@ -457,6 +467,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set principal: description: Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM @@ -471,6 +482,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string trustedResourceOwners: diff --git a/package/crds/lakeformation.aws.upbound.io_permissions.yaml b/package/crds/lakeformation.aws.upbound.io_permissions.yaml index e19d57b29b..97352eefa3 100644 --- a/package/crds/lakeformation.aws.upbound.io_permissions.yaml +++ b/package/crds/lakeformation.aws.upbound.io_permissions.yaml @@ -283,6 +283,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array lfTagPolicy: @@ -308,6 +309,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array resourceType: @@ -374,6 +376,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set databaseName: description: – Name of the database for the table with columns resource. Unique to the Data Catalog. @@ -383,6 +386,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: – Name of the table resource. type: string @@ -535,6 +539,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array lfTagPolicy: @@ -560,6 +565,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array resourceType: @@ -622,6 +628,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set databaseName: description: – Name of the database for the table with columns resource. Unique to the Data Catalog. @@ -631,6 +638,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set wildcard: description: Whether to use a column wildcard. type: boolean @@ -872,6 +880,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array lfTagPolicy: @@ -897,6 +906,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array resourceType: @@ -959,6 +969,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set databaseName: description: – Name of the database for the table with columns resource. Unique to the Data Catalog. @@ -968,6 +979,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: – Name of the table resource. type: string diff --git a/package/crds/lambda.aws.upbound.io_aliases.yaml b/package/crds/lambda.aws.upbound.io_aliases.yaml index 3ed8b1f930..eb3eb8feef 100644 --- a/package/crds/lambda.aws.upbound.io_aliases.yaml +++ b/package/crds/lambda.aws.upbound.io_aliases.yaml @@ -166,6 +166,7 @@ spec: that should be sent to different versions of a lambda function. type: object + x-kubernetes-map-type: granular type: object type: array required: @@ -202,6 +203,7 @@ spec: that should be sent to different versions of a lambda function. type: object + x-kubernetes-map-type: granular type: object type: array type: object @@ -407,6 +409,7 @@ spec: that should be sent to different versions of a lambda function. type: object + x-kubernetes-map-type: granular type: object type: array type: object diff --git a/package/crds/lambda.aws.upbound.io_codesigningconfigs.yaml b/package/crds/lambda.aws.upbound.io_codesigningconfigs.yaml index 700762d74c..44062fb8a0 100644 --- a/package/crds/lambda.aws.upbound.io_codesigningconfigs.yaml +++ b/package/crds/lambda.aws.upbound.io_codesigningconfigs.yaml @@ -79,6 +79,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set signingProfileVersionArnsRefs: description: References to SigningProfile in signer to populate signingProfileVersionArns. @@ -409,6 +410,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array arn: diff --git a/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml b/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml index 2ea1f7e6da..d9d8f3c034 100644 --- a/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml +++ b/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml @@ -250,6 +250,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maximumBatchingWindowInSeconds: description: The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records @@ -285,6 +286,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -316,6 +318,7 @@ spec: and the value should be a string with a comma separated list of broker endpoints. type: object + x-kubernetes-map-type: granular type: object type: array selfManagedKafkaEventSourceConfig: @@ -376,6 +379,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tumblingWindowInSeconds: description: The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second @@ -501,6 +505,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maximumBatchingWindowInSeconds: description: The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records @@ -536,6 +541,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set scalingConfig: description: Scaling configuration of the event source. Only available for SQS queues. Detailed below. @@ -563,6 +569,7 @@ spec: and the value should be a string with a comma separated list of broker endpoints. type: object + x-kubernetes-map-type: granular type: object type: array selfManagedKafkaEventSourceConfig: @@ -623,6 +630,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tumblingWindowInSeconds: description: The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second @@ -908,6 +916,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: type: string lastModified: @@ -952,6 +961,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set scalingConfig: description: Scaling configuration of the event source. Only available for SQS queues. Detailed below. @@ -979,6 +989,7 @@ spec: and the value should be a string with a comma separated list of broker endpoints. type: object + x-kubernetes-map-type: granular type: object type: array selfManagedKafkaEventSourceConfig: @@ -1046,6 +1057,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tumblingWindowInSeconds: description: The duration in seconds of a processing window for AWS Lambda streaming analytics. The range is between 1 second diff --git a/package/crds/lambda.aws.upbound.io_functions.yaml b/package/crds/lambda.aws.upbound.io_functions.yaml index c1abb958c7..1deeb95d16 100644 --- a/package/crds/lambda.aws.upbound.io_functions.yaml +++ b/package/crds/lambda.aws.upbound.io_functions.yaml @@ -110,6 +110,7 @@ spec: from the function code during execution. If provided at least one key must be present. type: object + x-kubernetes-map-type: granular type: object type: array ephemeralStorage: @@ -443,6 +444,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set reservedConcurrentExecutions: description: Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered @@ -644,6 +646,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeout: description: Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. @@ -756,6 +759,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -843,6 +847,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -901,6 +906,7 @@ spec: from the function code during execution. If provided at least one key must be present. type: object + x-kubernetes-map-type: granular type: object type: array ephemeralStorage: @@ -1027,6 +1033,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timeout: description: Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. @@ -1263,6 +1270,7 @@ spec: from the function code during execution. If provided at least one key must be present. type: object + x-kubernetes-map-type: granular type: object type: array ephemeralStorage: @@ -1382,6 +1390,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set reservedConcurrentExecutions: description: Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered @@ -1450,6 +1459,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1457,6 +1467,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timeout: description: Amount of time your Lambda Function has to run in seconds. Defaults to 3. See Limits. @@ -1490,12 +1501,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of subnet IDs associated with the Lambda function. items: type: string type: array + x-kubernetes-list-type: set vpcId: description: ID of the VPC. type: string diff --git a/package/crds/lambda.aws.upbound.io_functionurls.yaml b/package/crds/lambda.aws.upbound.io_functionurls.yaml index f8a2c7e0cd..71393aa772 100644 --- a/package/crds/lambda.aws.upbound.io_functionurls.yaml +++ b/package/crds/lambda.aws.upbound.io_functionurls.yaml @@ -89,6 +89,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowMethods: description: 'The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], @@ -96,6 +97,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowOrigins: description: 'The origins that can access the function URL. You can list any number of specific origins (or the wildcard @@ -104,6 +106,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: The HTTP headers in your function response that you want to expose to origins that call the function @@ -111,6 +114,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxAge: description: The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. @@ -244,6 +248,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowMethods: description: 'The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], @@ -251,6 +256,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowOrigins: description: 'The origins that can access the function URL. You can list any number of specific origins (or the wildcard @@ -259,6 +265,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: The HTTP headers in your function response that you want to expose to origins that call the function @@ -266,6 +273,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxAge: description: The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. @@ -475,6 +483,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowMethods: description: 'The HTTP methods that are allowed when calling the function URL. For example: ["GET", "POST", "DELETE"], @@ -482,6 +491,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowOrigins: description: 'The origins that can access the function URL. You can list any number of specific origins (or the wildcard @@ -490,6 +500,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: The HTTP headers in your function response that you want to expose to origins that call the function @@ -497,6 +508,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maxAge: description: The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. diff --git a/package/crds/lambda.aws.upbound.io_invocations.yaml b/package/crds/lambda.aws.upbound.io_invocations.yaml index 590c1fc689..fdb7b1e52a 100644 --- a/package/crds/lambda.aws.upbound.io_invocations.yaml +++ b/package/crds/lambda.aws.upbound.io_invocations.yaml @@ -160,6 +160,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger a re-invocation. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -188,6 +189,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger a re-invocation. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -380,6 +382,7 @@ spec: description: Map of arbitrary keys and values that, when changed, will trigger a re-invocation. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/lambda.aws.upbound.io_layerversions.yaml b/package/crds/lambda.aws.upbound.io_layerversions.yaml index a686c0fb7b..5456156b8c 100644 --- a/package/crds/lambda.aws.upbound.io_layerversions.yaml +++ b/package/crds/lambda.aws.upbound.io_layerversions.yaml @@ -74,12 +74,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compatibleRuntimes: description: List of Runtimes this layer is compatible with. Up to 5 runtimes can be specified. items: type: string type: array + x-kubernetes-list-type: set description: description: Description of what your Lambda Layer does. type: string @@ -146,12 +148,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compatibleRuntimes: description: List of Runtimes this layer is compatible with. Up to 5 runtimes can be specified. items: type: string type: array + x-kubernetes-list-type: set description: description: Description of what your Lambda Layer does. type: string @@ -373,12 +377,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set compatibleRuntimes: description: List of Runtimes this layer is compatible with. Up to 5 runtimes can be specified. items: type: string type: array + x-kubernetes-list-type: set createdDate: description: Date this resource was created. type: string diff --git a/package/crds/lexmodels.aws.upbound.io_intents.yaml b/package/crds/lexmodels.aws.upbound.io_intents.yaml index 56bffd3a61..51d6676d3b 100644 --- a/package/crds/lexmodels.aws.upbound.io_intents.yaml +++ b/package/crds/lexmodels.aws.upbound.io_intents.yaml @@ -369,6 +369,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set slot: description: An list of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in @@ -781,6 +782,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set slot: description: An list of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in @@ -1366,6 +1368,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set slot: description: An list of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in diff --git a/package/crds/lexmodels.aws.upbound.io_slottypes.yaml b/package/crds/lexmodels.aws.upbound.io_slottypes.yaml index 7694116843..1b27b86403 100644 --- a/package/crds/lexmodels.aws.upbound.io_slottypes.yaml +++ b/package/crds/lexmodels.aws.upbound.io_slottypes.yaml @@ -91,6 +91,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set value: description: The value of the slot type. Must be less than or equal to 140 characters in length. @@ -148,6 +149,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set value: description: The value of the slot type. Must be less than or equal to 140 characters in length. @@ -366,6 +368,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set value: description: The value of the slot type. Must be less than or equal to 140 characters in length. diff --git a/package/crds/licensemanager.aws.upbound.io_licenseconfigurations.yaml b/package/crds/licensemanager.aws.upbound.io_licenseconfigurations.yaml index 449769ee35..52f5d76c99 100644 --- a/package/crds/licensemanager.aws.upbound.io_licenseconfigurations.yaml +++ b/package/crds/licensemanager.aws.upbound.io_licenseconfigurations.yaml @@ -97,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -138,6 +139,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -349,6 +351,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -356,6 +359,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/lightsail.aws.upbound.io_buckets.yaml b/package/crds/lightsail.aws.upbound.io_buckets.yaml index 4409253220..8f990c46e5 100644 --- a/package/crds/lightsail.aws.upbound.io_buckets.yaml +++ b/package/crds/lightsail.aws.upbound.io_buckets.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -313,6 +315,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -320,6 +323,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: type: string type: object diff --git a/package/crds/lightsail.aws.upbound.io_certificates.yaml b/package/crds/lightsail.aws.upbound.io_certificates.yaml index d57cf4947c..f3e57de550 100644 --- a/package/crds/lightsail.aws.upbound.io_certificates.yaml +++ b/package/crds/lightsail.aws.upbound.io_certificates.yaml @@ -82,11 +82,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -113,11 +115,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -323,11 +327,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -335,6 +341,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/lightsail.aws.upbound.io_containerservices.yaml b/package/crds/lightsail.aws.upbound.io_containerservices.yaml index ad71f2dd00..03513d1941 100644 --- a/package/crds/lightsail.aws.upbound.io_containerservices.yaml +++ b/package/crds/lightsail.aws.upbound.io_containerservices.yaml @@ -141,6 +141,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -226,6 +227,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -514,6 +516,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -521,6 +524,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: description: The publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, diff --git a/package/crds/lightsail.aws.upbound.io_disks.yaml b/package/crds/lightsail.aws.upbound.io_disks.yaml index c71ae8dc8a..721e3620d4 100644 --- a/package/crds/lightsail.aws.upbound.io_disks.yaml +++ b/package/crds/lightsail.aws.upbound.io_disks.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -309,6 +311,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -316,6 +319,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/lightsail.aws.upbound.io_instancepublicports.yaml b/package/crds/lightsail.aws.upbound.io_instancepublicports.yaml index f8140bbdfc..3ae536591e 100644 --- a/package/crds/lightsail.aws.upbound.io_instancepublicports.yaml +++ b/package/crds/lightsail.aws.upbound.io_instancepublicports.yaml @@ -157,11 +157,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cidrs: description: Set of CIDR blocks. items: type: string type: array + x-kubernetes-list-type: set fromPort: description: First port in a range of open ports on an instance. type: number @@ -169,6 +171,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set protocol: description: IP protocol name. Valid values are tcp, all, udp, and icmp. @@ -209,11 +212,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cidrs: description: Set of CIDR blocks. items: type: string type: array + x-kubernetes-list-type: set fromPort: description: First port in a range of open ports on an instance. type: number @@ -221,6 +226,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set protocol: description: IP protocol name. Valid values are tcp, all, udp, and icmp. @@ -419,11 +425,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cidrs: description: Set of CIDR blocks. items: type: string type: array + x-kubernetes-list-type: set fromPort: description: First port in a range of open ports on an instance. type: number @@ -431,6 +439,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set protocol: description: IP protocol name. Valid values are tcp, all, udp, and icmp. diff --git a/package/crds/lightsail.aws.upbound.io_instances.yaml b/package/crds/lightsail.aws.upbound.io_instances.yaml index 7deb212edb..084fac76de 100644 --- a/package/crds/lightsail.aws.upbound.io_instances.yaml +++ b/package/crds/lightsail.aws.upbound.io_instances.yaml @@ -119,6 +119,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userData: description: Single lined launch script as a string to configure server with additional user data @@ -186,6 +187,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userData: description: Single lined launch script as a string to configure server with additional user data @@ -451,6 +453,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -458,6 +461,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userData: description: Single lined launch script as a string to configure server with additional user data diff --git a/package/crds/lightsail.aws.upbound.io_lbcertificates.yaml b/package/crds/lightsail.aws.upbound.io_lbcertificates.yaml index b08dedab78..b0d8ad7f5d 100644 --- a/package/crds/lightsail.aws.upbound.io_lbcertificates.yaml +++ b/package/crds/lightsail.aws.upbound.io_lbcertificates.yaml @@ -159,6 +159,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -185,6 +186,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -392,6 +394,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set supportCode: type: string type: object diff --git a/package/crds/lightsail.aws.upbound.io_lbs.yaml b/package/crds/lightsail.aws.upbound.io_lbs.yaml index d88277d0f0..0758349867 100644 --- a/package/crds/lightsail.aws.upbound.io_lbs.yaml +++ b/package/crds/lightsail.aws.upbound.io_lbs.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -113,6 +114,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -324,6 +326,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -331,6 +334,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/location.aws.upbound.io_geofencecollections.yaml b/package/crds/location.aws.upbound.io_geofencecollections.yaml index 77d40a135c..ad43235290 100644 --- a/package/crds/location.aws.upbound.io_geofencecollections.yaml +++ b/package/crds/location.aws.upbound.io_geofencecollections.yaml @@ -156,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -179,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -368,10 +370,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular updateTime: description: The timestamp for when the geofence collection resource was last updated in ISO 8601 format. diff --git a/package/crds/location.aws.upbound.io_placeindices.yaml b/package/crds/location.aws.upbound.io_placeindices.yaml index 40d4197e7f..d956bd89d6 100644 --- a/package/crds/location.aws.upbound.io_placeindices.yaml +++ b/package/crds/location.aws.upbound.io_placeindices.yaml @@ -95,6 +95,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -134,6 +135,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -339,6 +341,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -346,6 +349,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular updateTime: description: The timestamp for when the place index resource was last update in ISO 8601. diff --git a/package/crds/location.aws.upbound.io_routecalculators.yaml b/package/crds/location.aws.upbound.io_routecalculators.yaml index 2d1f7b6c3f..ed8e110a9a 100644 --- a/package/crds/location.aws.upbound.io_routecalculators.yaml +++ b/package/crds/location.aws.upbound.io_routecalculators.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -112,6 +113,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -306,6 +308,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -313,6 +316,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular updateTime: description: The timestamp for when the route calculator resource was last update in ISO 8601. diff --git a/package/crds/location.aws.upbound.io_trackers.yaml b/package/crds/location.aws.upbound.io_trackers.yaml index 19d5971711..37f0c929c6 100644 --- a/package/crds/location.aws.upbound.io_trackers.yaml +++ b/package/crds/location.aws.upbound.io_trackers.yaml @@ -161,6 +161,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -189,6 +190,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -378,6 +380,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -385,6 +388,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular trackerArn: description: The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS. diff --git a/package/crds/macie2.aws.upbound.io_classificationjobs.yaml b/package/crds/macie2.aws.upbound.io_classificationjobs.yaml index aa1c11b793..b396779c26 100644 --- a/package/crds/macie2.aws.upbound.io_classificationjobs.yaml +++ b/package/crds/macie2.aws.upbound.io_classificationjobs.yaml @@ -493,6 +493,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -930,6 +931,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1541,10 +1543,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular userPausedDetails: description: If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run diff --git a/package/crds/macie2.aws.upbound.io_customdataidentifiers.yaml b/package/crds/macie2.aws.upbound.io_customdataidentifiers.yaml index 56a3589e28..c0408eab49 100644 --- a/package/crds/macie2.aws.upbound.io_customdataidentifiers.yaml +++ b/package/crds/macie2.aws.upbound.io_customdataidentifiers.yaml @@ -81,6 +81,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set keywords: description: An array that lists specific character sequences (keywords), one of which must be within proximity (maximum_match_distance) @@ -90,6 +91,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maximumMatchDistance: description: The maximum number of characters that can exist between text that matches the regex pattern and the character sequences @@ -115,6 +117,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -144,6 +147,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set keywords: description: An array that lists specific character sequences (keywords), one of which must be within proximity (maximum_match_distance) @@ -153,6 +157,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maximumMatchDistance: description: The maximum number of characters that can exist between text that matches the regex pattern and the character sequences @@ -174,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -367,6 +373,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set keywords: description: An array that lists specific character sequences (keywords), one of which must be within proximity (maximum_match_distance) @@ -376,6 +383,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set maximumMatchDistance: description: The maximum number of characters that can exist between text that matches the regex pattern and the character sequences @@ -397,10 +405,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/macie2.aws.upbound.io_findingsfilters.yaml b/package/crds/macie2.aws.upbound.io_findingsfilters.yaml index 439d913029..87964deab7 100644 --- a/package/crds/macie2.aws.upbound.io_findingsfilters.yaml +++ b/package/crds/macie2.aws.upbound.io_findingsfilters.yaml @@ -94,6 +94,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set eqExactMatch: description: The value for the property exclusively matches (equals an exact match for) all the specified @@ -102,6 +103,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set field: description: The name of the field to be evaluated. type: string @@ -129,6 +131,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -153,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -195,6 +199,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set eqExactMatch: description: The value for the property exclusively matches (equals an exact match for) all the specified @@ -203,6 +208,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set field: description: The name of the field to be evaluated. type: string @@ -230,6 +236,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -250,6 +257,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -455,6 +463,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set eqExactMatch: description: The value for the property exclusively matches (equals an exact match for) all the specified @@ -463,6 +472,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set field: description: The name of the field to be evaluated. type: string @@ -490,6 +500,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -514,10 +525,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/macie2.aws.upbound.io_members.yaml b/package/crds/macie2.aws.upbound.io_members.yaml index cd73d8c870..0a57b25b9b 100644 --- a/package/crds/macie2.aws.upbound.io_members.yaml +++ b/package/crds/macie2.aws.upbound.io_members.yaml @@ -103,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -150,6 +151,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -379,10 +381,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular updatedAt: description: The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the relationship diff --git a/package/crds/mediaconvert.aws.upbound.io_queues.yaml b/package/crds/mediaconvert.aws.upbound.io_queues.yaml index e76df083fc..468a47ca7b 100644 --- a/package/crds/mediaconvert.aws.upbound.io_queues.yaml +++ b/package/crds/mediaconvert.aws.upbound.io_queues.yaml @@ -107,6 +107,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -158,6 +159,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -366,6 +368,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -373,6 +376,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/medialive.aws.upbound.io_channels.yaml b/package/crds/medialive.aws.upbound.io_channels.yaml index 2b41f789c5..973516d957 100644 --- a/package/crds/medialive.aws.upbound.io_channels.yaml +++ b/package/crds/medialive.aws.upbound.io_channels.yaml @@ -1106,12 +1106,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set captionDescriptionNames: description: The names of the caption descriptions used as caption sources for the output. items: type: string type: array + x-kubernetes-list-type: set outputName: description: The name used to identify an output. type: string @@ -2867,6 +2869,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: Settings for the VPC outputs. items: @@ -3940,12 +3943,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set captionDescriptionNames: description: The names of the caption descriptions used as caption sources for the output. items: type: string type: array + x-kubernetes-list-type: set outputName: description: The name used to identify an output. type: string @@ -5540,6 +5545,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: Settings for the VPC outputs. items: @@ -6796,12 +6802,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set captionDescriptionNames: description: The names of the caption descriptions used as caption sources for the output. items: type: string type: array + x-kubernetes-list-type: set outputName: description: The name used to identify an output. type: string @@ -8406,10 +8414,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular vpc: description: Settings for the VPC outputs. items: diff --git a/package/crds/medialive.aws.upbound.io_inputs.yaml b/package/crds/medialive.aws.upbound.io_inputs.yaml index 253cbf0a71..17d75e7412 100644 --- a/package/crds/medialive.aws.upbound.io_inputs.yaml +++ b/package/crds/medialive.aws.upbound.io_inputs.yaml @@ -208,6 +208,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The different types of inputs that AWS Elemental MediaLive supports. @@ -306,6 +307,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The different types of inputs that AWS Elemental MediaLive supports. @@ -591,10 +593,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: description: The different types of inputs that AWS Elemental MediaLive supports. diff --git a/package/crds/medialive.aws.upbound.io_inputsecuritygroups.yaml b/package/crds/medialive.aws.upbound.io_inputsecuritygroups.yaml index 81c68951da..c75c7362c5 100644 --- a/package/crds/medialive.aws.upbound.io_inputsecuritygroups.yaml +++ b/package/crds/medialive.aws.upbound.io_inputsecuritygroups.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular whitelistRules: description: Whitelist rules. See Whitelist Rules for more details. items: @@ -105,6 +106,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular whitelistRules: description: Whitelist rules. See Whitelist Rules for more details. items: @@ -301,10 +303,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular whitelistRules: description: Whitelist rules. See Whitelist Rules for more details. items: diff --git a/package/crds/medialive.aws.upbound.io_multiplices.yaml b/package/crds/medialive.aws.upbound.io_multiplices.yaml index b55cd3ca4b..d82bde7aca 100644 --- a/package/crds/medialive.aws.upbound.io_multiplices.yaml +++ b/package/crds/medialive.aws.upbound.io_multiplices.yaml @@ -106,6 +106,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -157,6 +158,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -373,10 +375,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/mediapackage.aws.upbound.io_channels.yaml b/package/crds/mediapackage.aws.upbound.io_channels.yaml index 3243ddd2a3..c879a70810 100644 --- a/package/crds/mediapackage.aws.upbound.io_channels.yaml +++ b/package/crds/mediapackage.aws.upbound.io_channels.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -317,6 +319,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -324,6 +327,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/mediastore.aws.upbound.io_containers.yaml b/package/crds/mediastore.aws.upbound.io_containers.yaml index 6c1e69a2bb..49604141d1 100644 --- a/package/crds/mediastore.aws.upbound.io_containers.yaml +++ b/package/crds/mediastore.aws.upbound.io_containers.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -96,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -275,6 +277,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -282,6 +285,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/memorydb.aws.upbound.io_acls.yaml b/package/crds/memorydb.aws.upbound.io_acls.yaml index bb3c3cee4f..27cf289356 100644 --- a/package/crds/memorydb.aws.upbound.io_acls.yaml +++ b/package/crds/memorydb.aws.upbound.io_acls.yaml @@ -75,12 +75,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userNames: description: Set of MemoryDB user names to be included in this ACL. items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -101,12 +103,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userNames: description: Set of MemoryDB user names to be included in this ACL. items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -287,6 +291,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -294,12 +299,14 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userNames: description: Set of MemoryDB user names to be included in this ACL. items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/memorydb.aws.upbound.io_clusters.yaml b/package/crds/memorydb.aws.upbound.io_clusters.yaml index b130bdce39..ac53b79987 100644 --- a/package/crds/memorydb.aws.upbound.io_clusters.yaml +++ b/package/crds/memorydb.aws.upbound.io_clusters.yaml @@ -283,6 +283,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotArns: description: List of ARN-s that uniquely identify RDB snapshot files stored in S3. The snapshot files will be used to populate @@ -392,6 +393,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tlsEnabled: description: A flag to enable in-transit encryption on the cluster. When set to false, the acl_name must be open-access. Defaults @@ -494,6 +496,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tlsEnabled: description: A flag to enable in-transit encryption on the cluster. When set to false, the acl_name must be open-access. Defaults @@ -758,6 +761,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set shards: description: Set of shards in this cluster. items: @@ -838,6 +842,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -845,6 +850,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tlsEnabled: description: A flag to enable in-transit encryption on the cluster. When set to false, the acl_name must be open-access. Defaults diff --git a/package/crds/memorydb.aws.upbound.io_parametergroups.yaml b/package/crds/memorydb.aws.upbound.io_parametergroups.yaml index 61c2bc2ac2..f993742567 100644 --- a/package/crds/memorydb.aws.upbound.io_parametergroups.yaml +++ b/package/crds/memorydb.aws.upbound.io_parametergroups.yaml @@ -97,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -138,6 +139,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -341,6 +343,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -348,6 +351,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/memorydb.aws.upbound.io_snapshots.yaml b/package/crds/memorydb.aws.upbound.io_snapshots.yaml index b1d5ee9ac5..2477daaa85 100644 --- a/package/crds/memorydb.aws.upbound.io_snapshots.yaml +++ b/package/crds/memorydb.aws.upbound.io_snapshots.yaml @@ -229,6 +229,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -249,6 +250,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -490,6 +492,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -497,6 +500,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/memorydb.aws.upbound.io_subnetgroups.yaml b/package/crds/memorydb.aws.upbound.io_subnetgroups.yaml index dfe6256c5a..4647636090 100644 --- a/package/crds/memorydb.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/memorydb.aws.upbound.io_subnetgroups.yaml @@ -157,11 +157,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -185,6 +187,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -366,11 +369,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -378,6 +383,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC in which the subnet group exists. type: string diff --git a/package/crds/mq.aws.upbound.io_brokers.yaml b/package/crds/mq.aws.upbound.io_brokers.yaml index 43864d8577..c82896358a 100644 --- a/package/crds/mq.aws.upbound.io_brokers.yaml +++ b/package/crds/mq.aws.upbound.io_brokers.yaml @@ -402,6 +402,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageType: description: Storage type of the broker. For engine_type ActiveMQ, the valid values are efs and ebs, and the AWS-default is efs. @@ -492,11 +493,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular user: description: Configuration block for broker users. For engine_type of RabbitMQ, Amazon MQ does not return broker users preventing @@ -515,6 +518,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set passwordSecretRef: description: Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must @@ -718,6 +722,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular user: description: Configuration block for broker users. For engine_type of RabbitMQ, Amazon MQ does not return broker users preventing @@ -736,6 +741,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set username: description: Username of the user. type: string @@ -1114,6 +1120,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set storageType: description: Storage type of the broker. For engine_type ActiveMQ, the valid values are efs and ebs, and the AWS-default is efs. @@ -1127,11 +1134,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1139,6 +1148,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular user: description: Configuration block for broker users. For engine_type of RabbitMQ, Amazon MQ does not return broker users preventing @@ -1157,6 +1167,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set username: description: Username of the user. type: string diff --git a/package/crds/mq.aws.upbound.io_configurations.yaml b/package/crds/mq.aws.upbound.io_configurations.yaml index 423a17fe6a..9947d38796 100644 --- a/package/crds/mq.aws.upbound.io_configurations.yaml +++ b/package/crds/mq.aws.upbound.io_configurations.yaml @@ -98,6 +98,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -140,6 +141,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -359,6 +361,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -366,6 +369,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/neptune.aws.upbound.io_clusterendpoints.yaml b/package/crds/neptune.aws.upbound.io_clusterendpoints.yaml index 8d2c7905d2..680f47898f 100644 --- a/package/crds/neptune.aws.upbound.io_clusterendpoints.yaml +++ b/package/crds/neptune.aws.upbound.io_clusterendpoints.yaml @@ -156,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -166,11 +167,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -198,17 +201,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set staticMembers: description: List of DB instance identifiers that are part of the custom endpoint group. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -403,6 +409,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The Neptune Cluster Endpoint Identifier. type: string @@ -412,11 +419,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -424,6 +433,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/neptune.aws.upbound.io_clusterinstances.yaml b/package/crds/neptune.aws.upbound.io_clusterinstances.yaml index ef4dfded51..9f71a00111 100644 --- a/package/crds/neptune.aws.upbound.io_clusterinstances.yaml +++ b/package/crds/neptune.aws.upbound.io_clusterinstances.yaml @@ -353,6 +353,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -418,6 +419,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -676,6 +678,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -683,6 +686,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular writer: description: – Boolean indicating if this instance is writable. False indicates this instance is a read replica. diff --git a/package/crds/neptune.aws.upbound.io_clusterparametergroups.yaml b/package/crds/neptune.aws.upbound.io_clusterparametergroups.yaml index 72d4209288..e29cc659d3 100644 --- a/package/crds/neptune.aws.upbound.io_clusterparametergroups.yaml +++ b/package/crds/neptune.aws.upbound.io_clusterparametergroups.yaml @@ -99,6 +99,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -142,6 +143,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -348,6 +350,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -355,6 +358,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/neptune.aws.upbound.io_clusters.yaml b/package/crds/neptune.aws.upbound.io_clusters.yaml index 3d3d08e623..70b8a2b238 100644 --- a/package/crds/neptune.aws.upbound.io_clusters.yaml +++ b/package/crds/neptune.aws.upbound.io_clusters.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupRetentionPeriod: description: The days to retain backups for. Default 1 type: number @@ -103,6 +104,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set engine: description: The name of the database engine to be used for this Neptune cluster. Defaults to neptune. @@ -205,6 +207,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set kmsKeyArn: description: The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true. @@ -648,6 +651,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -731,6 +735,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -763,6 +768,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupRetentionPeriod: description: The days to retain backups for. Default 1 type: number @@ -782,6 +788,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set engine: description: The name of the database engine to be used for this Neptune cluster. Defaults to neptune. @@ -853,6 +860,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1039,6 +1047,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backupRetentionPeriod: description: The days to retain backups for. Default 1 type: number @@ -1048,6 +1057,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterResourceId: description: The Neptune Cluster Resource ID type: string @@ -1067,6 +1077,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set endpoint: description: The DNS address of the Neptune instance type: string @@ -1099,6 +1110,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The Neptune Cluster Identifier type: string @@ -1178,6 +1190,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1185,12 +1198,14 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: List of VPC security groups to associate with the Cluster items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/neptune.aws.upbound.io_eventsubscriptions.yaml b/package/crds/neptune.aws.upbound.io_eventsubscriptions.yaml index 90dacbd80e..3eb600daf5 100644 --- a/package/crds/neptune.aws.upbound.io_eventsubscriptions.yaml +++ b/package/crds/neptune.aws.upbound.io_eventsubscriptions.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -166,6 +167,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, @@ -177,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -203,6 +206,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceIds: description: A list of identifiers of the event sources for which events will be returned. If not specified, then all sources @@ -211,6 +215,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, @@ -222,6 +227,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -407,6 +413,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The name of the Neptune event notification subscription. type: string @@ -421,6 +428,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, @@ -432,6 +440,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -439,6 +448,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/neptune.aws.upbound.io_parametergroups.yaml b/package/crds/neptune.aws.upbound.io_parametergroups.yaml index 40f6868d99..707c485381 100644 --- a/package/crds/neptune.aws.upbound.io_parametergroups.yaml +++ b/package/crds/neptune.aws.upbound.io_parametergroups.yaml @@ -99,6 +99,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -142,6 +143,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -348,6 +350,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -355,6 +358,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/neptune.aws.upbound.io_subnetgroups.yaml b/package/crds/neptune.aws.upbound.io_subnetgroups.yaml index c7b061a754..bbf5f30e80 100644 --- a/package/crds/neptune.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/neptune.aws.upbound.io_subnetgroups.yaml @@ -156,11 +156,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -184,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -364,11 +367,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -376,6 +381,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/networkfirewall.aws.upbound.io_firewallpolicies.yaml b/package/crds/networkfirewall.aws.upbound.io_firewallpolicies.yaml index 54fba8c889..21b9d2dd89 100644 --- a/package/crds/networkfirewall.aws.upbound.io_firewallpolicies.yaml +++ b/package/crds/networkfirewall.aws.upbound.io_firewallpolicies.yaml @@ -106,6 +106,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statefulEngineOptions: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful @@ -286,6 +287,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statelessFragmentDefaultActions: description: 'Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the @@ -298,6 +300,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statelessRuleGroupReference: description: Set of configuration blocks containing references to the stateless rule groups that are used in the policy. @@ -408,6 +411,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -462,6 +466,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statefulEngineOptions: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful @@ -558,6 +563,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statelessFragmentDefaultActions: description: 'Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the @@ -570,6 +576,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statelessRuleGroupReference: description: Set of configuration blocks containing references to the stateless rule groups that are used in the policy. @@ -592,6 +599,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -806,6 +814,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statefulEngineOptions: description: A configuration block that defines options on how the policy handles stateful rules. See Stateful @@ -906,6 +915,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statelessFragmentDefaultActions: description: 'Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the @@ -918,6 +928,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set statelessRuleGroupReference: description: Set of configuration blocks containing references to the stateless rule groups that are used in the policy. @@ -948,6 +959,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -955,6 +967,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular updateToken: description: A string token used when updating a firewall policy. type: string diff --git a/package/crds/networkfirewall.aws.upbound.io_firewalls.yaml b/package/crds/networkfirewall.aws.upbound.io_firewalls.yaml index 43dab1efe7..e6090fcf70 100644 --- a/package/crds/networkfirewall.aws.upbound.io_firewalls.yaml +++ b/package/crds/networkfirewall.aws.upbound.io_firewalls.yaml @@ -285,6 +285,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The unique identifier of the VPC where AWS Network Firewall should create the firewall. @@ -433,6 +434,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -715,6 +717,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -722,6 +725,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular updateToken: description: A string token used when updating a firewall. type: string diff --git a/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml b/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml index 59bee6e86f..66ea8e0e85 100644 --- a/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml +++ b/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml @@ -165,6 +165,7 @@ spec: description: A map describing the logging destination for the chosen log_destination_type. type: object + x-kubernetes-map-type: granular logDestinationType: description: 'The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose.' @@ -218,6 +219,7 @@ spec: description: A map describing the logging destination for the chosen log_destination_type. type: object + x-kubernetes-map-type: granular logDestinationType: description: 'The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose.' @@ -432,6 +434,7 @@ spec: description: A map describing the logging destination for the chosen log_destination_type. type: object + x-kubernetes-map-type: granular logDestinationType: description: 'The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose.' diff --git a/package/crds/networkfirewall.aws.upbound.io_rulegroups.yaml b/package/crds/networkfirewall.aws.upbound.io_rulegroups.yaml index f26af76ca5..48f8f542c7 100644 --- a/package/crds/networkfirewall.aws.upbound.io_rulegroups.yaml +++ b/package/crds/networkfirewall.aws.upbound.io_rulegroups.yaml @@ -253,6 +253,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array key: @@ -282,6 +283,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -312,12 +314,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set targets: description: Set of domains that you want to inspect for in your traffic flows. items: type: string type: array + x-kubernetes-list-type: set type: object type: array rulesString: @@ -412,6 +416,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -510,6 +515,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set matchAttributes: description: A configuration block containing criteria for AWS Network @@ -576,6 +582,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set source: description: Set of configuration blocks describing the source @@ -643,6 +650,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set masks: description: 'Set of flags to consider @@ -655,6 +663,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -694,6 +703,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid @@ -801,6 +811,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array key: @@ -830,6 +841,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -860,12 +872,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set targets: description: Set of domains that you want to inspect for in your traffic flows. items: type: string type: array + x-kubernetes-list-type: set type: object type: array rulesString: @@ -960,6 +974,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1058,6 +1073,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set matchAttributes: description: A configuration block containing criteria for AWS Network @@ -1124,6 +1140,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set source: description: Set of configuration blocks describing the source @@ -1191,6 +1208,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set masks: description: 'Set of flags to consider @@ -1203,6 +1221,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1242,6 +1261,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid @@ -1526,6 +1546,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array key: @@ -1555,6 +1576,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1585,12 +1607,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set targets: description: Set of domains that you want to inspect for in your traffic flows. items: type: string type: array + x-kubernetes-list-type: set type: object type: array rulesString: @@ -1685,6 +1709,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1783,6 +1808,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set matchAttributes: description: A configuration block containing criteria for AWS Network @@ -1849,6 +1875,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set source: description: Set of configuration blocks describing the source @@ -1916,6 +1943,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set masks: description: 'Set of flags to consider @@ -1928,6 +1956,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1967,6 +1996,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1974,6 +2004,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid diff --git a/package/crds/networkmanager.aws.upbound.io_connectattachments.yaml b/package/crds/networkmanager.aws.upbound.io_connectattachments.yaml index fddc100e43..491d1806fd 100644 --- a/package/crds/networkmanager.aws.upbound.io_connectattachments.yaml +++ b/package/crds/networkmanager.aws.upbound.io_connectattachments.yaml @@ -238,6 +238,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular transportAttachmentId: description: The ID of the attachment between the two connections. type: string @@ -344,6 +345,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -565,6 +567,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -572,6 +575,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular transportAttachmentId: description: The ID of the attachment between the two connections. type: string diff --git a/package/crds/networkmanager.aws.upbound.io_connections.yaml b/package/crds/networkmanager.aws.upbound.io_connections.yaml index 59dce4d18b..42131b9d9c 100644 --- a/package/crds/networkmanager.aws.upbound.io_connections.yaml +++ b/package/crds/networkmanager.aws.upbound.io_connections.yaml @@ -319,6 +319,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -348,6 +349,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -542,6 +544,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -549,6 +552,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/networkmanager.aws.upbound.io_corenetworks.yaml b/package/crds/networkmanager.aws.upbound.io_corenetworks.yaml index 7a3f695aca..050fdd6e95 100644 --- a/package/crds/networkmanager.aws.upbound.io_corenetworks.yaml +++ b/package/crds/networkmanager.aws.upbound.io_corenetworks.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set createBasePolicy: description: Specifies whether to create a base policy when a core network is created or updated. A base policy is created @@ -198,6 +199,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -230,6 +232,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set createBasePolicy: description: Specifies whether to create a base policy when a core network is created or updated. A base policy is created @@ -261,6 +264,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -447,6 +451,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set createBasePolicy: description: Specifies whether to create a base policy when a core network is created or updated. A base policy is created @@ -529,6 +534,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -536,6 +542,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/networkmanager.aws.upbound.io_devices.yaml b/package/crds/networkmanager.aws.upbound.io_devices.yaml index 9bf3d7dd00..662fcf7784 100644 --- a/package/crds/networkmanager.aws.upbound.io_devices.yaml +++ b/package/crds/networkmanager.aws.upbound.io_devices.yaml @@ -271,6 +271,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of device. type: string @@ -336,6 +337,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of device. type: string @@ -563,6 +565,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -570,6 +573,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of device. type: string diff --git a/package/crds/networkmanager.aws.upbound.io_globalnetworks.yaml b/package/crds/networkmanager.aws.upbound.io_globalnetworks.yaml index 5fb8faa7d6..fd11f85284 100644 --- a/package/crds/networkmanager.aws.upbound.io_globalnetworks.yaml +++ b/package/crds/networkmanager.aws.upbound.io_globalnetworks.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -281,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -288,6 +291,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/networkmanager.aws.upbound.io_links.yaml b/package/crds/networkmanager.aws.upbound.io_links.yaml index 6a0d825498..b7e69ca1a5 100644 --- a/package/crds/networkmanager.aws.upbound.io_links.yaml +++ b/package/crds/networkmanager.aws.upbound.io_links.yaml @@ -248,6 +248,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of the link. type: string @@ -290,6 +291,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of the link. type: string @@ -499,6 +501,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -506,6 +509,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of the link. type: string diff --git a/package/crds/networkmanager.aws.upbound.io_sites.yaml b/package/crds/networkmanager.aws.upbound.io_sites.yaml index 25de3ad361..ff7905c4fc 100644 --- a/package/crds/networkmanager.aws.upbound.io_sites.yaml +++ b/package/crds/networkmanager.aws.upbound.io_sites.yaml @@ -172,6 +172,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -210,6 +211,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -407,6 +409,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -414,6 +417,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/networkmanager.aws.upbound.io_vpcattachments.yaml b/package/crds/networkmanager.aws.upbound.io_vpcattachments.yaml index 893f1e1500..b06071f993 100644 --- a/package/crds/networkmanager.aws.upbound.io_vpcattachments.yaml +++ b/package/crds/networkmanager.aws.upbound.io_vpcattachments.yaml @@ -166,6 +166,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetArnsRefs: description: References to Subnet in ec2 to populate subnetArns. items: @@ -248,6 +249,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcArn: description: The ARN of the VPC. type: string @@ -359,6 +361,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -578,11 +581,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -590,6 +595,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcArn: description: The ARN of the VPC. type: string diff --git a/package/crds/opensearch.aws.upbound.io_domains.yaml b/package/crds/opensearch.aws.upbound.io_domains.yaml index 477a624571..795a0ebf7d 100644 --- a/package/crds/opensearch.aws.upbound.io_domains.yaml +++ b/package/crds/opensearch.aws.upbound.io_domains.yaml @@ -72,6 +72,7 @@ spec: description: Key-value string pairs to specify advanced configuration options. type: object + x-kubernetes-map-type: granular advancedSecurityOptions: description: Configuration block for fine-grained access control. Detailed below. @@ -485,6 +486,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcOptions: description: Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). @@ -498,12 +500,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -527,6 +531,7 @@ spec: description: Key-value string pairs to specify advanced configuration options. type: object + x-kubernetes-map-type: granular advancedSecurityOptions: description: Configuration block for fine-grained access control. Detailed below. @@ -834,6 +839,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcOptions: description: Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). @@ -847,12 +853,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1035,6 +1043,7 @@ spec: description: Key-value string pairs to specify advanced configuration options. type: object + x-kubernetes-map-type: granular advancedSecurityOptions: description: Configuration block for fine-grained access control. Detailed below. @@ -1367,12 +1376,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcOptions: description: Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). @@ -1386,6 +1397,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default @@ -1393,12 +1405,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. items: type: string type: array + x-kubernetes-list-type: set vpcId: description: If the domain was created inside a VPC, the ID of the VPC. diff --git a/package/crds/opsworks.aws.upbound.io_customlayers.yaml b/package/crds/opsworks.aws.upbound.io_customlayers.yaml index bd4a166a03..da70b6922d 100644 --- a/package/crds/opsworks.aws.upbound.io_customlayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_customlayers.yaml @@ -245,6 +245,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -491,11 +492,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -777,11 +780,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -1064,6 +1069,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -1240,11 +1246,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1252,6 +1260,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_ecsclusterlayers.yaml b/package/crds/opsworks.aws.upbound.io_ecsclusterlayers.yaml index e159d9fd60..263a143f22 100644 --- a/package/crds/opsworks.aws.upbound.io_ecsclusterlayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_ecsclusterlayers.yaml @@ -211,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -478,11 +479,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -675,11 +678,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -919,6 +924,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -1043,15 +1049,18 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_ganglialayers.yaml b/package/crds/opsworks.aws.upbound.io_ganglialayers.yaml index 9f777792c5..8964c7b354 100644 --- a/package/crds/opsworks.aws.upbound.io_ganglialayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_ganglialayers.yaml @@ -211,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -405,11 +406,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular url: description: The URL path to use for Ganglia. Defaults to "/ganglia". type: string @@ -612,11 +615,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular url: description: The URL path to use for Ganglia. Defaults to "/ganglia". type: string @@ -868,6 +873,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -992,11 +998,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1004,6 +1012,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: description: The URL path to use for Ganglia. Defaults to "/ganglia". type: string diff --git a/package/crds/opsworks.aws.upbound.io_haproxylayers.yaml b/package/crds/opsworks.aws.upbound.io_haproxylayers.yaml index 80b463cde5..6aaabc4b56 100644 --- a/package/crds/opsworks.aws.upbound.io_haproxylayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_haproxylayers.yaml @@ -211,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -422,11 +423,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -639,11 +642,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -888,6 +893,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -1029,11 +1035,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1041,6 +1049,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_javaapplayers.yaml b/package/crds/opsworks.aws.upbound.io_javaapplayers.yaml index 82deb04f48..aea4873975 100644 --- a/package/crds/opsworks.aws.upbound.io_javaapplayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_javaapplayers.yaml @@ -219,6 +219,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -419,11 +420,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -633,11 +636,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -885,6 +890,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -1015,11 +1021,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1027,6 +1035,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_memcachedlayers.yaml b/package/crds/opsworks.aws.upbound.io_memcachedlayers.yaml index 21a0d5c2e5..ddeff19b03 100644 --- a/package/crds/opsworks.aws.upbound.io_memcachedlayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_memcachedlayers.yaml @@ -215,6 +215,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -406,11 +407,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -607,11 +610,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -855,6 +860,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -976,11 +982,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -988,6 +996,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_mysqllayers.yaml b/package/crds/opsworks.aws.upbound.io_mysqllayers.yaml index 823b24d66d..197b8eb51c 100644 --- a/package/crds/opsworks.aws.upbound.io_mysqllayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_mysqllayers.yaml @@ -211,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -409,11 +410,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -613,11 +616,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -857,6 +862,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -985,11 +991,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -997,6 +1005,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_nodejsapplayers.yaml b/package/crds/opsworks.aws.upbound.io_nodejsapplayers.yaml index d54e06c54c..774a23433e 100644 --- a/package/crds/opsworks.aws.upbound.io_nodejsapplayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_nodejsapplayers.yaml @@ -211,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -405,11 +406,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -605,11 +608,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -849,6 +854,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -973,11 +979,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -985,6 +993,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_phpapplayers.yaml b/package/crds/opsworks.aws.upbound.io_phpapplayers.yaml index e6bd7060b6..65c24e8a87 100644 --- a/package/crds/opsworks.aws.upbound.io_phpapplayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_phpapplayers.yaml @@ -211,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -402,11 +403,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -599,11 +602,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -843,6 +848,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -964,11 +970,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -976,6 +984,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_railsapplayers.yaml b/package/crds/opsworks.aws.upbound.io_railsapplayers.yaml index f8b7363814..76fa911484 100644 --- a/package/crds/opsworks.aws.upbound.io_railsapplayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_railsapplayers.yaml @@ -218,6 +218,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -421,11 +422,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -637,11 +640,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -888,6 +893,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -1021,11 +1027,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1033,6 +1041,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/opsworks.aws.upbound.io_stacks.yaml b/package/crds/opsworks.aws.upbound.io_stacks.yaml index cc64a553a4..1c94c9bbde 100644 --- a/package/crds/opsworks.aws.upbound.io_stacks.yaml +++ b/package/crds/opsworks.aws.upbound.io_stacks.yaml @@ -417,6 +417,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useCustomCookbooks: description: Boolean value controlling whether the custom cookbook settings are enabled. @@ -595,6 +596,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useCustomCookbooks: description: Boolean value controlling whether the custom cookbook settings are enabled. @@ -875,6 +877,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -882,6 +885,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useCustomCookbooks: description: Boolean value controlling whether the custom cookbook settings are enabled. diff --git a/package/crds/opsworks.aws.upbound.io_staticweblayers.yaml b/package/crds/opsworks.aws.upbound.io_staticweblayers.yaml index 2676156ab0..7ba6e22f72 100644 --- a/package/crds/opsworks.aws.upbound.io_staticweblayers.yaml +++ b/package/crds/opsworks.aws.upbound.io_staticweblayers.yaml @@ -210,6 +210,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -401,11 +402,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -597,11 +600,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean @@ -840,6 +845,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set customSetupRecipes: items: type: string @@ -961,11 +967,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -973,6 +981,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular useEbsOptimizedInstances: description: Whether to use EBS-optimized instances. type: boolean diff --git a/package/crds/organizations.aws.upbound.io_accounts.yaml b/package/crds/organizations.aws.upbound.io_accounts.yaml index bcecad946f..354e269038 100644 --- a/package/crds/organizations.aws.upbound.io_accounts.yaml +++ b/package/crds/organizations.aws.upbound.io_accounts.yaml @@ -109,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -162,6 +163,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -390,6 +392,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -397,6 +400,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/organizations.aws.upbound.io_organizationalunits.yaml b/package/crds/organizations.aws.upbound.io_organizationalunits.yaml index 86ef8b6750..c134f254d0 100644 --- a/package/crds/organizations.aws.upbound.io_organizationalunits.yaml +++ b/package/crds/organizations.aws.upbound.io_organizationalunits.yaml @@ -83,6 +83,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -110,6 +111,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -323,6 +325,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -330,6 +333,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/organizations.aws.upbound.io_organizations.yaml b/package/crds/organizations.aws.upbound.io_organizations.yaml index cedc1aff03..9cc60a0734 100644 --- a/package/crds/organizations.aws.upbound.io_organizations.yaml +++ b/package/crds/organizations.aws.upbound.io_organizations.yaml @@ -77,6 +77,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabledPolicyTypes: description: List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to @@ -86,6 +87,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set featureSet: description: Specify "ALL" (default) or "CONSOLIDATED_BILLING". type: string @@ -118,6 +120,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabledPolicyTypes: description: List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to @@ -127,6 +130,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set featureSet: description: Specify "ALL" (default) or "CONSOLIDATED_BILLING". type: string @@ -332,6 +336,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set enabledPolicyTypes: description: List of Organizations policy types to enable in the Organization Root. Organization must have feature_set set to @@ -341,6 +346,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set featureSet: description: Specify "ALL" (default) or "CONSOLIDATED_BILLING". type: string diff --git a/package/crds/organizations.aws.upbound.io_policies.yaml b/package/crds/organizations.aws.upbound.io_policies.yaml index ea8e58e436..ab7d82406f 100644 --- a/package/crds/organizations.aws.upbound.io_policies.yaml +++ b/package/crds/organizations.aws.upbound.io_policies.yaml @@ -98,6 +98,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. @@ -145,6 +146,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. @@ -358,6 +360,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -365,6 +368,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The type of policy to create. Valid values are AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY (SCP), and TAG_POLICY. diff --git a/package/crds/pinpoint.aws.upbound.io_apps.yaml b/package/crds/pinpoint.aws.upbound.io_apps.yaml index 1cd5457e09..7a02abc3f5 100644 --- a/package/crds/pinpoint.aws.upbound.io_apps.yaml +++ b/package/crds/pinpoint.aws.upbound.io_apps.yaml @@ -141,6 +141,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -227,6 +228,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -472,6 +474,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -479,6 +482,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/qldb.aws.upbound.io_ledgers.yaml b/package/crds/qldb.aws.upbound.io_ledgers.yaml index f7288db8ea..36d895d27a 100644 --- a/package/crds/qldb.aws.upbound.io_ledgers.yaml +++ b/package/crds/qldb.aws.upbound.io_ledgers.yaml @@ -165,6 +165,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -193,6 +194,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -391,6 +393,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -398,6 +401,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/qldb.aws.upbound.io_streams.yaml b/package/crds/qldb.aws.upbound.io_streams.yaml index 407ceabade..40fa8a8d5d 100644 --- a/package/crds/qldb.aws.upbound.io_streams.yaml +++ b/package/crds/qldb.aws.upbound.io_streams.yaml @@ -348,6 +348,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -404,6 +405,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -642,6 +644,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -649,6 +652,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ram.aws.upbound.io_resourceshares.yaml b/package/crds/ram.aws.upbound.io_resourceshares.yaml index 632f88665f..6cdbe1c4e4 100644 --- a/package/crds/ram.aws.upbound.io_resourceshares.yaml +++ b/package/crds/ram.aws.upbound.io_resourceshares.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -93,6 +94,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -125,11 +127,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -324,11 +328,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -336,6 +342,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_clusterendpoints.yaml b/package/crds/rds.aws.upbound.io_clusterendpoints.yaml index 2109903eb7..228593dfab 100644 --- a/package/crds/rds.aws.upbound.io_clusterendpoints.yaml +++ b/package/crds/rds.aws.upbound.io_clusterendpoints.yaml @@ -154,6 +154,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -164,11 +165,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -195,17 +198,20 @@ spec: items: type: string type: array + x-kubernetes-list-type: set staticMembers: description: List of DB instance identifiers that are part of the custom endpoint group. Conflicts with excluded_members. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -397,6 +403,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The RDS Cluster Endpoint Identifier type: string @@ -406,11 +413,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -418,6 +427,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_clusterinstances.yaml b/package/crds/rds.aws.upbound.io_clusterinstances.yaml index 4ee6ed129f..21cd6222e9 100644 --- a/package/crds/rds.aws.upbound.io_clusterinstances.yaml +++ b/package/crds/rds.aws.upbound.io_clusterinstances.yaml @@ -465,6 +465,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -562,6 +563,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -864,6 +866,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -871,6 +874,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular writer: description: – Boolean indicating if this instance is writable. False indicates this instance is a read replica. diff --git a/package/crds/rds.aws.upbound.io_clusterparametergroups.yaml b/package/crds/rds.aws.upbound.io_clusterparametergroups.yaml index a73093fbba..ad3fce2931 100644 --- a/package/crds/rds.aws.upbound.io_clusterparametergroups.yaml +++ b/package/crds/rds.aws.upbound.io_clusterparametergroups.yaml @@ -102,6 +102,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -148,6 +149,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -357,6 +359,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -364,6 +367,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_clusters.yaml b/package/crds/rds.aws.upbound.io_clusters.yaml index cfd0b891b2..8941e742a1 100644 --- a/package/crds/rds.aws.upbound.io_clusters.yaml +++ b/package/crds/rds.aws.upbound.io_clusters.yaml @@ -88,6 +88,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backtrackWindow: description: The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, @@ -102,6 +103,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set copyTagsToSnapshot: description: – Copy all Cluster tags to snapshots. Default is false. @@ -228,6 +230,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set engine: description: 'The name of the database engine to be used for this DB cluster. Defaults to aurora. Valid Values: aurora, aurora-mysql, @@ -787,6 +790,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -870,6 +874,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -906,6 +911,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backtrackWindow: description: The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, @@ -920,6 +926,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set copyTagsToSnapshot: description: – Copy all Cluster tags to snapshots. Default is false. @@ -968,6 +975,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set engine: description: 'The name of the database engine to be used for this DB cluster. Defaults to aurora. Valid Values: aurora, aurora-mysql, @@ -1187,6 +1195,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1377,6 +1386,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set backtrackWindow: description: The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, @@ -1391,6 +1401,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterResourceId: description: The RDS Cluster Resource ID type: string @@ -1447,6 +1458,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set endpoint: description: The DNS address of the RDS instance type: string @@ -1497,6 +1509,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The RDS Cluster Identifier type: string @@ -1725,6 +1738,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1732,12 +1746,14 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: List of VPC security groups to associate with the Cluster items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_clustersnapshots.yaml b/package/crds/rds.aws.upbound.io_clustersnapshots.yaml index 909915b81f..cd3421afdf 100644 --- a/package/crds/rds.aws.upbound.io_clustersnapshots.yaml +++ b/package/crds/rds.aws.upbound.io_clustersnapshots.yaml @@ -156,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -179,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -408,6 +410,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -415,6 +418,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: The VPC ID associated with the DB cluster snapshot. type: string diff --git a/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml b/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml index add238014f..996092e4c3 100644 --- a/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml +++ b/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml @@ -242,6 +242,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetCustomAvailabilityZone: description: The external custom Availability Zone. type: string @@ -282,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetCustomAvailabilityZone: description: The external custom Availability Zone. type: string @@ -525,6 +527,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -532,6 +535,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetCustomAvailabilityZone: description: The external custom Availability Zone. type: string diff --git a/package/crds/rds.aws.upbound.io_eventsubscriptions.yaml b/package/crds/rds.aws.upbound.io_eventsubscriptions.yaml index 248932df7d..7a22f36830 100644 --- a/package/crds/rds.aws.upbound.io_eventsubscriptions.yaml +++ b/package/crds/rds.aws.upbound.io_eventsubscriptions.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -166,6 +167,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, @@ -177,6 +179,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -203,6 +206,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceIds: description: A list of identifiers of the event sources for which events will be returned. If not specified, then all sources @@ -211,6 +215,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, @@ -222,6 +227,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -407,6 +413,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The name of the RDS event notification subscription type: string @@ -421,6 +428,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, @@ -432,6 +440,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -439,6 +448,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_instances.yaml b/package/crds/rds.aws.upbound.io_instances.yaml index 9799c904ac..438019faac 100644 --- a/package/crds/rds.aws.upbound.io_instances.yaml +++ b/package/crds/rds.aws.upbound.io_instances.yaml @@ -260,6 +260,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set engine: description: The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). @@ -795,6 +796,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no @@ -830,6 +832,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timezone: description: Time zone of the DB instance. timezone is currently only supported by Microsoft SQL Server. The timezone can only @@ -921,6 +924,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -1040,6 +1044,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set engine: description: The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). @@ -1229,6 +1234,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no @@ -1264,6 +1270,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular timezone: description: Time zone of the DB instance. timezone is currently only supported by Microsoft SQL Server. The timezone can only @@ -1564,6 +1571,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set endpoint: description: The connection endpoint in address:port format. type: string @@ -1842,6 +1850,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no @@ -1880,6 +1889,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1887,6 +1897,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular timezone: description: Time zone of the DB instance. timezone is currently only supported by Microsoft SQL Server. The timezone can only @@ -1901,6 +1912,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_optiongroups.yaml b/package/crds/rds.aws.upbound.io_optiongroups.yaml index 38b6007fec..5557b587aa 100644 --- a/package/crds/rds.aws.upbound.io_optiongroups.yaml +++ b/package/crds/rds.aws.upbound.io_optiongroups.yaml @@ -85,6 +85,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set optionName: description: The Name of the Option (e.g., MEMCACHED). type: string @@ -114,6 +115,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array optionGroupDescription: @@ -128,6 +130,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -161,6 +164,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set optionName: description: The Name of the Option (e.g., MEMCACHED). type: string @@ -190,6 +194,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array optionGroupDescription: @@ -200,6 +205,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -399,6 +405,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set optionName: description: The Name of the Option (e.g., MEMCACHED). type: string @@ -428,6 +435,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array optionGroupDescription: @@ -438,6 +446,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -445,6 +454,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_parametergroups.yaml b/package/crds/rds.aws.upbound.io_parametergroups.yaml index a742048a3e..30cb9d2678 100644 --- a/package/crds/rds.aws.upbound.io_parametergroups.yaml +++ b/package/crds/rds.aws.upbound.io_parametergroups.yaml @@ -102,6 +102,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -148,6 +149,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -356,6 +358,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -363,6 +366,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_proxies.yaml b/package/crds/rds.aws.upbound.io_proxies.yaml index 6a51ad6b0f..8b845661d1 100644 --- a/package/crds/rds.aws.upbound.io_proxies.yaml +++ b/package/crds/rds.aws.upbound.io_proxies.yaml @@ -297,6 +297,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -380,12 +381,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcSubnetIds: description: One or more VPC subnet IDs to associate with the new proxy. items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -466,12 +469,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSubnetIds: description: One or more VPC subnet IDs to associate with the new proxy. items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -737,6 +742,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -744,18 +750,21 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: One or more VPC security group IDs to associate with the new proxy. items: type: string type: array + x-kubernetes-list-type: set vpcSubnetIds: description: One or more VPC subnet IDs to associate with the new proxy. items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml b/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml index 9975d649b5..fb250bf599 100644 --- a/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml +++ b/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml @@ -118,6 +118,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array dbProxyName: @@ -265,6 +266,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -488,6 +490,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array dbProxyName: diff --git a/package/crds/rds.aws.upbound.io_proxyendpoints.yaml b/package/crds/rds.aws.upbound.io_proxyendpoints.yaml index 403ae98106..4fa19e1487 100644 --- a/package/crds/rds.aws.upbound.io_proxyendpoints.yaml +++ b/package/crds/rds.aws.upbound.io_proxyendpoints.yaml @@ -153,6 +153,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetRole: description: Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. @@ -241,12 +242,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcSubnetIds: description: One or more VPC subnet IDs to associate with the new proxy. items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -267,6 +270,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetRole: description: Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. @@ -278,6 +282,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -474,10 +479,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular targetRole: description: Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. @@ -492,12 +499,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcSubnetIds: description: One or more VPC subnet IDs to associate with the new proxy. items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rds.aws.upbound.io_snapshots.yaml b/package/crds/rds.aws.upbound.io_snapshots.yaml index e245507ff6..f9a13ace3f 100644 --- a/package/crds/rds.aws.upbound.io_snapshots.yaml +++ b/package/crds/rds.aws.upbound.io_snapshots.yaml @@ -154,11 +154,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -180,11 +182,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -398,6 +402,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snapshotType: type: string sourceDbSnapshotIdentifier: @@ -420,6 +425,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -427,6 +433,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: Provides the VPC ID associated with the DB snapshot. type: string diff --git a/package/crds/rds.aws.upbound.io_subnetgroups.yaml b/package/crds/rds.aws.upbound.io_subnetgroups.yaml index ca8b651444..73cd40f834 100644 --- a/package/crds/rds.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/rds.aws.upbound.io_subnetgroups.yaml @@ -156,11 +156,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -184,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -364,16 +367,19 @@ spec: items: type: string type: array + x-kubernetes-list-type: set supportedNetworkTypes: description: The network type of the db subnet group. items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -381,6 +387,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcId: description: Provides the VPC ID of the DB subnet group. type: string diff --git a/package/crds/redshift.aws.upbound.io_clusters.yaml b/package/crds/redshift.aws.upbound.io_clusters.yaml index 96f613b59a..dc8e8c0e2b 100644 --- a/package/crds/redshift.aws.upbound.io_clusters.yaml +++ b/package/crds/redshift.aws.upbound.io_clusters.yaml @@ -121,6 +121,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterSubnetGroupName: description: The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting @@ -316,6 +317,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set kmsKeyId: description: The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. @@ -421,6 +423,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3KeyPrefix: description: The prefix applied to the log file names. type: string @@ -540,6 +543,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -623,6 +627,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -692,6 +697,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterSubnetGroupName: description: The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting @@ -756,6 +762,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3KeyPrefix: description: The prefix applied to the log file names. type: string @@ -851,6 +858,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1096,6 +1104,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set clusterSubnetGroupName: description: The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting @@ -1145,6 +1154,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The Redshift Cluster ID. type: string @@ -1180,6 +1190,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set s3KeyPrefix: description: The prefix applied to the log file names. type: string @@ -1275,6 +1286,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1282,12 +1294,14 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcSecurityGroupIds: description: A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_eventsubscriptions.yaml b/package/crds/redshift.aws.upbound.io_eventsubscriptions.yaml index 95806c7d7d..03b4f128b7 100644 --- a/package/crds/redshift.aws.upbound.io_eventsubscriptions.yaml +++ b/package/crds/redshift.aws.upbound.io_eventsubscriptions.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -171,6 +172,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are cluster, cluster-parameter-group, cluster-security-group, @@ -182,6 +184,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -208,6 +211,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set severity: description: The event severity to be published by the notification subscription. Valid options are INFO or ERROR. Default value @@ -221,6 +225,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are cluster, cluster-parameter-group, cluster-security-group, @@ -232,6 +237,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -417,6 +423,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The name of the Redshift event notification subscription type: string @@ -436,6 +443,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sourceType: description: The type of source that will be generating the events. Valid options are cluster, cluster-parameter-group, cluster-security-group, @@ -449,6 +457,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -456,6 +465,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_hsmclientcertificates.yaml b/package/crds/redshift.aws.upbound.io_hsmclientcertificates.yaml index 9ca8b13ba2..7ba13fbfaa 100644 --- a/package/crds/redshift.aws.upbound.io_hsmclientcertificates.yaml +++ b/package/crds/redshift.aws.upbound.io_hsmclientcertificates.yaml @@ -78,6 +78,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -98,6 +99,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -280,6 +282,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -287,6 +290,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_hsmconfigurations.yaml b/package/crds/redshift.aws.upbound.io_hsmconfigurations.yaml index 253a442a11..d899854ef7 100644 --- a/package/crds/redshift.aws.upbound.io_hsmconfigurations.yaml +++ b/package/crds/redshift.aws.upbound.io_hsmconfigurations.yaml @@ -111,6 +111,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -147,6 +148,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -360,6 +362,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -367,6 +370,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_parametergroups.yaml b/package/crds/redshift.aws.upbound.io_parametergroups.yaml index 85980020fb..cc40d892d5 100644 --- a/package/crds/redshift.aws.upbound.io_parametergroups.yaml +++ b/package/crds/redshift.aws.upbound.io_parametergroups.yaml @@ -97,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -138,6 +139,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -345,6 +347,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -352,6 +355,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_snapshotcopygrants.yaml b/package/crds/redshift.aws.upbound.io_snapshotcopygrants.yaml index 7c0a6dfd1e..fb75605009 100644 --- a/package/crds/redshift.aws.upbound.io_snapshotcopygrants.yaml +++ b/package/crds/redshift.aws.upbound.io_snapshotcopygrants.yaml @@ -160,6 +160,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -183,6 +184,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -374,6 +376,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -381,6 +384,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_snapshotschedules.yaml b/package/crds/redshift.aws.upbound.io_snapshotschedules.yaml index 85b3397cea..dd27e74bef 100644 --- a/package/crds/redshift.aws.upbound.io_snapshotschedules.yaml +++ b/package/crds/redshift.aws.upbound.io_snapshotschedules.yaml @@ -74,6 +74,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: The description of the snapshot schedule. type: string @@ -91,6 +92,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -113,6 +115,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: The description of the snapshot schedule. type: string @@ -126,6 +129,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -308,6 +312,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: The description of the snapshot schedule. type: string @@ -323,6 +328,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -330,6 +336,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_subnetgroups.yaml b/package/crds/redshift.aws.upbound.io_subnetgroups.yaml index 2998fb2541..c1067666ee 100644 --- a/package/crds/redshift.aws.upbound.io_subnetgroups.yaml +++ b/package/crds/redshift.aws.upbound.io_subnetgroups.yaml @@ -156,11 +156,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -184,6 +186,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -365,11 +368,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -377,6 +382,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshift.aws.upbound.io_usagelimits.yaml b/package/crds/redshift.aws.upbound.io_usagelimits.yaml index 4ab996c2b1..75c7782733 100644 --- a/package/crds/redshift.aws.upbound.io_usagelimits.yaml +++ b/package/crds/redshift.aws.upbound.io_usagelimits.yaml @@ -180,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -227,6 +228,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -449,6 +451,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -456,6 +459,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshiftserverless.aws.upbound.io_endpointaccesses.yaml b/package/crds/redshiftserverless.aws.upbound.io_endpointaccesses.yaml index e69ffefa27..fe2ae140d0 100644 --- a/package/crds/redshiftserverless.aws.upbound.io_endpointaccesses.yaml +++ b/package/crds/redshiftserverless.aws.upbound.io_endpointaccesses.yaml @@ -154,6 +154,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: @@ -237,6 +238,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set workgroupName: description: The name of the workgroup. type: string @@ -449,6 +451,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcEndpoint: description: The VPC endpoint or the Redshift Serverless workgroup. See VPC Endpoint below. @@ -490,6 +493,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set workgroupName: description: The name of the workgroup. type: string diff --git a/package/crds/redshiftserverless.aws.upbound.io_redshiftserverlessnamespaces.yaml b/package/crds/redshiftserverless.aws.upbound.io_redshiftserverlessnamespaces.yaml index 74198032ea..a7e4fb1344 100644 --- a/package/crds/redshiftserverless.aws.upbound.io_redshiftserverlessnamespaces.yaml +++ b/package/crds/redshiftserverless.aws.upbound.io_redshiftserverlessnamespaces.yaml @@ -266,6 +266,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set kmsKeyId: description: The ARN of the Amazon Web Services Key Management Service key used to encrypt your data. @@ -349,6 +350,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -358,6 +360,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -382,11 +385,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -571,6 +576,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: The Redshift Namespace Name. type: string @@ -584,6 +590,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set namespaceId: description: The Redshift Namespace ID. type: string @@ -592,6 +599,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -599,6 +607,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/redshiftserverless.aws.upbound.io_snapshots.yaml b/package/crds/redshiftserverless.aws.upbound.io_snapshots.yaml index 8956acf04d..d01b577710 100644 --- a/package/crds/redshiftserverless.aws.upbound.io_snapshots.yaml +++ b/package/crds/redshiftserverless.aws.upbound.io_snapshots.yaml @@ -344,12 +344,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set accountsWithRestoreAccess: description: All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace. items: type: string type: array + x-kubernetes-list-type: set adminUsername: description: The username of the database within a snapshot. type: string diff --git a/package/crds/redshiftserverless.aws.upbound.io_workgroups.yaml b/package/crds/redshiftserverless.aws.upbound.io_workgroups.yaml index 94a8b634c4..7f9e152384 100644 --- a/package/crds/redshiftserverless.aws.upbound.io_workgroups.yaml +++ b/package/crds/redshiftserverless.aws.upbound.io_workgroups.yaml @@ -186,6 +186,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIdRefs: description: References to Subnet in ec2 to populate subnetIds. items: @@ -272,11 +273,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -329,6 +332,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -594,6 +598,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: An array of VPC subnet IDs to associate with the workgroup. When set, must contain at least three subnets spanning @@ -603,11 +608,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -615,6 +622,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular workgroupId: description: The Redshift Workgroup ID. type: string diff --git a/package/crds/resourcegroups.aws.upbound.io_groups.yaml b/package/crds/resourcegroups.aws.upbound.io_groups.yaml index c1d17fc219..62f9a5682f 100644 --- a/package/crds/resourcegroups.aws.upbound.io_groups.yaml +++ b/package/crds/resourcegroups.aws.upbound.io_groups.yaml @@ -119,6 +119,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -183,6 +184,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -403,6 +405,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -410,6 +413,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/rolesanywhere.aws.upbound.io_profiles.yaml b/package/crds/rolesanywhere.aws.upbound.io_profiles.yaml index bc9015cfea..aa4af1b511 100644 --- a/package/crds/rolesanywhere.aws.upbound.io_profiles.yaml +++ b/package/crds/rolesanywhere.aws.upbound.io_profiles.yaml @@ -80,6 +80,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of the Profile. type: string @@ -96,6 +97,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set roleArnsRefs: description: References to Role in iam to populate roleArns. items: @@ -181,6 +183,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -209,6 +212,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of the Profile. type: string @@ -225,6 +229,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -415,6 +420,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of the Profile. type: string @@ -427,6 +433,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sessionPolicy: description: A session policy that applies to the trust boundary of the vended session credentials. @@ -436,6 +443,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -443,6 +451,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/route53.aws.upbound.io_healthchecks.yaml b/package/crds/route53.aws.upbound.io_healthchecks.yaml index 2d97aa3652..a2ab3690bf 100644 --- a/package/crds/route53.aws.upbound.io_healthchecks.yaml +++ b/package/crds/route53.aws.upbound.io_healthchecks.yaml @@ -79,6 +79,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cloudwatchAlarmName: description: The name of the CloudWatch alarm. type: string @@ -218,6 +219,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set requestInterval: description: The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that @@ -242,6 +244,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, @@ -274,6 +277,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cloudwatchAlarmRegion: description: The CloudWatchRegion that the CloudWatch alarm was created in. @@ -331,6 +335,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set requestInterval: description: The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that @@ -355,6 +360,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, @@ -546,6 +552,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cloudwatchAlarmName: description: The name of the CloudWatch alarm. type: string @@ -609,6 +616,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set requestInterval: description: The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that @@ -633,6 +641,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -640,6 +649,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, diff --git a/package/crds/route53.aws.upbound.io_records.yaml b/package/crds/route53.aws.upbound.io_records.yaml index 73028965dc..3b1fd22f6a 100644 --- a/package/crds/route53.aws.upbound.io_records.yaml +++ b/package/crds/route53.aws.upbound.io_records.yaml @@ -246,6 +246,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency @@ -462,6 +463,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set setIdentifier: description: Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, @@ -770,6 +772,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set setIdentifier: description: Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, diff --git a/package/crds/route53.aws.upbound.io_zones.yaml b/package/crds/route53.aws.upbound.io_zones.yaml index 47887c4c94..aa7e203d98 100644 --- a/package/crds/route53.aws.upbound.io_zones.yaml +++ b/package/crds/route53.aws.upbound.io_zones.yaml @@ -162,6 +162,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id @@ -282,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id @@ -498,6 +500,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -505,6 +508,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpc: description: Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id diff --git a/package/crds/route53recoveryreadiness.aws.upbound.io_cells.yaml b/package/crds/route53recoveryreadiness.aws.upbound.io_cells.yaml index 7980771036..49f39597ac 100644 --- a/package/crds/route53recoveryreadiness.aws.upbound.io_cells.yaml +++ b/package/crds/route53recoveryreadiness.aws.upbound.io_cells.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -296,12 +298,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/route53recoveryreadiness.aws.upbound.io_readinesschecks.yaml b/package/crds/route53recoveryreadiness.aws.upbound.io_readinesschecks.yaml index 396180c3c4..f452ba878d 100644 --- a/package/crds/route53recoveryreadiness.aws.upbound.io_readinesschecks.yaml +++ b/package/crds/route53recoveryreadiness.aws.upbound.io_readinesschecks.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -104,6 +105,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -289,12 +291,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/route53recoveryreadiness.aws.upbound.io_recoverygroups.yaml b/package/crds/route53recoveryreadiness.aws.upbound.io_recoverygroups.yaml index ed3a19bcd0..74cf49a5d0 100644 --- a/package/crds/route53recoveryreadiness.aws.upbound.io_recoverygroups.yaml +++ b/package/crds/route53recoveryreadiness.aws.upbound.io_recoverygroups.yaml @@ -82,6 +82,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -108,6 +109,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -290,12 +292,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/route53recoveryreadiness.aws.upbound.io_resourcesets.yaml b/package/crds/route53recoveryreadiness.aws.upbound.io_resourcesets.yaml index 8cdee28b1b..a6b6aa1bf6 100644 --- a/package/crds/route53recoveryreadiness.aws.upbound.io_resourcesets.yaml +++ b/package/crds/route53recoveryreadiness.aws.upbound.io_resourcesets.yaml @@ -227,6 +227,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -317,6 +318,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -579,12 +581,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/route53resolver.aws.upbound.io_endpoints.yaml b/package/crds/route53resolver.aws.upbound.io_endpoints.yaml index 2e517979cd..cea5a99ccd 100644 --- a/package/crds/route53resolver.aws.upbound.io_endpoints.yaml +++ b/package/crds/route53resolver.aws.upbound.io_endpoints.yaml @@ -256,11 +256,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -304,6 +306,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -524,11 +527,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -536,6 +541,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/route53resolver.aws.upbound.io_rules.yaml b/package/crds/route53resolver.aws.upbound.io_rules.yaml index 2a9805cf28..c4689f1686 100644 --- a/package/crds/route53resolver.aws.upbound.io_rules.yaml +++ b/package/crds/route53resolver.aws.upbound.io_rules.yaml @@ -169,6 +169,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetIp: description: Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). @@ -217,6 +218,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetIp: description: Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). @@ -447,6 +449,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -454,6 +457,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetIp: description: Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). diff --git a/package/crds/rum.aws.upbound.io_appmonitors.yaml b/package/crds/rum.aws.upbound.io_appmonitors.yaml index caac1076e7..3a6a338fa3 100644 --- a/package/crds/rum.aws.upbound.io_appmonitors.yaml +++ b/package/crds/rum.aws.upbound.io_appmonitors.yaml @@ -92,12 +92,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set favoritePages: description: A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. items: type: string type: array + x-kubernetes-list-type: set guestRoleArn: description: The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize @@ -114,6 +116,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sessionSampleRate: description: Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage @@ -128,6 +131,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array customEvents: @@ -165,6 +169,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -205,12 +210,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set favoritePages: description: A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. items: type: string type: array + x-kubernetes-list-type: set guestRoleArn: description: The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize @@ -227,6 +234,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sessionSampleRate: description: Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage @@ -241,6 +249,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array customEvents: @@ -274,6 +283,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -470,12 +480,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set favoritePages: description: A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. items: type: string type: array + x-kubernetes-list-type: set guestRoleArn: description: The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize @@ -492,6 +504,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sessionSampleRate: description: Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage @@ -506,6 +519,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array appMonitorId: @@ -553,6 +567,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -560,6 +575,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/s3.aws.upbound.io_bucketanalyticsconfigurations.yaml b/package/crds/s3.aws.upbound.io_bucketanalyticsconfigurations.yaml index f790eee09d..f1fcd9dad1 100644 --- a/package/crds/s3.aws.upbound.io_bucketanalyticsconfigurations.yaml +++ b/package/crds/s3.aws.upbound.io_bucketanalyticsconfigurations.yaml @@ -158,6 +158,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array name: @@ -333,6 +334,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array name: @@ -572,6 +574,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array id: diff --git a/package/crds/s3.aws.upbound.io_bucketcorsconfigurations.yaml b/package/crds/s3.aws.upbound.io_bucketcorsconfigurations.yaml index bf1800778d..1a89ce30b1 100644 --- a/package/crds/s3.aws.upbound.io_bucketcorsconfigurations.yaml +++ b/package/crds/s3.aws.upbound.io_bucketcorsconfigurations.yaml @@ -155,6 +155,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedMethods: description: Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and @@ -162,12 +163,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedOrigins: description: Set of origins you want customers to be able to access the bucket from. items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: Set of headers in the response that you want customers to be able to access from their applications @@ -175,6 +178,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: Unique identifier for the rule. The value cannot be longer than 255 characters. @@ -218,6 +222,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedMethods: description: Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and @@ -225,12 +230,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedOrigins: description: Set of origins you want customers to be able to access the bucket from. items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: Set of headers in the response that you want customers to be able to access from their applications @@ -238,6 +245,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: Unique identifier for the rule. The value cannot be longer than 255 characters. @@ -437,6 +445,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedMethods: description: Set of HTTP methods that you allow the origin to execute. Valid values are GET, PUT, HEAD, POST, and @@ -444,12 +453,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set allowedOrigins: description: Set of origins you want customers to be able to access the bucket from. items: type: string type: array + x-kubernetes-list-type: set exposeHeaders: description: Set of headers in the response that you want customers to be able to access from their applications @@ -457,6 +468,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: Unique identifier for the rule. The value cannot be longer than 255 characters. diff --git a/package/crds/s3.aws.upbound.io_bucketintelligenttieringconfigurations.yaml b/package/crds/s3.aws.upbound.io_bucketintelligenttieringconfigurations.yaml index fffe4e28b2..e40934fa81 100644 --- a/package/crds/s3.aws.upbound.io_bucketintelligenttieringconfigurations.yaml +++ b/package/crds/s3.aws.upbound.io_bucketintelligenttieringconfigurations.yaml @@ -159,6 +159,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array name: @@ -218,6 +219,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array name: @@ -438,6 +440,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array id: diff --git a/package/crds/s3.aws.upbound.io_bucketinventories.yaml b/package/crds/s3.aws.upbound.io_bucketinventories.yaml index fc3ce84caa..71f400871c 100644 --- a/package/crds/s3.aws.upbound.io_bucketinventories.yaml +++ b/package/crds/s3.aws.upbound.io_bucketinventories.yaml @@ -311,6 +311,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -425,6 +426,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set schedule: description: Specifies the schedule for generating inventory results (documented below). @@ -712,6 +714,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set schedule: description: Specifies the schedule for generating inventory results (documented below). diff --git a/package/crds/s3.aws.upbound.io_bucketlifecycleconfigurations.yaml b/package/crds/s3.aws.upbound.io_bucketlifecycleconfigurations.yaml index c87ba3faf3..593b81af46 100644 --- a/package/crds/s3.aws.upbound.io_bucketlifecycleconfigurations.yaml +++ b/package/crds/s3.aws.upbound.io_bucketlifecycleconfigurations.yaml @@ -234,6 +234,7 @@ spec: All of these tags must exist in the object's tag set in order for the rule to apply. type: object + x-kubernetes-map-type: granular type: object type: array objectSizeGreaterThan: @@ -444,6 +445,7 @@ spec: All of these tags must exist in the object's tag set in order for the rule to apply. type: object + x-kubernetes-map-type: granular type: object type: array objectSizeGreaterThan: @@ -818,6 +820,7 @@ spec: All of these tags must exist in the object's tag set in order for the rule to apply. type: object + x-kubernetes-map-type: granular type: object type: array objectSizeGreaterThan: diff --git a/package/crds/s3.aws.upbound.io_bucketmetrics.yaml b/package/crds/s3.aws.upbound.io_bucketmetrics.yaml index 7517e2f817..e6776e1f6b 100644 --- a/package/crds/s3.aws.upbound.io_bucketmetrics.yaml +++ b/package/crds/s3.aws.upbound.io_bucketmetrics.yaml @@ -156,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array name: @@ -194,6 +195,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array name: @@ -387,6 +389,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object type: array id: diff --git a/package/crds/s3.aws.upbound.io_bucketnotifications.yaml b/package/crds/s3.aws.upbound.io_bucketnotifications.yaml index a97a5ec974..b4afaa7dfd 100644 --- a/package/crds/s3.aws.upbound.io_bucketnotifications.yaml +++ b/package/crds/s3.aws.upbound.io_bucketnotifications.yaml @@ -156,6 +156,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -180,6 +181,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -284,6 +286,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -403,6 +406,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -427,6 +431,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -448,6 +453,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -645,6 +651,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -669,6 +676,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string @@ -693,6 +701,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set filterPrefix: description: Object key name prefix. type: string diff --git a/package/crds/s3.aws.upbound.io_bucketobjects.yaml b/package/crds/s3.aws.upbound.io_bucketobjects.yaml index e5f36bef7a..c561092d60 100644 --- a/package/crds/s3.aws.upbound.io_bucketobjects.yaml +++ b/package/crds/s3.aws.upbound.io_bucketobjects.yaml @@ -288,6 +288,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular objectLockLegalHoldStatus: description: Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -325,6 +326,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular websiteRedirect: description: Target URL for website redirect. type: string @@ -407,6 +409,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular objectLockLegalHoldStatus: description: Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -440,6 +443,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular websiteRedirect: description: Target URL for website redirect. type: string @@ -692,6 +696,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular objectLockLegalHoldStatus: description: Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -725,12 +730,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular versionId: description: Unique version ID value for the object, if bucket versioning is enabled. diff --git a/package/crds/s3.aws.upbound.io_bucketreplicationconfigurations.yaml b/package/crds/s3.aws.upbound.io_bucketreplicationconfigurations.yaml index ba8c4b75c2..aa5fc74314 100644 --- a/package/crds/s3.aws.upbound.io_bucketreplicationconfigurations.yaml +++ b/package/crds/s3.aws.upbound.io_bucketreplicationconfigurations.yaml @@ -469,6 +469,7 @@ spec: the rule applies. The rule applies only to objects having all the tags in its tagset. type: object + x-kubernetes-map-type: granular type: object type: array prefix: @@ -746,6 +747,7 @@ spec: the rule applies. The rule applies only to objects having all the tags in its tagset. type: object + x-kubernetes-map-type: granular type: object type: array prefix: @@ -1175,6 +1177,7 @@ spec: the rule applies. The rule applies only to objects having all the tags in its tagset. type: object + x-kubernetes-map-type: granular type: object type: array prefix: diff --git a/package/crds/s3.aws.upbound.io_buckets.yaml b/package/crds/s3.aws.upbound.io_buckets.yaml index 9dd11ee158..b9d298a798 100644 --- a/package/crds/s3.aws.upbound.io_buckets.yaml +++ b/package/crds/s3.aws.upbound.io_buckets.yaml @@ -91,6 +91,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -126,6 +127,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -378,6 +380,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: description: Type of grantee to apply for. Valid values are CanonicalUser and Group. AmazonCustomerByEmail is @@ -470,6 +473,7 @@ spec: type: string description: Specifies object tags key and value. type: object + x-kubernetes-map-type: granular transition: description: Specifies a period in the object's transitions. See Transition below for details. @@ -678,6 +682,7 @@ spec: rule applies only to objects having all the tags in its tagset. type: object + x-kubernetes-map-type: granular type: object type: array id: @@ -777,12 +782,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular versioning: description: Configuration of the S3 bucket versioning state. See Versioning below for details. Use the resource aws_s3_bucket_versioning diff --git a/package/crds/s3.aws.upbound.io_objectcopies.yaml b/package/crds/s3.aws.upbound.io_objectcopies.yaml index 0f111848b9..7cf92ab5ec 100644 --- a/package/crds/s3.aws.upbound.io_objectcopies.yaml +++ b/package/crds/s3.aws.upbound.io_objectcopies.yaml @@ -186,6 +186,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: description: '- Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail.' @@ -245,6 +246,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular metadataDirective: description: Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. @@ -333,6 +335,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular websiteRedirect: description: Specifies a target URL for website redirect. type: string @@ -448,6 +451,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: description: '- Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail.' @@ -468,6 +472,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular metadataDirective: description: Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. @@ -532,6 +537,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular websiteRedirect: description: Specifies a target URL for website redirect. type: string @@ -825,6 +831,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: description: '- Type of grantee. Valid values are CanonicalUser, Group, and AmazonCustomerByEmail.' @@ -853,6 +860,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular metadataDirective: description: Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. @@ -924,12 +932,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular versionId: description: Version ID of the newly created copy. type: string diff --git a/package/crds/s3.aws.upbound.io_objects.yaml b/package/crds/s3.aws.upbound.io_objects.yaml index e01d7e4306..eb407b9856 100644 --- a/package/crds/s3.aws.upbound.io_objects.yaml +++ b/package/crds/s3.aws.upbound.io_objects.yaml @@ -290,6 +290,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular objectLockLegalHoldStatus: description: Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -327,6 +328,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular websiteRedirect: description: Target URL for website redirect. type: string @@ -411,6 +413,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular objectLockLegalHoldStatus: description: Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -444,6 +447,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular websiteRedirect: description: Target URL for website redirect. type: string @@ -698,6 +702,7 @@ spec: automatically prefixed by x-amz-meta-, note that only lowercase label are currently supported by the AWS Go API). type: object + x-kubernetes-map-type: granular objectLockLegalHoldStatus: description: Legal hold status that you want to apply to the specified object. Valid values are ON and OFF. @@ -731,12 +736,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular versionId: description: Unique version ID value for the object, if bucket versioning is enabled. diff --git a/package/crds/s3control.aws.upbound.io_accesspoints.yaml b/package/crds/s3control.aws.upbound.io_accesspoints.yaml index e1527304b3..d4c1444ac9 100644 --- a/package/crds/s3control.aws.upbound.io_accesspoints.yaml +++ b/package/crds/s3control.aws.upbound.io_accesspoints.yaml @@ -572,6 +572,7 @@ spec: type: string description: VPC endpoints for the S3 Access Point. type: object + x-kubernetes-map-type: granular hasPublicAccessPolicy: description: Indicates whether this access point currently has a policy that allows public access. diff --git a/package/crds/s3control.aws.upbound.io_objectlambdaaccesspoints.yaml b/package/crds/s3control.aws.upbound.io_objectlambdaaccesspoints.yaml index 0f6b0f35c5..1bd4fe8596 100644 --- a/package/crds/s3control.aws.upbound.io_objectlambdaaccesspoints.yaml +++ b/package/crds/s3control.aws.upbound.io_objectlambdaaccesspoints.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cloudWatchMetricsEnabled: description: Whether or not the CloudWatch metrics configuration is enabled. @@ -182,6 +183,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set contentTransformation: description: The content transformation of an Object Lambda Access Point configuration. See Content Transformation @@ -338,6 +340,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cloudWatchMetricsEnabled: description: Whether or not the CloudWatch metrics configuration is enabled. @@ -354,6 +357,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set contentTransformation: description: The content transformation of an Object Lambda Access Point configuration. See Content Transformation @@ -577,6 +581,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set cloudWatchMetricsEnabled: description: Whether or not the CloudWatch metrics configuration is enabled. @@ -597,6 +602,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set contentTransformation: description: The content transformation of an Object Lambda Access Point configuration. See Content Transformation diff --git a/package/crds/s3control.aws.upbound.io_storagelensconfigurations.yaml b/package/crds/s3control.aws.upbound.io_storagelensconfigurations.yaml index ada93a6b89..2a8c0740a7 100644 --- a/package/crds/s3control.aws.upbound.io_storagelensconfigurations.yaml +++ b/package/crds/s3control.aws.upbound.io_storagelensconfigurations.yaml @@ -414,11 +414,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: List of AWS Regions. items: type: string type: array + x-kubernetes-list-type: set type: object type: array include: @@ -431,11 +433,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: List of AWS Regions. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -445,6 +449,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -714,11 +719,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: List of AWS Regions. items: type: string type: array + x-kubernetes-list-type: set type: object type: array include: @@ -731,11 +738,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: List of AWS Regions. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -745,6 +754,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1185,11 +1195,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: List of AWS Regions. items: type: string type: array + x-kubernetes-list-type: set type: object type: array include: @@ -1202,11 +1214,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set regions: description: List of AWS Regions. items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -1216,6 +1230,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1223,6 +1238,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_appimageconfigs.yaml b/package/crds/sagemaker.aws.upbound.io_appimageconfigs.yaml index 5d5b8b8d4e..d4717ac298 100644 --- a/package/crds/sagemaker.aws.upbound.io_appimageconfigs.yaml +++ b/package/crds/sagemaker.aws.upbound.io_appimageconfigs.yaml @@ -119,6 +119,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -182,6 +183,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -403,6 +405,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -410,6 +413,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_apps.yaml b/package/crds/sagemaker.aws.upbound.io_apps.yaml index 693eb3d38d..9cc23d1af9 100644 --- a/package/crds/sagemaker.aws.upbound.io_apps.yaml +++ b/package/crds/sagemaker.aws.upbound.io_apps.yaml @@ -187,6 +187,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userProfileName: description: The user profile name. At least one of user_profile_name or space_name required. @@ -321,6 +322,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -545,6 +547,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -552,6 +555,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userProfileName: description: The user profile name. At least one of user_profile_name or space_name required. diff --git a/package/crds/sagemaker.aws.upbound.io_coderepositories.yaml b/package/crds/sagemaker.aws.upbound.io_coderepositories.yaml index a54261813a..96b3feba44 100644 --- a/package/crds/sagemaker.aws.upbound.io_coderepositories.yaml +++ b/package/crds/sagemaker.aws.upbound.io_coderepositories.yaml @@ -174,6 +174,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -207,6 +208,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -410,6 +412,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -417,6 +420,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_devicefleet.yaml b/package/crds/sagemaker.aws.upbound.io_devicefleet.yaml index 7a01d5688e..8f9d5d0084 100644 --- a/package/crds/sagemaker.aws.upbound.io_devicefleet.yaml +++ b/package/crds/sagemaker.aws.upbound.io_devicefleet.yaml @@ -178,6 +178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -223,6 +224,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -437,6 +439,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -444,6 +447,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_domains.yaml b/package/crds/sagemaker.aws.upbound.io_domains.yaml index bf3826906c..553bbb6b4d 100644 --- a/package/crds/sagemaker.aws.upbound.io_domains.yaml +++ b/package/crds/sagemaker.aws.upbound.io_domains.yaml @@ -137,6 +137,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -194,6 +195,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array securityGroups: @@ -202,6 +204,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array defaultUserSettings: @@ -392,6 +395,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -617,6 +621,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array rSessionAppSettings: @@ -696,6 +701,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sharingSettings: description: The sharing settings. See Sharing Settings below. @@ -818,6 +824,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kmsKeyId: @@ -997,11 +1004,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcId: description: The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication. @@ -1164,6 +1173,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -1221,6 +1231,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array securityGroups: @@ -1229,6 +1240,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array defaultUserSettings: @@ -1340,6 +1352,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -1391,6 +1404,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array rSessionAppSettings: @@ -1470,6 +1484,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sharingSettings: description: The sharing settings. See Sharing Settings below. @@ -1592,6 +1607,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array retentionPolicy: @@ -1613,6 +1629,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1866,6 +1883,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -1923,6 +1941,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array securityGroups: @@ -1931,6 +1950,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array defaultUserSettings: @@ -2045,6 +2065,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -2102,6 +2123,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array rSessionAppSettings: @@ -2181,6 +2203,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sharingSettings: description: The sharing settings. See Sharing Settings below. @@ -2303,6 +2326,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array homeEfsFileSystemId: @@ -2342,11 +2366,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -2354,6 +2380,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: description: The domain's URL. type: string diff --git a/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml b/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml index 6e23c93d54..ad7af7c4c0 100644 --- a/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml +++ b/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml @@ -115,6 +115,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set successTopic: description: Amazon SNS topic to post a notification to when inference completes successfully. @@ -150,11 +151,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set jsonContentTypes: description: The JSON content type headers to capture. items: type: string type: array + x-kubernetes-list-type: set type: object type: array captureOptions: @@ -533,6 +536,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -596,6 +600,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set successTopic: description: Amazon SNS topic to post a notification to when inference completes successfully. @@ -631,11 +636,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set jsonContentTypes: description: The JSON content type headers to capture. items: type: string type: array + x-kubernetes-list-type: set type: object type: array captureOptions: @@ -850,6 +857,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1074,6 +1082,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set successTopic: description: Amazon SNS topic to post a notification to when inference completes successfully. @@ -1109,11 +1118,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set jsonContentTypes: description: The JSON content type headers to capture. items: type: string type: array + x-kubernetes-list-type: set type: object type: array captureOptions: @@ -1339,6 +1350,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1346,6 +1358,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_featuregroups.yaml b/package/crds/sagemaker.aws.upbound.io_featuregroups.yaml index a94f614700..d418ee33eb 100644 --- a/package/crds/sagemaker.aws.upbound.io_featuregroups.yaml +++ b/package/crds/sagemaker.aws.upbound.io_featuregroups.yaml @@ -251,6 +251,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -368,6 +369,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -661,6 +663,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -668,6 +671,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_images.yaml b/package/crds/sagemaker.aws.upbound.io_images.yaml index bb0d662cd2..21744f5744 100644 --- a/package/crds/sagemaker.aws.upbound.io_images.yaml +++ b/package/crds/sagemaker.aws.upbound.io_images.yaml @@ -160,6 +160,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -187,6 +188,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -376,6 +378,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -383,6 +386,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_modelpackagegroups.yaml b/package/crds/sagemaker.aws.upbound.io_modelpackagegroups.yaml index 1f3a92a031..f0a7803664 100644 --- a/package/crds/sagemaker.aws.upbound.io_modelpackagegroups.yaml +++ b/package/crds/sagemaker.aws.upbound.io_modelpackagegroups.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -283,6 +285,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -290,6 +293,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_models.yaml b/package/crds/sagemaker.aws.upbound.io_models.yaml index 3d4a35e9ac..4137892952 100644 --- a/package/crds/sagemaker.aws.upbound.io_models.yaml +++ b/package/crds/sagemaker.aws.upbound.io_models.yaml @@ -82,6 +82,7 @@ spec: description: Environment variables for the Docker container. A list of key value pairs. type: object + x-kubernetes-map-type: granular image: description: The registry path where the inference code image is stored in Amazon ECR. @@ -241,6 +242,7 @@ spec: description: Environment variables for the Docker container. A list of key value pairs. type: object + x-kubernetes-map-type: granular image: description: The registry path where the inference code image is stored in Amazon ECR. @@ -301,6 +303,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform. @@ -310,10 +313,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: items: type: string type: array + x-kubernetes-list-type: set type: object type: array required: @@ -346,6 +351,7 @@ spec: description: Environment variables for the Docker container. A list of key value pairs. type: object + x-kubernetes-map-type: granular image: description: The registry path where the inference code image is stored in Amazon ECR. @@ -428,6 +434,7 @@ spec: description: Environment variables for the Docker container. A list of key value pairs. type: object + x-kubernetes-map-type: granular image: description: The registry path where the inference code image is stored in Amazon ECR. @@ -484,6 +491,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpcConfig: description: Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform. @@ -493,10 +501,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -684,6 +694,7 @@ spec: description: Environment variables for the Docker container. A list of key value pairs. type: object + x-kubernetes-map-type: granular image: description: The registry path where the inference code image is stored in Amazon ECR. @@ -772,6 +783,7 @@ spec: description: Environment variables for the Docker container. A list of key value pairs. type: object + x-kubernetes-map-type: granular image: description: The registry path where the inference code image is stored in Amazon ECR. @@ -828,6 +840,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -835,6 +848,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpcConfig: description: Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform. @@ -844,10 +858,12 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/sagemaker.aws.upbound.io_notebookinstances.yaml b/package/crds/sagemaker.aws.upbound.io_notebookinstances.yaml index 1b95cc16f7..3b1c934fa2 100644 --- a/package/crds/sagemaker.aws.upbound.io_notebookinstances.yaml +++ b/package/crds/sagemaker.aws.upbound.io_notebookinstances.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set additionalCodeRepositories: description: An array of up to three Git repositories to associate with the notebook instance. These can be either the names of @@ -86,6 +87,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set defaultCodeRepository: description: The Git repository associated with the notebook instance as its default code repository. This can be either the name @@ -373,6 +375,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The VPC subnet ID. type: string @@ -454,6 +457,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular volumeSize: description: The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB. @@ -482,6 +486,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set additionalCodeRepositories: description: An array of up to three Git repositories to associate with the notebook instance. These can be either the names of @@ -492,6 +497,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set directInternetAccess: description: 'Set to Disabled to disable internet access to notebook. Requires security_groups and subnet_id to be set. Supported @@ -537,11 +543,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular volumeSize: description: The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB. @@ -726,6 +734,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set additionalCodeRepositories: description: An array of up to three Git repositories to associate with the notebook instance. These can be either the names of @@ -736,6 +745,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: The Amazon Resource Name (ARN) assigned by AWS to this notebook instance. @@ -810,6 +820,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetId: description: The VPC subnet ID. type: string @@ -818,6 +829,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -825,6 +837,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: description: The URL that you use to connect to the Jupyter notebook that is running in your notebook instance. diff --git a/package/crds/sagemaker.aws.upbound.io_spaces.yaml b/package/crds/sagemaker.aws.upbound.io_spaces.yaml index 6f1a391613..67c5c2e6a3 100644 --- a/package/crds/sagemaker.aws.upbound.io_spaces.yaml +++ b/package/crds/sagemaker.aws.upbound.io_spaces.yaml @@ -201,6 +201,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -256,6 +257,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -265,6 +267,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -334,6 +337,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -389,6 +393,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -398,6 +403,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -636,6 +642,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -691,6 +698,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -700,6 +708,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -707,6 +716,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_studiolifecycleconfigs.yaml b/package/crds/sagemaker.aws.upbound.io_studiolifecycleconfigs.yaml index 4d17a928d4..156dca089b 100644 --- a/package/crds/sagemaker.aws.upbound.io_studiolifecycleconfigs.yaml +++ b/package/crds/sagemaker.aws.upbound.io_studiolifecycleconfigs.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -112,6 +113,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -310,6 +312,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -317,6 +320,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml b/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml index 0ceeb004f1..873786d255 100644 --- a/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml +++ b/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml @@ -165,6 +165,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userProfileName: description: The name for the User Profile. type: string @@ -276,6 +277,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -331,6 +333,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array rSessionAppSettings: @@ -407,6 +410,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sharingSettings: description: The sharing settings. See Sharing Settings below. @@ -496,6 +500,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular userProfileName: description: The name for the User Profile. type: string @@ -607,6 +612,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -662,6 +668,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array rSessionAppSettings: @@ -738,6 +745,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sharingSettings: description: The sharing settings. See Sharing Settings below. @@ -996,6 +1004,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1003,6 +1012,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular userProfileName: description: The name for the User Profile. type: string @@ -1114,6 +1124,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array kernelGatewayAppSettings: @@ -1169,6 +1180,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array rSessionAppSettings: @@ -1245,6 +1257,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set sharingSettings: description: The sharing settings. See Sharing Settings below. diff --git a/package/crds/sagemaker.aws.upbound.io_workforces.yaml b/package/crds/sagemaker.aws.upbound.io_workforces.yaml index af4b8bd843..f6863ce7af 100644 --- a/package/crds/sagemaker.aws.upbound.io_workforces.yaml +++ b/package/crds/sagemaker.aws.upbound.io_workforces.yaml @@ -311,6 +311,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array workforceVpcConfig: @@ -324,12 +325,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: The ID of the subnets in the VPC that you want to connect. items: type: string type: array + x-kubernetes-list-type: set vpcId: description: The ID of the VPC that the workforce uses for communication. @@ -407,6 +410,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array workforceVpcConfig: @@ -420,12 +424,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: The ID of the subnets in the VPC that you want to connect. items: type: string type: array + x-kubernetes-list-type: set vpcId: description: The ID of the VPC that the workforce uses for communication. @@ -669,6 +675,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array subdomain: @@ -685,12 +692,14 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: The ID of the subnets in the VPC that you want to connect. items: type: string type: array + x-kubernetes-list-type: set vpcEndpointId: description: The IDs for the VPC service endpoints of your VPC workforce. diff --git a/package/crds/sagemaker.aws.upbound.io_workteams.yaml b/package/crds/sagemaker.aws.upbound.io_workteams.yaml index b292d24010..1bbb89f6cc 100644 --- a/package/crds/sagemaker.aws.upbound.io_workteams.yaml +++ b/package/crds/sagemaker.aws.upbound.io_workteams.yaml @@ -355,6 +355,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -380,6 +381,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular workforceName: description: The name of the Workteam (must be unique). type: string @@ -508,6 +510,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -529,6 +532,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -759,6 +763,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -783,6 +788,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -790,6 +796,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular workforceName: description: The name of the Workteam (must be unique). type: string diff --git a/package/crds/scheduler.aws.upbound.io_schedulegroups.yaml b/package/crds/scheduler.aws.upbound.io_schedulegroups.yaml index 39d7e3fc28..592830ddf2 100644 --- a/package/crds/scheduler.aws.upbound.io_schedulegroups.yaml +++ b/package/crds/scheduler.aws.upbound.io_schedulegroups.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -102,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -291,12 +293,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/scheduler.aws.upbound.io_schedules.yaml b/package/crds/scheduler.aws.upbound.io_schedules.yaml index 94bc23819b..50f0b17b29 100644 --- a/package/crds/scheduler.aws.upbound.io_schedules.yaml +++ b/package/crds/scheduler.aws.upbound.io_schedules.yaml @@ -370,6 +370,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: Set of 1 to 16 subnets to be associated with the task. These subnets must all be in @@ -377,6 +378,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array placementConstraints: @@ -429,6 +431,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taskCount: description: The number of tasks to create. Ranges from 1 (default) to 10. @@ -756,6 +759,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: Set of 1 to 16 subnets to be associated with the task. These subnets must all be in @@ -763,6 +767,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array placementConstraints: @@ -815,6 +820,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taskCount: description: The number of tasks to create. Ranges from 1 (default) to 10. @@ -1241,6 +1247,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnets: description: Set of 1 to 16 subnets to be associated with the task. These subnets must all be in @@ -1248,6 +1255,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array placementConstraints: @@ -1300,6 +1308,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular taskCount: description: The number of tasks to create. Ranges from 1 (default) to 10. diff --git a/package/crds/schemas.aws.upbound.io_discoverers.yaml b/package/crds/schemas.aws.upbound.io_discoverers.yaml index b135bedce3..f41a0f5d8d 100644 --- a/package/crds/schemas.aws.upbound.io_discoverers.yaml +++ b/package/crds/schemas.aws.upbound.io_discoverers.yaml @@ -159,6 +159,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -183,6 +184,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -368,6 +370,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -375,6 +378,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/schemas.aws.upbound.io_registries.yaml b/package/crds/schemas.aws.upbound.io_registries.yaml index 5d3c0bfb00..6a51d06ddd 100644 --- a/package/crds/schemas.aws.upbound.io_registries.yaml +++ b/package/crds/schemas.aws.upbound.io_registries.yaml @@ -80,6 +80,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -104,6 +105,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -284,6 +286,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -291,6 +294,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/schemas.aws.upbound.io_schemas.yaml b/package/crds/schemas.aws.upbound.io_schemas.yaml index fcac610c59..19a03d6e47 100644 --- a/package/crds/schemas.aws.upbound.io_schemas.yaml +++ b/package/crds/schemas.aws.upbound.io_schemas.yaml @@ -164,6 +164,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'The type of the schema. Valid values: OpenApi3.' type: string @@ -199,6 +200,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: 'The type of the schema. Valid values: OpenApi3.' type: string @@ -409,6 +411,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -416,6 +419,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: 'The type of the schema. Valid values: OpenApi3.' type: string diff --git a/package/crds/secretsmanager.aws.upbound.io_secrets.yaml b/package/crds/secretsmanager.aws.upbound.io_secrets.yaml index e2427bd430..021331f960 100644 --- a/package/crds/secretsmanager.aws.upbound.io_secrets.yaml +++ b/package/crds/secretsmanager.aws.upbound.io_secrets.yaml @@ -197,6 +197,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -250,6 +251,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -522,12 +524,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/secretsmanager.aws.upbound.io_secretversions.yaml b/package/crds/secretsmanager.aws.upbound.io_secretversions.yaml index 149a447084..7dba420ae3 100644 --- a/package/crds/secretsmanager.aws.upbound.io_secretversions.yaml +++ b/package/crds/secretsmanager.aws.upbound.io_secretversions.yaml @@ -203,6 +203,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -230,6 +231,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -424,6 +426,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/securityhub.aws.upbound.io_findingaggregators.yaml b/package/crds/securityhub.aws.upbound.io_findingaggregators.yaml index e499f22260..219f5b7092 100644 --- a/package/crds/securityhub.aws.upbound.io_findingaggregators.yaml +++ b/package/crds/securityhub.aws.upbound.io_findingaggregators.yaml @@ -84,6 +84,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set required: - region type: object @@ -112,6 +113,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -298,6 +300,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/serverlessrepo.aws.upbound.io_cloudformationstacks.yaml b/package/crds/serverlessrepo.aws.upbound.io_cloudformationstacks.yaml index 1bd3429b77..4b866fc782 100644 --- a/package/crds/serverlessrepo.aws.upbound.io_cloudformationstacks.yaml +++ b/package/crds/serverlessrepo.aws.upbound.io_cloudformationstacks.yaml @@ -78,6 +78,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of the stack to create. The resource deployed in AWS will be prefixed with serverlessrepo- @@ -88,6 +89,7 @@ spec: description: A map of Parameter structures that specify input parameters for the stack. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -101,6 +103,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -126,6 +129,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set name: description: The name of the stack to create. The resource deployed in AWS will be prefixed with serverlessrepo- @@ -136,6 +140,7 @@ spec: description: A map of Parameter structures that specify input parameters for the stack. type: object + x-kubernetes-map-type: granular semanticVersion: description: The version of the application to deploy. If not supplied, deploys the latest version. @@ -145,6 +150,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -334,6 +340,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set id: description: A unique identifier of the stack. type: string @@ -346,12 +353,14 @@ spec: type: string description: A map of outputs from the stack. type: object + x-kubernetes-map-type: granular parameters: additionalProperties: type: string description: A map of Parameter structures that specify input parameters for the stack. type: object + x-kubernetes-map-type: granular semanticVersion: description: The version of the application to deploy. If not supplied, deploys the latest version. @@ -361,6 +370,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -368,6 +378,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/servicecatalog.aws.upbound.io_portfolios.yaml b/package/crds/servicecatalog.aws.upbound.io_portfolios.yaml index 73f438a400..42107b67ef 100644 --- a/package/crds/servicecatalog.aws.upbound.io_portfolios.yaml +++ b/package/crds/servicecatalog.aws.upbound.io_portfolios.yaml @@ -85,6 +85,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -114,6 +115,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -310,6 +312,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -317,6 +320,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/servicecatalog.aws.upbound.io_products.yaml b/package/crds/servicecatalog.aws.upbound.io_products.yaml index 44f747026b..b0fb003ddc 100644 --- a/package/crds/servicecatalog.aws.upbound.io_products.yaml +++ b/package/crds/servicecatalog.aws.upbound.io_products.yaml @@ -136,6 +136,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: Type of product. See AWS Docs for valid list of values. type: string @@ -219,6 +220,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: Type of product. See AWS Docs for valid list of values. type: string @@ -490,6 +492,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -497,6 +500,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: Type of product. See AWS Docs for valid list of values. type: string diff --git a/package/crds/servicediscovery.aws.upbound.io_httpnamespaces.yaml b/package/crds/servicediscovery.aws.upbound.io_httpnamespaces.yaml index 4799c86078..647a2b16ac 100644 --- a/package/crds/servicediscovery.aws.upbound.io_httpnamespaces.yaml +++ b/package/crds/servicediscovery.aws.upbound.io_httpnamespaces.yaml @@ -83,6 +83,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -110,6 +111,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -303,6 +305,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -310,6 +313,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/servicediscovery.aws.upbound.io_privatednsnamespaces.yaml b/package/crds/servicediscovery.aws.upbound.io_privatednsnamespaces.yaml index 3911300065..24b2dc075d 100644 --- a/package/crds/servicediscovery.aws.upbound.io_privatednsnamespaces.yaml +++ b/package/crds/servicediscovery.aws.upbound.io_privatednsnamespaces.yaml @@ -83,6 +83,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vpc: description: The ID of VPC that you want to associate the namespace with. @@ -187,6 +188,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -381,6 +383,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -388,6 +391,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular vpc: description: The ID of VPC that you want to associate the namespace with. diff --git a/package/crds/servicediscovery.aws.upbound.io_publicdnsnamespaces.yaml b/package/crds/servicediscovery.aws.upbound.io_publicdnsnamespaces.yaml index 6538e234b1..a99ba75a55 100644 --- a/package/crds/servicediscovery.aws.upbound.io_publicdnsnamespaces.yaml +++ b/package/crds/servicediscovery.aws.upbound.io_publicdnsnamespaces.yaml @@ -83,6 +83,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -110,6 +111,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -304,6 +306,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -311,6 +314,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/servicediscovery.aws.upbound.io_services.yaml b/package/crds/servicediscovery.aws.upbound.io_services.yaml index 52a09107f0..43eeed915b 100644 --- a/package/crds/servicediscovery.aws.upbound.io_services.yaml +++ b/package/crds/servicediscovery.aws.upbound.io_services.yaml @@ -237,6 +237,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: If present, specifies that the service instances are only discoverable using the DiscoverInstances API operation. @@ -343,6 +344,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: description: If present, specifies that the service instances are only discoverable using the DiscoverInstances API operation. @@ -614,6 +616,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -621,6 +624,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: description: If present, specifies that the service instances are only discoverable using the DiscoverInstances API operation. diff --git a/package/crds/ses.aws.upbound.io_eventdestinations.yaml b/package/crds/ses.aws.upbound.io_eventdestinations.yaml index c7d5395e66..bcfd5153db 100644 --- a/package/crds/ses.aws.upbound.io_eventdestinations.yaml +++ b/package/crds/ses.aws.upbound.io_eventdestinations.yaml @@ -337,6 +337,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -471,6 +472,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snsDestination: description: Send the events to an SNS Topic destination items: @@ -694,6 +696,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set snsDestination: description: Send the events to an SNS Topic destination items: diff --git a/package/crds/ses.aws.upbound.io_receiptrules.yaml b/package/crds/ses.aws.upbound.io_receiptrules.yaml index cb47e52cca..18d08117ea 100644 --- a/package/crds/ses.aws.upbound.io_receiptrules.yaml +++ b/package/crds/ses.aws.upbound.io_receiptrules.yaml @@ -138,6 +138,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -306,6 +307,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ruleSetName: description: The name of the rule set type: string @@ -636,6 +638,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set ruleSetName: description: The name of the rule set type: string diff --git a/package/crds/sesv2.aws.upbound.io_configurationsets.yaml b/package/crds/sesv2.aws.upbound.io_configurationsets.yaml index 2d7e496333..34f4fafcdc 100644 --- a/package/crds/sesv2.aws.upbound.io_configurationsets.yaml +++ b/package/crds/sesv2.aws.upbound.io_configurationsets.yaml @@ -132,6 +132,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular trackingOptions: description: An object that defines the open and click tracking options for emails that you send using the configuration set. @@ -249,6 +250,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular trackingOptions: description: An object that defines the open and click tracking options for emails that you send using the configuration set. @@ -528,10 +530,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular trackingOptions: description: An object that defines the open and click tracking options for emails that you send using the configuration set. diff --git a/package/crds/sesv2.aws.upbound.io_dedicatedippools.yaml b/package/crds/sesv2.aws.upbound.io_dedicatedippools.yaml index 516e75ed4b..673e3a5f11 100644 --- a/package/crds/sesv2.aws.upbound.io_dedicatedippools.yaml +++ b/package/crds/sesv2.aws.upbound.io_dedicatedippools.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -103,6 +104,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -283,10 +285,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sesv2.aws.upbound.io_emailidentities.yaml b/package/crds/sesv2.aws.upbound.io_emailidentities.yaml index e1c217723e..99ffbd3634 100644 --- a/package/crds/sesv2.aws.upbound.io_emailidentities.yaml +++ b/package/crds/sesv2.aws.upbound.io_emailidentities.yaml @@ -178,6 +178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -221,6 +222,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -462,10 +464,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular verifiedForSendingStatus: description: Specifies whether or not the identity is verified. type: boolean diff --git a/package/crds/sfn.aws.upbound.io_activities.yaml b/package/crds/sfn.aws.upbound.io_activities.yaml index 3261a0607a..299b970ffa 100644 --- a/package/crds/sfn.aws.upbound.io_activities.yaml +++ b/package/crds/sfn.aws.upbound.io_activities.yaml @@ -76,6 +76,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -96,6 +97,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -274,6 +276,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -281,6 +284,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/sfn.aws.upbound.io_statemachines.yaml b/package/crds/sfn.aws.upbound.io_statemachines.yaml index dc7214bdb9..b989582da9 100644 --- a/package/crds/sfn.aws.upbound.io_statemachines.yaml +++ b/package/crds/sfn.aws.upbound.io_statemachines.yaml @@ -180,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tracingConfiguration: description: Selects whether AWS X-Ray tracing is enabled. items: @@ -245,6 +246,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tracingConfiguration: description: Selects whether AWS X-Ray tracing is enabled. items: @@ -483,6 +485,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -490,6 +493,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tracingConfiguration: description: Selects whether AWS X-Ray tracing is enabled. items: diff --git a/package/crds/signer.aws.upbound.io_signingprofiles.yaml b/package/crds/signer.aws.upbound.io_signingprofiles.yaml index 754fdb6716..c5f7875a08 100644 --- a/package/crds/signer.aws.upbound.io_signingprofiles.yaml +++ b/package/crds/signer.aws.upbound.io_signingprofiles.yaml @@ -90,6 +90,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -124,6 +125,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -338,6 +340,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -345,6 +348,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular version: description: The current version of the signing profile. type: string diff --git a/package/crds/sns.aws.upbound.io_topics.yaml b/package/crds/sns.aws.upbound.io_topics.yaml index 7a1143a4f9..e027619b5d 100644 --- a/package/crds/sns.aws.upbound.io_topics.yaml +++ b/package/crds/sns.aws.upbound.io_topics.yaml @@ -885,6 +885,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tracingConfig: description: 'Tracing mode of an Amazon SNS topic. Valid values: "PassThrough", "Active".' @@ -953,6 +954,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tracingConfig: description: 'Tracing mode of an Amazon SNS topic. Valid values: "PassThrough", "Active".' @@ -1217,6 +1219,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1224,6 +1227,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tracingConfig: description: 'Tracing mode of an Amazon SNS topic. Valid values: "PassThrough", "Active".' diff --git a/package/crds/sqs.aws.upbound.io_queues.yaml b/package/crds/sqs.aws.upbound.io_queues.yaml index 8adad24bad..0135c355da 100644 --- a/package/crds/sqs.aws.upbound.io_queues.yaml +++ b/package/crds/sqs.aws.upbound.io_queues.yaml @@ -151,6 +151,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular visibilityTimeoutSeconds: description: The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is @@ -252,6 +253,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular visibilityTimeoutSeconds: description: The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is @@ -510,6 +512,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -517,6 +520,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: description: 'Same as id: The URL for the created Amazon SQS queue.' type: string diff --git a/package/crds/ssm.aws.upbound.io_activations.yaml b/package/crds/ssm.aws.upbound.io_activations.yaml index 81d0e5f550..7c749a3aa1 100644 --- a/package/crds/ssm.aws.upbound.io_activations.yaml +++ b/package/crds/ssm.aws.upbound.io_activations.yaml @@ -169,6 +169,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -205,6 +206,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -409,6 +411,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -416,6 +419,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ssm.aws.upbound.io_associations.yaml b/package/crds/ssm.aws.upbound.io_associations.yaml index abbab914d3..37c472efa0 100644 --- a/package/crds/ssm.aws.upbound.io_associations.yaml +++ b/package/crds/ssm.aws.upbound.io_associations.yaml @@ -207,6 +207,7 @@ spec: description: A block of arbitrary string parameters to pass to the SSM document. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -317,6 +318,7 @@ spec: description: A block of arbitrary string parameters to pass to the SSM document. type: object + x-kubernetes-map-type: granular scheduleExpression: description: A cron or rate expression that specifies when the association runs. @@ -585,6 +587,7 @@ spec: description: A block of arbitrary string parameters to pass to the SSM document. type: object + x-kubernetes-map-type: granular scheduleExpression: description: A cron or rate expression that specifies when the association runs. diff --git a/package/crds/ssm.aws.upbound.io_documents.yaml b/package/crds/ssm.aws.upbound.io_documents.yaml index bc7da9dfe6..9162f41689 100644 --- a/package/crds/ssm.aws.upbound.io_documents.yaml +++ b/package/crds/ssm.aws.upbound.io_documents.yaml @@ -105,6 +105,7 @@ spec: description: Additional Permissions to attach to the document. See Permissions below for details. type: object + x-kubernetes-map-type: granular region: description: Region is the region you'd like your resource to be created in. @@ -114,6 +115,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetType: description: The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For @@ -179,11 +181,13 @@ spec: description: Additional Permissions to attach to the document. See Permissions below for details. type: object + x-kubernetes-map-type: granular tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular targetType: description: The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For @@ -457,6 +461,7 @@ spec: description: Additional Permissions to attach to the document. See Permissions below for details. type: object + x-kubernetes-map-type: granular platformTypes: description: A list of OS platforms compatible with this SSM document, either "Windows" or "Linux". @@ -475,6 +480,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -482,6 +488,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular targetType: description: The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For diff --git a/package/crds/ssm.aws.upbound.io_maintenancewindows.yaml b/package/crds/ssm.aws.upbound.io_maintenancewindows.yaml index fae897b644..2cc7a8d431 100644 --- a/package/crds/ssm.aws.upbound.io_maintenancewindows.yaml +++ b/package/crds/ssm.aws.upbound.io_maintenancewindows.yaml @@ -119,6 +119,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -182,6 +183,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -416,6 +418,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -423,6 +426,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ssm.aws.upbound.io_parameters.yaml b/package/crds/ssm.aws.upbound.io_parameters.yaml index bcd5a916d0..fd7d8d54e1 100644 --- a/package/crds/ssm.aws.upbound.io_parameters.yaml +++ b/package/crds/ssm.aws.upbound.io_parameters.yaml @@ -101,6 +101,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tier: description: Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. @@ -177,6 +178,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tier: description: Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. @@ -392,12 +394,14 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular tier: description: Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. diff --git a/package/crds/ssm.aws.upbound.io_patchbaselines.yaml b/package/crds/ssm.aws.upbound.io_patchbaselines.yaml index 519aec8f59..ee180b476e 100644 --- a/package/crds/ssm.aws.upbound.io_patchbaselines.yaml +++ b/package/crds/ssm.aws.upbound.io_patchbaselines.yaml @@ -121,6 +121,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set approvedPatchesComplianceLevel: description: The compliance level for approved patches. This means that if an approved patch is reported as missing, this is the @@ -170,6 +171,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set rejectedPatchesAction: description: The action for Patch Manager to take on patches included in the rejected_patches list. Valid values are ALLOW_AS_DEPENDENCY @@ -203,6 +205,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -272,6 +275,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set approvedPatchesComplianceLevel: description: The compliance level for approved patches. This means that if an approved patch is reported as missing, this is the @@ -317,6 +321,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set rejectedPatchesAction: description: The action for Patch Manager to take on patches included in the rejected_patches list. Valid values are ALLOW_AS_DEPENDENCY @@ -350,6 +355,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -575,6 +581,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set approvedPatchesComplianceLevel: description: The compliance level for approved patches. This means that if an approved patch is reported as missing, this is the @@ -626,6 +633,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set rejectedPatchesAction: description: The action for Patch Manager to take on patches included in the rejected_patches list. Valid values are ALLOW_AS_DEPENDENCY @@ -659,6 +667,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -666,6 +675,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/ssoadmin.aws.upbound.io_instanceaccesscontrolattributes.yaml b/package/crds/ssoadmin.aws.upbound.io_instanceaccesscontrolattributes.yaml index 5a2ec79c08..348d7e6d58 100644 --- a/package/crds/ssoadmin.aws.upbound.io_instanceaccesscontrolattributes.yaml +++ b/package/crds/ssoadmin.aws.upbound.io_instanceaccesscontrolattributes.yaml @@ -89,6 +89,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -137,6 +138,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object @@ -334,6 +336,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object type: array type: object diff --git a/package/crds/ssoadmin.aws.upbound.io_permissionsets.yaml b/package/crds/ssoadmin.aws.upbound.io_permissionsets.yaml index fffd442e09..7d91bdf9fe 100644 --- a/package/crds/ssoadmin.aws.upbound.io_permissionsets.yaml +++ b/package/crds/ssoadmin.aws.upbound.io_permissionsets.yaml @@ -94,6 +94,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -132,6 +133,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -342,6 +344,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -349,6 +352,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/swf.aws.upbound.io_domains.yaml b/package/crds/swf.aws.upbound.io_domains.yaml index 7c5d2d25e6..e8e60e1616 100644 --- a/package/crds/swf.aws.upbound.io_domains.yaml +++ b/package/crds/swf.aws.upbound.io_domains.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular workflowExecutionRetentionPeriodInDays: description: Length of time that SWF will continue to retain information about the workflow execution after the workflow execution is @@ -107,6 +108,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular workflowExecutionRetentionPeriodInDays: description: Length of time that SWF will continue to retain information about the workflow execution after the workflow execution is @@ -298,6 +300,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -305,6 +308,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular workflowExecutionRetentionPeriodInDays: description: Length of time that SWF will continue to retain information about the workflow execution after the workflow execution is diff --git a/package/crds/timestreamwrite.aws.upbound.io_databases.yaml b/package/crds/timestreamwrite.aws.upbound.io_databases.yaml index 1c098e9375..b68b0e1f74 100644 --- a/package/crds/timestreamwrite.aws.upbound.io_databases.yaml +++ b/package/crds/timestreamwrite.aws.upbound.io_databases.yaml @@ -156,6 +156,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -176,6 +177,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -364,6 +366,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -371,6 +374,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/timestreamwrite.aws.upbound.io_tables.yaml b/package/crds/timestreamwrite.aws.upbound.io_tables.yaml index 4093434573..43e0ac94f0 100644 --- a/package/crds/timestreamwrite.aws.upbound.io_tables.yaml +++ b/package/crds/timestreamwrite.aws.upbound.io_tables.yaml @@ -225,6 +225,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region - tableName @@ -314,6 +315,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -566,6 +568,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -573,6 +576,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/transcribe.aws.upbound.io_languagemodels.yaml b/package/crds/transcribe.aws.upbound.io_languagemodels.yaml index 17b8642900..7d6fc9679e 100644 --- a/package/crds/transcribe.aws.upbound.io_languagemodels.yaml +++ b/package/crds/transcribe.aws.upbound.io_languagemodels.yaml @@ -174,6 +174,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -214,6 +215,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -427,10 +429,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/transcribe.aws.upbound.io_vocabularies.yaml b/package/crds/transcribe.aws.upbound.io_vocabularies.yaml index e134fcb6a7..611ceb2b3f 100644 --- a/package/crds/transcribe.aws.upbound.io_vocabularies.yaml +++ b/package/crds/transcribe.aws.upbound.io_vocabularies.yaml @@ -84,6 +84,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vocabularyFileUri: description: The Amazon S3 location (URI) of the text file that contains your custom vocabulary. @@ -117,6 +118,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vocabularyFileUri: description: The Amazon S3 location (URI) of the text file that contains your custom vocabulary. @@ -315,10 +317,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular vocabularyFileUri: description: The Amazon S3 location (URI) of the text file that contains your custom vocabulary. diff --git a/package/crds/transcribe.aws.upbound.io_vocabularyfilters.yaml b/package/crds/transcribe.aws.upbound.io_vocabularyfilters.yaml index 26823d1015..778c644ce4 100644 --- a/package/crds/transcribe.aws.upbound.io_vocabularyfilters.yaml +++ b/package/crds/transcribe.aws.upbound.io_vocabularyfilters.yaml @@ -79,6 +79,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vocabularyFilterFileUri: description: The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with words @@ -114,6 +115,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular vocabularyFilterFileUri: description: The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with words @@ -314,10 +316,12 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string type: object + x-kubernetes-map-type: granular vocabularyFilterFileUri: description: The Amazon S3 location (URI) of the text file that contains your custom VocabularyFilter. Conflicts with words diff --git a/package/crds/transfer.aws.upbound.io_servers.yaml b/package/crds/transfer.aws.upbound.io_servers.yaml index 4618b707c2..1cb10af17a 100644 --- a/package/crds/transfer.aws.upbound.io_servers.yaml +++ b/package/crds/transfer.aws.upbound.io_servers.yaml @@ -241,6 +241,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: A list of security groups IDs that are available to attach to your server's endpoint. If no security groups @@ -250,6 +251,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can @@ -257,6 +259,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcEndpointId: description: The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT @@ -455,6 +458,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set passiveIp: description: Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address @@ -483,6 +487,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -498,6 +503,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular url: description: '- URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY.' @@ -576,6 +582,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: A list of security groups IDs that are available to attach to your server's endpoint. If no security groups @@ -585,6 +592,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can @@ -592,6 +600,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcEndpointId: description: The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT @@ -650,6 +659,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set passiveIp: description: Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address @@ -678,6 +688,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityPolicyName: description: 'Specifies the name of the security policy that is attached to the server. Possible values are TransferSecurityPolicy-2018-11, @@ -689,6 +700,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular url: description: '- URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY.' @@ -933,6 +945,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityGroupIds: description: A list of security groups IDs that are available to attach to your server's endpoint. If no security groups @@ -942,6 +955,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set subnetIds: description: A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can @@ -949,6 +963,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set vpcEndpointId: description: The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT @@ -1022,6 +1037,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set passiveIp: description: Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address @@ -1050,6 +1066,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set securityPolicyName: description: 'Specifies the name of the security policy that is attached to the server. Possible values are TransferSecurityPolicy-2018-11, @@ -1061,6 +1078,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1068,6 +1086,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular url: description: '- URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY.' diff --git a/package/crds/transfer.aws.upbound.io_users.yaml b/package/crds/transfer.aws.upbound.io_users.yaml index 0e4a003df6..e2fa89e91d 100644 --- a/package/crds/transfer.aws.upbound.io_users.yaml +++ b/package/crds/transfer.aws.upbound.io_users.yaml @@ -119,6 +119,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set uid: description: The POSIX user ID used for all EFS operations by this user. @@ -288,6 +289,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -355,6 +357,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set uid: description: The POSIX user ID used for all EFS operations by this user. @@ -366,6 +369,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -589,6 +593,7 @@ spec: items: type: number type: array + x-kubernetes-list-type: set uid: description: The POSIX user ID used for all EFS operations by this user. @@ -608,6 +613,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -615,6 +621,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/transfer.aws.upbound.io_workflows.yaml b/package/crds/transfer.aws.upbound.io_workflows.yaml index ec3ebaae1e..93900b2334 100644 --- a/package/crds/transfer.aws.upbound.io_workflows.yaml +++ b/package/crds/transfer.aws.upbound.io_workflows.yaml @@ -618,6 +618,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -1096,6 +1097,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1740,6 +1742,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -1747,6 +1750,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/waf.aws.upbound.io_ratebasedrules.yaml b/package/crds/waf.aws.upbound.io_ratebasedrules.yaml index 0aade2fb63..2ca23dcc89 100644 --- a/package/crds/waf.aws.upbound.io_ratebasedrules.yaml +++ b/package/crds/waf.aws.upbound.io_ratebasedrules.yaml @@ -192,6 +192,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -248,6 +249,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -482,6 +484,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -489,6 +492,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/waf.aws.upbound.io_regexpatternsets.yaml b/package/crds/waf.aws.upbound.io_regexpatternsets.yaml index e19aa38f1f..28aafddea0 100644 --- a/package/crds/waf.aws.upbound.io_regexpatternsets.yaml +++ b/package/crds/waf.aws.upbound.io_regexpatternsets.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -104,6 +105,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -290,6 +292,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/waf.aws.upbound.io_rules.yaml b/package/crds/waf.aws.upbound.io_rules.yaml index 96b0e859be..b355c230e5 100644 --- a/package/crds/waf.aws.upbound.io_rules.yaml +++ b/package/crds/waf.aws.upbound.io_rules.yaml @@ -185,6 +185,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -234,6 +235,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -453,6 +455,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -460,6 +463,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/waf.aws.upbound.io_webacls.yaml b/package/crds/waf.aws.upbound.io_webacls.yaml index 3f9629e634..26cd210a0d 100644 --- a/package/crds/waf.aws.upbound.io_webacls.yaml +++ b/package/crds/waf.aws.upbound.io_webacls.yaml @@ -333,6 +333,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -448,6 +449,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -741,6 +743,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -748,6 +751,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/wafregional.aws.upbound.io_ratebasedrules.yaml b/package/crds/wafregional.aws.upbound.io_ratebasedrules.yaml index ff2b821ff9..a5073b505f 100644 --- a/package/crds/wafregional.aws.upbound.io_ratebasedrules.yaml +++ b/package/crds/wafregional.aws.upbound.io_ratebasedrules.yaml @@ -194,6 +194,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -250,6 +251,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -484,6 +486,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -491,6 +494,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/wafregional.aws.upbound.io_regexpatternsets.yaml b/package/crds/wafregional.aws.upbound.io_regexpatternsets.yaml index 205e125557..80d0a8ffdd 100644 --- a/package/crds/wafregional.aws.upbound.io_regexpatternsets.yaml +++ b/package/crds/wafregional.aws.upbound.io_regexpatternsets.yaml @@ -76,6 +76,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -104,6 +105,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object managementPolicies: default: @@ -287,6 +289,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set type: object conditions: description: Conditions of the resource. diff --git a/package/crds/wafregional.aws.upbound.io_rules.yaml b/package/crds/wafregional.aws.upbound.io_rules.yaml index 7e6f17c14e..798f0de68f 100644 --- a/package/crds/wafregional.aws.upbound.io_rules.yaml +++ b/package/crds/wafregional.aws.upbound.io_rules.yaml @@ -180,6 +180,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -222,6 +223,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -434,6 +436,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -441,6 +444,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/wafregional.aws.upbound.io_webacls.yaml b/package/crds/wafregional.aws.upbound.io_webacls.yaml index 9749dd495f..535846e2cc 100644 --- a/package/crds/wafregional.aws.upbound.io_webacls.yaml +++ b/package/crds/wafregional.aws.upbound.io_webacls.yaml @@ -346,6 +346,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -472,6 +473,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -776,6 +778,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -783,6 +786,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/wafv2.aws.upbound.io_ipsets.yaml b/package/crds/wafv2.aws.upbound.io_ipsets.yaml index f9ae57cf0c..0f72c8d6dc 100644 --- a/package/crds/wafv2.aws.upbound.io_ipsets.yaml +++ b/package/crds/wafv2.aws.upbound.io_ipsets.yaml @@ -75,6 +75,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: A friendly description of the IP set. type: string @@ -99,6 +100,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -122,6 +124,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set description: description: A friendly description of the IP set. type: string @@ -142,6 +145,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -329,6 +333,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set arn: description: The Amazon Resource Name (ARN) of the IP set. type: string @@ -357,6 +362,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -364,6 +370,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/wafv2.aws.upbound.io_regexpatternsets.yaml b/package/crds/wafv2.aws.upbound.io_regexpatternsets.yaml index 2541a3e0f9..f86246454d 100644 --- a/package/crds/wafv2.aws.upbound.io_regexpatternsets.yaml +++ b/package/crds/wafv2.aws.upbound.io_regexpatternsets.yaml @@ -102,6 +102,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -148,6 +149,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -363,6 +365,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -370,6 +373,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/workspaces.aws.upbound.io_directories.yaml b/package/crds/workspaces.aws.upbound.io_directories.yaml index 4054924c8e..594200c85e 100644 --- a/package/crds/workspaces.aws.upbound.io_directories.yaml +++ b/package/crds/workspaces.aws.upbound.io_directories.yaml @@ -150,6 +150,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set region: description: Region is the region you'd like your resource to be created in. @@ -266,11 +267,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular workspaceAccessProperties: description: – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. @@ -439,6 +442,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set selfServicePermissions: description: service capabilities. Defined below. items: @@ -473,6 +477,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular workspaceAccessProperties: description: – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. @@ -724,6 +729,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set iamRoleId: description: The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, @@ -738,6 +744,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set registrationCode: description: The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client @@ -778,11 +785,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -790,6 +799,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular workspaceAccessProperties: description: – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. diff --git a/package/crds/workspaces.aws.upbound.io_ipgroups.yaml b/package/crds/workspaces.aws.upbound.io_ipgroups.yaml index 4ce9284f06..4f02cbbf75 100644 --- a/package/crds/workspaces.aws.upbound.io_ipgroups.yaml +++ b/package/crds/workspaces.aws.upbound.io_ipgroups.yaml @@ -96,6 +96,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -136,6 +137,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -335,6 +337,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -342,6 +345,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/xray.aws.upbound.io_groups.yaml b/package/crds/xray.aws.upbound.io_groups.yaml index c5652920f4..9495feb3f3 100644 --- a/package/crds/xray.aws.upbound.io_groups.yaml +++ b/package/crds/xray.aws.upbound.io_groups.yaml @@ -96,6 +96,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular required: - region type: object @@ -136,6 +137,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -342,6 +344,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -349,6 +352,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/xray.aws.upbound.io_samplingrules.yaml b/package/crds/xray.aws.upbound.io_samplingrules.yaml index f9d4429419..1d2f5b9c6e 100644 --- a/package/crds/xray.aws.upbound.io_samplingrules.yaml +++ b/package/crds/xray.aws.upbound.io_samplingrules.yaml @@ -72,6 +72,7 @@ spec: type: string description: Matches attributes derived from the request. type: object + x-kubernetes-map-type: granular fixedRate: description: The percentage of matching requests to instrument, after the reservoir is exhausted. @@ -112,6 +113,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular urlPath: description: Matches the path from a request URL. type: string @@ -138,6 +140,7 @@ spec: type: string description: Matches attributes derived from the request. type: object + x-kubernetes-map-type: granular fixedRate: description: The percentage of matching requests to instrument, after the reservoir is exhausted. @@ -174,6 +177,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular urlPath: description: Matches the path from a request URL. type: string @@ -395,6 +399,7 @@ spec: type: string description: Matches attributes derived from the request. type: object + x-kubernetes-map-type: granular fixedRate: description: The percentage of matching requests to instrument, after the reservoir is exhausted. @@ -434,6 +439,7 @@ spec: type: string description: Key-value map of resource tags. type: object + x-kubernetes-map-type: granular tagsAll: additionalProperties: type: string @@ -441,6 +447,7 @@ spec: those inherited from the provider default_tags configuration block. type: object + x-kubernetes-map-type: granular urlPath: description: Matches the path from a request URL. type: string