MCPcopy Index your code

hub / github.com/aws-samples/aws-service-catalog-terraform-reference-architecture / functions

Functions108 in github.com/aws-samples/aws-service-catalog-terraform-reference-architecture

↓ 5 callersMethodpostFailure
(CustomResourceRequest request, String reason)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/ResponsePoster.java:45
↓ 4 callersMethodgetRequiredEnv
(String envVariable)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/EnvConfig.java:47
↓ 4 callersMethodwrite
(CustomResourceRequest request)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/CustomResourceMarshaller.java:106
↓ 3 callersMethodbuilder
(CustomResourceRequest request)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/CustomResourceResponse.java:36
↓ 3 callersMethodgetAccountId
(String arn)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/util/ArnParser.java:29
↓ 3 callersMethodgetCommand
(String commandId, String instanceId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/SsmFacade.java:77
↓ 3 callersMethodpost_response_with_expiration_check
(self, status, arns=None, output_variables=None, state_file_locati
TerraformScripts/sc_terraform_wrapper/response_poster.py:32
↓ 3 callersMethodreadCustomResourceRequest
(SnsRecordContent recordContent, boolean readLeniently)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/CustomResourceMarshaller.java:63
↓ 3 callersMethodrequireField
(String field, String fieldName)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/TerraformResourceProperties.java:58
↓ 2 callersMethod_post_response
(self, status, arns=None, output_variables=None, state_file_location=None, reason='')
TerraformScripts/sc_terraform_wrapper/response_poster.py:41
↓ 2 callersMethodgetInstanceId
(Tag instanceTag)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/Ec2Facade.java:41
↓ 2 callersMethodpostResponse
(String responseUrl, CustomResourceResponse response)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/ResponsePoster.java:54
↓ 2 callersMethodreadSnsRecordContent
(String input, boolean readLeniently)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/CustomResourceMarshaller.java:53
↓ 2 callersFunctionseconds_until_expiry
(response_url)
TerraformScripts/sc_terraform_wrapper/cfn_url_parser.py:8
↓ 1 callersFunction_generate_resource_arn
(stack_arn, resource, arn_format)
TerraformScripts/sc_terraform_wrapper/terraform_state.py:92
↓ 1 callersFunction_generate_resource_arns
Construct ARNs for all resources in the state file that don't have an "arn" attribute
TerraformScripts/sc_terraform_wrapper/terraform_state.py:78
↓ 1 callersFunction_get_arns
(state, stack_arn)
TerraformScripts/sc_terraform_wrapper/terraform_state.py:68
↓ 1 callersFunction_get_outputs
(state)
TerraformScripts/sc_terraform_wrapper/terraform_state.py:61
↓ 1 callersMethod_get_request_command
(request_type)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:26
↓ 1 callersFunction_get_state
(s3, workspace_path, bucket, physical_resource_id)
TerraformScripts/sc_terraform_wrapper/terraform_state.py:53
↓ 1 callersFunction_get_state_resource_arns
Get the ARNs for all resources in the state file that have an "arn" attribute
TerraformScripts/sc_terraform_wrapper/terraform_state.py:73
↓ 1 callersMethod_get_terraform_version
(request_command)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:30
↓ 1 callersFunction_retrieve_tags_from_cfn
(stack_arn, assume_role_input)
TerraformScripts/sc_terraform_wrapper/terraform_tag.py:71
↓ 1 callersMethodbestEffortCheckWhetherCommandIsNotFound
(String commandId, String instanceId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/CommandSender.java:110
↓ 1 callersFunctionbuild_query_filter
(resource_group_name)
TerraformScripts/sc_terraform_wrapper/terraform_resource_group.py:21
↓ 1 callersFunctionclean
(cleanups)
TerraformScripts/sc_terraform_wrapper/__main__.py:219
↓ 1 callersMethodcreateOutputS3KeyPrefix
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/CommandSender.java:102
↓ 1 callersMethodcreate_proxy_object
(self)
TerraformScripts/sc_terraform_wrapper/response_poster.py:70
↓ 1 callersMethoddescribeStack
(String stackId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CloudFormationFacade.java:47
↓ 1 callersFunctiondoes_group_exist
(client, group_name)
TerraformScripts/sc_terraform_wrapper/terraform_resource_group.py:45
↓ 1 callersFunctiondownload_artifact
(s3, artifact_url, artifact_file_local_path, workspace_path, cleanups)
TerraformScripts/sc_terraform_wrapper/__main__.py:119
↓ 1 callersMethodfinish_request_command
(self, proc)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:77
↓ 1 callersMethodfromEnvironmentVariables
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/EnvConfig.java:40
↓ 1 callersMethodgenerate_presigned_url
(self)
TerraformScripts/sc_terraform_wrapper/response_poster.py:88
↓ 1 callersMethodgetAccountId
(Context context)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformLaunchRequestHandler.java:70
↓ 1 callersMethodgetCfnFacade
(CustomResourceRequest request, AWSCredentialsProvider launchRoleCredentials)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:114
↓ 1 callersMethodgetCommandRecord
(String physicalResourceId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CommandRecordPersistence.java:41
↓ 1 callersMethodgetCredentialsProvider
Generate an AWSCredentialsProvider for the roleArn @param roleArn the role that will be assumed @param externalId the externalId to use when assuming
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/StsFacade.java:51
↓ 1 callersMethodgetExternalId
(Context context)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/StsFacade.java:38
↓ 1 callersMethodgetInstanceTagFromEnv
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/EnvConfig.java:55
↓ 1 callersMethodgetLaunchRoleCredentials
(String externalId, CustomResourceRequest request)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:109
↓ 1 callersMethodgetRecordContentFromSnsNotification
(SnsNotification snsNotification)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/CustomResourceMarshaller.java:98
↓ 1 callersMethodgetRegion
(String arn)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/util/ArnParser.java:25
↓ 1 callersMethodget_arn
(self, region, partition, account_id, suffix_attribute_values)
TerraformScripts/sc_terraform_wrapper/arn_format.py:24
↓ 1 callersFunctionget_exception_msg
(e)
TerraformScripts/sc_terraform_wrapper/__main__.py:114
↓ 1 callersMethodhandle
(Context context, CustomResourceRequest request)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:84
↓ 1 callersMethodinit_workspace
(self)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:49
↓ 1 callersFunctioninject_aws_provider_override
(workspace_path, region, assume_role_input)
TerraformScripts/sc_terraform_wrapper/__main__.py:99
↓ 1 callersFunctioninject_backend_config
(workspace_path, config, physical_resource_id)
TerraformScripts/sc_terraform_wrapper/__main__.py:89
↓ 1 callersFunctioninject_variables
(workspace_path, resource_properties)
TerraformScripts/sc_terraform_wrapper/__main__.py:108
↓ 1 callersMethodisListOfString
(Object o)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/TerraformResourceProperties.java:64
↓ 1 callersMethodisStackInUpdateRollback
(String stackId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CloudFormationFacade.java:42
↓ 1 callersFunctionmain
()
TerraformScripts/sc_terraform_wrapper/__main__.py:227
↓ 1 callersFunctionparse_args
()
TerraformScripts/sc_terraform_wrapper/__main__.py:67
↓ 1 callersFunctionparse_args
()
TerraformScripts/sc_terraform_wrapper/terraform_installer.py:21
↓ 1 callersMethodplan
(self)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:57
↓ 1 callersMethodpostSuccess
(CustomResourceRequest request)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/ResponsePoster.java:37
↓ 1 callersMethodpost_timeout_response
(self, process_id)
TerraformScripts/sc_terraform_wrapper/response_poster.py:94
↓ 1 callersMethodpublishNotification
(String hubSnsTopicArn, String cfnRequest, Map<String, MessageAttributeVa
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformLaunchRequestHandler.java:83
↓ 1 callersMethodputCommandRecord
(String physicalResourceId, String commandId, String instanceId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CommandRecordPersistence.java:52
↓ 1 callersMethodreadCommandRecord
(String input)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CommandRecordPersistence.java:62
↓ 1 callersFunctionrun
(cleanups, args, request, config, s3, response_poster)
TerraformScripts/sc_terraform_wrapper/__main__.py:137
↓ 1 callersMethodsendCommand
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/CommandSender.java:60
↓ 1 callersMethodstart_apply
(self)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:66
↓ 1 callersMethodstart_destroy
(self)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:69
↓ 1 callersMethodstart_request_command
(self)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:60
↓ 1 callersFunctiontag_resources_with_retry
(client, arns, tags, nth_try)
TerraformScripts/sc_terraform_wrapper/terraform_tag.py:23
↓ 1 callersMethodtoRequestString
(InputStream inputStream)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformLaunchRequestHandler.java:75
↓ 1 callersMethodtoRequestString
(InputStream inputStream)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:101
↓ 1 callersMethodvalidateFields
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/TerraformResourceProperties.java:38
↓ 1 callersFunctionvalidate_request_arg
(request)
TerraformScripts/sc_terraform_wrapper/__main__.py:76
↓ 1 callersMethodverifyNoCrossAccountAccess
Prevent cross-account access by verifying that the account of the user making the request (identified by the AccountId SNS attribute) matches the acco
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:151
↓ 1 callersMethodverifyPreviousCommandCompletion
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/CommandSender.java:129
↓ 1 callersMethodverifySnsSignature
(SnsRecordContent notification)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/CustomResourceMarshaller.java:80
↓ 1 callersMethodverifyWhitelistedTerraformArtifactSource
Verify that the S3 bucket of the TerraformArtifactUrl is whitelisted @param properties the custom resource request properties @param envConfig the en
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:126
↓ 1 callersMethodwriteCommandRecord
(TerraformCommandRecord record)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CommandRecordPersistence.java:71
MethodArnParser
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/util/ArnParser.java:23
MethodCloudFormationFacade
(Regions region, AWSCredentialsProvider credentials)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CloudFormationFacade.java:35
MethodCommandRecordPersistence
(String bucketName)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/CommandRecordPersistence.java:36
MethodCommandSender
(CustomResourceRequest request, EnvConfig envConfig, String externalId)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/fulfillment/CommandSender.java:49
MethodCustomResourceRequest
(@JsonProperty("ServiceToken") String serviceToken, @JsonProperty("RequestType") RequestType reque
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/CustomResourceRequest.java:50
MethodEc2Facade
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/Ec2Facade.java:37
MethodSsmFacade
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/SsmFacade.java:43
MethodStsFacade
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/facades/StsFacade.java:34
Method__init__
(self, arn)
TerraformScripts/sc_terraform_wrapper/arn.py:15
Method__init__
(self, service, suffix_format, suffix_attributes, regionless=False, accountless=False)
TerraformScripts/sc_terraform_wrapper/arn_format.py:17
Method__init__
(self, s3, args, output_bucket_region)
TerraformScripts/sc_terraform_wrapper/response_poster.py:25
Method__init__
(self, request_type)
TerraformScripts/sc_terraform_wrapper/terraform_executor.py:21
Method__str__
(self)
TerraformScripts/sc_terraform_wrapper/arn.py:26
Functionconstruct_resource_group_name
(request)
TerraformScripts/sc_terraform_wrapper/terraform_resource_group.py:68
Functioncreate_resource_group_if_not_exist
(tags, assume_role_input)
TerraformScripts/sc_terraform_wrapper/terraform_resource_group.py:27
Functiondelete_resource_group
(resource_group_name, region, assume_role_input)
TerraformScripts/sc_terraform_wrapper/terraform_resource_group.py:56
MethodgetRelativeId
(String arn)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/util/ArnParser.java:33
MethodgetSigningCertUrl
Classes in the SNS SDK (such as SnsMessageManager) expect a field called "SigningCertURL". This method overrides default getter to use the expected ca
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/sns/SnsRecordContent.java:54
MethodgetUnsubscribeUrl
()
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/model/sns/SnsRecordContent.java:70
Functionget_assume_role_client
(assume_role_input, client_name, region)
TerraformScripts/sc_terraform_wrapper/terraform_utils.py:43
Functionget_name_from_cfn_stack_id
(stack_arn)
TerraformScripts/sc_terraform_wrapper/terraform_utils.py:18
Functionget_s3_location
(url)
TerraformScripts/sc_terraform_wrapper/terraform_utils.py:21
MethodhandleRequest
(InputStream inputStream, OutputStream outputStream, Context context)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformLaunchRequestHandler.java:49
MethodhandleRequest
(InputStream inputStream, OutputStream outputStream, Context context)
TerraformCustomResourceHandler/src/main/java/com/amazon/servicecatalog/terraform/customresource/TerraformRequestHandler.java:49
next →1–100 of 108, ranked by callers