293293from ansible .module_utils .six import integer_types
294294from ansible .module_utils .basic import AnsibleModule
295295
296- from ansible_collections .cloud .terraform .plugins .module_utils .types import (
297- AnyJsonType ,
298- TJsonBareValue ,
299- )
296+ from ansible_collections .cloud .terraform .plugins .module_utils .types import AnyJsonType , TJsonBareValue
300297from ansible_collections .cloud .terraform .plugins .module_utils .models import (
301298 TerraformWorkspaceContext ,
302299 TerraformShow ,
@@ -327,8 +324,9 @@ def is_attribute_sensitive_in_providers_schema(
327324
328325 return False
329326
327+
330328def is_blocktype_sensitive_in_providers_schema (
331- schemas : TerraformProviderSchemaCollection , resource : TerraformRootModuleResource , blocktype : str , subattribute : str
329+ schemas : TerraformProviderSchemaCollection , resource : TerraformRootModuleResource , blocktype : str , subattribute : str
332330) -> bool :
333331 for provider_schema in schemas .provider_schemas :
334332 resource_schemas = schemas .provider_schemas [provider_schema ].resource_schemas
@@ -340,6 +338,7 @@ def is_blocktype_sensitive_in_providers_schema(
340338 return sensitive
341339 return False
342340
341+
343342def is_attribute_in_sensitive_values (resource : TerraformRootModuleResource , attribute : str ) -> bool :
344343 return attribute in resource .sensitive_values
345344
@@ -367,7 +366,9 @@ def filter_resource_attributes(
367366 else :
368367 for attr_values in resource .values [attr_name ]:
369368 for subattr_name in attr_values :
370- if is_blocktype_sensitive_in_providers_schema (provider_schemas_collection , resource , attr_name , subattr_name ):
369+ if is_blocktype_sensitive_in_providers_schema (
370+ provider_schemas_collection , resource , attr_name , subattr_name
371+ ):
371372 resource .values [attr_name ][subattr_name ] = None
372373 else :
373374 if is_attribute_sensitive_in_providers_schema (
@@ -390,10 +391,7 @@ def filter_outputs(state_contents: TerraformShow) -> TerraformShow:
390391 return state_contents
391392
392393
393- def sanitize_state (
394- show_state : TerraformShow ,
395- provider_schemas : TerraformProviderSchemaCollection ,
396- ) -> TerraformShow :
394+ def sanitize_state (show_state : TerraformShow , provider_schemas : TerraformProviderSchemaCollection ) -> TerraformShow :
397395 show_state = filter_resource_attributes (show_state , provider_schemas )
398396 show_state = filter_outputs (show_state )
399397 return show_state
@@ -517,11 +515,7 @@ def main() -> None:
517515 if force_init :
518516 if overwrite_init or not os .path .isfile (os .path .join (project_path , ".terraform" , "terraform.tfstate" )):
519517 terraform .init (
520- backend_config or {},
521- backend_config_files or [],
522- init_reconfigure ,
523- provider_upgrade ,
524- plugin_paths or [],
518+ backend_config or {}, backend_config_files or [], init_reconfigure , provider_upgrade , plugin_paths or []
525519 )
526520
527521 try :
0 commit comments