elastic_load_balancing

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2016 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LoadBalancer = Resource{
	AwsType: "AWS::ElasticLoadBalancing::LoadBalancer",

	Attributes: map[string]Schema{
		"CanonicalHostedZoneName": Schema{
			Type: ValueString,
		},

		"CanonicalHostedZoneNameID": Schema{
			Type: HostedZoneID,
		},

		"DNSName": Schema{
			Type: ValueString,
		},

		"SourceSecurityGroup.GroupName": Schema{
			Type: SecurityGroupName,
		},

		"SourceSecurityGroup.OwnerAlias": Schema{
			Type: ValueString,
		},
	},

	ReturnValue: Schema{
		Type: ValueString,
	},

	Properties: Properties{
		"AccessLoggingPolicy": Schema{
			Type: accessLoggingPolicy,
		},

		"AppCookieStickinessPolicy": Schema{
			Type: Multiple(appCookieStickinessPolicy),
		},

		"AvailabilityZones": Schema{
			Type:      Multiple(AvailabilityZone),
			Conflicts: constraints.PropertyExists("Subnets"),
		},

		"ConnectionDrainingPolicy": Schema{
			Type: connectionDrainingPolicy,
		},

		"ConnectionSettings": Schema{
			Type: connectionSettings,
		},

		"CrossZone": Schema{
			Type:    ValueBool,
			Default: false,
		},

		"HealthCheck": Schema{
			Type: healthCheck,
		},

		"Instances": Schema{
			Type: Multiple(InstanceID),
		},

		"LBCookieStickinessPolicy": Schema{
			Type: Multiple(lbCookieStickinessPolicy),
		},

		"LoadBalancerName": Schema{
			Type: ValueString,
		},

		"Listeners": Schema{
			Type:     Multiple(listener),
			Required: constraints.Always,
		},

		"Policies": Schema{
			Type: Multiple(policy),
		},

		"Scheme": Schema{
			Type: EnumValue{
				Description: "Load Balancer Scheme",
				Options:     []string{"internal", "internet-facing"},
			},
		},

		"SecurityGroups": Schema{
			Type: Multiple(SecurityGroupID),
		},

		"Subnets": Schema{
			Type:      Multiple(SubnetID),
			Conflicts: constraints.PropertyExists("AvailabilityZones"),
		},

		"Tags": Schema{
			Type: Multiple(common.ResourceTag),
		},
	},
}

see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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