aws

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2022 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(version string, alerter *alerter.Alerter,
	providerLibrary *terraform.ProviderLibrary,
	remoteLibrary *common.RemoteLibrary,
	progress output.Progress,
	resourceSchemaRepository *resource.SchemaRepository,
	factory resource.ResourceFactory,
	configDir string) error

func NewWrongArnTopicAlert

func NewWrongArnTopicAlert(arn string, endpoint *string) *wrongArnTopicAlert

Types

type AWSTerraformProvider

type AWSTerraformProvider struct {
	*terraform.TerraformProvider
	// contains filtered or unexported fields
}

func NewAWSTerraformProvider

func NewAWSTerraformProvider(version string, progress output.Progress, configDir string) (*AWSTerraformProvider, error)

func (*AWSTerraformProvider) Name

func (a *AWSTerraformProvider) Name() string

func (*AWSTerraformProvider) Version

func (p *AWSTerraformProvider) Version() string

type ApiGatewayAccountEnumerator

type ApiGatewayAccountEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayAccountEnumerator) Enumerate

func (e *ApiGatewayAccountEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayAccountEnumerator) SupportedType

type ApiGatewayApiKeyEnumerator

type ApiGatewayApiKeyEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayApiKeyEnumerator) Enumerate

func (e *ApiGatewayApiKeyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayApiKeyEnumerator) SupportedType

type ApiGatewayAuthorizerEnumerator

type ApiGatewayAuthorizerEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayAuthorizerEnumerator) Enumerate

func (*ApiGatewayAuthorizerEnumerator) SupportedType

type ApiGatewayBasePathMappingEnumerator

type ApiGatewayBasePathMappingEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayBasePathMappingEnumerator) Enumerate

func (*ApiGatewayBasePathMappingEnumerator) SupportedType

type ApiGatewayDomainNameEnumerator

type ApiGatewayDomainNameEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayDomainNameEnumerator) Enumerate

func (*ApiGatewayDomainNameEnumerator) SupportedType

type ApiGatewayGatewayResponseEnumerator

type ApiGatewayGatewayResponseEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayGatewayResponseEnumerator) Enumerate

func (*ApiGatewayGatewayResponseEnumerator) SupportedType

type ApiGatewayIntegrationEnumerator

type ApiGatewayIntegrationEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayIntegrationEnumerator) Enumerate

func (*ApiGatewayIntegrationEnumerator) SupportedType

type ApiGatewayIntegrationResponseEnumerator

type ApiGatewayIntegrationResponseEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayIntegrationResponseEnumerator) Enumerate

func (*ApiGatewayIntegrationResponseEnumerator) SupportedType

type ApiGatewayMethodEnumerator

type ApiGatewayMethodEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayMethodEnumerator) Enumerate

func (e *ApiGatewayMethodEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayMethodEnumerator) SupportedType

type ApiGatewayMethodResponseEnumerator

type ApiGatewayMethodResponseEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayMethodResponseEnumerator) Enumerate

func (*ApiGatewayMethodResponseEnumerator) SupportedType

type ApiGatewayMethodSettingsEnumerator

type ApiGatewayMethodSettingsEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayMethodSettingsEnumerator) Enumerate

func (*ApiGatewayMethodSettingsEnumerator) SupportedType

type ApiGatewayModelEnumerator

type ApiGatewayModelEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayModelEnumerator) Enumerate

func (e *ApiGatewayModelEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayModelEnumerator) SupportedType

func (e *ApiGatewayModelEnumerator) SupportedType() resource.ResourceType

type ApiGatewayRequestValidatorEnumerator

type ApiGatewayRequestValidatorEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayRequestValidatorEnumerator) Enumerate

func (*ApiGatewayRequestValidatorEnumerator) SupportedType

type ApiGatewayResourceEnumerator

type ApiGatewayResourceEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayResourceEnumerator) Enumerate

func (e *ApiGatewayResourceEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayResourceEnumerator) SupportedType

type ApiGatewayRestApiEnumerator

type ApiGatewayRestApiEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayRestApiEnumerator) Enumerate

