conns

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2023 License: MPL-2.0 Imports: 240 Imported by: 0

Documentation

Overview

Code generated by internal/generate/awsclient/main.go; DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var GlobalMutexKV = newMutexKV()

GlobalMutexKV is a global MutexKV for use within this plugin.

Functions

func AddIsErrorRetryables

func AddIsErrorRetryables(r aws.RetryerV2, retryables ...retry.IsErrorRetryable) aws.RetryerV2

AddIsErrorRetryables returns a Retryer which runs the specified retryables on any error.

func NewDataSourceContext

func NewDataSourceContext(ctx context.Context, servicePackageName, resourceName string) context.Context

func NewResourceContext

func NewResourceContext(ctx context.Context, servicePackageName, resourceName string) context.Context

func NewSessionForRegion

func NewSessionForRegion(cfg *aws_sdkv1.Config, region, terraformVersion string) (*session_sdkv1.Session, error)

func ReverseDNS

func ReverseDNS(hostname string) string

ReverseDNS switches a DNS hostname to reverse DNS and vice-versa.

func StdUserAgentProducts

func StdUserAgentProducts(terraformVersion string) *awsbase.APNInfo

Types

type AWSClient

type AWSClient struct {
	AccountID               string
	DefaultTagsConfig       *tftags.DefaultConfig
	DNSSuffix               string
	IgnoreTagsConfig        *tftags.IgnoreConfig
	MediaConvertAccountConn *mediaconvert_sdkv1.MediaConvert
	Partition               string
	Region                  string
	ReverseDNSPrefix        string
	ServicePackages         map[string]ServicePackage
	Session                 *session_sdkv1.Session
	TerraformVersion        string
	// contains filtered or unexported fields
}

func (*AWSClient) ACMClient

func (c *AWSClient) ACMClient(ctx context.Context) *acm_sdkv2.Client

func (*AWSClient) ACMPCAConn

func (c *AWSClient) ACMPCAConn(ctx context.Context) *acmpca_sdkv1.ACMPCA

func (*AWSClient) AMPConn

func (*AWSClient) APIGatewayConn

func (c *AWSClient) APIGatewayConn(ctx context.Context) *apigateway_sdkv1.APIGateway

func (*AWSClient) APIGatewayInvokeURL

func (client *AWSClient) APIGatewayInvokeURL(restAPIID, stageName string) string

APIGatewayInvokeURL returns the Amazon API Gateway (REST APIs) invoke URL for the configured AWS Region. See https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-call-api.html.

func (*AWSClient) APIGatewayV2Conn

func (c *AWSClient) APIGatewayV2Conn(ctx context.Context) *apigatewayv2_sdkv1.ApiGatewayV2

func (*AWSClient) APIGatewayV2InvokeURL

func (client *AWSClient) APIGatewayV2InvokeURL(protocolType, apiID, stageName string) string

APIGatewayV2InvokeURL returns the Amazon API Gateway v2 (WebSocket & HTTP APIs) invoke URL for the configured AWS Region. See https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-publish.html and https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-set-up-websocket-deployment.html.

func (*AWSClient) AccessAnalyzerClient

func (c *AWSClient) AccessAnalyzerClient(ctx context.Context) *accessanalyzer_sdkv2.Client

func (*AWSClient) AccountClient

func (c *AWSClient) AccountClient(ctx context.Context) *account_sdkv2.Client

func (*AWSClient) AmplifyConn

func (c *AWSClient) AmplifyConn(ctx context.Context) *amplify_sdkv1.Amplify

func (*AWSClient) AppConfigClient

func (c *AWSClient) AppConfigClient(ctx context.Context) *appconfig_sdkv2.Client

func (*AWSClient) AppConfigConn

func (c *AWSClient) AppConfigConn(ctx context.Context) *appconfig_sdkv1.AppConfig

func (*AWSClient) AppFlowConn

func (c *AWSClient) AppFlowConn(ctx context.Context) *appflow_sdkv1.Appflow

func (*AWSClient) AppMeshConn

func (c *AWSClient) AppMeshConn(ctx context.Context) *appmesh_sdkv1.AppMesh

func (*AWSClient) AppRunnerConn

func (c *AWSClient) AppRunnerConn(ctx context.Context) *apprunner_sdkv1.AppRunner

func (*AWSClient) AppStreamConn

func (c *AWSClient) AppStreamConn(ctx context.Context) *appstream_sdkv1.AppStream

func (*AWSClient) AppSyncConn

func (c *AWSClient) AppSyncConn(ctx context.Context) *appsync_sdkv1.AppSync

func (*AWSClient) ApplicationInsightsConn

func (c *AWSClient) ApplicationInsightsConn(ctx context.Context) *applicationinsights_sdkv1.ApplicationInsights

