Documentation ¶
Index ¶
- func CreateReplaceTransformer(replace map[string]string) func(field reflect.StructField) (string, error)
- func SetParentChildRelationships(resources []*Resource) error
- type ListTagsMethodResponse
- type Resource
- func ACMResources() []*Resource
- func APIGatewayResources() []*Resource
- func APIGatewayV2Resources() []*Resource
- func AccessAnalyzerResources() []*Resource
- func AccountResources() []*Resource
- func AppSync() []*Resource
- func ApplicationAutoScalingResources() []*Resource
- func ApprunnerResources() []*Resource
- func AppstreamResources() []*Resource
- func AthenaResources() []*Resource
- func AutoscalingResources() []*Resource
- func BackupResources() []*Resource
- func CloudHSMV2() []*Resource
- func CloudWatchLogsResources() []*Resource
- func CloudformationResources() []*Resource
- func CloudfrontResources() []*Resource
- func CloudtrailResources() []*Resource
- func CloudwatchResources() []*Resource
- func CodeBuildResources() []*Resource
- func CodePipelineResources() []*Resource
- func CognitoResources() []*Resource
- func ConfigResources() []*Resource
- func DMSResources() []*Resource
- func DaxResources() []*Resource
- func DirectConnectResources() []*Resource
- func DocumentDBResources() []*Resource
- func DynamoDBResources() []*Resource
- func EC2Resources() []*Resource
- func ECRPublicResources() []*Resource
- func ECRResources() []*Resource
- func ECSResources() []*Resource
- func EFSResources() []*Resource
- func EKSResources() []*Resource
- func ELBv1Resources() []*Resource
- func ELBv2Resources() []*Resource
- func EMRResources() []*Resource
- func ElastiCacheResources() []*Resource
- func ElasticbeanstalkResources() []*Resource
- func ElasticsearchResources() []*Resource
- func EventbridgeResources() []*Resource
- func FSXResources() []*Resource
- func FirehoseResources() []*Resource
- func FraudDetectorResources() []*Resource
- func GlacierResources() []*Resource
- func GlueResources() []*Resource
- func GuarddutyResources() []*Resource
- func IAMResources() []*Resource
- func IOTResources() []*Resource
- func IdentitystoreResources() []*Resource
- func Inspector2Resources() []*Resource
- func InspectorResources() []*Resource
- func KMSResources() []*Resource
- func KafkaResources() []*Resource
- func KinesisResources() []*Resource
- func LambdaResources() []*Resource
- func LightsailResources() []*Resource
- func MQResources() []*Resource
- func MWAAResources() []*Resource
- func NeptuneResources() []*Resource
- func OrganizationsResources() []*Resource
- func QLDBResources() []*Resource
- func QuickSightResources() []*Resource
- func RAMResources() []*Resource
- func RDSResources() []*Resource
- func RedshiftResources() []*Resource
- func ResourceGroupsResources() []*Resource
- func Route53Resources() []*Resource
- func S3Resources() []*Resource
- func SESResources() []*Resource
- func SNSResources() []*Resource
- func SQSResources() []*Resource
- func SSMResources() []*Resource
- func SSOAdminResources() []*Resource
- func SagemakerResources() []*Resource
- func SchedulerResources() []*Resource
- func SecretsManagerResources() []*Resource
- func ServiceCatalogResources() []*Resource
- func ServiceQuotasResources() []*Resource
- func ShieldResources() []*Resource
- func StepFunctionResources() []*Resource
- func TimestreamResources() []*Resource
- func TransferResources() []*Resource
- func WAFRegionalResources() []*Resource
- func WAFResources() []*Resource
- func WAFv2Resources() []*Resource
- func WorkspacesResources() []*Resource
- func XRayResources() []*Resource
- func (r Resource) Children() []*Resource
- func (r Resource) CloudQueryServiceName() string
- func (r Resource) DescribeMethod() discover.DiscoveredMethod
- func (r *Resource) Generate() error
- func (r Resource) ListMethod() discover.DiscoveredMethod
- func (r Resource) ListTagsMethod() ListTagsMethodResponse
- func (r Resource) Parent() *Resource
- func (r Resource) StructName() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateReplaceTransformer ¶
func CreateReplaceTransformer(replace map[string]string) func(field reflect.StructField) (string, error)
CreateReplaceTransformer allows overriding column names
func SetParentChildRelationships ¶
SetParentChildRelationships calculates and sets the parent and children fields on resources.
Types ¶
type ListTagsMethodResponse ¶
type Resource ¶
type Resource struct { // Name overrides the table name: used only in rare cases for backwards-compatibility. Name string Service string SubService string Struct interface{} SkipFields []string Description string ExtraColumns []codegen.ColumnDefinition PKColumns []string Table *codegen.TableDefinition Multiplex string PreResourceResolver string PostResourceResolver string Relations []string UnwrapEmbeddedStructs bool // NameTransformer custom name transformer for resource NameTransformer func(field reflect.StructField) (string, error) // Used for generating the resolver and mock tests. // -------------------------------- ShouldGenerateResolverAndMockTest bool // if true, resolver and mock will be generated using the options below ResolverAndMockTestTemplate string // required: name of template directory to use Client interface{} // required: AWS client struct to use, e.g. &ec2.Client{} // Applies only to list resources: ListMethodName string // optional: List method on the Client to use. Only required if we need to disambiguate between multiple options. CustomListInput string // optional: string to set List input to (otherwise empty input will be used) // Applies only to describe resources: DescribeMethodName string // optional: Describe method on the Client to use. Only required if we need to disambiguate between multiple options. CustomDescribeInput string // optional: string to set List input to (otherwise empty input will be used) // contains filtered or unexported fields }
func ACMResources ¶
func ACMResources() []*Resource
func APIGatewayResources ¶
func APIGatewayResources() []*Resource
func APIGatewayV2Resources ¶
func APIGatewayV2Resources() []*Resource
func AccessAnalyzerResources ¶
func AccessAnalyzerResources() []*Resource
func AccountResources ¶
func AccountResources() []*Resource
func ApplicationAutoScalingResources ¶
func ApplicationAutoScalingResources() []*Resource
func ApprunnerResources ¶
func ApprunnerResources() []*Resource
func AppstreamResources ¶
func AppstreamResources() []*Resource
func AthenaResources ¶
func AthenaResources() []*Resource
func AutoscalingResources ¶
func AutoscalingResources() []*Resource
func BackupResources ¶
func BackupResources() []*Resource
func CloudHSMV2 ¶
func CloudHSMV2() []*Resource
func CloudWatchLogsResources ¶
func CloudWatchLogsResources() []*Resource
func CloudformationResources ¶
func CloudformationResources() []*Resource
func CloudfrontResources ¶
func CloudfrontResources() []*Resource
func CloudtrailResources ¶
func CloudtrailResources() []*Resource
func CloudwatchResources ¶
func CloudwatchResources() []*Resource
func CodeBuildResources ¶
func CodeBuildResources() []*Resource
func CodePipelineResources ¶
func CodePipelineResources() []*Resource
func CognitoResources ¶
func CognitoResources() []*Resource
func ConfigResources ¶
func ConfigResources() []*Resource
func DMSResources ¶
func DMSResources() []*Resource
func DaxResources ¶
func DaxResources() []*Resource
func DirectConnectResources ¶
func DirectConnectResources() []*Resource
func DocumentDBResources ¶
func DocumentDBResources() []*Resource
func DynamoDBResources ¶
func DynamoDBResources() []*Resource
func EC2Resources ¶
func EC2Resources() []*Resource
func ECRPublicResources ¶
func ECRPublicResources() []*Resource
func ECRResources ¶
func ECRResources() []*Resource
func ECSResources ¶
func ECSResources() []*Resource
func EFSResources ¶
func EFSResources() []*Resource
func EKSResources ¶
func EKSResources() []*Resource
func ELBv1Resources ¶
func ELBv1Resources() []*Resource
func ELBv2Resources ¶
func ELBv2Resources() []*Resource
func EMRResources ¶
func EMRResources() []*Resource
func ElastiCacheResources ¶
func ElastiCacheResources() []*Resource
func ElasticbeanstalkResources ¶
func ElasticbeanstalkResources() []*Resource
func ElasticsearchResources ¶
func ElasticsearchResources() []*Resource
func EventbridgeResources ¶
func EventbridgeResources() []*Resource
func FSXResources ¶
func FSXResources() []*Resource
func FirehoseResources ¶
func FirehoseResources() []*Resource
func FraudDetectorResources ¶
func FraudDetectorResources() []*Resource
func GlacierResources ¶
func GlacierResources() []*Resource
func GlueResources ¶
func GlueResources() []*Resource
func GuarddutyResources ¶
func GuarddutyResources() []*Resource
func IAMResources ¶
func IAMResources() []*Resource
func IOTResources ¶
func IOTResources() []*Resource
func IdentitystoreResources ¶
func IdentitystoreResources() []*Resource
func Inspector2Resources ¶
func Inspector2Resources() []*Resource
func InspectorResources ¶
func InspectorResources() []*Resource
func KMSResources ¶
func KMSResources() []*Resource
func KafkaResources ¶
func KafkaResources() []*Resource
func KinesisResources ¶
func KinesisResources() []*Resource
func LambdaResources ¶
func LambdaResources() []*Resource
func LightsailResources ¶
func LightsailResources() []*Resource
func MQResources ¶
func MQResources() []*Resource
func MWAAResources ¶
func MWAAResources() []*Resource
func NeptuneResources ¶
func NeptuneResources() []*Resource
func OrganizationsResources ¶
func OrganizationsResources() []*Resource
func QLDBResources ¶
func QLDBResources() []*Resource
func QuickSightResources ¶
func QuickSightResources() []*Resource
func RAMResources ¶
func RAMResources() []*Resource
func RDSResources ¶
func RDSResources() []*Resource
func RedshiftResources ¶
func RedshiftResources() []*Resource
func ResourceGroupsResources ¶
func ResourceGroupsResources() []*Resource
func Route53Resources ¶
func Route53Resources() []*Resource
func S3Resources ¶
func S3Resources() []*Resource
func SESResources ¶
func SESResources() []*Resource
func SNSResources ¶
func SNSResources() []*Resource
func SQSResources ¶
func SQSResources() []*Resource
func SSMResources ¶
func SSMResources() []*Resource
func SSOAdminResources ¶
func SSOAdminResources() []*Resource
func SagemakerResources ¶
func SagemakerResources() []*Resource
func SchedulerResources ¶
func SchedulerResources() []*Resource
func SecretsManagerResources ¶
func SecretsManagerResources() []*Resource
func ServiceCatalogResources ¶
func ServiceCatalogResources() []*Resource
func ServiceQuotasResources ¶
func ServiceQuotasResources() []*Resource
func ShieldResources ¶
func ShieldResources() []*Resource
func StepFunctionResources ¶
func StepFunctionResources() []*Resource
func TimestreamResources ¶
func TimestreamResources() []*Resource
func TransferResources ¶
func TransferResources() []*Resource
func WAFRegionalResources ¶
func WAFRegionalResources() []*Resource
func WAFResources ¶
func WAFResources() []*Resource
func WAFv2Resources ¶
func WAFv2Resources() []*Resource
func WorkspacesResources ¶
func WorkspacesResources() []*Resource
func XRayResources ¶
func XRayResources() []*Resource
func (Resource) CloudQueryServiceName ¶
CloudQueryServiceName is used for accessing 'client.Services().{{.CloudqueryServiceName}}' in templates
func (Resource) DescribeMethod ¶
func (r Resource) DescribeMethod() discover.DiscoveredMethod
DescribeMethod finds a describe method for the resource
func (Resource) ListMethod ¶
func (r Resource) ListMethod() discover.DiscoveredMethod
ListMethod finds a list method for the resource
func (Resource) ListTagsMethod ¶
func (r Resource) ListTagsMethod() ListTagsMethodResponse
ListTagsMethod finds a ListTags method for the service, if any
func (Resource) StructName ¶
StructName returns the name of the resource's Struct field
Source Files ¶
- accessanalyzer.go
- account.go
- acm.go
- apigateway.go
- apigatewayv2.go
- applicationautoscaling.go
- apprunner.go
- appstream.go
- appsync.go
- athena.go
- autoscaling.go
- backup.go
- base.go
- cloudformation.go
- cloudfront.go
- cloudhsmv2.go
- cloudtrail.go
- cloudwatch.go
- cloudwatchlogs.go
- codebuild.go
- codepipeline.go
- cognito.go
- config.go
- dax.go
- directconnect.go
- dms.go
- docdb.go
- dynamodb.go
- ec2.go
- ecr.go
- ecrpublic.go
- ecs.go
- efs.go
- eks.go
- elasticache.go
- elasticbeanstalk.go
- elasticsearch.go
- elbv1.go
- elbv2.go
- emr.go
- eventbridge.go
- firehose.go
- frauddetector.go
- fsx.go
- glacier.go
- glue.go
- guardduty.go
- iam.go
- identitystore.go
- inspector.go
- inspector2.go
- iot.go
- kafka.go
- kinesis.go
- kms.go
- lambda.go
- lightsail.go
- mq.go
- mwaa.go
- neptune.go
- organizations.go
- qldb.go
- quicksight.go
- ram.go
- rds.go
- redshift.go
- resourcegroups.go
- route53.go
- s3.go
- sagemaker.go
- scheduler.go
- secretsmanager.go
- servicecatalog.go
- servicequota.go
- ses.go
- shield.go
- sns.go
- sqs.go
- ssm.go
- ssoadmin.go
- stepfunction.go
- timestream.go
- transfer.go
- waf.go
- wafregional.go
- wafv2.go
- workspaces.go
- xray.go
Click to show internal directories.
Click to hide internal directories.