Documentation ¶
Overview ¶
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_helpers_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_referenced_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
Index ¶
- func ConvertTags(tags []types.Tag) map[string]string
- func PostProcessLoadBalancer(ctx context.Context, params *localAws.AwsFetchInput, model *LoadBalancer) error
- func PostProcessTargetGroup(ctx context.Context, params *localAws.AwsFetchInput, model *TargetGroup) error
- type Action
- type AuthenticateCognitoActionConfig
- type AuthenticateOidcActionConfig
- type AvailabilityZone
- type Certificate
- type FixedResponseActionConfig
- type ForwardActionConfig
- type Listener
- type LoadBalancer
- type LoadBalancerAddress
- type LoadBalancerState
- type Matcher
- type RedirectActionConfig
- type TargetDescription
- type TargetGroup
- type TargetGroupStickinessConfig
- type TargetGroupTuple
- type TargetHealth
- type TargetHealthDescription
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PostProcessLoadBalancer ¶
func PostProcessLoadBalancer(ctx context.Context, params *localAws.AwsFetchInput, model *LoadBalancer) error
func PostProcessTargetGroup ¶
func PostProcessTargetGroup(ctx context.Context, params *localAws.AwsFetchInput, model *TargetGroup) error
Types ¶
type Action ¶
type Action struct { Type string `` /* 149-byte string literal not displayed */ AuthenticateCognitoConfig *AuthenticateCognitoActionConfig `` /* 252-byte string literal not displayed */ AuthenticateOidcConfig *AuthenticateOidcActionConfig `` /* 234-byte string literal not displayed */ FixedResponseConfig *FixedResponseActionConfig `` /* 216-byte string literal not displayed */ ForwardConfig *ForwardActionConfig `` /* 174-byte string literal not displayed */ Order int32 `` /* 131-byte string literal not displayed */ RedirectConfig *RedirectActionConfig `` /* 180-byte string literal not displayed */ TargetGroupArn string `` /* 221-byte string literal not displayed */ }
type AuthenticateCognitoActionConfig ¶
type AuthenticateCognitoActionConfig struct { UserPoolArn string `` /* 203-byte string literal not displayed */ UserPoolClientId string `` /* 239-byte string literal not displayed */ UserPoolDomain string `` /* 221-byte string literal not displayed */ AuthenticationRequestExtraParams map[string]string `` /* 395-byte string literal not displayed */ OnUnauthenticatedRequest string `` /* 281-byte string literal not displayed */ Scope string `` /* 155-byte string literal not displayed */ SessionCookieName string `` /* 239-byte string literal not displayed */ SessionTimeout int64 `` /* 191-byte string literal not displayed */ }
type AuthenticateOidcActionConfig ¶
type AuthenticateOidcActionConfig struct { AuthorizationEndpoint string `` /* 257-byte string literal not displayed */ ClientId string `` /* 179-byte string literal not displayed */ Issuer string `` /* 161-byte string literal not displayed */ TokenEndpoint string `` /* 209-byte string literal not displayed */ UserInfoEndpoint string `` /* 233-byte string literal not displayed */ AuthenticationRequestExtraParams map[string]string `` /* 395-byte string literal not displayed */ ClientSecret string `` /* 203-byte string literal not displayed */ OnUnauthenticatedRequest string `` /* 281-byte string literal not displayed */ Scope string `` /* 155-byte string literal not displayed */ SessionCookieName string `` /* 239-byte string literal not displayed */ SessionTimeout int64 `` /* 191-byte string literal not displayed */ UseExistingClientSecret bool `` /* 249-byte string literal not displayed */ }
type AvailabilityZone ¶
type AvailabilityZone struct { LoadBalancerAddresses []*LoadBalancerAddress `` /* 256-byte string literal not displayed */ OutpostId string `` /* 185-byte string literal not displayed */ SubnetId string `` /* 179-byte string literal not displayed */ ZoneName string `` /* 179-byte string literal not displayed */ }
type Certificate ¶
type ForwardActionConfig ¶
type ForwardActionConfig struct { TargetGroupStickinessConfig *TargetGroupStickinessConfig `` /* 270-byte string literal not displayed */ TargetGroups []*TargetGroupTuple `` /* 196-byte string literal not displayed */ }
type Listener ¶
type Listener struct { AlpnPolicy []string `` /* 229-byte string literal not displayed */ Certificates []*Certificate `` /* 190-byte string literal not displayed */ DefaultActions []*Action `` /* 208-byte string literal not displayed */ ListenerArn string `` /* 197-byte string literal not displayed */ LoadBalancerArn string `` /* 267-byte string literal not displayed */ Port int32 `bson:"port,omitempty" ion:"port" dynamodbav:"port,omitempty" parquet:"name=port,type=INT32" json:"port,omitempty" diff:"port"` Protocol string `` /* 173-byte string literal not displayed */ SslPolicy string `` /* 185-byte string literal not displayed */ }
type LoadBalancer ¶
type LoadBalancer struct { AvailabilityZones []*AvailabilityZone `` /* 226-byte string literal not displayed */ CanonicalHostedZoneId string `` /* 269-byte string literal not displayed */ CreatedTime int64 `` /* 204-byte string literal not displayed */ CustomerOwnedIpv4Pool string `` /* 269-byte string literal not displayed */ DNSName string `` /* 173-byte string literal not displayed */ IpAddressType string `` /* 215-byte string literal not displayed */ LoadBalancerArn string `` /* 267-byte string literal not displayed */ LoadBalancerName string `` /* 233-byte string literal not displayed */ Scheme string `` /* 161-byte string literal not displayed */ SecurityGroups []string `` /* 253-byte string literal not displayed */ State *LoadBalancerState `bson:"state,omitempty" ion:"state" dynamodbav:"state,omitempty" parquet:"name=state" json:"state,omitempty" diff:"state"` Type string `` /* 149-byte string literal not displayed */ VpcId string `` /* 161-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ Listeners []*Listener `` /* 172-byte string literal not displayed */ }
func FetchLoadBalancers ¶
func FetchLoadBalancers(ctx context.Context, params *aws.AwsFetchInput) ([]*LoadBalancer, *aws.AwsFetchOutputMetadata)
type LoadBalancerAddress ¶
type LoadBalancerAddress struct { AllocationId string `` /* 203-byte string literal not displayed */ IPv6Address string `` /* 203-byte string literal not displayed */ IpAddress string `` /* 185-byte string literal not displayed */ PrivateIPv4Address string `` /* 251-byte string literal not displayed */ }
type LoadBalancerState ¶
type RedirectActionConfig ¶
type RedirectActionConfig struct { StatusCode string `` /* 191-byte string literal not displayed */ Host string `` /* 149-byte string literal not displayed */ Path string `` /* 149-byte string literal not displayed */ Port string `` /* 149-byte string literal not displayed */ Protocol string `` /* 173-byte string literal not displayed */ Query string `` /* 155-byte string literal not displayed */ }
type TargetDescription ¶
type TargetDescription struct { Id string `` /* 137-byte string literal not displayed */ AvailabilityZone string `` /* 227-byte string literal not displayed */ Port int32 `bson:"port,omitempty" ion:"port" dynamodbav:"port,omitempty" parquet:"name=port,type=INT32" json:"port,omitempty" diff:"port"` }
type TargetGroup ¶
type TargetGroup struct { HealthCheckEnabled bool `` /* 213-byte string literal not displayed */ HealthCheckIntervalSeconds int32 `` /* 275-byte string literal not displayed */ HealthCheckPath string `` /* 227-byte string literal not displayed */ HealthCheckPort string `` /* 227-byte string literal not displayed */ HealthCheckProtocol string `` /* 251-byte string literal not displayed */ HealthCheckTimeoutSeconds int32 `` /* 269-byte string literal not displayed */ HealthyThresholdCount int32 `` /* 239-byte string literal not displayed */ IpAddressType string `` /* 215-byte string literal not displayed */ LoadBalancerArns []string `` /* 271-byte string literal not displayed */ Matcher *Matcher `` /* 132-byte string literal not displayed */ Port int32 `bson:"port,omitempty" ion:"port" dynamodbav:"port,omitempty" parquet:"name=port,type=INT32" json:"port,omitempty" diff:"port"` Protocol string `` /* 173-byte string literal not displayed */ ProtocolVersion string `` /* 221-byte string literal not displayed */ TargetGroupArn string `` /* 261-byte string literal not displayed */ TargetGroupName string `` /* 227-byte string literal not displayed */ TargetType string `` /* 191-byte string literal not displayed */ UnhealthyThresholdCount int32 `` /* 251-byte string literal not displayed */ VpcId string `` /* 161-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ Targets []*TargetHealthDescription `` /* 160-byte string literal not displayed */ }
func FetchTargetGroups ¶
func FetchTargetGroups(ctx context.Context, params *aws.AwsFetchInput) ([]*TargetGroup, *aws.AwsFetchOutputMetadata)
type TargetGroupTuple ¶
type TargetHealth ¶
type TargetHealthDescription ¶
type TargetHealthDescription struct { HealthCheckPort string `` /* 227-byte string literal not displayed */ Target *TargetDescription `` /* 126-byte string literal not displayed */ TargetHealth *TargetHealth `` /* 168-byte string literal not displayed */ }