func (*AWSClient) AthenaConn

func (c *AWSClient) AthenaConn(ctx context.Context) *athena_sdkv1.Athena

func (*AWSClient) AuditManagerClient

func (c *AWSClient) AuditManagerClient(ctx context.Context) *auditmanager_sdkv2.Client

func (*AWSClient) AutoScalingConn

func (c *AWSClient) AutoScalingConn(ctx context.Context) *autoscaling_sdkv1.AutoScaling

func (*AWSClient) AutoScalingPlansConn

func (c *AWSClient) AutoScalingPlansConn(ctx context.Context) *autoscalingplans_sdkv1.AutoScalingPlans

func (*AWSClient) BackupConn

func (c *AWSClient) BackupConn(ctx context.Context) *backup_sdkv1.Backup

func (*AWSClient) BatchConn

func (c *AWSClient) BatchConn(ctx context.Context) *batch_sdkv1.Batch

func (*AWSClient) BedrockConn

func (c *AWSClient) BedrockConn(ctx context.Context) *bedrock_sdkv1.Bedrock

func (*AWSClient) BudgetsConn

func (c *AWSClient) BudgetsConn(ctx context.Context) *budgets_sdkv1.Budgets

func (*AWSClient) CEConn

func (*AWSClient) ChimeConn

func (c *AWSClient) ChimeConn(ctx context.Context) *chime_sdkv1.Chime

func (*AWSClient) ChimeSDKMediaPipelinesConn

func (c *AWSClient) ChimeSDKMediaPipelinesConn(ctx context.Context) *chimesdkmediapipelines_sdkv1.ChimeSDKMediaPipelines

func (*AWSClient) ChimeSDKVoiceConn

func (c *AWSClient) ChimeSDKVoiceConn(ctx context.Context) *chimesdkvoice_sdkv1.ChimeSDKVoice

func (*AWSClient) CleanRoomsClient

func (c *AWSClient) CleanRoomsClient(ctx context.Context) *cleanrooms_sdkv2.Client

func (*AWSClient) Cloud9Conn

func (c *AWSClient) Cloud9Conn(ctx context.Context) *cloud9_sdkv1.Cloud9

func (*AWSClient) CloudControlClient

func (c *AWSClient) CloudControlClient(ctx context.Context) *cloudcontrol_sdkv2.Client

func (*AWSClient) CloudFormationConn

func (c *AWSClient) CloudFormationConn(ctx context.Context) *cloudformation_sdkv1.CloudFormation

func (*AWSClient) CloudFrontConn

func (c *AWSClient) CloudFrontConn(ctx context.Context) *cloudfront_sdkv1.CloudFront

func (*AWSClient) CloudFrontDistributionHostedZoneID

func (client *AWSClient) CloudFrontDistributionHostedZoneID() string

CloudFrontDistributionHostedZoneID returns the Route 53 hosted zone ID for Amazon CloudFront distributions in the configured AWS partition.

func (*AWSClient) CloudHSMV2Conn

func (c *AWSClient) CloudHSMV2Conn(ctx context.Context) *cloudhsmv2_sdkv1.CloudHSMV2

func (*AWSClient) CloudSearchConn

func (c *AWSClient) CloudSearchConn(ctx context.Context) *cloudsearch_sdkv1.CloudSearch

func (*AWSClient) CloudTrailConn

func (c *AWSClient) CloudTrailConn(ctx context.Context) *cloudtrail_sdkv1.CloudTrail

func (*AWSClient) CloudWatchConn

func (c *AWSClient) CloudWatchConn(ctx context.Context) *cloudwatch_sdkv1.CloudWatch

func (*AWSClient) CodeArtifactConn

func (c *AWSClient) CodeArtifactConn(ctx context.Context) *codeartifact_sdkv1.CodeArtifact

func (*AWSClient) CodeBuildConn

func (c *AWSClient) CodeBuildConn(ctx context.Context) *codebuild_sdkv1.CodeBuild

func (*AWSClient) CodeCatalystClient

func (c *AWSClient) CodeCatalystClient(ctx context.Context) *codecatalyst_sdkv2.Client

func (*AWSClient) CodeCommitConn

func (c *AWSClient) CodeCommitConn(ctx context.Context) *codecommit_sdkv1.CodeCommit

func (*AWSClient) CodeGuruReviewerConn

func (c *AWSClient) CodeGuruReviewerConn(ctx context.Context) *codegurureviewer_sdkv1.CodeGuruReviewer

func (*AWSClient) CodePipelineConn

func (c *AWSClient) CodePipelineConn(ctx context.Context) *codepipeline_sdkv1.CodePipeline