func (e *ApiGatewayRestApiEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayRestApiEnumerator) SupportedType

type ApiGatewayRestApiPolicyEnumerator

type ApiGatewayRestApiPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayRestApiPolicyEnumerator) Enumerate

func (*ApiGatewayRestApiPolicyEnumerator) SupportedType

type ApiGatewayStageEnumerator

type ApiGatewayStageEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayStageEnumerator) Enumerate

func (e *ApiGatewayStageEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayStageEnumerator) SupportedType

func (e *ApiGatewayStageEnumerator) SupportedType() resource.ResourceType

type ApiGatewayV2ApiEnumerator

type ApiGatewayV2ApiEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayV2ApiEnumerator) Enumerate

func (e *ApiGatewayV2ApiEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayV2ApiEnumerator) SupportedType

func (e *ApiGatewayV2ApiEnumerator) SupportedType() resource.ResourceType

type ApiGatewayV2AuthorizerEnumerator

type ApiGatewayV2AuthorizerEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayV2AuthorizerEnumerator) Enumerate

func (*ApiGatewayV2AuthorizerEnumerator) SupportedType

type ApiGatewayV2DeploymentEnumerator added in v0.19.0

type ApiGatewayV2DeploymentEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2DeploymentEnumerator added in v0.19.0

func NewApiGatewayV2DeploymentEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2DeploymentEnumerator

func (*ApiGatewayV2DeploymentEnumerator) Enumerate added in v0.19.0

