elasticloadbalancingv2

package
v0.0.0-...-62343dc Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: MIT Imports: 9 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertTags

func ConvertTags(tags []types.Tag) map[string]string

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 Certificate struct {
	CertificateArn string `` /* 215-byte string literal not displayed */
	IsDefault      bool   `` /* 153-byte string literal not displayed */
}

type FixedResponseActionConfig

type FixedResponseActionConfig struct {
	StatusCode  string `` /* 191-byte string literal not displayed */
	ContentType string `` /* 197-byte string literal not displayed */
	MessageBody string `` /* 197-byte string literal not displayed */
}

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 LoadBalancerState struct {
	Code   string `` /* 149-byte string literal not displayed */
	Reason string `` /* 161-byte string literal not displayed */
}

type Matcher

type Matcher struct {
	GrpcCode string `` /* 179-byte string literal not displayed */
	HttpCode string `` /* 179-byte string literal not displayed */
}

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 TargetGroupStickinessConfig

type TargetGroupStickinessConfig struct {
	DurationSeconds int32 `` /* 197-byte string literal not displayed */
	Enabled         bool  `` /* 135-byte string literal not displayed */
}

type TargetGroupTuple

type TargetGroupTuple struct {
	TargetGroupArn string `` /* 221-byte string literal not displayed */
	Weight         int32  `` /* 137-byte string literal not displayed */
}

type TargetHealth

type TargetHealth struct {
	Description string `` /* 191-byte string literal not displayed */
	Reason      string `` /* 161-byte string literal not displayed */
	State       string `` /* 155-byte string literal not displayed */
}

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 */
}

Jump to

Keyboard shortcuts

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