func (*AWSClient) CodeStarConnectionsClient

func (c *AWSClient) CodeStarConnectionsClient(ctx context.Context) *codestarconnections_sdkv2.Client

func (*AWSClient) CodeStarNotificationsClient

func (c *AWSClient) CodeStarNotificationsClient(ctx context.Context) *codestarnotifications_sdkv2.Client

func (*AWSClient) CognitoIdentityConn

func (c *AWSClient) CognitoIdentityConn(ctx context.Context) *cognitoidentity_sdkv1.CognitoIdentity

func (*AWSClient) ComprehendClient

func (c *AWSClient) ComprehendClient(ctx context.Context) *comprehend_sdkv2.Client

func (*AWSClient) ComputeOptimizerClient

func (c *AWSClient) ComputeOptimizerClient(ctx context.Context) *computeoptimizer_sdkv2.Client

func (*AWSClient) ConfigServiceConn

func (c *AWSClient) ConfigServiceConn(ctx context.Context) *configservice_sdkv1.ConfigService

func (*AWSClient) ConnectConn

func (c *AWSClient) ConnectConn(ctx context.Context) *connect_sdkv1.Connect

func (*AWSClient) ControlTowerConn

func (c *AWSClient) ControlTowerConn(ctx context.Context) *controltower_sdkv1.ControlTower

func (*AWSClient) CredentialsProvider

func (client *AWSClient) CredentialsProvider() aws_sdkv2.CredentialsProvider

CredentialsProvider returns the AWS SDK for Go v2 credentials provider.

func (*AWSClient) DAXConn

func (c *AWSClient) DAXConn(ctx context.Context) *dax_sdkv1.DAX

func (*AWSClient) DLMConn

func (c *AWSClient) DLMConn(ctx context.Context) *dlm_sdkv1.DLM

func (*AWSClient) DSClient

func (*AWSClient) DSConn

func (*AWSClient) DataExchangeConn

func (c *AWSClient) DataExchangeConn(ctx context.Context) *dataexchange_sdkv1.DataExchange

func (*AWSClient) DataPipelineConn

func (c *AWSClient) DataPipelineConn(ctx context.Context) *datapipeline_sdkv1.DataPipeline

func (*AWSClient) DataSyncConn

func (c *AWSClient) DataSyncConn(ctx context.Context) *datasync_sdkv1.DataSync

func (*AWSClient) DefaultKMSKeyPolicy

func (client *AWSClient) DefaultKMSKeyPolicy() string

DefaultKMSKeyPolicy returns the default policy for KMS keys in the configured AWS partition.

func (*AWSClient) DeployConn

func (c *AWSClient) DeployConn(ctx context.Context) *codedeploy_sdkv1.CodeDeploy

func (*AWSClient) DetectiveConn

func (c *AWSClient) DetectiveConn(ctx context.Context) *detective_sdkv1.Detective

func (*AWSClient) DeviceFarmConn

func (c *AWSClient) DeviceFarmConn(ctx context.Context) *devicefarm_sdkv1.DeviceFarm

func (*AWSClient) DirectConnectConn

func (c *AWSClient) DirectConnectConn(ctx context.Context) *directconnect_sdkv1.DirectConnect

func (*AWSClient) DocDBConn

func (c *AWSClient) DocDBConn(ctx context.Context) *docdb_sdkv1.DocDB

func (*AWSClient) DocDBElasticClient

func (c *AWSClient) DocDBElasticClient(ctx context.Context) *docdbelastic_sdkv2.Client

func (*AWSClient) DynamoDBConn

func (c *AWSClient) DynamoDBConn(ctx context.Context) *dynamodb_sdkv1.DynamoDB

func (*AWSClient) EC2Client

func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client

func (*AWSClient) EC2Conn

func (c *AWSClient) EC2Conn(ctx context.Context) *ec2_sdkv1.EC2

func (*AWSClient) ECRConn

func (c *AWSClient) ECRConn(ctx context.Context) *ecr_sdkv1.ECR

func (*AWSClient) ECRPublicConn

func (c *AWSClient) ECRPublicConn(ctx context.Context) *ecrpublic_sdkv1.ECRPublic

func (*AWSClient) ECSConn

func (c *AWSClient) ECSConn(ctx context.Context) *ecs_sdkv1.ECS

func (*AWSClient) EFSConn

func (c *AWSClient) EFSConn(ctx context.Context) *efs_sdkv1.EFS

func (*AWSClient) EKSConn

func (c *AWSClient) EKSConn(ctx context.Context) *eks_sdkv1.EKS

func (*AWSClient) ELBConn

func (c *AWSClient) ELBConn(ctx context.Context) *elb_sdkv1.ELB

