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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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, supporitng 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