func (*ApiGatewayV2DeploymentEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2DomainNameEnumerator added in v0.19.0

type ApiGatewayV2DomainNameEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2DomainNameEnumerator added in v0.19.0

func NewApiGatewayV2DomainNameEnumerator(repo repository.ApiGatewayRepository, factory resource.ResourceFactory) *ApiGatewayV2DomainNameEnumerator

func (*ApiGatewayV2DomainNameEnumerator) Enumerate added in v0.19.0

func (*ApiGatewayV2DomainNameEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2IntegrationEnumerator added in v0.19.0

type ApiGatewayV2IntegrationEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2IntegrationEnumerator added in v0.19.0

func NewApiGatewayV2IntegrationEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2IntegrationEnumerator

func (*ApiGatewayV2IntegrationEnumerator) Enumerate added in v0.19.0

func (*ApiGatewayV2IntegrationEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2IntegrationResponseEnumerator added in v0.19.0

type ApiGatewayV2IntegrationResponseEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2IntegrationResponseEnumerator added in v0.19.0

func NewApiGatewayV2IntegrationResponseEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2IntegrationResponseEnumerator

func (*ApiGatewayV2IntegrationResponseEnumerator) Enumerate added in v0.19.0

func (*ApiGatewayV2IntegrationResponseEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2MappingEnumerator added in v0.19.0

type ApiGatewayV2MappingEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayV2MappingEnumerator) Enumerate added in v0.19.0

func (*ApiGatewayV2MappingEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2ModelEnumerator added in v0.19.0

type ApiGatewayV2ModelEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2ModelEnumerator added in v0.19.0

func NewApiGatewayV2ModelEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2ModelEnumerator

func (*ApiGatewayV2ModelEnumerator) Enumerate added in v0.19.0

func (e *ApiGatewayV2ModelEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayV2ModelEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2RouteEnumerator

type ApiGatewayV2RouteEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayV2RouteEnumerator) Enumerate

func (e *ApiGatewayV2RouteEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayV2RouteEnumerator) SupportedType

type ApiGatewayV2RouteResponseEnumerator added in v0.19.0

type ApiGatewayV2RouteResponseEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2RouteResponseEnumerator added in v0.19.0

func NewApiGatewayV2RouteResponseEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2RouteResponseEnumerator

func (*ApiGatewayV2RouteResponseEnumerator) Enumerate added in v0.19.0

func (*ApiGatewayV2RouteResponseEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2StageEnumerator added in v0.19.0

type ApiGatewayV2StageEnumerator struct {
	// contains filtered or unexported fields
}

func NewApiGatewayV2StageEnumerator added in v0.19.0

func NewApiGatewayV2StageEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2StageEnumerator

func (*ApiGatewayV2StageEnumerator) Enumerate added in v0.19.0

func (e *ApiGatewayV2StageEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayV2StageEnumerator) SupportedType added in v0.19.0

type ApiGatewayV2VpcLinkEnumerator

type ApiGatewayV2VpcLinkEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayV2VpcLinkEnumerator) Enumerate

func (*ApiGatewayV2VpcLinkEnumerator) SupportedType

type ApiGatewayVpcLinkEnumerator

type ApiGatewayVpcLinkEnumerator struct {
	// contains filtered or unexported fields
}

func (*ApiGatewayVpcLinkEnumerator) Enumerate

func (e *ApiGatewayVpcLinkEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ApiGatewayVpcLinkEnumerator) SupportedType

type AppAutoscalingPolicyEnumerator

type AppAutoscalingPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*AppAutoscalingPolicyEnumerator) Enumerate

func (*AppAutoscalingPolicyEnumerator) SupportedType

type AppAutoscalingScheduledActionEnumerator

type AppAutoscalingScheduledActionEnumerator struct {
	// contains filtered or unexported fields
}

func (*AppAutoscalingScheduledActionEnumerator) Enumerate

func (*AppAutoscalingScheduledActionEnumerator) SupportedType

type AppAutoscalingTargetEnumerator

type AppAutoscalingTargetEnumerator struct {
	// contains filtered or unexported fields
}

func (*AppAutoscalingTargetEnumerator) Enumerate

func (*AppAutoscalingTargetEnumerator) SupportedType

type ClassicLoadBalancerEnumerator added in v0.28.0

type ClassicLoadBalancerEnumerator struct {
	// contains filtered or unexported fields
}

func NewClassicLoadBalancerEnumerator added in v0.28.0

func NewClassicLoadBalancerEnumerator(repo repository.ELBRepository, factory resource.ResourceFactory) *ClassicLoadBalancerEnumerator

func (*ClassicLoadBalancerEnumerator) Enumerate added in v0.28.0

func (*ClassicLoadBalancerEnumerator) SupportedType added in v0.28.0

type CloudformationStackEnumerator

type CloudformationStackEnumerator struct {
	// contains filtered or unexported fields
}

func (*CloudformationStackEnumerator) Enumerate

func (*CloudformationStackEnumerator) SupportedType

type CloudfrontDistributionEnumerator

type CloudfrontDistributionEnumerator struct {
	// contains filtered or unexported fields
}

func (*CloudfrontDistributionEnumerator) Enumerate

func (*CloudfrontDistributionEnumerator) SupportedType

type DefaultVPCEnumerator

type DefaultVPCEnumerator struct {
	// contains filtered or unexported fields
}

func (*DefaultVPCEnumerator) Enumerate

func (e *DefaultVPCEnumerator) Enumerate() ([]*resource.Resource, error)

func (*DefaultVPCEnumerator) SupportedType

func (e *DefaultVPCEnumerator) SupportedType() resource.ResourceType

type DynamoDBTableEnumerator

type DynamoDBTableEnumerator struct {
	// contains filtered or unexported fields
}

func (*DynamoDBTableEnumerator) Enumerate

func (e *DynamoDBTableEnumerator) Enumerate() ([]*resource.Resource, error)

func (*DynamoDBTableEnumerator) SupportedType

func (e *DynamoDBTableEnumerator) SupportedType() resource.ResourceType

type EC2AmiEnumerator

type EC2AmiEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2AmiEnumerator) Enumerate

func (e *EC2AmiEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2AmiEnumerator) SupportedType

func (e *EC2AmiEnumerator) SupportedType() resource.ResourceType

type EC2DefaultNetworkACLEnumerator

type EC2DefaultNetworkACLEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2DefaultNetworkACLEnumerator) Enumerate

func (*EC2DefaultNetworkACLEnumerator) SupportedType

type EC2DefaultRouteTableEnumerator

type EC2DefaultRouteTableEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2DefaultRouteTableEnumerator) Enumerate

func (*EC2DefaultRouteTableEnumerator) SupportedType

type EC2DefaultSubnetEnumerator