func (*AWSClient) ELBV2Conn

func (c *AWSClient) ELBV2Conn(ctx context.Context) *elbv2_sdkv1.ELBV2

func (*AWSClient) EMRConn

func (c *AWSClient) EMRConn(ctx context.Context) *emr_sdkv1.EMR

func (*AWSClient) EMRContainersConn

func (c *AWSClient) EMRContainersConn(ctx context.Context) *emrcontainers_sdkv1.EMRContainers

func (*AWSClient) EMRServerlessClient

func (c *AWSClient) EMRServerlessClient(ctx context.Context) *emrserverless_sdkv2.Client

func (*AWSClient) ElastiCacheConn

func (c *AWSClient) ElastiCacheConn(ctx context.Context) *elasticache_sdkv1.ElastiCache

func (*AWSClient) ElasticBeanstalkConn

func (c *AWSClient) ElasticBeanstalkConn(ctx context.Context) *elasticbeanstalk_sdkv1.ElasticBeanstalk

func (*AWSClient) ElasticTranscoderConn

func (c *AWSClient) ElasticTranscoderConn(ctx context.Context) *elastictranscoder_sdkv1.ElasticTranscoder

func (*AWSClient) ElasticsearchConn

func (*AWSClient) EventsConn

func (*AWSClient) EvidentlyConn

func (*AWSClient) FISClient

func (c *AWSClient) FISClient(ctx context.Context) *fis_sdkv2.Client

func (*AWSClient) FMSConn

func (c *AWSClient) FMSConn(ctx context.Context) *fms_sdkv1.FMS

func (*AWSClient) FSxConn

func (c *AWSClient) FSxConn(ctx context.Context) *fsx_sdkv1.FSx

func (*AWSClient) FinSpaceClient

func (c *AWSClient) FinSpaceClient(ctx context.Context) *finspace_sdkv2.Client

func (*AWSClient) FirehoseConn

func (c *AWSClient) FirehoseConn(ctx context.Context) *firehose_sdkv1.Firehose

func (*AWSClient) GameLiftConn

func (c *AWSClient) GameLiftConn(ctx context.Context) *gamelift_sdkv1.GameLift

func (*AWSClient) GlacierClient

func (c *AWSClient) GlacierClient(ctx context.Context) *glacier_sdkv2.Client

func (*AWSClient) GlobalAcceleratorConn

func (c *AWSClient) GlobalAcceleratorConn(ctx context.Context) *globalaccelerator_sdkv1.GlobalAccelerator

func (*AWSClient) GlobalAcceleratorHostedZoneID

func (client *AWSClient) GlobalAcceleratorHostedZoneID() string

GlobalAcceleratorHostedZoneID returns the Route 53 hosted zone ID for AWS Global Accelerator accelerators in the configured AWS partition.

func (*AWSClient) GlueConn

func (c *AWSClient) GlueConn(ctx context.Context) *glue_sdkv1.Glue

func (*AWSClient) GrafanaConn

func (*AWSClient) GreengrassConn

func (c *AWSClient) GreengrassConn(ctx context.Context) *greengrass_sdkv1.Greengrass

func (*AWSClient) GuardDutyConn

func (c *AWSClient) GuardDutyConn(ctx context.Context) *guardduty_sdkv1.GuardDuty

func (*AWSClient) HTTPClient

func (client *AWSClient) HTTPClient() *http.Client

HTTPClient returns the http.Client used for AWS API calls.

func (*AWSClient) HealthLakeClient

func (c *AWSClient) HealthLakeClient(ctx context.Context) *healthlake_sdkv2.Client

func (*AWSClient) IAMConn

func (c *AWSClient) IAMConn(ctx context.Context) *iam_sdkv1.IAM

func (*AWSClient) IVSChatClient

func (c *AWSClient) IVSChatClient(ctx context.Context) *ivschat_sdkv2.Client

func (*AWSClient) IVSConn

func (c *AWSClient) IVSConn(ctx context.Context) *ivs_sdkv1.IVS

func (*AWSClient) IdentityStoreClient

func (c *AWSClient) IdentityStoreClient(ctx context.Context) *identitystore_sdkv2.Client

func (*AWSClient) ImageBuilderConn

func (c *AWSClient) ImageBuilderConn(ctx context.Context) *imagebuilder_sdkv1.Imagebuilder

func (*AWSClient) Inspector2Client

func (c *AWSClient) Inspector2Client(ctx context.Context) *inspector2_sdkv2.Client

func (*AWSClient) InspectorConn

func (c *AWSClient) InspectorConn(ctx context.Context) *inspector_sdkv1.Inspector

func (*AWSClient) InternetMonitorClient

func (c *AWSClient) InternetMonitorClient(ctx context.Context) *internetmonitor_sdkv2.Client

