Documentation
¶
Index ¶
- Constants
- func FindLoadBalancerByNameTag(cloud awsup.AWSCloud, findNameTag string) (*elb.LoadBalancerDescription, error)
- func RetainLaunchConfigurationCount() int
- type AutoscalingGroup
- func (s *AutoscalingGroup) CheckChanges(a, e, changes *AutoscalingGroup) error
- func (e *AutoscalingGroup) CloudformationLink() *cloudformation.Literal
- func (e *AutoscalingGroup) CompareWithID() *string
- func (e *AutoscalingGroup) Find(c *fi.Context) (*AutoscalingGroup, error)
- func (o *AutoscalingGroup) GetLifecycle() *fi.Lifecycle
- func (o *AutoscalingGroup) GetName() *string
- func (_ *AutoscalingGroup) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *AutoscalingGroup) error
- func (_ *AutoscalingGroup) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *AutoscalingGroup) error
- func (_ *AutoscalingGroup) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *AutoscalingGroup) error
- func (e *AutoscalingGroup) Run(c *fi.Context) error
- func (o *AutoscalingGroup) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *AutoscalingGroup) SetName(name string)
- func (o *AutoscalingGroup) String() string
- func (e *AutoscalingGroup) TerraformLink() *terraform.Literal
- func (o *AutoscalingGroup) UnmarshalJSON(data []byte) error
- type BlockDeviceMapping
- type DHCPOptions
- func (s *DHCPOptions) CheckChanges(a, e, changes *DHCPOptions) error
- func (e *DHCPOptions) CloudformationLink() *cloudformation.Literal
- func (e *DHCPOptions) CompareWithID() *string
- func (e *DHCPOptions) Find(c *fi.Context) (*DHCPOptions, error)
- func (o *DHCPOptions) GetLifecycle() *fi.Lifecycle
- func (o *DHCPOptions) GetName() *string
- func (_ *DHCPOptions) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *DHCPOptions) error
- func (_ *DHCPOptions) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *DHCPOptions) error
- func (_ *DHCPOptions) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *DHCPOptions) error
- func (e *DHCPOptions) Run(c *fi.Context) error
- func (o *DHCPOptions) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *DHCPOptions) SetName(name string)
- func (o *DHCPOptions) String() string
- func (e *DHCPOptions) TerraformLink() *terraform.Literal
- func (o *DHCPOptions) UnmarshalJSON(data []byte) error
- type DNSName
- func (s *DNSName) CheckChanges(a, e, changes *DNSName) error
- func (e *DNSName) CloudformationLink() *cloudformation.Literal
- func (e *DNSName) Find(c *fi.Context) (*DNSName, error)
- func (o *DNSName) GetLifecycle() *fi.Lifecycle
- func (o *DNSName) GetName() *string
- func (_ *DNSName) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *DNSName) error
- func (_ *DNSName) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *DNSName) error
- func (_ *DNSName) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *DNSName) error
- func (e *DNSName) Run(c *fi.Context) error
- func (o *DNSName) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *DNSName) SetName(name string)
- func (o *DNSName) String() string
- func (e *DNSName) TerraformLink() *terraform.Literal
- func (o *DNSName) UnmarshalJSON(data []byte) error
- type DNSZone
- func (s *DNSZone) CheckChanges(a, e, changes *DNSZone) error
- func (e *DNSZone) CloudformationLink() *cloudformation.Literal
- func (e *DNSZone) CompareWithID() *string
- func (e *DNSZone) Find(c *fi.Context) (*DNSZone, error)
- func (o *DNSZone) GetLifecycle() *fi.Lifecycle
- func (o *DNSZone) GetName() *string
- func (_ *DNSZone) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *DNSZone) error
- func (_ *DNSZone) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *DNSZone) error
- func (_ *DNSZone) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *DNSZone) error
- func (e *DNSZone) Run(c *fi.Context) error
- func (o *DNSZone) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *DNSZone) SetName(name string)
- func (o *DNSZone) String() string
- func (e *DNSZone) TerraformLink() *terraform.Literal
- func (o *DNSZone) UnmarshalJSON(data []byte) error
- type EBSVolume
- func (_ *EBSVolume) CheckChanges(a, e, changes *EBSVolume) error
- func (e *EBSVolume) CloudformationLink() *cloudformation.Literal
- func (e *EBSVolume) CompareWithID() *string
- func (e *EBSVolume) Find(context *fi.Context) (*EBSVolume, error)
- func (e *EBSVolume) FindResourceID(c fi.Cloud) (*string, error)
- func (o *EBSVolume) GetLifecycle() *fi.Lifecycle
- func (o *EBSVolume) GetName() *string
- func (_ *EBSVolume) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *EBSVolume) error
- func (_ *EBSVolume) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *EBSVolume) error
- func (_ *EBSVolume) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *EBSVolume) error
- func (e *EBSVolume) Run(c *fi.Context) error
- func (o *EBSVolume) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *EBSVolume) SetName(name string)
- func (o *EBSVolume) String() string
- func (e *EBSVolume) TerraformLink() *terraform.Literal
- func (o *EBSVolume) UnmarshalJSON(data []byte) error
- type ElasticIP
- func (_ *ElasticIP) CheckChanges(a, e, changes *ElasticIP) error
- func (e *ElasticIP) CloudformationAllocationID() *cloudformation.Literal
- func (e *ElasticIP) CompareWithID() *string
- func (e *ElasticIP) Find(context *fi.Context) (*ElasticIP, error)
- func (e *ElasticIP) FindIPAddress(context *fi.Context) (*string, error)
- func (o *ElasticIP) GetLifecycle() *fi.Lifecycle
- func (o *ElasticIP) GetName() *string
- func (_ *ElasticIP) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *ElasticIP) error
- func (_ *ElasticIP) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *ElasticIP) error
- func (_ *ElasticIP) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ElasticIP) error
- func (e *ElasticIP) Run(c *fi.Context) error
- func (o *ElasticIP) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *ElasticIP) SetName(name string)
- func (o *ElasticIP) String() string
- func (e *ElasticIP) TerraformLink() *terraform.Literal
- func (o *ElasticIP) UnmarshalJSON(data []byte) error
- type ExternalLoadBalancerAttachment
- func (s *ExternalLoadBalancerAttachment) CheckChanges(a, e, changes *ExternalLoadBalancerAttachment) error
- func (e *ExternalLoadBalancerAttachment) Find(c *fi.Context) (*ExternalLoadBalancerAttachment, error)
- func (o *ExternalLoadBalancerAttachment) GetLifecycle() *fi.Lifecycle
- func (o *ExternalLoadBalancerAttachment) GetName() *string
- func (_ *ExternalLoadBalancerAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *ExternalLoadBalancerAttachment) error
- func (_ *ExternalLoadBalancerAttachment) RenderCloudformation(t *cloudformation.CloudformationTarget, ...) error
- func (_ *ExternalLoadBalancerAttachment) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ExternalLoadBalancerAttachment) error
- func (e *ExternalLoadBalancerAttachment) Run(c *fi.Context) error
- func (o *ExternalLoadBalancerAttachment) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *ExternalLoadBalancerAttachment) SetName(name string)
- func (o *ExternalLoadBalancerAttachment) String() string
- func (e *ExternalLoadBalancerAttachment) TerraformLink() *terraform.Literal
- func (o *ExternalLoadBalancerAttachment) UnmarshalJSON(data []byte) error
- type ExternalTargetGroupAttachment
- func (s *ExternalTargetGroupAttachment) CheckChanges(a, e, changes *ExternalTargetGroupAttachment) error
- func (e *ExternalTargetGroupAttachment) Find(c *fi.Context) (*ExternalTargetGroupAttachment, error)
- func (o *ExternalTargetGroupAttachment) GetLifecycle() *fi.Lifecycle
- func (o *ExternalTargetGroupAttachment) GetName() *string
- func (_ *ExternalTargetGroupAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *ExternalTargetGroupAttachment) error
- func (_ *ExternalTargetGroupAttachment) RenderCloudformation(t *cloudformation.CloudformationTarget, ...) error
- func (_ *ExternalTargetGroupAttachment) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ExternalTargetGroupAttachment) error
- func (e *ExternalTargetGroupAttachment) Run(c *fi.Context) error
- func (o *ExternalTargetGroupAttachment) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *ExternalTargetGroupAttachment) SetName(name string)
- func (o *ExternalTargetGroupAttachment) String() string
- func (e *ExternalTargetGroupAttachment) TerraformLink() *terraform.Literal
- func (o *ExternalTargetGroupAttachment) UnmarshalJSON(data []byte) error
- type IAMInstanceProfile
- func (s *IAMInstanceProfile) CheckChanges(a, e, changes *IAMInstanceProfile) error
- func (e *IAMInstanceProfile) CloudformationLink() *cloudformation.Literal
- func (e *IAMInstanceProfile) CompareWithID() *string
- func (e *IAMInstanceProfile) Find(c *fi.Context) (*IAMInstanceProfile, error)
- func (o *IAMInstanceProfile) GetLifecycle() *fi.Lifecycle
- func (o *IAMInstanceProfile) GetName() *string
- func (_ *IAMInstanceProfile) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMInstanceProfile) error
- func (_ *IAMInstanceProfile) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMInstanceProfile) error
- func (_ *IAMInstanceProfile) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMInstanceProfile) error
- func (e *IAMInstanceProfile) Run(c *fi.Context) error
- func (o *IAMInstanceProfile) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *IAMInstanceProfile) SetName(name string)
- func (o *IAMInstanceProfile) String() string
- func (e *IAMInstanceProfile) TerraformLink() *terraform.Literal
- func (o *IAMInstanceProfile) UnmarshalJSON(data []byte) error
- type IAMInstanceProfileRole
- func (s *IAMInstanceProfileRole) CheckChanges(a, e, changes *IAMInstanceProfileRole) error
- func (e *IAMInstanceProfileRole) Find(c *fi.Context) (*IAMInstanceProfileRole, error)
- func (o *IAMInstanceProfileRole) GetLifecycle() *fi.Lifecycle
- func (o *IAMInstanceProfileRole) GetName() *string
- func (_ *IAMInstanceProfileRole) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMInstanceProfileRole) error
- func (_ *IAMInstanceProfileRole) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMInstanceProfileRole) error
- func (_ *IAMInstanceProfileRole) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMInstanceProfileRole) error
- func (e *IAMInstanceProfileRole) Run(c *fi.Context) error
- func (o *IAMInstanceProfileRole) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *IAMInstanceProfileRole) SetName(name string)
- func (o *IAMInstanceProfileRole) String() string
- func (o *IAMInstanceProfileRole) UnmarshalJSON(data []byte) error
- type IAMRole
- func (s *IAMRole) CheckChanges(a, e, changes *IAMRole) error
- func (e *IAMRole) CloudformationLink() *cloudformation.Literal
- func (e *IAMRole) CompareWithID() *string
- func (e *IAMRole) Find(c *fi.Context) (*IAMRole, error)
- func (o *IAMRole) GetLifecycle() *fi.Lifecycle
- func (o *IAMRole) GetName() *string
- func (_ *IAMRole) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMRole) error
- func (_ *IAMRole) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMRole) error
- func (_ *IAMRole) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMRole) error
- func (e *IAMRole) Run(c *fi.Context) error
- func (o *IAMRole) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *IAMRole) SetName(name string)
- func (o *IAMRole) String() string
- func (e *IAMRole) TerraformLink() *terraform.Literal
- func (o *IAMRole) UnmarshalJSON(data []byte) error
- type IAMRolePolicy
- func (s *IAMRolePolicy) CheckChanges(a, e, changes *IAMRolePolicy) error
- func (e *IAMRolePolicy) CloudformationLink() *cloudformation.Literal
- func (e *IAMRolePolicy) Find(c *fi.Context) (*IAMRolePolicy, error)
- func (o *IAMRolePolicy) GetLifecycle() *fi.Lifecycle
- func (o *IAMRolePolicy) GetName() *string
- func (_ *IAMRolePolicy) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMRolePolicy) error
- func (_ *IAMRolePolicy) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMRolePolicy) error
- func (_ *IAMRolePolicy) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMRolePolicy) error
- func (e *IAMRolePolicy) Run(c *fi.Context) error
- func (o *IAMRolePolicy) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *IAMRolePolicy) SetName(name string)
- func (_ *IAMRolePolicy) ShouldCreate(a, e, changes *IAMRolePolicy) (bool, error)
- func (o *IAMRolePolicy) String() string
- func (e *IAMRolePolicy) TerraformLink() *terraform.Literal
- func (o *IAMRolePolicy) UnmarshalJSON(data []byte) error
- type Instance
- func (_ *Instance) CheckChanges(a, e, changes *Instance) error
- func (s *Instance) CompareWithID() *string
- func (e *Instance) Find(c *fi.Context) (*Instance, error)
- func (o *Instance) GetLifecycle() *fi.Lifecycle
- func (o *Instance) GetName() *string
- func (_ *Instance) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Instance) error
- func (e *Instance) Run(c *fi.Context) error
- func (o *Instance) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Instance) SetName(name string)
- func (o *Instance) String() string
- func (e *Instance) TerraformLink() *terraform.Literal
- func (o *Instance) UnmarshalJSON(data []byte) error
- type InstanceElasticIPAttachment
- func (s *InstanceElasticIPAttachment) CheckChanges(a, e, changes *InstanceElasticIPAttachment) error
- func (e *InstanceElasticIPAttachment) Find(c *fi.Context) (*InstanceElasticIPAttachment, error)
- func (_ *InstanceElasticIPAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *InstanceElasticIPAttachment) error
- func (e *InstanceElasticIPAttachment) Run(c *fi.Context) error
- func (e *InstanceElasticIPAttachment) String() string
- type InstanceVolumeAttachment
- func (s *InstanceVolumeAttachment) CheckChanges(a, e, changes *InstanceVolumeAttachment) error
- func (e *InstanceVolumeAttachment) Find(c *fi.Context) (*InstanceVolumeAttachment, error)
- func (_ *InstanceVolumeAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *InstanceVolumeAttachment) error
- func (e *InstanceVolumeAttachment) Run(c *fi.Context) error
- func (e *InstanceVolumeAttachment) String() string
- type InternetGateway
- func (s *InternetGateway) CheckChanges(a, e, changes *InternetGateway) error
- func (e *InternetGateway) CloudformationLink() *cloudformation.Literal
- func (e *InternetGateway) CompareWithID() *string
- func (e *InternetGateway) Find(c *fi.Context) (*InternetGateway, error)
- func (o *InternetGateway) GetLifecycle() *fi.Lifecycle
- func (o *InternetGateway) GetName() *string
- func (_ *InternetGateway) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *InternetGateway) error
- func (_ *InternetGateway) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *InternetGateway) error
- func (_ *InternetGateway) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *InternetGateway) error
- func (e *InternetGateway) Run(c *fi.Context) error
- func (o *InternetGateway) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *InternetGateway) SetName(name string)
- func (o *InternetGateway) String() string
- func (e *InternetGateway) TerraformLink() *terraform.Literal
- func (o *InternetGateway) UnmarshalJSON(data []byte) error
- type LaunchConfiguration
- func (s *LaunchConfiguration) CheckChanges(a, e, changes *LaunchConfiguration) error
- func (e *LaunchConfiguration) CloudformationLink() *cloudformation.Literal
- func (e *LaunchConfiguration) CompareWithID() *string
- func (e *LaunchConfiguration) Find(c *fi.Context) (*LaunchConfiguration, error)
- func (e *LaunchConfiguration) FindDeletions(c *fi.Context) ([]fi.Deletion, error)
- func (o *LaunchConfiguration) GetLifecycle() *fi.Lifecycle
- func (o *LaunchConfiguration) GetName() *string
- func (e *LaunchConfiguration) Normalize()
- func (_ *LaunchConfiguration) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LaunchConfiguration) error
- func (_ *LaunchConfiguration) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *LaunchConfiguration) error
- func (_ *LaunchConfiguration) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LaunchConfiguration) error
- func (e *LaunchConfiguration) Run(c *fi.Context) error
- func (o *LaunchConfiguration) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LaunchConfiguration) SetName(name string)
- func (o *LaunchConfiguration) String() string
- func (e *LaunchConfiguration) TerraformLink() *terraform.Literal
- func (o *LaunchConfiguration) UnmarshalJSON(data []byte) error
- type LoadBalancer
- func (s *LoadBalancer) CheckChanges(a, e, changes *LoadBalancer) error
- func (e *LoadBalancer) CloudformationAttrCanonicalHostedZoneNameID() *cloudformation.Literal
- func (e *LoadBalancer) CloudformationAttrDNSName() *cloudformation.Literal
- func (e *LoadBalancer) CloudformationLink() *cloudformation.Literal
- func (e *LoadBalancer) CompareWithID() *string
- func (e *LoadBalancer) Find(c *fi.Context) (*LoadBalancer, error)
- func (e *LoadBalancer) FindIPAddress(context *fi.Context) (*string, error)
- func (o *LoadBalancer) GetLifecycle() *fi.Lifecycle
- func (o *LoadBalancer) GetName() *string
- func (e *LoadBalancer) Normalize()
- func (_ *LoadBalancer) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LoadBalancer) error
- func (_ *LoadBalancer) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *LoadBalancer) error
- func (_ *LoadBalancer) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LoadBalancer) error
- func (e *LoadBalancer) Run(c *fi.Context) error
- func (o *LoadBalancer) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LoadBalancer) SetName(name string)
- func (o *LoadBalancer) String() string
- func (e *LoadBalancer) TerraformLink(params ...string) *terraform.Literal
- func (o *LoadBalancer) UnmarshalJSON(data []byte) error
- type LoadBalancerAccessLog
- type LoadBalancerAttachment
- func (s *LoadBalancerAttachment) CheckChanges(a, e, changes *LoadBalancerAttachment) error
- func (e *LoadBalancerAttachment) Find(c *fi.Context) (*LoadBalancerAttachment, error)
- func (o *LoadBalancerAttachment) GetLifecycle() *fi.Lifecycle
- func (o *LoadBalancerAttachment) GetName() *string
- func (_ *LoadBalancerAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LoadBalancerAttachment) error
- func (_ *LoadBalancerAttachment) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *LoadBalancerAttachment) error
- func (_ *LoadBalancerAttachment) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LoadBalancerAttachment) error
- func (e *LoadBalancerAttachment) Run(c *fi.Context) error
- func (o *LoadBalancerAttachment) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *LoadBalancerAttachment) SetName(name string)
- func (o *LoadBalancerAttachment) String() string
- func (e *LoadBalancerAttachment) TerraformLink() *terraform.Literal
- func (o *LoadBalancerAttachment) UnmarshalJSON(data []byte) error
- type LoadBalancerConnectionDraining
- type LoadBalancerConnectionSettings
- type LoadBalancerCrossZoneLoadBalancing
- type LoadBalancerHealthCheck
- type LoadBalancerListener
- type NatGateway
- func (s *NatGateway) CheckChanges(a, e, changes *NatGateway) error
- func (e *NatGateway) CloudformationLink() *cloudformation.Literal
- func (e *NatGateway) CompareWithID() *string
- func (e *NatGateway) Find(c *fi.Context) (*NatGateway, error)
- func (o *NatGateway) GetLifecycle() *fi.Lifecycle
- func (o *NatGateway) GetName() *string
- func (_ *NatGateway) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *NatGateway) error
- func (_ *NatGateway) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *NatGateway) error
- func (_ *NatGateway) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *NatGateway) error
- func (e *NatGateway) Run(c *fi.Context) error
- func (o *NatGateway) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *NatGateway) SetName(name string)
- func (o *NatGateway) String() string
- func (e *NatGateway) TerraformLink() *terraform.Literal
- func (o *NatGateway) UnmarshalJSON(data []byte) error
- type OrderSecurityGroupsById
- type OrderSubnetsById
- type PortRemovalRule
- type RemovalRule
- type Route
- func (s *Route) CheckChanges(a, e, changes *Route) error
- func (e *Route) Find(c *fi.Context) (*Route, error)
- func (o *Route) GetLifecycle() *fi.Lifecycle
- func (o *Route) GetName() *string
- func (_ *Route) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Route) error
- func (_ *Route) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *Route) error
- func (_ *Route) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *Route) error
- func (e *Route) Run(c *fi.Context) error
- func (o *Route) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Route) SetName(name string)
- func (o *Route) String() string
- func (o *Route) UnmarshalJSON(data []byte) error
- type RouteTable
- func (s *RouteTable) CheckChanges(a, e, changes *RouteTable) error
- func (e *RouteTable) CloudformationLink() *cloudformation.Literal
- func (e *RouteTable) CompareWithID() *string
- func (e *RouteTable) Find(c *fi.Context) (*RouteTable, error)
- func (o *RouteTable) GetLifecycle() *fi.Lifecycle
- func (o *RouteTable) GetName() *string
- func (_ *RouteTable) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *RouteTable) error
- func (_ *RouteTable) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *RouteTable) error
- func (_ *RouteTable) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *RouteTable) error
- func (e *RouteTable) Run(c *fi.Context) error
- func (o *RouteTable) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *RouteTable) SetName(name string)
- func (o *RouteTable) String() string
- func (e *RouteTable) TerraformLink() *terraform.Literal
- func (o *RouteTable) UnmarshalJSON(data []byte) error
- type RouteTableAssociation
- func (s *RouteTableAssociation) CheckChanges(a, e, changes *RouteTableAssociation) error
- func (e *RouteTableAssociation) CloudformationLink() *cloudformation.Literal
- func (s *RouteTableAssociation) CompareWithID() *string
- func (e *RouteTableAssociation) Find(c *fi.Context) (*RouteTableAssociation, error)
- func (o *RouteTableAssociation) GetLifecycle() *fi.Lifecycle
- func (o *RouteTableAssociation) GetName() *string
- func (_ *RouteTableAssociation) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *RouteTableAssociation) error
- func (_ *RouteTableAssociation) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *RouteTableAssociation) error
- func (_ *RouteTableAssociation) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *RouteTableAssociation) error
- func (e *RouteTableAssociation) Run(c *fi.Context) error
- func (o *RouteTableAssociation) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *RouteTableAssociation) SetName(name string)
- func (o *RouteTableAssociation) String() string
- func (e *RouteTableAssociation) TerraformLink() *terraform.Literal
- func (o *RouteTableAssociation) UnmarshalJSON(data []byte) error
- type SSHKey
- func (s *SSHKey) CheckChanges(a, e, changes *SSHKey) error
- func (e *SSHKey) CompareWithID() *string
- func (e *SSHKey) Find(c *fi.Context) (*SSHKey, error)
- func (o *SSHKey) GetLifecycle() *fi.Lifecycle
- func (o *SSHKey) GetName() *string
- func (_ *SSHKey) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *SSHKey) error
- func (_ *SSHKey) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *SSHKey) error
- func (_ *SSHKey) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *SSHKey) error
- func (e *SSHKey) Run(c *fi.Context) error
- func (o *SSHKey) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SSHKey) SetName(name string)
- func (o *SSHKey) String() string
- func (e *SSHKey) TerraformLink() *terraform.Literal
- func (o *SSHKey) UnmarshalJSON(data []byte) error
- type SecurityGroup
- func (_ *SecurityGroup) CheckChanges(a, e, changes *SecurityGroup) error
- func (e *SecurityGroup) CloudformationLink() *cloudformation.Literal
- func (e *SecurityGroup) CompareWithID() *string
- func (e *SecurityGroup) Find(c *fi.Context) (*SecurityGroup, error)
- func (e *SecurityGroup) FindDeletions(c *fi.Context) ([]fi.Deletion, error)
- func (o *SecurityGroup) GetLifecycle() *fi.Lifecycle
- func (o *SecurityGroup) GetName() *string
- func (_ *SecurityGroup) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *SecurityGroup) error
- func (_ *SecurityGroup) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *SecurityGroup) error
- func (_ *SecurityGroup) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *SecurityGroup) error
- func (e *SecurityGroup) Run(c *fi.Context) error
- func (o *SecurityGroup) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SecurityGroup) SetName(name string)
- func (_ *SecurityGroup) ShouldCreate(a, e, changes *SecurityGroup) (bool, error)
- func (o *SecurityGroup) String() string
- func (e *SecurityGroup) TerraformLink() *terraform.Literal
- func (o *SecurityGroup) UnmarshalJSON(data []byte) error
- type SecurityGroupRule
- func (_ *SecurityGroupRule) CheckChanges(a, e, changes *SecurityGroupRule) error
- func (e *SecurityGroupRule) Description() string
- func (e *SecurityGroupRule) Find(c *fi.Context) (*SecurityGroupRule, error)
- func (o *SecurityGroupRule) GetLifecycle() *fi.Lifecycle
- func (o *SecurityGroupRule) GetName() *string
- func (_ *SecurityGroupRule) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *SecurityGroupRule) error
- func (_ *SecurityGroupRule) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *SecurityGroupRule) error
- func (_ *SecurityGroupRule) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *SecurityGroupRule) error
- func (e *SecurityGroupRule) Run(c *fi.Context) error
- func (o *SecurityGroupRule) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *SecurityGroupRule) SetName(name string)
- func (o *SecurityGroupRule) String() string
- func (o *SecurityGroupRule) UnmarshalJSON(data []byte) error
- type Subnet
- func (s *Subnet) CheckChanges(a, e, changes *Subnet) error
- func (e *Subnet) CloudformationLink() *cloudformation.Literal
- func (e *Subnet) CompareWithID() *string
- func (e *Subnet) Find(c *fi.Context) (*Subnet, error)
- func (o *Subnet) GetLifecycle() *fi.Lifecycle
- func (o *Subnet) GetName() *string
- func (_ *Subnet) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Subnet) error
- func (_ *Subnet) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *Subnet) error
- func (_ *Subnet) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *Subnet) error
- func (e *Subnet) Run(c *fi.Context) error
- func (o *Subnet) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *Subnet) SetName(name string)
- func (o *Subnet) String() string
- func (e *Subnet) TerraformLink() *terraform.Literal
- func (o *Subnet) UnmarshalJSON(data []byte) error
- type TaggableResource
- type VPC
- func (s *VPC) CheckChanges(a, e, changes *VPC) error
- func (e *VPC) CloudformationLink() *cloudformation.Literal
- func (e *VPC) CompareWithID() *string
- func (e *VPC) Find(c *fi.Context) (*VPC, error)
- func (o *VPC) GetLifecycle() *fi.Lifecycle
- func (o *VPC) GetName() *string
- func (_ *VPC) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *VPC) error
- func (_ *VPC) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *VPC) error
- func (_ *VPC) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *VPC) error
- func (e *VPC) Run(c *fi.Context) error
- func (o *VPC) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *VPC) SetName(name string)
- func (o *VPC) String() string
- func (e *VPC) TerraformLink() *terraform.Literal
- func (o *VPC) UnmarshalJSON(data []byte) error
- type VPCCIDRBlock
- func (s *VPCCIDRBlock) CheckChanges(a, e, changes *VPCCIDRBlock) error
- func (e *VPCCIDRBlock) Find(c *fi.Context) (*VPCCIDRBlock, error)
- func (o *VPCCIDRBlock) GetLifecycle() *fi.Lifecycle
- func (o *VPCCIDRBlock) GetName() *string
- func (_ *VPCCIDRBlock) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *VPCCIDRBlock) error
- func (_ *VPCCIDRBlock) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *VPCCIDRBlock) error
- func (_ *VPCCIDRBlock) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *VPCCIDRBlock) error
- func (e *VPCCIDRBlock) Run(c *fi.Context) error
- func (o *VPCCIDRBlock) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *VPCCIDRBlock) SetName(name string)
- func (o *VPCCIDRBlock) String() string
- func (o *VPCCIDRBlock) UnmarshalJSON(data []byte) error
- type VPCDHCPOptionsAssociation
- func (s *VPCDHCPOptionsAssociation) CheckChanges(a, e, changes *VPCDHCPOptionsAssociation) error
- func (e *VPCDHCPOptionsAssociation) Find(c *fi.Context) (*VPCDHCPOptionsAssociation, error)
- func (o *VPCDHCPOptionsAssociation) GetLifecycle() *fi.Lifecycle
- func (o *VPCDHCPOptionsAssociation) GetName() *string
- func (_ *VPCDHCPOptionsAssociation) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *VPCDHCPOptionsAssociation) error
- func (_ *VPCDHCPOptionsAssociation) RenderCloudformation(t *cloudformation.CloudformationTarget, ...) error
- func (_ *VPCDHCPOptionsAssociation) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *VPCDHCPOptionsAssociation) error
- func (e *VPCDHCPOptionsAssociation) Run(c *fi.Context) error
- func (o *VPCDHCPOptionsAssociation) SetLifecycle(lifecycle fi.Lifecycle)
- func (o *VPCDHCPOptionsAssociation) SetName(name string)
- func (o *VPCDHCPOptionsAssociation) String() string
- func (o *VPCDHCPOptionsAssociation) UnmarshalJSON(data []byte) error
Constants ¶
const CloudTagInstanceGroupRolePrefix = "k8s.io/role/"
const MaxUserDataSize = 16384
Variables ¶
This section is empty.
Functions ¶
func FindLoadBalancerByNameTag ¶ added in v1.10.0
func RetainLaunchConfigurationCount ¶ added in v1.10.0
func RetainLaunchConfigurationCount() int
RetainLaunchConfigurationCount returns the number of launch configurations to keep
Types ¶
type AutoscalingGroup ¶
type AutoscalingGroup struct {
Name *string
Lifecycle *fi.Lifecycle
MinSize *int64
MaxSize *int64
Subnets []*Subnet
Tags map[string]string
Granularity *string
Metrics []string
LaunchConfiguration *LaunchConfiguration
SuspendProcesses *[]string
}
func (*AutoscalingGroup) CheckChanges ¶
func (s *AutoscalingGroup) CheckChanges(a, e, changes *AutoscalingGroup) error
func (*AutoscalingGroup) CloudformationLink ¶ added in v1.10.0
func (e *AutoscalingGroup) CloudformationLink() *cloudformation.Literal
func (*AutoscalingGroup) CompareWithID ¶
func (e *AutoscalingGroup) CompareWithID() *string
func (*AutoscalingGroup) Find ¶
func (e *AutoscalingGroup) Find(c *fi.Context) (*AutoscalingGroup, error)
func (*AutoscalingGroup) GetLifecycle ¶ added in v1.10.0
func (o *AutoscalingGroup) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*AutoscalingGroup) GetName ¶
func (o *AutoscalingGroup) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*AutoscalingGroup) RenderAWS ¶
func (_ *AutoscalingGroup) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *AutoscalingGroup) error
func (*AutoscalingGroup) RenderCloudformation ¶ added in v1.10.0
func (_ *AutoscalingGroup) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *AutoscalingGroup) error
func (*AutoscalingGroup) RenderTerraform ¶
func (_ *AutoscalingGroup) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *AutoscalingGroup) error
func (*AutoscalingGroup) SetLifecycle ¶ added in v1.10.0
func (o *AutoscalingGroup) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*AutoscalingGroup) SetName ¶
func (o *AutoscalingGroup) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*AutoscalingGroup) String ¶
func (o *AutoscalingGroup) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*AutoscalingGroup) TerraformLink ¶
func (e *AutoscalingGroup) TerraformLink() *terraform.Literal
func (*AutoscalingGroup) UnmarshalJSON ¶
func (o *AutoscalingGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type BlockDeviceMapping ¶
type BlockDeviceMapping struct {
VirtualName *string
EbsDeleteOnTermination *bool
EbsVolumeSize *int64
EbsVolumeType *string
EbsVolumeIops *int64
}
func BlockDeviceMappingFromAutoscaling ¶
func BlockDeviceMappingFromAutoscaling(i *autoscaling.BlockDeviceMapping) (string, *BlockDeviceMapping)
func BlockDeviceMappingFromEC2 ¶
func BlockDeviceMappingFromEC2(i *ec2.BlockDeviceMapping) (string, *BlockDeviceMapping)
func (*BlockDeviceMapping) GetDependencies ¶
func (*BlockDeviceMapping) ToAutoscaling ¶
func (i *BlockDeviceMapping) ToAutoscaling(deviceName string) *autoscaling.BlockDeviceMapping
func (*BlockDeviceMapping) ToEC2 ¶
func (i *BlockDeviceMapping) ToEC2(deviceName string) *ec2.BlockDeviceMapping
type DHCPOptions ¶
type DHCPOptions struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
DomainName *string
DomainNameServers *string
Shared *bool
// Tags is a map of aws tags that are added to the InternetGateway
Tags map[string]string
}
func (*DHCPOptions) CheckChanges ¶
func (s *DHCPOptions) CheckChanges(a, e, changes *DHCPOptions) error
func (*DHCPOptions) CloudformationLink ¶ added in v1.10.0
func (e *DHCPOptions) CloudformationLink() *cloudformation.Literal
func (*DHCPOptions) CompareWithID ¶
func (e *DHCPOptions) CompareWithID() *string
func (*DHCPOptions) Find ¶
func (e *DHCPOptions) Find(c *fi.Context) (*DHCPOptions, error)
func (*DHCPOptions) GetLifecycle ¶ added in v1.10.0
func (o *DHCPOptions) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*DHCPOptions) GetName ¶
func (o *DHCPOptions) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*DHCPOptions) RenderAWS ¶
func (_ *DHCPOptions) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *DHCPOptions) error
func (*DHCPOptions) RenderCloudformation ¶ added in v1.10.0
func (_ *DHCPOptions) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *DHCPOptions) error
func (*DHCPOptions) RenderTerraform ¶
func (_ *DHCPOptions) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *DHCPOptions) error
func (*DHCPOptions) SetLifecycle ¶ added in v1.10.0
func (o *DHCPOptions) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*DHCPOptions) SetName ¶
func (o *DHCPOptions) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*DHCPOptions) String ¶
func (o *DHCPOptions) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*DHCPOptions) TerraformLink ¶
func (e *DHCPOptions) TerraformLink() *terraform.Literal
func (*DHCPOptions) UnmarshalJSON ¶
func (o *DHCPOptions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type DNSName ¶
type DNSName struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
Zone *DNSZone
ResourceType *string
TargetLoadBalancer *LoadBalancer
}
func (*DNSName) CheckChanges ¶
func (*DNSName) CloudformationLink ¶ added in v1.10.0
func (e *DNSName) CloudformationLink() *cloudformation.Literal
func (*DNSName) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*DNSName) RenderAWS ¶
func (_ *DNSName) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *DNSName) error
func (*DNSName) RenderCloudformation ¶ added in v1.10.0
func (_ *DNSName) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *DNSName) error
func (*DNSName) RenderTerraform ¶
func (_ *DNSName) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *DNSName) error
func (*DNSName) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*DNSName) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*DNSName) TerraformLink ¶
func (*DNSName) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type DNSZone ¶
type DNSZone struct {
Name *string
Lifecycle *fi.Lifecycle
DNSName *string
ZoneID *string
Private *bool
PrivateVPC *VPC
}
DNSZone is a zone object in a dns provider
func (*DNSZone) CheckChanges ¶
func (*DNSZone) CloudformationLink ¶ added in v1.10.0
func (e *DNSZone) CloudformationLink() *cloudformation.Literal
func (*DNSZone) CompareWithID ¶
func (*DNSZone) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*DNSZone) RenderAWS ¶
func (_ *DNSZone) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *DNSZone) error
func (*DNSZone) RenderCloudformation ¶ added in v1.10.0
func (_ *DNSZone) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *DNSZone) error
func (*DNSZone) RenderTerraform ¶
func (_ *DNSZone) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *DNSZone) error
func (*DNSZone) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*DNSZone) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*DNSZone) TerraformLink ¶
func (*DNSZone) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type EBSVolume ¶
type EBSVolume struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
AvailabilityZone *string
VolumeType *string
SizeGB *int64
VolumeIops *int64
KmsKeyId *string
Encrypted *bool
Tags map[string]string
}
func (*EBSVolume) CheckChanges ¶
func (*EBSVolume) CloudformationLink ¶ added in v1.10.0
func (e *EBSVolume) CloudformationLink() *cloudformation.Literal
func (*EBSVolume) CompareWithID ¶
func (*EBSVolume) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*EBSVolume) RenderAWS ¶
func (_ *EBSVolume) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *EBSVolume) error
func (*EBSVolume) RenderCloudformation ¶ added in v1.10.0
func (_ *EBSVolume) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *EBSVolume) error
func (*EBSVolume) RenderTerraform ¶
func (_ *EBSVolume) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *EBSVolume) error
func (*EBSVolume) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*EBSVolume) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*EBSVolume) TerraformLink ¶
func (*EBSVolume) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type ElasticIP ¶
type ElasticIP struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
PublicIP *string
// TagOnSubnet tags a subnet with the ElasticIP. Deprecated: doesn't round-trip with terraform.
TagOnSubnet *Subnet
Tags map[string]string
// AssociatedNatGatewayRouteTable follows the RouteTable -> NatGateway -> ElasticIP
AssociatedNatGatewayRouteTable *RouteTable
}
ElasticIP manages an AWS Address (ElasticIP)
func (*ElasticIP) CheckChanges ¶
CheckChanges validates the resource. EIPs are simple, so virtually no validation
func (*ElasticIP) CloudformationAllocationID ¶ added in v1.10.0
func (e *ElasticIP) CloudformationAllocationID() *cloudformation.Literal
func (*ElasticIP) CompareWithID ¶ added in v1.10.0
func (*ElasticIP) FindIPAddress ¶ added in v1.10.0
func (*ElasticIP) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*ElasticIP) RenderAWS ¶
func (_ *ElasticIP) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *ElasticIP) error
RenderAWS is where we actually apply changes to AWS
func (*ElasticIP) RenderCloudformation ¶ added in v1.10.0
func (_ *ElasticIP) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *ElasticIP) error
func (*ElasticIP) RenderTerraform ¶ added in v1.10.0
func (_ *ElasticIP) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ElasticIP) error
func (*ElasticIP) Run ¶
Run is called to execute this task. This is the main entry point of the task, and will actually connect our internal resource representation to an actual resource in AWS
func (*ElasticIP) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*ElasticIP) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*ElasticIP) TerraformLink ¶ added in v1.10.0
func (*ElasticIP) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type ExternalLoadBalancerAttachment ¶ added in v1.10.0
type ExternalLoadBalancerAttachment struct {
Name *string
Lifecycle *fi.Lifecycle
LoadBalancerName string
AutoscalingGroup *AutoscalingGroup
}
func (*ExternalLoadBalancerAttachment) CheckChanges ¶ added in v1.10.0
func (s *ExternalLoadBalancerAttachment) CheckChanges(a, e, changes *ExternalLoadBalancerAttachment) error
func (*ExternalLoadBalancerAttachment) Find ¶ added in v1.10.0
func (e *ExternalLoadBalancerAttachment) Find(c *fi.Context) (*ExternalLoadBalancerAttachment, error)
func (*ExternalLoadBalancerAttachment) GetLifecycle ¶ added in v1.10.0
func (o *ExternalLoadBalancerAttachment) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*ExternalLoadBalancerAttachment) GetName ¶ added in v1.10.0
func (o *ExternalLoadBalancerAttachment) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*ExternalLoadBalancerAttachment) RenderAWS ¶ added in v1.10.0
func (_ *ExternalLoadBalancerAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *ExternalLoadBalancerAttachment) error
func (*ExternalLoadBalancerAttachment) RenderCloudformation ¶ added in v1.10.0
func (_ *ExternalLoadBalancerAttachment) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *ExternalLoadBalancerAttachment) error
func (*ExternalLoadBalancerAttachment) RenderTerraform ¶ added in v1.10.0
func (_ *ExternalLoadBalancerAttachment) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ExternalLoadBalancerAttachment) error
func (*ExternalLoadBalancerAttachment) Run ¶ added in v1.10.0
func (e *ExternalLoadBalancerAttachment) Run(c *fi.Context) error
func (*ExternalLoadBalancerAttachment) SetLifecycle ¶ added in v1.10.0
func (o *ExternalLoadBalancerAttachment) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*ExternalLoadBalancerAttachment) SetName ¶ added in v1.10.0
func (o *ExternalLoadBalancerAttachment) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*ExternalLoadBalancerAttachment) String ¶ added in v1.10.0
func (o *ExternalLoadBalancerAttachment) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*ExternalLoadBalancerAttachment) TerraformLink ¶ added in v1.10.0
func (e *ExternalLoadBalancerAttachment) TerraformLink() *terraform.Literal
func (*ExternalLoadBalancerAttachment) UnmarshalJSON ¶ added in v1.10.0
func (o *ExternalLoadBalancerAttachment) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type ExternalTargetGroupAttachment ¶ added in v1.10.0
type ExternalTargetGroupAttachment struct {
Name *string
Lifecycle *fi.Lifecycle
TargetGroupARN string
AutoscalingGroup *AutoscalingGroup
}
func (*ExternalTargetGroupAttachment) CheckChanges ¶ added in v1.10.0
func (s *ExternalTargetGroupAttachment) CheckChanges(a, e, changes *ExternalTargetGroupAttachment) error
func (*ExternalTargetGroupAttachment) Find ¶ added in v1.10.0
func (e *ExternalTargetGroupAttachment) Find(c *fi.Context) (*ExternalTargetGroupAttachment, error)
func (*ExternalTargetGroupAttachment) GetLifecycle ¶ added in v1.10.0
func (o *ExternalTargetGroupAttachment) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*ExternalTargetGroupAttachment) GetName ¶ added in v1.10.0
func (o *ExternalTargetGroupAttachment) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*ExternalTargetGroupAttachment) RenderAWS ¶ added in v1.10.0
func (_ *ExternalTargetGroupAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *ExternalTargetGroupAttachment) error
func (*ExternalTargetGroupAttachment) RenderCloudformation ¶ added in v1.10.0
func (_ *ExternalTargetGroupAttachment) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *ExternalTargetGroupAttachment) error
func (*ExternalTargetGroupAttachment) RenderTerraform ¶ added in v1.10.0
func (_ *ExternalTargetGroupAttachment) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ExternalTargetGroupAttachment) error
func (*ExternalTargetGroupAttachment) Run ¶ added in v1.10.0
func (e *ExternalTargetGroupAttachment) Run(c *fi.Context) error
func (*ExternalTargetGroupAttachment) SetLifecycle ¶ added in v1.10.0
func (o *ExternalTargetGroupAttachment) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*ExternalTargetGroupAttachment) SetName ¶ added in v1.10.0
func (o *ExternalTargetGroupAttachment) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*ExternalTargetGroupAttachment) String ¶ added in v1.10.0
func (o *ExternalTargetGroupAttachment) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*ExternalTargetGroupAttachment) TerraformLink ¶ added in v1.10.0
func (e *ExternalTargetGroupAttachment) TerraformLink() *terraform.Literal
func (*ExternalTargetGroupAttachment) UnmarshalJSON ¶ added in v1.10.0
func (o *ExternalTargetGroupAttachment) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type IAMInstanceProfile ¶
func (*IAMInstanceProfile) CheckChanges ¶
func (s *IAMInstanceProfile) CheckChanges(a, e, changes *IAMInstanceProfile) error
func (*IAMInstanceProfile) CloudformationLink ¶ added in v1.10.0
func (e *IAMInstanceProfile) CloudformationLink() *cloudformation.Literal
func (*IAMInstanceProfile) CompareWithID ¶
func (e *IAMInstanceProfile) CompareWithID() *string
func (*IAMInstanceProfile) Find ¶
func (e *IAMInstanceProfile) Find(c *fi.Context) (*IAMInstanceProfile, error)
func (*IAMInstanceProfile) GetLifecycle ¶ added in v1.10.0
func (o *IAMInstanceProfile) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*IAMInstanceProfile) GetName ¶
func (o *IAMInstanceProfile) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*IAMInstanceProfile) RenderAWS ¶
func (_ *IAMInstanceProfile) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMInstanceProfile) error
func (*IAMInstanceProfile) RenderCloudformation ¶ added in v1.10.0
func (_ *IAMInstanceProfile) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMInstanceProfile) error
func (*IAMInstanceProfile) RenderTerraform ¶
func (_ *IAMInstanceProfile) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMInstanceProfile) error
func (*IAMInstanceProfile) SetLifecycle ¶ added in v1.10.0
func (o *IAMInstanceProfile) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*IAMInstanceProfile) SetName ¶
func (o *IAMInstanceProfile) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*IAMInstanceProfile) String ¶
func (o *IAMInstanceProfile) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*IAMInstanceProfile) TerraformLink ¶
func (e *IAMInstanceProfile) TerraformLink() *terraform.Literal
func (*IAMInstanceProfile) UnmarshalJSON ¶
func (o *IAMInstanceProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type IAMInstanceProfileRole ¶
type IAMInstanceProfileRole struct {
Name *string
Lifecycle *fi.Lifecycle
InstanceProfile *IAMInstanceProfile
Role *IAMRole
}
func (*IAMInstanceProfileRole) CheckChanges ¶
func (s *IAMInstanceProfileRole) CheckChanges(a, e, changes *IAMInstanceProfileRole) error
func (*IAMInstanceProfileRole) Find ¶
func (e *IAMInstanceProfileRole) Find(c *fi.Context) (*IAMInstanceProfileRole, error)
func (*IAMInstanceProfileRole) GetLifecycle ¶ added in v1.10.0
func (o *IAMInstanceProfileRole) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*IAMInstanceProfileRole) GetName ¶ added in v1.10.0
func (o *IAMInstanceProfileRole) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*IAMInstanceProfileRole) RenderAWS ¶
func (_ *IAMInstanceProfileRole) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMInstanceProfileRole) error
func (*IAMInstanceProfileRole) RenderCloudformation ¶ added in v1.10.0
func (_ *IAMInstanceProfileRole) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMInstanceProfileRole) error
func (*IAMInstanceProfileRole) RenderTerraform ¶
func (_ *IAMInstanceProfileRole) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMInstanceProfileRole) error
func (*IAMInstanceProfileRole) SetLifecycle ¶ added in v1.10.0
func (o *IAMInstanceProfileRole) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*IAMInstanceProfileRole) SetName ¶ added in v1.10.0
func (o *IAMInstanceProfileRole) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*IAMInstanceProfileRole) String ¶
func (o *IAMInstanceProfileRole) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*IAMInstanceProfileRole) UnmarshalJSON ¶ added in v1.10.0
func (o *IAMInstanceProfileRole) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type IAMRole ¶
type IAMRole struct {
ID *string
Lifecycle *fi.Lifecycle
Name *string
RolePolicyDocument *fi.ResourceHolder // "inline" IAM policy
// ExportWithId will expose the name & ARN for reuse as part of a larger system. Only supported by terraform currently.
ExportWithID *string
}
func (*IAMRole) CheckChanges ¶
func (*IAMRole) CloudformationLink ¶ added in v1.10.0
func (e *IAMRole) CloudformationLink() *cloudformation.Literal
func (*IAMRole) CompareWithID ¶
func (*IAMRole) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*IAMRole) RenderAWS ¶
func (_ *IAMRole) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMRole) error
func (*IAMRole) RenderCloudformation ¶ added in v1.10.0
func (_ *IAMRole) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMRole) error
func (*IAMRole) RenderTerraform ¶
func (_ *IAMRole) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMRole) error
func (*IAMRole) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*IAMRole) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*IAMRole) TerraformLink ¶
func (*IAMRole) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type IAMRolePolicy ¶
type IAMRolePolicy struct {
ID *string
Lifecycle *fi.Lifecycle
Name *string
Role *IAMRole
// The PolicyDocument to create as an inline policy.
// If the PolicyDocument is empty, the policy will be removed.
PolicyDocument fi.Resource
}
func (*IAMRolePolicy) CheckChanges ¶
func (s *IAMRolePolicy) CheckChanges(a, e, changes *IAMRolePolicy) error
func (*IAMRolePolicy) CloudformationLink ¶ added in v1.10.0
func (e *IAMRolePolicy) CloudformationLink() *cloudformation.Literal
func (*IAMRolePolicy) Find ¶
func (e *IAMRolePolicy) Find(c *fi.Context) (*IAMRolePolicy, error)
func (*IAMRolePolicy) GetLifecycle ¶ added in v1.10.0
func (o *IAMRolePolicy) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*IAMRolePolicy) GetName ¶
func (o *IAMRolePolicy) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*IAMRolePolicy) RenderAWS ¶
func (_ *IAMRolePolicy) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *IAMRolePolicy) error
func (*IAMRolePolicy) RenderCloudformation ¶ added in v1.10.0
func (_ *IAMRolePolicy) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *IAMRolePolicy) error
func (*IAMRolePolicy) RenderTerraform ¶
func (_ *IAMRolePolicy) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *IAMRolePolicy) error
func (*IAMRolePolicy) SetLifecycle ¶ added in v1.10.0
func (o *IAMRolePolicy) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*IAMRolePolicy) SetName ¶
func (o *IAMRolePolicy) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*IAMRolePolicy) ShouldCreate ¶ added in v1.10.0
func (_ *IAMRolePolicy) ShouldCreate(a, e, changes *IAMRolePolicy) (bool, error)
func (*IAMRolePolicy) String ¶
func (o *IAMRolePolicy) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*IAMRolePolicy) TerraformLink ¶
func (e *IAMRolePolicy) TerraformLink() *terraform.Literal
func (*IAMRolePolicy) UnmarshalJSON ¶
func (o *IAMRolePolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Instance ¶
type Instance struct {
ID *string
Lifecycle *fi.Lifecycle
UserData fi.Resource
Subnet *Subnet
PrivateIPAddress *string
Name *string
Tags map[string]string
ImageID *string
InstanceType *string
SSHKey *SSHKey
SecurityGroups []*SecurityGroup
AssociatePublicIP *bool
IAMInstanceProfile *IAMInstanceProfile
}
func (*Instance) CheckChanges ¶
func (*Instance) CompareWithID ¶
func (*Instance) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Instance) GetName ¶ added in v1.10.0
GetName returns the Name of the object, implementing fi.HasName
func (*Instance) RenderAWS ¶
func (_ *Instance) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Instance) error
func (*Instance) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*Instance) SetName ¶ added in v1.10.0
SetName sets the Name of the object, implementing fi.SetName
func (*Instance) String ¶ added in v1.10.0
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Instance) TerraformLink ¶
func (*Instance) UnmarshalJSON ¶ added in v1.10.0
UnmarshalJSON implements conversion to JSON, supporitng an alternate specification of the object as a string
type InstanceElasticIPAttachment ¶
func (*InstanceElasticIPAttachment) CheckChanges ¶
func (s *InstanceElasticIPAttachment) CheckChanges(a, e, changes *InstanceElasticIPAttachment) error
func (*InstanceElasticIPAttachment) Find ¶
func (e *InstanceElasticIPAttachment) Find(c *fi.Context) (*InstanceElasticIPAttachment, error)
func (*InstanceElasticIPAttachment) RenderAWS ¶
func (_ *InstanceElasticIPAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *InstanceElasticIPAttachment) error
func (*InstanceElasticIPAttachment) Run ¶
func (e *InstanceElasticIPAttachment) Run(c *fi.Context) error
func (*InstanceElasticIPAttachment) String ¶
func (e *InstanceElasticIPAttachment) String() string
type InstanceVolumeAttachment ¶
func (*InstanceVolumeAttachment) CheckChanges ¶
func (s *InstanceVolumeAttachment) CheckChanges(a, e, changes *InstanceVolumeAttachment) error
func (*InstanceVolumeAttachment) Find ¶
func (e *InstanceVolumeAttachment) Find(c *fi.Context) (*InstanceVolumeAttachment, error)
func (*InstanceVolumeAttachment) RenderAWS ¶
func (_ *InstanceVolumeAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *InstanceVolumeAttachment) error
func (*InstanceVolumeAttachment) String ¶
func (e *InstanceVolumeAttachment) String() string
type InternetGateway ¶
type InternetGateway struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
VPC *VPC
Shared *bool
// Tags is a map of aws tags that are added to the InternetGateway
Tags map[string]string
}
func (*InternetGateway) CheckChanges ¶
func (s *InternetGateway) CheckChanges(a, e, changes *InternetGateway) error
func (*InternetGateway) CloudformationLink ¶ added in v1.10.0
func (e *InternetGateway) CloudformationLink() *cloudformation.Literal
func (*InternetGateway) CompareWithID ¶
func (e *InternetGateway) CompareWithID() *string
func (*InternetGateway) Find ¶
func (e *InternetGateway) Find(c *fi.Context) (*InternetGateway, error)
func (*InternetGateway) GetLifecycle ¶ added in v1.10.0
func (o *InternetGateway) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*InternetGateway) GetName ¶
func (o *InternetGateway) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*InternetGateway) RenderAWS ¶
func (_ *InternetGateway) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *InternetGateway) error
func (*InternetGateway) RenderCloudformation ¶ added in v1.10.0
func (_ *InternetGateway) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *InternetGateway) error
func (*InternetGateway) RenderTerraform ¶
func (_ *InternetGateway) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *InternetGateway) error
func (*InternetGateway) SetLifecycle ¶ added in v1.10.0
func (o *InternetGateway) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*InternetGateway) SetName ¶
func (o *InternetGateway) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*InternetGateway) String ¶
func (o *InternetGateway) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*InternetGateway) TerraformLink ¶
func (e *InternetGateway) TerraformLink() *terraform.Literal
func (*InternetGateway) UnmarshalJSON ¶
func (o *InternetGateway) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type LaunchConfiguration ¶
type LaunchConfiguration struct {
Name *string
Lifecycle *fi.Lifecycle
UserData *fi.ResourceHolder
ImageID *string
InstanceType *string
SSHKey *SSHKey
SecurityGroups []*SecurityGroup
AssociatePublicIP *bool
IAMInstanceProfile *IAMInstanceProfile
InstanceMonitoring *bool
// RootVolumeSize is the size of the EBS root volume to use, in GB
RootVolumeSize *int64
// RootVolumeType is the type of the EBS root volume to use (e.g. gp2)
RootVolumeType *string
// If volume type is io1, then we need to specify the number of Iops.
RootVolumeIops *int64
// RootVolumeOptimization enables EBS optimization for an instance
RootVolumeOptimization *bool
// SpotPrice is set to the spot-price bid if this is a spot pricing request
SpotPrice string
ID *string
// Tenancy. Can be either default or dedicated.
Tenancy *string
}
func (*LaunchConfiguration) CheckChanges ¶
func (s *LaunchConfiguration) CheckChanges(a, e, changes *LaunchConfiguration) error
func (*LaunchConfiguration) CloudformationLink ¶ added in v1.10.0
func (e *LaunchConfiguration) CloudformationLink() *cloudformation.Literal
func (*LaunchConfiguration) CompareWithID ¶
func (e *LaunchConfiguration) CompareWithID() *string
func (*LaunchConfiguration) Find ¶
func (e *LaunchConfiguration) Find(c *fi.Context) (*LaunchConfiguration, error)
func (*LaunchConfiguration) FindDeletions ¶ added in v1.10.0
func (*LaunchConfiguration) GetLifecycle ¶ added in v1.10.0
func (o *LaunchConfiguration) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*LaunchConfiguration) GetName ¶
func (o *LaunchConfiguration) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*LaunchConfiguration) Normalize ¶ added in v1.10.0
func (e *LaunchConfiguration) Normalize()
func (*LaunchConfiguration) RenderAWS ¶
func (_ *LaunchConfiguration) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LaunchConfiguration) error
func (*LaunchConfiguration) RenderCloudformation ¶ added in v1.10.0
func (_ *LaunchConfiguration) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *LaunchConfiguration) error
func (*LaunchConfiguration) RenderTerraform ¶
func (_ *LaunchConfiguration) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LaunchConfiguration) error
func (*LaunchConfiguration) SetLifecycle ¶ added in v1.10.0
func (o *LaunchConfiguration) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*LaunchConfiguration) SetName ¶
func (o *LaunchConfiguration) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*LaunchConfiguration) String ¶
func (o *LaunchConfiguration) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*LaunchConfiguration) TerraformLink ¶
func (e *LaunchConfiguration) TerraformLink() *terraform.Literal
func (*LaunchConfiguration) UnmarshalJSON ¶
func (o *LaunchConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type LoadBalancer ¶
type LoadBalancer struct {
// We use the Name tag to find the existing ELB, because we are (more or less) unrestricted when
// it comes to tag values, but the LoadBalancerName is length limited
Name *string
Lifecycle *fi.Lifecycle
// LoadBalancerName is the name in ELB, possibly different from our name
// (ELB is restricted as to names, so we have limited choices!)
// We use the Name tag to find the existing ELB.
LoadBalancerName *string
DNSName *string
HostedZoneId *string
Subnets []*Subnet
SecurityGroups []*SecurityGroup
Listeners map[string]*LoadBalancerListener
Scheme *string
HealthCheck *LoadBalancerHealthCheck
AccessLog *LoadBalancerAccessLog
ConnectionDraining *LoadBalancerConnectionDraining
ConnectionSettings *LoadBalancerConnectionSettings
CrossZoneLoadBalancing *LoadBalancerCrossZoneLoadBalancing
SSLCertificateID string
}
func (*LoadBalancer) CheckChanges ¶
func (s *LoadBalancer) CheckChanges(a, e, changes *LoadBalancer) error
func (*LoadBalancer) CloudformationAttrCanonicalHostedZoneNameID ¶ added in v1.10.0
func (e *LoadBalancer) CloudformationAttrCanonicalHostedZoneNameID() *cloudformation.Literal
func (*LoadBalancer) CloudformationAttrDNSName ¶ added in v1.10.0
func (e *LoadBalancer) CloudformationAttrDNSName() *cloudformation.Literal
func (*LoadBalancer) CloudformationLink ¶ added in v1.10.0
func (e *LoadBalancer) CloudformationLink() *cloudformation.Literal
func (*LoadBalancer) CompareWithID ¶
func (e *LoadBalancer) CompareWithID() *string
func (*LoadBalancer) Find ¶
func (e *LoadBalancer) Find(c *fi.Context) (*LoadBalancer, error)
func (*LoadBalancer) FindIPAddress ¶ added in v1.10.0
func (e *LoadBalancer) FindIPAddress(context *fi.Context) (*string, error)
func (*LoadBalancer) GetLifecycle ¶ added in v1.10.0
func (o *LoadBalancer) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*LoadBalancer) GetName ¶
func (o *LoadBalancer) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*LoadBalancer) Normalize ¶ added in v1.10.0
func (e *LoadBalancer) Normalize()
func (*LoadBalancer) RenderAWS ¶
func (_ *LoadBalancer) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LoadBalancer) error
func (*LoadBalancer) RenderCloudformation ¶ added in v1.10.0
func (_ *LoadBalancer) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *LoadBalancer) error
func (*LoadBalancer) RenderTerraform ¶ added in v1.10.0
func (_ *LoadBalancer) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LoadBalancer) error
func (*LoadBalancer) SetLifecycle ¶ added in v1.10.0
func (o *LoadBalancer) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*LoadBalancer) SetName ¶
func (o *LoadBalancer) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*LoadBalancer) String ¶
func (o *LoadBalancer) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*LoadBalancer) TerraformLink ¶ added in v1.10.0
func (e *LoadBalancer) TerraformLink(params ...string) *terraform.Literal
func (*LoadBalancer) UnmarshalJSON ¶
func (o *LoadBalancer) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type LoadBalancerAccessLog ¶ added in v1.10.0
type LoadBalancerAccessLog struct {
EmitInterval *int64
Enabled *bool
S3BucketName *string
S3BucketPrefix *string
}
func (*LoadBalancerAccessLog) GetDependencies ¶ added in v1.10.0
type LoadBalancerAttachment ¶
type LoadBalancerAttachment struct {
Name *string
Lifecycle *fi.Lifecycle
LoadBalancer *LoadBalancer
// LoadBalancerAttachments now support ASGs or direct instances
AutoscalingGroup *AutoscalingGroup
Subnet *Subnet
// Here be dragons..
// This will *NOT* unmarshal.. for some reason this pointer is initiated as nil
// instead of a pointer to Instance with nil members..
Instance *Instance
}
func (*LoadBalancerAttachment) CheckChanges ¶
func (s *LoadBalancerAttachment) CheckChanges(a, e, changes *LoadBalancerAttachment) error
func (*LoadBalancerAttachment) Find ¶
func (e *LoadBalancerAttachment) Find(c *fi.Context) (*LoadBalancerAttachment, error)
func (*LoadBalancerAttachment) GetLifecycle ¶ added in v1.10.0
func (o *LoadBalancerAttachment) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*LoadBalancerAttachment) GetName ¶ added in v1.10.0
func (o *LoadBalancerAttachment) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*LoadBalancerAttachment) RenderAWS ¶
func (_ *LoadBalancerAttachment) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LoadBalancerAttachment) error
func (*LoadBalancerAttachment) RenderCloudformation ¶ added in v1.10.0
func (_ *LoadBalancerAttachment) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *LoadBalancerAttachment) error
func (*LoadBalancerAttachment) RenderTerraform ¶ added in v1.10.0
func (_ *LoadBalancerAttachment) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *LoadBalancerAttachment) error
func (*LoadBalancerAttachment) SetLifecycle ¶ added in v1.10.0
func (o *LoadBalancerAttachment) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*LoadBalancerAttachment) SetName ¶ added in v1.10.0
func (o *LoadBalancerAttachment) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*LoadBalancerAttachment) String ¶
func (o *LoadBalancerAttachment) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*LoadBalancerAttachment) TerraformLink ¶ added in v1.10.0
func (e *LoadBalancerAttachment) TerraformLink() *terraform.Literal
func (*LoadBalancerAttachment) UnmarshalJSON ¶ added in v1.10.0
func (o *LoadBalancerAttachment) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type LoadBalancerConnectionDraining ¶ added in v1.10.0
func (*LoadBalancerConnectionDraining) GetDependencies ¶ added in v1.10.0
type LoadBalancerConnectionSettings ¶ added in v1.10.0
type LoadBalancerConnectionSettings struct {
IdleTimeout *int64
}
func (*LoadBalancerConnectionSettings) GetDependencies ¶ added in v1.10.0
type LoadBalancerCrossZoneLoadBalancing ¶ added in v1.10.0
type LoadBalancerCrossZoneLoadBalancing struct {
Enabled *bool
}
func (*LoadBalancerCrossZoneLoadBalancing) GetDependencies ¶ added in v1.10.0
type LoadBalancerHealthCheck ¶ added in v1.10.0
type LoadBalancerHealthCheck struct {
Target *string
HealthyThreshold *int64
UnhealthyThreshold *int64
Interval *int64
Timeout *int64
}
func (*LoadBalancerHealthCheck) GetDependencies ¶ added in v1.10.0
type LoadBalancerListener ¶
func (*LoadBalancerListener) GetDependencies ¶
type NatGateway ¶ added in v1.10.0
type NatGateway struct {
Name *string
Lifecycle *fi.Lifecycle
ElasticIP *ElasticIP
Subnet *Subnet
ID *string
EgressId *string
Shared *bool
// Tags is a map of aws tags that are added to the NatGateway
Tags map[string]string
// We can't tag NatGateways, so we have to find through a surrogate
AssociatedRouteTable *RouteTable
}
func (*NatGateway) CheckChanges ¶ added in v1.10.0
func (s *NatGateway) CheckChanges(a, e, changes *NatGateway) error
func (*NatGateway) CloudformationLink ¶ added in v1.10.0
func (e *NatGateway) CloudformationLink() *cloudformation.Literal
func (*NatGateway) CompareWithID ¶ added in v1.10.0
func (e *NatGateway) CompareWithID() *string
func (*NatGateway) Find ¶ added in v1.10.0
func (e *NatGateway) Find(c *fi.Context) (*NatGateway, error)
func (*NatGateway) GetLifecycle ¶ added in v1.10.0
func (o *NatGateway) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*NatGateway) GetName ¶ added in v1.10.0
func (o *NatGateway) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*NatGateway) RenderAWS ¶ added in v1.10.0
func (_ *NatGateway) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *NatGateway) error
func (*NatGateway) RenderCloudformation ¶ added in v1.10.0
func (_ *NatGateway) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *NatGateway) error
func (*NatGateway) RenderTerraform ¶ added in v1.10.0
func (_ *NatGateway) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *NatGateway) error
func (*NatGateway) SetLifecycle ¶ added in v1.10.0
func (o *NatGateway) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*NatGateway) SetName ¶ added in v1.10.0
func (o *NatGateway) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*NatGateway) String ¶ added in v1.10.0
func (o *NatGateway) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*NatGateway) TerraformLink ¶ added in v1.10.0
func (e *NatGateway) TerraformLink() *terraform.Literal
func (*NatGateway) UnmarshalJSON ¶ added in v1.10.0
func (o *NatGateway) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type OrderSecurityGroupsById ¶ added in v1.10.0
type OrderSecurityGroupsById []*SecurityGroup
OrderSecurityGroupsById implements sort.Interface for []SecurityGroup, based on ID
func (OrderSecurityGroupsById) Len ¶ added in v1.10.0
func (a OrderSecurityGroupsById) Len() int
func (OrderSecurityGroupsById) Less ¶ added in v1.10.0
func (a OrderSecurityGroupsById) Less(i, j int) bool
func (OrderSecurityGroupsById) Swap ¶ added in v1.10.0
func (a OrderSecurityGroupsById) Swap(i, j int)
type OrderSubnetsById ¶ added in v1.10.0
type OrderSubnetsById []*Subnet
OrderSubnetsById implements sort.Interface for []Subnet, based on ID
func (OrderSubnetsById) Len ¶ added in v1.10.0
func (a OrderSubnetsById) Len() int
func (OrderSubnetsById) Less ¶ added in v1.10.0
func (a OrderSubnetsById) Less(i, j int) bool
func (OrderSubnetsById) Swap ¶ added in v1.10.0
func (a OrderSubnetsById) Swap(i, j int)
type PortRemovalRule ¶ added in v1.10.0
type PortRemovalRule struct {
Port int
}
func (*PortRemovalRule) Matches ¶ added in v1.10.0
func (r *PortRemovalRule) Matches(permission *ec2.IpPermission) bool
func (*PortRemovalRule) String ¶ added in v1.10.0
func (r *PortRemovalRule) String() string
type RemovalRule ¶ added in v1.10.0
type RemovalRule interface {
Matches(permission *ec2.IpPermission) bool
}
RemovalRule is a rule that filters the permissions we should remove
func ParseRemovalRule ¶ added in v1.10.0
func ParseRemovalRule(rule string) (RemovalRule, error)
ParseRemovalRule parses our removal rule DSL into a RemovalRule
type Route ¶
type Route struct {
Name *string
Lifecycle *fi.Lifecycle
RouteTable *RouteTable
Instance *Instance
CIDR *string
// Either an InternetGateway or a NAT Gateway
// MUST be provided.
InternetGateway *InternetGateway
NatGateway *NatGateway
}
func (*Route) CheckChanges ¶
func (*Route) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Route) RenderAWS ¶
func (_ *Route) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Route) error
func (*Route) RenderCloudformation ¶ added in v1.10.0
func (_ *Route) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *Route) error
func (*Route) RenderTerraform ¶
func (_ *Route) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *Route) error
func (*Route) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*Route) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Route) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type RouteTable ¶
type RouteTable struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
VPC *VPC
Shared *bool
// Tags is a map of aws tags that are added to the RouteTable
Tags map[string]string
}
func (*RouteTable) CheckChanges ¶
func (s *RouteTable) CheckChanges(a, e, changes *RouteTable) error
func (*RouteTable) CloudformationLink ¶ added in v1.10.0
func (e *RouteTable) CloudformationLink() *cloudformation.Literal
func (*RouteTable) CompareWithID ¶
func (e *RouteTable) CompareWithID() *string
func (*RouteTable) Find ¶
func (e *RouteTable) Find(c *fi.Context) (*RouteTable, error)
func (*RouteTable) GetLifecycle ¶ added in v1.10.0
func (o *RouteTable) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*RouteTable) GetName ¶
func (o *RouteTable) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*RouteTable) RenderAWS ¶
func (_ *RouteTable) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *RouteTable) error
func (*RouteTable) RenderCloudformation ¶ added in v1.10.0
func (_ *RouteTable) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *RouteTable) error
func (*RouteTable) RenderTerraform ¶
func (_ *RouteTable) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *RouteTable) error
func (*RouteTable) SetLifecycle ¶ added in v1.10.0
func (o *RouteTable) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*RouteTable) SetName ¶
func (o *RouteTable) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*RouteTable) String ¶
func (o *RouteTable) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*RouteTable) TerraformLink ¶
func (e *RouteTable) TerraformLink() *terraform.Literal
func (*RouteTable) UnmarshalJSON ¶
func (o *RouteTable) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type RouteTableAssociation ¶
type RouteTableAssociation struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
RouteTable *RouteTable
Subnet *Subnet
}
func (*RouteTableAssociation) CheckChanges ¶
func (s *RouteTableAssociation) CheckChanges(a, e, changes *RouteTableAssociation) error
func (*RouteTableAssociation) CloudformationLink ¶ added in v1.10.0
func (e *RouteTableAssociation) CloudformationLink() *cloudformation.Literal
func (*RouteTableAssociation) CompareWithID ¶
func (s *RouteTableAssociation) CompareWithID() *string
func (*RouteTableAssociation) Find ¶
func (e *RouteTableAssociation) Find(c *fi.Context) (*RouteTableAssociation, error)
func (*RouteTableAssociation) GetLifecycle ¶ added in v1.10.0
func (o *RouteTableAssociation) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*RouteTableAssociation) GetName ¶
func (o *RouteTableAssociation) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*RouteTableAssociation) RenderAWS ¶
func (_ *RouteTableAssociation) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *RouteTableAssociation) error
func (*RouteTableAssociation) RenderCloudformation ¶ added in v1.10.0
func (_ *RouteTableAssociation) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *RouteTableAssociation) error
func (*RouteTableAssociation) RenderTerraform ¶
func (_ *RouteTableAssociation) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *RouteTableAssociation) error
func (*RouteTableAssociation) SetLifecycle ¶ added in v1.10.0
func (o *RouteTableAssociation) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*RouteTableAssociation) SetName ¶
func (o *RouteTableAssociation) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*RouteTableAssociation) String ¶
func (o *RouteTableAssociation) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*RouteTableAssociation) TerraformLink ¶
func (e *RouteTableAssociation) TerraformLink() *terraform.Literal
func (*RouteTableAssociation) UnmarshalJSON ¶
func (o *RouteTableAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type SSHKey ¶
type SSHKey struct {
Name *string
Lifecycle *fi.Lifecycle
PublicKey *fi.ResourceHolder
KeyFingerprint *string
}
func (*SSHKey) CheckChanges ¶
func (*SSHKey) CompareWithID ¶
func (*SSHKey) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*SSHKey) RenderAWS ¶
func (_ *SSHKey) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *SSHKey) error
func (*SSHKey) RenderCloudformation ¶ added in v1.10.0
func (_ *SSHKey) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *SSHKey) error
func (*SSHKey) RenderTerraform ¶
func (_ *SSHKey) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *SSHKey) error
func (*SSHKey) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SSHKey) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*SSHKey) TerraformLink ¶
func (*SSHKey) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type SecurityGroup ¶
type SecurityGroup struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
Description *string
VPC *VPC
RemoveExtraRules []string
Shared *bool
Tags map[string]string
}
func (*SecurityGroup) CheckChanges ¶
func (_ *SecurityGroup) CheckChanges(a, e, changes *SecurityGroup) error
func (*SecurityGroup) CloudformationLink ¶ added in v1.10.0
func (e *SecurityGroup) CloudformationLink() *cloudformation.Literal
func (*SecurityGroup) CompareWithID ¶
func (e *SecurityGroup) CompareWithID() *string
func (*SecurityGroup) Find ¶
func (e *SecurityGroup) Find(c *fi.Context) (*SecurityGroup, error)
func (*SecurityGroup) FindDeletions ¶
func (*SecurityGroup) GetLifecycle ¶ added in v1.10.0
func (o *SecurityGroup) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*SecurityGroup) GetName ¶
func (o *SecurityGroup) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*SecurityGroup) RenderAWS ¶
func (_ *SecurityGroup) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *SecurityGroup) error
func (*SecurityGroup) RenderCloudformation ¶ added in v1.10.0
func (_ *SecurityGroup) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *SecurityGroup) error
func (*SecurityGroup) RenderTerraform ¶
func (_ *SecurityGroup) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *SecurityGroup) error
func (*SecurityGroup) SetLifecycle ¶ added in v1.10.0
func (o *SecurityGroup) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SecurityGroup) SetName ¶
func (o *SecurityGroup) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*SecurityGroup) ShouldCreate ¶ added in v1.10.0
func (_ *SecurityGroup) ShouldCreate(a, e, changes *SecurityGroup) (bool, error)
func (*SecurityGroup) String ¶
func (o *SecurityGroup) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*SecurityGroup) TerraformLink ¶
func (e *SecurityGroup) TerraformLink() *terraform.Literal
func (*SecurityGroup) UnmarshalJSON ¶
func (o *SecurityGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type SecurityGroupRule ¶
type SecurityGroupRule struct {
Name *string
Lifecycle *fi.Lifecycle
SecurityGroup *SecurityGroup
CIDR *string
Protocol *string
// FromPort is the lower-bound (inclusive) of the port-range
FromPort *int64
// ToPort is the upper-bound (inclusive) of the port-range
ToPort *int64
SourceGroup *SecurityGroup
Egress *bool
}
func (*SecurityGroupRule) CheckChanges ¶
func (_ *SecurityGroupRule) CheckChanges(a, e, changes *SecurityGroupRule) error
func (*SecurityGroupRule) Description ¶ added in v1.10.0
func (e *SecurityGroupRule) Description() string
Description returns a human readable summary of the security group rule
func (*SecurityGroupRule) Find ¶
func (e *SecurityGroupRule) Find(c *fi.Context) (*SecurityGroupRule, error)
func (*SecurityGroupRule) GetLifecycle ¶ added in v1.10.0
func (o *SecurityGroupRule) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*SecurityGroupRule) GetName ¶
func (o *SecurityGroupRule) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*SecurityGroupRule) RenderAWS ¶
func (_ *SecurityGroupRule) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *SecurityGroupRule) error
func (*SecurityGroupRule) RenderCloudformation ¶ added in v1.10.0
func (_ *SecurityGroupRule) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *SecurityGroupRule) error
func (*SecurityGroupRule) RenderTerraform ¶
func (_ *SecurityGroupRule) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *SecurityGroupRule) error
func (*SecurityGroupRule) SetLifecycle ¶ added in v1.10.0
func (o *SecurityGroupRule) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*SecurityGroupRule) SetName ¶
func (o *SecurityGroupRule) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*SecurityGroupRule) String ¶
func (o *SecurityGroupRule) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*SecurityGroupRule) UnmarshalJSON ¶
func (o *SecurityGroupRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type Subnet ¶
type Subnet struct {
Name *string
// ShortName is a shorter name, for use in terraform outputs
// ShortName is expected to be unique across all subnets in the cluster,
// so it is typically set to the name of the Subnet, in the cluster spec.
ShortName *string
Lifecycle *fi.Lifecycle
ID *string
VPC *VPC
AvailabilityZone *string
CIDR *string
Tags map[string]string
}
func (*Subnet) CheckChanges ¶
func (*Subnet) CloudformationLink ¶ added in v1.10.0
func (e *Subnet) CloudformationLink() *cloudformation.Literal
func (*Subnet) CompareWithID ¶
func (*Subnet) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*Subnet) RenderAWS ¶
func (_ *Subnet) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Subnet) error
func (*Subnet) RenderCloudformation ¶ added in v1.10.0
func (_ *Subnet) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *Subnet) error
func (*Subnet) RenderTerraform ¶
func (_ *Subnet) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *Subnet) error
func (*Subnet) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*Subnet) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*Subnet) TerraformLink ¶
func (*Subnet) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type TaggableResource ¶
type VPC ¶
type VPC struct {
Name *string
Lifecycle *fi.Lifecycle
ID *string
CIDR *string
EnableDNSHostnames *bool
EnableDNSSupport *bool
Shared *bool
Tags map[string]string
}
func (*VPC) CheckChanges ¶
func (*VPC) CloudformationLink ¶ added in v1.10.0
func (e *VPC) CloudformationLink() *cloudformation.Literal
func (*VPC) CompareWithID ¶
func (*VPC) GetLifecycle ¶ added in v1.10.0
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*VPC) RenderCloudformation ¶ added in v1.10.0
func (_ *VPC) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *VPC) error
func (*VPC) RenderTerraform ¶
func (_ *VPC) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *VPC) error
func (*VPC) SetLifecycle ¶ added in v1.10.0
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*VPC) String ¶
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*VPC) TerraformLink ¶
func (*VPC) UnmarshalJSON ¶
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type VPCCIDRBlock ¶ added in v1.10.0
type VPCCIDRBlock struct {
Name *string
Lifecycle *fi.Lifecycle
VPC *VPC
CIDRBlock *string
Shared *bool
}
func (*VPCCIDRBlock) CheckChanges ¶ added in v1.10.0
func (s *VPCCIDRBlock) CheckChanges(a, e, changes *VPCCIDRBlock) error
func (*VPCCIDRBlock) Find ¶ added in v1.10.0
func (e *VPCCIDRBlock) Find(c *fi.Context) (*VPCCIDRBlock, error)
func (*VPCCIDRBlock) GetLifecycle ¶ added in v1.10.0
func (o *VPCCIDRBlock) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*VPCCIDRBlock) GetName ¶ added in v1.10.0
func (o *VPCCIDRBlock) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*VPCCIDRBlock) RenderAWS ¶ added in v1.10.0
func (_ *VPCCIDRBlock) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *VPCCIDRBlock) error
func (*VPCCIDRBlock) RenderCloudformation ¶ added in v1.10.0
func (_ *VPCCIDRBlock) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *VPCCIDRBlock) error
func (*VPCCIDRBlock) RenderTerraform ¶ added in v1.10.0
func (_ *VPCCIDRBlock) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *VPCCIDRBlock) error
func (*VPCCIDRBlock) SetLifecycle ¶ added in v1.10.0
func (o *VPCCIDRBlock) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*VPCCIDRBlock) SetName ¶ added in v1.10.0
func (o *VPCCIDRBlock) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*VPCCIDRBlock) String ¶ added in v1.10.0
func (o *VPCCIDRBlock) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*VPCCIDRBlock) UnmarshalJSON ¶ added in v1.10.0
func (o *VPCCIDRBlock) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
type VPCDHCPOptionsAssociation ¶
type VPCDHCPOptionsAssociation struct {
Name *string
Lifecycle *fi.Lifecycle
VPC *VPC
DHCPOptions *DHCPOptions
}
func (*VPCDHCPOptionsAssociation) CheckChanges ¶
func (s *VPCDHCPOptionsAssociation) CheckChanges(a, e, changes *VPCDHCPOptionsAssociation) error
func (*VPCDHCPOptionsAssociation) Find ¶
func (e *VPCDHCPOptionsAssociation) Find(c *fi.Context) (*VPCDHCPOptionsAssociation, error)
func (*VPCDHCPOptionsAssociation) GetLifecycle ¶ added in v1.10.0
func (o *VPCDHCPOptionsAssociation) GetLifecycle() *fi.Lifecycle
GetLifecycle returns the Lifecycle of the object, implementing fi.HasLifecycle
func (*VPCDHCPOptionsAssociation) GetName ¶ added in v1.10.0
func (o *VPCDHCPOptionsAssociation) GetName() *string
GetName returns the Name of the object, implementing fi.HasName
func (*VPCDHCPOptionsAssociation) RenderAWS ¶
func (_ *VPCDHCPOptionsAssociation) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *VPCDHCPOptionsAssociation) error
func (*VPCDHCPOptionsAssociation) RenderCloudformation ¶ added in v1.10.0
func (_ *VPCDHCPOptionsAssociation) RenderCloudformation(t *cloudformation.CloudformationTarget, a, e, changes *VPCDHCPOptionsAssociation) error
func (*VPCDHCPOptionsAssociation) RenderTerraform ¶
func (_ *VPCDHCPOptionsAssociation) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *VPCDHCPOptionsAssociation) error
func (*VPCDHCPOptionsAssociation) Run ¶
func (e *VPCDHCPOptionsAssociation) Run(c *fi.Context) error
func (*VPCDHCPOptionsAssociation) SetLifecycle ¶ added in v1.10.0
func (o *VPCDHCPOptionsAssociation) SetLifecycle(lifecycle fi.Lifecycle)
SetLifecycle sets the Lifecycle of the object, implementing fi.SetLifecycle
func (*VPCDHCPOptionsAssociation) SetName ¶ added in v1.10.0
func (o *VPCDHCPOptionsAssociation) SetName(name string)
SetName sets the Name of the object, implementing fi.SetName
func (*VPCDHCPOptionsAssociation) String ¶
func (o *VPCDHCPOptionsAssociation) String() string
String is the stringer function for the task, producing readable output using fi.TaskAsString
func (*VPCDHCPOptionsAssociation) UnmarshalJSON ¶ added in v1.10.0
func (o *VPCDHCPOptionsAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements conversion to JSON, supporting an alternate specification of the object as a string
Source Files
¶
- autoscalinggroup.go
- autoscalinggroup_fitask.go
- block_device_mappings.go
- cloudformation.go
- convenience.go
- dhcp_options.go
- dhcpoptions_fitask.go
- dnsname.go
- dnsname_fitask.go
- dnszone.go
- dnszone_fitask.go
- ebsvolume.go
- ebsvolume_fitask.go
- elastic_ip.go
- elasticip_fitask.go
- external_load_balancer_attachment.go
- external_target_group_attachment.go
- externalloadbalancerattachment_fitask.go
- externaltargetgroupattachment_fitask.go
- iaminstanceprofile.go
- iaminstanceprofile_fitask.go
- iaminstanceprofilerole.go
- iaminstanceprofilerole_fitask.go
- iamrole.go
- iamrole_fitask.go
- iamrolepolicy.go
- iamrolepolicy_fitask.go
- instance.go
- instance_elasticip_attachment.go
- instance_fitask.go
- instance_volume_attachment.go
- internetgateway.go
- internetgateway_fitask.go
- launchconfiguration.go
- launchconfiguration_fitask.go
- load_balancer.go
- load_balancer_attachment.go
- loadbalancer_attributes.go
- loadbalancer_fitask.go
- loadbalancer_healthchecks.go
- loadbalancerattachment_fitask.go
- natgateway.go
- natgateway_fitask.go
- route.go
- route_fitask.go
- routetable.go
- routetable_fitask.go
- routetableassociation.go
- routetableassociation_fitask.go
- securitygroup.go
- securitygroup_fitask.go
- securitygrouprule.go
- securitygrouprule_fitask.go
- sshkey.go
- sshkey_fitask.go
- subnet.go
- subnet_fitask.go
- tags.go
- vpc.go
- vpc_dhcpoptions_association.go
- vpc_fitask.go
- vpccidrblock.go
- vpccidrblock_fitask.go
- vpcdhcpoptionsassociation_fitask.go