type EC2DefaultSubnetEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2DefaultSubnetEnumerator) Enumerate

func (e *EC2DefaultSubnetEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2DefaultSubnetEnumerator) SupportedType

type EC2EbsEncryptionByDefaultEnumerator added in v0.27.0

type EC2EbsEncryptionByDefaultEnumerator struct {
	// contains filtered or unexported fields
}

func NewEC2EbsEncryptionByDefaultEnumerator added in v0.27.0

func NewEC2EbsEncryptionByDefaultEnumerator(repo repository.EC2Repository, factory resource.ResourceFactory) *EC2EbsEncryptionByDefaultEnumerator

func (*EC2EbsEncryptionByDefaultEnumerator) Enumerate added in v0.27.0

func (*EC2EbsEncryptionByDefaultEnumerator) SupportedType added in v0.27.0

type EC2EbsSnapshotEnumerator

type EC2EbsSnapshotEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2EbsSnapshotEnumerator) Enumerate

func (e *EC2EbsSnapshotEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2EbsSnapshotEnumerator) SupportedType

func (e *EC2EbsSnapshotEnumerator) SupportedType() resource.ResourceType

type EC2EbsVolumeEnumerator

type EC2EbsVolumeEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2EbsVolumeEnumerator) Enumerate

func (e *EC2EbsVolumeEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2EbsVolumeEnumerator) SupportedType

func (e *EC2EbsVolumeEnumerator) SupportedType() resource.ResourceType

type EC2EipAssociationEnumerator

type EC2EipAssociationEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2EipAssociationEnumerator) Enumerate

func (e *EC2EipAssociationEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2EipAssociationEnumerator) SupportedType

type EC2EipEnumerator

type EC2EipEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2EipEnumerator) Enumerate

func (e *EC2EipEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2EipEnumerator) SupportedType

func (e *EC2EipEnumerator) SupportedType() resource.ResourceType

type EC2InstanceEnumerator

type EC2InstanceEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2InstanceEnumerator) Enumerate

func (e *EC2InstanceEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2InstanceEnumerator) SupportedType

func (e *EC2InstanceEnumerator) SupportedType() resource.ResourceType

type EC2InternetGatewayEnumerator

type EC2InternetGatewayEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2InternetGatewayEnumerator) Enumerate

func (e *EC2InternetGatewayEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2InternetGatewayEnumerator) SupportedType

type EC2KeyPairEnumerator

type EC2KeyPairEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2KeyPairEnumerator) Enumerate

func (e *EC2KeyPairEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2KeyPairEnumerator) SupportedType

func (e *EC2KeyPairEnumerator) SupportedType() resource.ResourceType

type EC2NatGatewayEnumerator

type EC2NatGatewayEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2NatGatewayEnumerator) Enumerate

func (e *EC2NatGatewayEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2NatGatewayEnumerator) SupportedType

func (e *EC2NatGatewayEnumerator) SupportedType() resource.ResourceType

type EC2NetworkACLEnumerator

type EC2NetworkACLEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2NetworkACLEnumerator) Enumerate

func (e *EC2NetworkACLEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2NetworkACLEnumerator) SupportedType

func (e *EC2NetworkACLEnumerator) SupportedType() resource.ResourceType

type EC2NetworkACLRuleEnumerator

type EC2NetworkACLRuleEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2NetworkACLRuleEnumerator) Enumerate

func (e *EC2NetworkACLRuleEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2NetworkACLRuleEnumerator) SupportedType

type EC2RouteEnumerator

type EC2RouteEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2RouteEnumerator) Enumerate

func (e *EC2RouteEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2RouteEnumerator) SupportedType

func (e *EC2RouteEnumerator) SupportedType() resource.ResourceType

type EC2RouteTableAssociationEnumerator

type EC2RouteTableAssociationEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2RouteTableAssociationEnumerator) Enumerate

func (*EC2RouteTableAssociationEnumerator) SupportedType

type EC2RouteTableEnumerator

type EC2RouteTableEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2RouteTableEnumerator) Enumerate

func (e *EC2RouteTableEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2RouteTableEnumerator) SupportedType

func (e *EC2RouteTableEnumerator) SupportedType() resource.ResourceType