func (*AWSClient) IoTAnalyticsConn

func (c *AWSClient) IoTAnalyticsConn(ctx context.Context) *iotanalytics_sdkv1.IoTAnalytics

func (*AWSClient) IoTConn

func (c *AWSClient) IoTConn(ctx context.Context) *iot_sdkv1.IoT

func (*AWSClient) IoTEventsConn

func (c *AWSClient) IoTEventsConn(ctx context.Context) *iotevents_sdkv1.IoTEvents

func (*AWSClient) KMSConn

func (c *AWSClient) KMSConn(ctx context.Context) *kms_sdkv1.KMS

func (*AWSClient) KafkaClient

func (c *AWSClient) KafkaClient(ctx context.Context) *kafka_sdkv2.Client

func (*AWSClient) KafkaConn

func (c *AWSClient) KafkaConn(ctx context.Context) *kafka_sdkv1.Kafka

func (*AWSClient) KafkaConnectConn

func (c *AWSClient) KafkaConnectConn(ctx context.Context) *kafkaconnect_sdkv1.KafkaConnect

func (*AWSClient) KendraClient

func (c *AWSClient) KendraClient(ctx context.Context) *kendra_sdkv2.Client

func (*AWSClient) KeyspacesClient

func (c *AWSClient) KeyspacesClient(ctx context.Context) *keyspaces_sdkv2.Client

func (*AWSClient) KinesisAnalyticsConn

func (c *AWSClient) KinesisAnalyticsConn(ctx context.Context) *kinesisanalytics_sdkv1.KinesisAnalytics

func (*AWSClient) KinesisAnalyticsV2Conn

func (c *AWSClient) KinesisAnalyticsV2Conn(ctx context.Context) *kinesisanalyticsv2_sdkv1.KinesisAnalyticsV2

func (*AWSClient) KinesisConn

func (c *AWSClient) KinesisConn(ctx context.Context) *kinesis_sdkv1.Kinesis

func (*AWSClient) KinesisVideoConn

func (c *AWSClient) KinesisVideoConn(ctx context.Context) *kinesisvideo_sdkv1.KinesisVideo

func (*AWSClient) LakeFormationConn

func (c *AWSClient) LakeFormationConn(ctx context.Context) *lakeformation_sdkv1.LakeFormation

func (*AWSClient) LambdaClient

func (c *AWSClient) LambdaClient(ctx context.Context) *lambda_sdkv2.Client

func (*AWSClient) LambdaConn

func (c *AWSClient) LambdaConn(ctx context.Context) *lambda_sdkv1.Lambda

func (*AWSClient) LexV2ModelsClient

func (c *AWSClient) LexV2ModelsClient(ctx context.Context) *lexmodelsv2_sdkv2.Client

func (*AWSClient) LicenseManagerConn

func (c *AWSClient) LicenseManagerConn(ctx context.Context) *licensemanager_sdkv1.LicenseManager

func (*AWSClient) LightsailClient

func (c *AWSClient) LightsailClient(ctx context.Context) *lightsail_sdkv2.Client

func (*AWSClient) LocationConn

func (*AWSClient) LogsClient

func (c *AWSClient) LogsClient(ctx context.Context) *cloudwatchlogs_sdkv2.Client

func (*AWSClient) LogsConn

func (*AWSClient) MQConn

func (c *AWSClient) MQConn(ctx context.Context) *mq_sdkv1.MQ

func (*AWSClient) MWAAConn

func (c *AWSClient) MWAAConn(ctx context.Context) *mwaa_sdkv1.MWAA

func (*AWSClient) Macie2Conn

func (c *AWSClient) Macie2Conn(ctx context.Context) *macie2_sdkv1.Macie2

func (*AWSClient) MediaConnectClient

func (c *AWSClient) MediaConnectClient(ctx context.Context) *mediaconnect_sdkv2.Client

func (*AWSClient) MediaConvertConn

func (c *AWSClient) MediaConvertConn(ctx context.Context) *mediaconvert_sdkv1.MediaConvert

func (*AWSClient) MediaLiveClient

func (c *AWSClient) MediaLiveClient(ctx context.Context) *medialive_sdkv2.Client

func (*AWSClient) MediaPackageClient

func (c *AWSClient) MediaPackageClient(ctx context.Context) *mediapackage_sdkv2.Client

func (*AWSClient) MediaStoreConn

func (c *AWSClient) MediaStoreConn(ctx context.Context) *mediastore_sdkv1.MediaStore

func (*AWSClient) MemoryDBConn

func (c *AWSClient) MemoryDBConn(ctx context.Context) *memorydb_sdkv1.MemoryDB

func (*AWSClient) NeptuneConn

func (c *AWSClient) NeptuneConn(ctx context.Context) *neptune_sdkv1.Neptune

func (*AWSClient) NetworkFirewallConn

func (c *AWSClient) NetworkFirewallConn(ctx context.Context) *networkfirewall_sdkv1.NetworkFirewall

func (*AWSClient) NetworkManagerConn

func (c *AWSClient) NetworkManagerConn(ctx context.Context) *networkmanager_sdkv1.NetworkManager

func (*AWSClient) ObservabilityAccessManagerClient

func (c *AWSClient) ObservabilityAccessManagerClient(ctx context.Context) *oam_sdkv2.Client

func (*AWSClient) OpenSearchConn

func (*AWSClient) OpenSearchServerlessClient

func (c *AWSClient) OpenSearchServerlessClient(ctx context.Context) *opensearchserverless_sdkv2.Client

func (*AWSClient) OpsWorksConn

func (c *AWSClient) OpsWorksConn(ctx context.Context) *opsworks_sdkv1.OpsWorks

func (*AWSClient) OrganizationsConn

func (c *AWSClient) OrganizationsConn(ctx context.Context) *organizations_sdkv1.Organizations

func (*AWSClient) OutpostsConn

func (c *AWSClient) OutpostsConn(ctx context.Context) *outposts_sdkv1.Outposts

func (*AWSClient) PartitionHostname

func (client *AWSClient) PartitionHostname(prefix string) string

PartitionHostname returns a hostname with the provider domain suffix for the partition e.g. PREFIX.amazonaws.com The prefix should not contain a trailing period.

func (*AWSClient) PinpointConn

func (c *AWSClient) PinpointConn(ctx context.Context) *pinpoint_sdkv1.Pinpoint

func (*AWSClient) PipesClient

func (c *AWSClient) PipesClient(ctx context.Context) *pipes_sdkv2.Client

func (*AWSClient) PricingClient

func (c *AWSClient) PricingClient(ctx context.Context) *pricing_sdkv2.Client

func (*AWSClient) QLDBClient

func (c *AWSClient) QLDBClient(ctx context.Context) *qldb_sdkv2.Client

func (*AWSClient) QuickSightConn

func (c *AWSClient) QuickSightConn(ctx context.Context) *quicksight_sdkv1.QuickSight

func (*AWSClient) RAMConn

func (c *AWSClient) RAMConn(ctx context.Context) *ram_sdkv1.RAM

func (*AWSClient) RBinClient

func (c *AWSClient) RBinClient(ctx context.Context) *rbin_sdkv2.Client

func (*AWSClient) RDSClient

func (c *AWSClient) RDSClient(ctx context.Context) *rds_sdkv2.Client

func (*AWSClient) RDSConn

func (c *AWSClient) RDSConn(ctx context.Context) *rds_sdkv1.RDS

func (*AWSClient) RUMConn

func (*AWSClient) RedshiftConn

func (c *AWSClient) RedshiftConn(ctx context.Context) *redshift_sdkv1.Redshift

func (*AWSClient) RedshiftDataClient

func (c *AWSClient) RedshiftDataClient(ctx context.Context) *redshiftdata_sdkv2.Client

func (*AWSClient) RedshiftServerlessConn

func (c *AWSClient) RedshiftServerlessConn(ctx context.Context) *redshiftserverless_sdkv1.RedshiftServerless

func (*AWSClient) RegionalHostname

func (client *AWSClient) RegionalHostname(prefix string) string

RegionalHostname returns a hostname with the provider domain suffix for the region and partition e.g. PREFIX.us-west-2.amazonaws.com The prefix should not contain a trailing period.

func (*AWSClient) ResourceExplorer2Client

func (c *AWSClient) ResourceExplorer2Client(ctx context.Context) *resourceexplorer2_sdkv2.Client

func (*AWSClient) ResourceGroupsClient

func (c *AWSClient) ResourceGroupsClient(ctx context.Context) *resourcegroups_sdkv2.Client

func (*AWSClient) ResourceGroupsTaggingAPIClient

func (c *AWSClient) ResourceGroupsTaggingAPIClient(ctx context.Context) *resourcegroupstaggingapi_sdkv2.Client

func (*AWSClient) RolesAnywhereClient

func (c *AWSClient) RolesAnywhereClient(ctx context.Context) *rolesanywhere_sdkv2.Client

func (*AWSClient) Route53Conn

func (c *AWSClient) Route53Conn(ctx context.Context) *route53_sdkv1.Route53

func (*AWSClient) Route53DomainsClient

func (c *AWSClient) Route53DomainsClient(ctx context.Context) *route53domains_sdkv2.Client