type EC2SubnetEnumerator

type EC2SubnetEnumerator struct {
	// contains filtered or unexported fields
}

func (*EC2SubnetEnumerator) Enumerate

func (e *EC2SubnetEnumerator) Enumerate() ([]*resource.Resource, error)

func (*EC2SubnetEnumerator) SupportedType

func (e *EC2SubnetEnumerator) SupportedType() resource.ResourceType

type ECRRepositoryEnumerator

type ECRRepositoryEnumerator struct {
	// contains filtered or unexported fields
}

func (*ECRRepositoryEnumerator) Enumerate

func (e *ECRRepositoryEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ECRRepositoryEnumerator) SupportedType

func (e *ECRRepositoryEnumerator) SupportedType() resource.ResourceType

type ElastiCacheClusterEnumerator added in v0.28.0

type ElastiCacheClusterEnumerator struct {
	// contains filtered or unexported fields
}

func NewElastiCacheClusterEnumerator added in v0.28.0

func NewElastiCacheClusterEnumerator(repo repository.ElastiCacheRepository, factory resource.ResourceFactory) *ElastiCacheClusterEnumerator

func (*ElastiCacheClusterEnumerator) Enumerate added in v0.28.0

func (e *ElastiCacheClusterEnumerator) Enumerate() ([]*resource.Resource, error)

func (*ElastiCacheClusterEnumerator) SupportedType added in v0.28.0

type IamAccessKeyEnumerator

type IamAccessKeyEnumerator struct {
	// contains filtered or unexported fields
}

func NewIamAccessKeyEnumerator

func NewIamAccessKeyEnumerator(repository repository.IAMRepository, factory resource.ResourceFactory) *IamAccessKeyEnumerator

func (*IamAccessKeyEnumerator) Enumerate

func (e *IamAccessKeyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamAccessKeyEnumerator) SupportedType

func (e *IamAccessKeyEnumerator) SupportedType() resource.ResourceType

type IamGroupPolicyEnumerator added in v0.27.0

type IamGroupPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func NewIamGroupPolicyEnumerator added in v0.27.0

func NewIamGroupPolicyEnumerator(repo repository.IAMRepository, factory resource.ResourceFactory) *IamGroupPolicyEnumerator

func (*IamGroupPolicyEnumerator) Enumerate added in v0.27.0

func (e *IamGroupPolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamGroupPolicyEnumerator) SupportedType added in v0.27.0

func (e *IamGroupPolicyEnumerator) SupportedType() resource.ResourceType

type IamPolicyEnumerator

type IamPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*IamPolicyEnumerator) Enumerate

func (e *IamPolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamPolicyEnumerator) SupportedType

func (e *IamPolicyEnumerator) SupportedType() resource.ResourceType

type IamRoleEnumerator

type IamRoleEnumerator struct {
	// contains filtered or unexported fields
}

func NewIamRoleEnumerator

func NewIamRoleEnumerator(repository repository.IAMRepository, factory resource.ResourceFactory) *IamRoleEnumerator

func (*IamRoleEnumerator) Enumerate

func (e *IamRoleEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamRoleEnumerator) SupportedType

func (e *IamRoleEnumerator) SupportedType() resource.ResourceType

type IamRolePolicyAttachmentEnumerator

type IamRolePolicyAttachmentEnumerator struct {
	// contains filtered or unexported fields
}

func (*IamRolePolicyAttachmentEnumerator) Enumerate

func (*IamRolePolicyAttachmentEnumerator) SupportedType

type IamRolePolicyEnumerator

type IamRolePolicyEnumerator struct {
	// contains filtered or unexported fields
}

func NewIamRolePolicyEnumerator

func NewIamRolePolicyEnumerator(repository repository.IAMRepository, factory resource.ResourceFactory) *IamRolePolicyEnumerator

func (*IamRolePolicyEnumerator) Enumerate

func (e *IamRolePolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamRolePolicyEnumerator) SupportedType

func (e *IamRolePolicyEnumerator) SupportedType() resource.ResourceType

type IamUserEnumerator

type IamUserEnumerator struct {
	// contains filtered or unexported fields
}