func (*AWSClient) Route53ResolverConn

func (c *AWSClient) Route53ResolverConn(ctx context.Context) *route53resolver_sdkv1.Route53Resolver

func (*AWSClient) S3Client

func (c *AWSClient) S3Client(ctx context.Context) *s3_sdkv2.Client

func (*AWSClient) S3Conn

func (c *AWSClient) S3Conn(ctx context.Context) *s3_sdkv1.S3

func (*AWSClient) S3ControlClient

func (c *AWSClient) S3ControlClient(ctx context.Context) *s3control_sdkv2.Client

func (*AWSClient) S3ControlConn

func (c *AWSClient) S3ControlConn(ctx context.Context) *s3control_sdkv1.S3Control

func (*AWSClient) S3OutpostsConn

func (c *AWSClient) S3OutpostsConn(ctx context.Context) *s3outposts_sdkv1.S3Outposts

func (*AWSClient) S3UsePathStyle

func (client *AWSClient) S3UsePathStyle() bool

S3UsePathStyle returns the s3_force_path_style provider configuration value.

func (*AWSClient) SESConn

func (c *AWSClient) SESConn(ctx context.Context) *ses_sdkv1.SES

func (*AWSClient) SESV2Client

func (c *AWSClient) SESV2Client(ctx context.Context) *sesv2_sdkv2.Client

func (*AWSClient) SFNConn

func (c *AWSClient) SFNConn(ctx context.Context) *sfn_sdkv1.SFN

func (*AWSClient) SNSConn

func (c *AWSClient) SNSConn(ctx context.Context) *sns_sdkv1.SNS

func (*AWSClient) SQSConn

func (c *AWSClient) SQSConn(ctx context.Context) *sqs_sdkv1.SQS

func (*AWSClient) SSMClient

func (c *AWSClient) SSMClient(ctx context.Context) *ssm_sdkv2.Client

func (*AWSClient) SSMConn

func (c *AWSClient) SSMConn(ctx context.Context) *ssm_sdkv1.SSM

func (*AWSClient) SSMContactsClient

func (c *AWSClient) SSMContactsClient(ctx context.Context) *ssmcontacts_sdkv2.Client

func (*AWSClient) SSMIncidentsClient

func (c *AWSClient) SSMIncidentsClient(ctx context.Context) *ssmincidents_sdkv2.Client

func (*AWSClient) SSOAdminConn

func (c *AWSClient) SSOAdminConn(ctx context.Context) *ssoadmin_sdkv1.SSOAdmin

func (*AWSClient) STSConn

func (c *AWSClient) STSConn(ctx context.Context) *sts_sdkv1.STS

func (*AWSClient) SWFClient

func (c *AWSClient) SWFClient(ctx context.Context) *swf_sdkv2.Client

func (*AWSClient) SageMakerConn

func (c *AWSClient) SageMakerConn(ctx context.Context) *sagemaker_sdkv1.SageMaker

func (*AWSClient) SchedulerClient

func (c *AWSClient) SchedulerClient(ctx context.Context) *scheduler_sdkv2.Client

func (*AWSClient) SchemasConn

func (c *AWSClient) SchemasConn(ctx context.Context) *schemas_sdkv1.Schemas

func (*AWSClient) SecretsManagerConn

func (c *AWSClient) SecretsManagerConn(ctx context.Context) *secretsmanager_sdkv1.SecretsManager

func (*AWSClient) SecurityHubConn

func (c *AWSClient) SecurityHubConn(ctx context.Context) *securityhub_sdkv1.SecurityHub

func (*AWSClient) SecurityLakeClient

func (c *AWSClient) SecurityLakeClient(ctx context.Context) *securitylake_sdkv2.Client

func (*AWSClient) ServiceCatalogConn

func (c *AWSClient) ServiceCatalogConn(ctx context.Context) *servicecatalog_sdkv1.ServiceCatalog

func (*AWSClient) ServiceDiscoveryConn

func (c *AWSClient) ServiceDiscoveryConn(ctx context.Context) *servicediscovery_sdkv1.ServiceDiscovery

func (*AWSClient) ServiceQuotasClient

func (c *AWSClient) ServiceQuotasClient(ctx context.Context) *servicequotas_sdkv2.Client

func (*AWSClient) SetHTTPClient

func (client *AWSClient) SetHTTPClient(httpClient *http.Client)

SetHTTPClient sets the http.Client used for AWS API calls. To have effect it must be called before the AWS SDK v1 Session is created.

func (*AWSClient) ShieldConn

func (c *AWSClient) ShieldConn(ctx context.Context) *shield_sdkv1.Shield

func (*AWSClient) SignerClient

func (c *AWSClient) SignerClient(ctx context.Context) *signer_sdkv2.Client