func (*IamUserEnumerator) Enumerate

func (e *IamUserEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamUserEnumerator) SupportedType

func (e *IamUserEnumerator) SupportedType() resource.ResourceType

type IamUserPolicyAttachmentEnumerator

type IamUserPolicyAttachmentEnumerator struct {
	// contains filtered or unexported fields
}

func (*IamUserPolicyAttachmentEnumerator) Enumerate

func (*IamUserPolicyAttachmentEnumerator) SupportedType

type IamUserPolicyEnumerator

type IamUserPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*IamUserPolicyEnumerator) Enumerate

func (e *IamUserPolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*IamUserPolicyEnumerator) SupportedType

func (e *IamUserPolicyEnumerator) SupportedType() resource.ResourceType

type KMSAliasEnumerator

type KMSAliasEnumerator struct {
	// contains filtered or unexported fields
}

func (*KMSAliasEnumerator) Enumerate

func (e *KMSAliasEnumerator) Enumerate() ([]*resource.Resource, error)

func (*KMSAliasEnumerator) SupportedType

func (e *KMSAliasEnumerator) SupportedType() resource.ResourceType

type KMSKeyEnumerator

type KMSKeyEnumerator struct {
	// contains filtered or unexported fields
}

func (*KMSKeyEnumerator) Enumerate

func (e *KMSKeyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*KMSKeyEnumerator) SupportedType

func (e *KMSKeyEnumerator) SupportedType() resource.ResourceType

type LambdaEventSourceMappingEnumerator

type LambdaEventSourceMappingEnumerator struct {
	// contains filtered or unexported fields
}

func (*LambdaEventSourceMappingEnumerator) Enumerate

func (*LambdaEventSourceMappingEnumerator) SupportedType

type LambdaFunctionEnumerator

type LambdaFunctionEnumerator struct {
	// contains filtered or unexported fields
}

func (*LambdaFunctionEnumerator) Enumerate

func (e *LambdaFunctionEnumerator) Enumerate() ([]*resource.Resource, error)

func (*LambdaFunctionEnumerator) SupportedType

func (e *LambdaFunctionEnumerator) SupportedType() resource.ResourceType

type LaunchConfigurationEnumerator

type LaunchConfigurationEnumerator struct {
	// contains filtered or unexported fields
}

func (*LaunchConfigurationEnumerator) Enumerate

func (*LaunchConfigurationEnumerator) SupportedType

type LaunchTemplateEnumerator

type LaunchTemplateEnumerator struct {
	// contains filtered or unexported fields
}

func (*LaunchTemplateEnumerator) Enumerate

func (e *LaunchTemplateEnumerator) Enumerate() ([]*resource.Resource, error)

func (*LaunchTemplateEnumerator) SupportedType

func (e *LaunchTemplateEnumerator) SupportedType() resource.ResourceType

type LoadBalancerEnumerator added in v0.27.0

type LoadBalancerEnumerator struct {
	// contains filtered or unexported fields
}

func NewLoadBalancerEnumerator added in v0.27.0

func NewLoadBalancerEnumerator(repo repository.ELBV2Repository, factory resource.ResourceFactory) *LoadBalancerEnumerator

func (*LoadBalancerEnumerator) Enumerate added in v0.27.0

func (e *LoadBalancerEnumerator) Enumerate() ([]*resource.Resource, error)

func (*LoadBalancerEnumerator) SupportedType added in v0.27.0

func (e *LoadBalancerEnumerator) SupportedType() resource.ResourceType

type RDSClusterEnumerator

type RDSClusterEnumerator struct {
	// contains filtered or unexported fields
}

func NewRDSClusterEnumerator

func NewRDSClusterEnumerator(repository repository.RDSRepository, factory resource.ResourceFactory) *RDSClusterEnumerator

func (*RDSClusterEnumerator) Enumerate

func (e *RDSClusterEnumerator) Enumerate() ([]*resource.Resource, error)

func (*RDSClusterEnumerator) SupportedType

func (e *RDSClusterEnumerator) SupportedType() resource.ResourceType

type RDSDBInstanceEnumerator

type RDSDBInstanceEnumerator struct {
	// contains filtered or unexported fields
}

func (*RDSDBInstanceEnumerator) Enumerate

func (e *RDSDBInstanceEnumerator) Enumerate() ([]*resource.Resource, error)

func (*RDSDBInstanceEnumerator) SupportedType

func (e *RDSDBInstanceEnumerator) SupportedType() resource.ResourceType

type RDSDBSubnetGroupEnumerator

type RDSDBSubnetGroupEnumerator struct {
	// contains filtered or unexported fields
}

func (*RDSDBSubnetGroupEnumerator) Enumerate

func (e *RDSDBSubnetGroupEnumerator) Enumerate() ([]*resource.Resource, error)

func (*RDSDBSubnetGroupEnumerator) SupportedType

type Route53HealthCheckEnumerator

type Route53HealthCheckEnumerator struct {
	// contains filtered or unexported fields
}

func (*Route53HealthCheckEnumerator) Enumerate

func (e *Route53HealthCheckEnumerator) Enumerate() ([]*resource.Resource, error)

func (*Route53HealthCheckEnumerator) SupportedType

type Route53RecordEnumerator

type Route53RecordEnumerator struct {
	// contains filtered or unexported fields
}

func (*Route53RecordEnumerator) Enumerate

func (e *Route53RecordEnumerator) Enumerate() ([]*resource.Resource, error)

func (*Route53RecordEnumerator) SupportedType

func (e *Route53RecordEnumerator) SupportedType() resource.ResourceType

type Route53ZoneSupplier

type Route53ZoneSupplier struct {
	// contains filtered or unexported fields
}

func (*Route53ZoneSupplier) Enumerate

func (e *Route53ZoneSupplier) Enumerate() ([]*resource.Resource, error)

func (*Route53ZoneSupplier) SupportedType

func (e *Route53ZoneSupplier) SupportedType() resource.ResourceType

type S3BucketAnalyticEnumerator

type S3BucketAnalyticEnumerator struct {
	// contains filtered or unexported fields
}

func (*S3BucketAnalyticEnumerator) Enumerate

func (e *S3BucketAnalyticEnumerator) Enumerate() ([]*resource.Resource, error)

func (*S3BucketAnalyticEnumerator) SupportedType

type S3BucketEnumerator

type S3BucketEnumerator struct {
	// contains filtered or unexported fields
}

func (*S3BucketEnumerator) Enumerate

func (e *S3BucketEnumerator) Enumerate() ([]*resource.Resource, error)

func (*S3BucketEnumerator) SupportedType

func (e *S3BucketEnumerator) SupportedType() resource.ResourceType

type S3BucketInventoryEnumerator

type S3BucketInventoryEnumerator struct {
	// contains filtered or unexported fields
}

func (*S3BucketInventoryEnumerator) Enumerate

func (e *S3BucketInventoryEnumerator) Enumerate() ([]*resource.Resource, error)

func (*S3BucketInventoryEnumerator) SupportedType

type S3BucketMetricsEnumerator

type S3BucketMetricsEnumerator struct {
	// contains filtered or unexported fields
}

func (*S3BucketMetricsEnumerator) Enumerate

func (e *S3BucketMetricsEnumerator) Enumerate() ([]*resource.Resource, error)

func (*S3BucketMetricsEnumerator) SupportedType

func (e *S3BucketMetricsEnumerator) SupportedType() resource.ResourceType

type S3BucketNotificationEnumerator

type S3BucketNotificationEnumerator struct {
	// contains filtered or unexported fields
}

func (*S3BucketNotificationEnumerator) Enumerate

func (*S3BucketNotificationEnumerator) SupportedType

type S3BucketPolicyEnumerator

type S3BucketPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*S3BucketPolicyEnumerator) Enumerate

func (e *S3BucketPolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*S3BucketPolicyEnumerator) SupportedType

func (e *S3BucketPolicyEnumerator) SupportedType() resource.ResourceType

type S3BucketPublicAccessBlockEnumerator added in v0.28.0

type S3BucketPublicAccessBlockEnumerator struct {
	// contains filtered or unexported fields
}

func NewS3BucketPublicAccessBlockEnumerator added in v0.28.0

func NewS3BucketPublicAccessBlockEnumerator(repo repository.S3Repository, factory resource.ResourceFactory, providerConfig tf.TerraformProviderConfig, alerter alerter.AlerterInterface) *S3BucketPublicAccessBlockEnumerator

func (*S3BucketPublicAccessBlockEnumerator) Enumerate added in v0.28.0

func (*S3BucketPublicAccessBlockEnumerator) SupportedType added in v0.28.0

type SNSTopicEnumerator

type SNSTopicEnumerator struct {
	// contains filtered or unexported fields
}

func (*SNSTopicEnumerator) Enumerate

func (e *SNSTopicEnumerator) Enumerate() ([]*resource.Resource, error)

func (*SNSTopicEnumerator) SupportedType

func (e *SNSTopicEnumerator) SupportedType() resource.ResourceType

type SNSTopicPolicyEnumerator

type SNSTopicPolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*SNSTopicPolicyEnumerator) Enumerate

func (e *SNSTopicPolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*SNSTopicPolicyEnumerator) SupportedType

func (e *SNSTopicPolicyEnumerator) SupportedType() resource.ResourceType

type SNSTopicSubscriptionEnumerator

type SNSTopicSubscriptionEnumerator struct {
	// contains filtered or unexported fields
}

func (*SNSTopicSubscriptionEnumerator) Enumerate

func (*SNSTopicSubscriptionEnumerator) SupportedType

type SQSQueueDetailsFetcher

type SQSQueueDetailsFetcher struct {
	// contains filtered or unexported fields
}

func NewSQSQueueDetailsFetcher

func NewSQSQueueDetailsFetcher(provider terraform.ResourceReader, deserializer *resource.Deserializer) *SQSQueueDetailsFetcher

func (*SQSQueueDetailsFetcher) ReadDetails

type SQSQueueEnumerator

type SQSQueueEnumerator struct {
	// contains filtered or unexported fields
}

func (*SQSQueueEnumerator) Enumerate

func (e *SQSQueueEnumerator) Enumerate() ([]*resource.Resource, error)

func (*SQSQueueEnumerator) SupportedType

func (e *SQSQueueEnumerator) SupportedType() resource.ResourceType

type SQSQueuePolicyEnumerator

type SQSQueuePolicyEnumerator struct {
	// contains filtered or unexported fields
}

func (*SQSQueuePolicyEnumerator) Enumerate

func (e *SQSQueuePolicyEnumerator) Enumerate() ([]*resource.Resource, error)

func (*SQSQueuePolicyEnumerator) SupportedType

func (e *SQSQueuePolicyEnumerator) SupportedType() resource.ResourceType

type VPCDefaultSecurityGroupEnumerator

type VPCDefaultSecurityGroupEnumerator struct {
	// contains filtered or unexported fields
}

func (*VPCDefaultSecurityGroupEnumerator) Enumerate

func (*VPCDefaultSecurityGroupEnumerator) SupportedType

type VPCEnumerator

type VPCEnumerator struct {
	// contains filtered or unexported fields
}

func (*VPCEnumerator) Enumerate

func (e *VPCEnumerator) Enumerate() ([]*resource.Resource, error)

func (*VPCEnumerator) SupportedType

func (e *VPCEnumerator) SupportedType() resource.ResourceType

type VPCSecurityGroupEnumerator

type VPCSecurityGroupEnumerator struct {
	// contains filtered or unexported fields
}

func (*VPCSecurityGroupEnumerator) Enumerate

func (e *VPCSecurityGroupEnumerator) Enumerate() ([]*resource.Resource, error)

func (*VPCSecurityGroupEnumerator) SupportedType

type VPCSecurityGroupRuleEnumerator

type VPCSecurityGroupRuleEnumerator struct {
	// contains filtered or unexported fields
}

func NewVPCSecurityGroupRuleEnumerator

func NewVPCSecurityGroupRuleEnumerator(repository repository.EC2Repository, factory resource.ResourceFactory) *VPCSecurityGroupRuleEnumerator

func (*VPCSecurityGroupRuleEnumerator) Enumerate

func (*VPCSecurityGroupRuleEnumerator) SupportedType

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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