func (*AWSClient) SimpleDBConn

func (c *AWSClient) SimpleDBConn(ctx context.Context) *simpledb_sdkv1.SimpleDB

func (*AWSClient) StorageGatewayConn

func (c *AWSClient) StorageGatewayConn(ctx context.Context) *storagegateway_sdkv1.StorageGateway

func (*AWSClient) SyntheticsConn

func (c *AWSClient) SyntheticsConn(ctx context.Context) *synthetics_sdkv1.Synthetics

func (*AWSClient) TimestreamWriteClient

func (c *AWSClient) TimestreamWriteClient(ctx context.Context) *timestreamwrite_sdkv2.Client

func (*AWSClient) TranscribeClient

func (c *AWSClient) TranscribeClient(ctx context.Context) *transcribe_sdkv2.Client

func (*AWSClient) TransferConn

func (c *AWSClient) TransferConn(ctx context.Context) *transfer_sdkv1.Transfer

func (*AWSClient) VPCLatticeClient

func (c *AWSClient) VPCLatticeClient(ctx context.Context) *vpclattice_sdkv2.Client

func (*AWSClient) VerifiedPermissionsClient

func (c *AWSClient) VerifiedPermissionsClient(ctx context.Context) *verifiedpermissions_sdkv2.Client

func (*AWSClient) WAFConn

func (c *AWSClient) WAFConn(ctx context.Context) *waf_sdkv1.WAF

func (*AWSClient) WAFRegionalConn

func (c *AWSClient) WAFRegionalConn(ctx context.Context) *wafregional_sdkv1.WAFRegional

func (*AWSClient) WAFV2Conn

func (c *AWSClient) WAFV2Conn(ctx context.Context) *wafv2_sdkv1.WAFV2

func (*AWSClient) WorkLinkConn

func (c *AWSClient) WorkLinkConn(ctx context.Context) *worklink_sdkv1.WorkLink

func (*AWSClient) WorkSpacesClient

func (c *AWSClient) WorkSpacesClient(ctx context.Context) *workspaces_sdkv2.Client

func (*AWSClient) XRayClient

func (c *AWSClient) XRayClient(ctx context.Context) *xray_sdkv2.Client

type Config

type Config struct {
	AccessKey                      string
	AllowedAccountIds              []string
	AssumeRole                     *awsbase.AssumeRole
	AssumeRoleWithWebIdentity      *awsbase.AssumeRoleWithWebIdentity
	CustomCABundle                 string
	DefaultTagsConfig              *tftags.DefaultConfig
	EC2MetadataServiceEnableState  imds_sdkv2.ClientEnableState
	EC2MetadataServiceEndpoint     string
	EC2MetadataServiceEndpointMode string
	Endpoints                      map[string]string
	ForbiddenAccountIds            []string
	HTTPProxy                      string
	IgnoreTagsConfig               *tftags.IgnoreConfig
	Insecure                       bool
	MaxRetries                     int
	Profile                        string
	Region                         string
	RetryMode                      aws_sdkv2.RetryMode
	S3UsePathStyle                 bool
	S3UsEast1RegionalEndpoint      endpoints_sdkv1.S3UsEast1RegionalEndpoint
	SecretKey                      string
	SharedConfigFiles              []string
	SharedCredentialsFiles         []string
	SkipCredsValidation            bool
	SkipRegionValidation           bool
	SkipRequestingAccountId        bool
	STSRegion                      string
	SuppressDebugLog               bool
	TerraformVersion               string
	Token                          string
	UseDualStackEndpoint           bool
	UseFIPSEndpoint                bool
}

func (*Config) ConfigureProvider

func (c *Config) ConfigureProvider(ctx context.Context, client *AWSClient) (*AWSClient, diag.Diagnostics)

ConfigureProvider configures the provided provider Meta (instance data).

type InContext

type InContext struct {
	IsDataSource       bool   // Data source?
	ResourceName       string // Friendly resource name, e.g. "Subnet"
	ServicePackageName string // Canonical name defined as a constant in names package
}

InContext represents the resource information kept in Context.

func FromContext

func FromContext(ctx context.Context) (*InContext, bool)

type ServicePackage

type ServicePackage interface {
	FrameworkDataSources(context.Context) []*types.ServicePackageFrameworkDataSource
	FrameworkResources(context.Context) []*types.ServicePackageFrameworkResource
	SDKDataSources(context.Context) []*types.ServicePackageSDKDataSource
	SDKResources(context.Context) []*types.ServicePackageSDKResource
	ServicePackageName() string
}

ServicePackage is the minimal interface exported from each AWS service package. Its methods return the Plugin SDK and Framework resources and data sources implemented in the package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL