Documentation ¶
Index ¶
- type Ami
- type AmiArgs
- type AmiCopy
- type AmiCopyArgs
- type AmiCopyEbsBlockDevice
- type AmiCopyEbsBlockDeviceArgs
- type AmiCopyEbsBlockDeviceArray
- func (AmiCopyEbsBlockDeviceArray) ElementType() reflect.Type
- func (i AmiCopyEbsBlockDeviceArray) ToAmiCopyEbsBlockDeviceArrayOutput() AmiCopyEbsBlockDeviceArrayOutput
- func (i AmiCopyEbsBlockDeviceArray) ToAmiCopyEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceArrayOutput
- type AmiCopyEbsBlockDeviceArrayInput
- type AmiCopyEbsBlockDeviceArrayOutput
- func (AmiCopyEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o AmiCopyEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiCopyEbsBlockDeviceOutput
- func (o AmiCopyEbsBlockDeviceArrayOutput) ToAmiCopyEbsBlockDeviceArrayOutput() AmiCopyEbsBlockDeviceArrayOutput
- func (o AmiCopyEbsBlockDeviceArrayOutput) ToAmiCopyEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceArrayOutput
- type AmiCopyEbsBlockDeviceInput
- type AmiCopyEbsBlockDeviceOutput
- func (o AmiCopyEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o AmiCopyEbsBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
- func (AmiCopyEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o AmiCopyEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o AmiCopyEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o AmiCopyEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o AmiCopyEbsBlockDeviceOutput) ToAmiCopyEbsBlockDeviceOutput() AmiCopyEbsBlockDeviceOutput
- func (o AmiCopyEbsBlockDeviceOutput) ToAmiCopyEbsBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceOutput
- func (o AmiCopyEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o AmiCopyEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type AmiCopyEphemeralBlockDevice
- type AmiCopyEphemeralBlockDeviceArgs
- func (AmiCopyEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i AmiCopyEphemeralBlockDeviceArgs) ToAmiCopyEphemeralBlockDeviceOutput() AmiCopyEphemeralBlockDeviceOutput
- func (i AmiCopyEphemeralBlockDeviceArgs) ToAmiCopyEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceOutput
- type AmiCopyEphemeralBlockDeviceArray
- func (AmiCopyEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i AmiCopyEphemeralBlockDeviceArray) ToAmiCopyEphemeralBlockDeviceArrayOutput() AmiCopyEphemeralBlockDeviceArrayOutput
- func (i AmiCopyEphemeralBlockDeviceArray) ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceArrayOutput
- type AmiCopyEphemeralBlockDeviceArrayInput
- type AmiCopyEphemeralBlockDeviceArrayOutput
- func (AmiCopyEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o AmiCopyEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiCopyEphemeralBlockDeviceOutput
- func (o AmiCopyEphemeralBlockDeviceArrayOutput) ToAmiCopyEphemeralBlockDeviceArrayOutput() AmiCopyEphemeralBlockDeviceArrayOutput
- func (o AmiCopyEphemeralBlockDeviceArrayOutput) ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceArrayOutput
- type AmiCopyEphemeralBlockDeviceInput
- type AmiCopyEphemeralBlockDeviceOutput
- func (o AmiCopyEphemeralBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
- func (AmiCopyEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o AmiCopyEphemeralBlockDeviceOutput) ToAmiCopyEphemeralBlockDeviceOutput() AmiCopyEphemeralBlockDeviceOutput
- func (o AmiCopyEphemeralBlockDeviceOutput) ToAmiCopyEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceOutput
- func (o AmiCopyEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
- type AmiCopyState
- type AmiEbsBlockDevice
- type AmiEbsBlockDeviceArgs
- type AmiEbsBlockDeviceArray
- type AmiEbsBlockDeviceArrayInput
- type AmiEbsBlockDeviceArrayOutput
- func (AmiEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o AmiEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiEbsBlockDeviceOutput
- func (o AmiEbsBlockDeviceArrayOutput) ToAmiEbsBlockDeviceArrayOutput() AmiEbsBlockDeviceArrayOutput
- func (o AmiEbsBlockDeviceArrayOutput) ToAmiEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEbsBlockDeviceArrayOutput
- type AmiEbsBlockDeviceInput
- type AmiEbsBlockDeviceOutput
- func (o AmiEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o AmiEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (AmiEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o AmiEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o AmiEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o AmiEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o AmiEbsBlockDeviceOutput) ToAmiEbsBlockDeviceOutput() AmiEbsBlockDeviceOutput
- func (o AmiEbsBlockDeviceOutput) ToAmiEbsBlockDeviceOutputWithContext(ctx context.Context) AmiEbsBlockDeviceOutput
- func (o AmiEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o AmiEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type AmiEphemeralBlockDevice
- type AmiEphemeralBlockDeviceArgs
- type AmiEphemeralBlockDeviceArray
- func (AmiEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i AmiEphemeralBlockDeviceArray) ToAmiEphemeralBlockDeviceArrayOutput() AmiEphemeralBlockDeviceArrayOutput
- func (i AmiEphemeralBlockDeviceArray) ToAmiEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceArrayOutput
- type AmiEphemeralBlockDeviceArrayInput
- type AmiEphemeralBlockDeviceArrayOutput
- func (AmiEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o AmiEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiEphemeralBlockDeviceOutput
- func (o AmiEphemeralBlockDeviceArrayOutput) ToAmiEphemeralBlockDeviceArrayOutput() AmiEphemeralBlockDeviceArrayOutput
- func (o AmiEphemeralBlockDeviceArrayOutput) ToAmiEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceArrayOutput
- type AmiEphemeralBlockDeviceInput
- type AmiEphemeralBlockDeviceOutput
- func (o AmiEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (AmiEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o AmiEphemeralBlockDeviceOutput) ToAmiEphemeralBlockDeviceOutput() AmiEphemeralBlockDeviceOutput
- func (o AmiEphemeralBlockDeviceOutput) ToAmiEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceOutput
- func (o AmiEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
- type AmiFromInstance
- type AmiFromInstanceArgs
- type AmiFromInstanceEbsBlockDevice
- type AmiFromInstanceEbsBlockDeviceArgs
- func (AmiFromInstanceEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i AmiFromInstanceEbsBlockDeviceArgs) ToAmiFromInstanceEbsBlockDeviceOutput() AmiFromInstanceEbsBlockDeviceOutput
- func (i AmiFromInstanceEbsBlockDeviceArgs) ToAmiFromInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceOutput
- type AmiFromInstanceEbsBlockDeviceArray
- func (AmiFromInstanceEbsBlockDeviceArray) ElementType() reflect.Type
- func (i AmiFromInstanceEbsBlockDeviceArray) ToAmiFromInstanceEbsBlockDeviceArrayOutput() AmiFromInstanceEbsBlockDeviceArrayOutput
- func (i AmiFromInstanceEbsBlockDeviceArray) ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceArrayOutput
- type AmiFromInstanceEbsBlockDeviceArrayInput
- type AmiFromInstanceEbsBlockDeviceArrayOutput
- func (AmiFromInstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o AmiFromInstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiFromInstanceEbsBlockDeviceOutput
- func (o AmiFromInstanceEbsBlockDeviceArrayOutput) ToAmiFromInstanceEbsBlockDeviceArrayOutput() AmiFromInstanceEbsBlockDeviceArrayOutput
- func (o AmiFromInstanceEbsBlockDeviceArrayOutput) ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceArrayOutput
- type AmiFromInstanceEbsBlockDeviceInput
- type AmiFromInstanceEbsBlockDeviceOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
- func (AmiFromInstanceEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o AmiFromInstanceEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) ToAmiFromInstanceEbsBlockDeviceOutput() AmiFromInstanceEbsBlockDeviceOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) ToAmiFromInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o AmiFromInstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type AmiFromInstanceEphemeralBlockDevice
- type AmiFromInstanceEphemeralBlockDeviceArgs
- func (AmiFromInstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i AmiFromInstanceEphemeralBlockDeviceArgs) ToAmiFromInstanceEphemeralBlockDeviceOutput() AmiFromInstanceEphemeralBlockDeviceOutput
- func (i AmiFromInstanceEphemeralBlockDeviceArgs) ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceOutput
- type AmiFromInstanceEphemeralBlockDeviceArray
- func (AmiFromInstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i AmiFromInstanceEphemeralBlockDeviceArray) ToAmiFromInstanceEphemeralBlockDeviceArrayOutput() AmiFromInstanceEphemeralBlockDeviceArrayOutput
- func (i AmiFromInstanceEphemeralBlockDeviceArray) ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceArrayOutput
- type AmiFromInstanceEphemeralBlockDeviceArrayInput
- type AmiFromInstanceEphemeralBlockDeviceArrayOutput
- func (AmiFromInstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o AmiFromInstanceEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiFromInstanceEphemeralBlockDeviceOutput
- func (o AmiFromInstanceEphemeralBlockDeviceArrayOutput) ToAmiFromInstanceEphemeralBlockDeviceArrayOutput() AmiFromInstanceEphemeralBlockDeviceArrayOutput
- func (o AmiFromInstanceEphemeralBlockDeviceArrayOutput) ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceArrayOutput
- type AmiFromInstanceEphemeralBlockDeviceInput
- type AmiFromInstanceEphemeralBlockDeviceOutput
- func (o AmiFromInstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
- func (AmiFromInstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o AmiFromInstanceEphemeralBlockDeviceOutput) ToAmiFromInstanceEphemeralBlockDeviceOutput() AmiFromInstanceEphemeralBlockDeviceOutput
- func (o AmiFromInstanceEphemeralBlockDeviceOutput) ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceOutput
- func (o AmiFromInstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
- type AmiFromInstanceState
- type AmiLaunchPermission
- type AmiLaunchPermissionArgs
- type AmiLaunchPermissionState
- type AmiState
- type AvailabilityZoneGroup
- type AvailabilityZoneGroupArgs
- type AvailabilityZoneGroupState
- type CapacityReservation
- type CapacityReservationArgs
- type CapacityReservationState
- type CustomerGateway
- type CustomerGatewayArgs
- type CustomerGatewayState
- type DefaultNetworkAcl
- type DefaultNetworkAclArgs
- type DefaultNetworkAclEgress
- type DefaultNetworkAclEgressArgs
- type DefaultNetworkAclEgressArray
- func (DefaultNetworkAclEgressArray) ElementType() reflect.Type
- func (i DefaultNetworkAclEgressArray) ToDefaultNetworkAclEgressArrayOutput() DefaultNetworkAclEgressArrayOutput
- func (i DefaultNetworkAclEgressArray) ToDefaultNetworkAclEgressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclEgressArrayOutput
- type DefaultNetworkAclEgressArrayInput
- type DefaultNetworkAclEgressArrayOutput
- func (DefaultNetworkAclEgressArrayOutput) ElementType() reflect.Type
- func (o DefaultNetworkAclEgressArrayOutput) Index(i pulumi.IntInput) DefaultNetworkAclEgressOutput
- func (o DefaultNetworkAclEgressArrayOutput) ToDefaultNetworkAclEgressArrayOutput() DefaultNetworkAclEgressArrayOutput
- func (o DefaultNetworkAclEgressArrayOutput) ToDefaultNetworkAclEgressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclEgressArrayOutput
- type DefaultNetworkAclEgressInput
- type DefaultNetworkAclEgressOutput
- func (o DefaultNetworkAclEgressOutput) Action() pulumi.StringOutput
- func (o DefaultNetworkAclEgressOutput) CidrBlock() pulumi.StringPtrOutput
- func (DefaultNetworkAclEgressOutput) ElementType() reflect.Type
- func (o DefaultNetworkAclEgressOutput) FromPort() pulumi.IntOutput
- func (o DefaultNetworkAclEgressOutput) IcmpCode() pulumi.IntPtrOutput
- func (o DefaultNetworkAclEgressOutput) IcmpType() pulumi.IntPtrOutput
- func (o DefaultNetworkAclEgressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o DefaultNetworkAclEgressOutput) Protocol() pulumi.StringOutput
- func (o DefaultNetworkAclEgressOutput) RuleNo() pulumi.IntOutput
- func (o DefaultNetworkAclEgressOutput) ToDefaultNetworkAclEgressOutput() DefaultNetworkAclEgressOutput
- func (o DefaultNetworkAclEgressOutput) ToDefaultNetworkAclEgressOutputWithContext(ctx context.Context) DefaultNetworkAclEgressOutput
- func (o DefaultNetworkAclEgressOutput) ToPort() pulumi.IntOutput
- type DefaultNetworkAclIngress
- type DefaultNetworkAclIngressArgs
- func (DefaultNetworkAclIngressArgs) ElementType() reflect.Type
- func (i DefaultNetworkAclIngressArgs) ToDefaultNetworkAclIngressOutput() DefaultNetworkAclIngressOutput
- func (i DefaultNetworkAclIngressArgs) ToDefaultNetworkAclIngressOutputWithContext(ctx context.Context) DefaultNetworkAclIngressOutput
- type DefaultNetworkAclIngressArray
- func (DefaultNetworkAclIngressArray) ElementType() reflect.Type
- func (i DefaultNetworkAclIngressArray) ToDefaultNetworkAclIngressArrayOutput() DefaultNetworkAclIngressArrayOutput
- func (i DefaultNetworkAclIngressArray) ToDefaultNetworkAclIngressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclIngressArrayOutput
- type DefaultNetworkAclIngressArrayInput
- type DefaultNetworkAclIngressArrayOutput
- func (DefaultNetworkAclIngressArrayOutput) ElementType() reflect.Type
- func (o DefaultNetworkAclIngressArrayOutput) Index(i pulumi.IntInput) DefaultNetworkAclIngressOutput
- func (o DefaultNetworkAclIngressArrayOutput) ToDefaultNetworkAclIngressArrayOutput() DefaultNetworkAclIngressArrayOutput
- func (o DefaultNetworkAclIngressArrayOutput) ToDefaultNetworkAclIngressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclIngressArrayOutput
- type DefaultNetworkAclIngressInput
- type DefaultNetworkAclIngressOutput
- func (o DefaultNetworkAclIngressOutput) Action() pulumi.StringOutput
- func (o DefaultNetworkAclIngressOutput) CidrBlock() pulumi.StringPtrOutput
- func (DefaultNetworkAclIngressOutput) ElementType() reflect.Type
- func (o DefaultNetworkAclIngressOutput) FromPort() pulumi.IntOutput
- func (o DefaultNetworkAclIngressOutput) IcmpCode() pulumi.IntPtrOutput
- func (o DefaultNetworkAclIngressOutput) IcmpType() pulumi.IntPtrOutput
- func (o DefaultNetworkAclIngressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o DefaultNetworkAclIngressOutput) Protocol() pulumi.StringOutput
- func (o DefaultNetworkAclIngressOutput) RuleNo() pulumi.IntOutput
- func (o DefaultNetworkAclIngressOutput) ToDefaultNetworkAclIngressOutput() DefaultNetworkAclIngressOutput
- func (o DefaultNetworkAclIngressOutput) ToDefaultNetworkAclIngressOutputWithContext(ctx context.Context) DefaultNetworkAclIngressOutput
- func (o DefaultNetworkAclIngressOutput) ToPort() pulumi.IntOutput
- type DefaultNetworkAclState
- type DefaultRouteTable
- type DefaultRouteTableArgs
- type DefaultRouteTableRoute
- type DefaultRouteTableRouteArgs
- type DefaultRouteTableRouteArray
- func (DefaultRouteTableRouteArray) ElementType() reflect.Type
- func (i DefaultRouteTableRouteArray) ToDefaultRouteTableRouteArrayOutput() DefaultRouteTableRouteArrayOutput
- func (i DefaultRouteTableRouteArray) ToDefaultRouteTableRouteArrayOutputWithContext(ctx context.Context) DefaultRouteTableRouteArrayOutput
- type DefaultRouteTableRouteArrayInput
- type DefaultRouteTableRouteArrayOutput
- func (DefaultRouteTableRouteArrayOutput) ElementType() reflect.Type
- func (o DefaultRouteTableRouteArrayOutput) Index(i pulumi.IntInput) DefaultRouteTableRouteOutput
- func (o DefaultRouteTableRouteArrayOutput) ToDefaultRouteTableRouteArrayOutput() DefaultRouteTableRouteArrayOutput
- func (o DefaultRouteTableRouteArrayOutput) ToDefaultRouteTableRouteArrayOutputWithContext(ctx context.Context) DefaultRouteTableRouteArrayOutput
- type DefaultRouteTableRouteInput
- type DefaultRouteTableRouteOutput
- func (o DefaultRouteTableRouteOutput) CidrBlock() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) EgressOnlyGatewayId() pulumi.StringPtrOutput
- func (DefaultRouteTableRouteOutput) ElementType() reflect.Type
- func (o DefaultRouteTableRouteOutput) GatewayId() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) InstanceId() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) NatGatewayId() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) ToDefaultRouteTableRouteOutput() DefaultRouteTableRouteOutput
- func (o DefaultRouteTableRouteOutput) ToDefaultRouteTableRouteOutputWithContext(ctx context.Context) DefaultRouteTableRouteOutput
- func (o DefaultRouteTableRouteOutput) TransitGatewayId() pulumi.StringPtrOutput
- func (o DefaultRouteTableRouteOutput) VpcPeeringConnectionId() pulumi.StringPtrOutput
- type DefaultRouteTableState
- type DefaultSecurityGroup
- type DefaultSecurityGroupArgs
- type DefaultSecurityGroupEgress
- type DefaultSecurityGroupEgressArgs
- func (DefaultSecurityGroupEgressArgs) ElementType() reflect.Type
- func (i DefaultSecurityGroupEgressArgs) ToDefaultSecurityGroupEgressOutput() DefaultSecurityGroupEgressOutput
- func (i DefaultSecurityGroupEgressArgs) ToDefaultSecurityGroupEgressOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressOutput
- type DefaultSecurityGroupEgressArray
- func (DefaultSecurityGroupEgressArray) ElementType() reflect.Type
- func (i DefaultSecurityGroupEgressArray) ToDefaultSecurityGroupEgressArrayOutput() DefaultSecurityGroupEgressArrayOutput
- func (i DefaultSecurityGroupEgressArray) ToDefaultSecurityGroupEgressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressArrayOutput
- type DefaultSecurityGroupEgressArrayInput
- type DefaultSecurityGroupEgressArrayOutput
- func (DefaultSecurityGroupEgressArrayOutput) ElementType() reflect.Type
- func (o DefaultSecurityGroupEgressArrayOutput) Index(i pulumi.IntInput) DefaultSecurityGroupEgressOutput
- func (o DefaultSecurityGroupEgressArrayOutput) ToDefaultSecurityGroupEgressArrayOutput() DefaultSecurityGroupEgressArrayOutput
- func (o DefaultSecurityGroupEgressArrayOutput) ToDefaultSecurityGroupEgressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressArrayOutput
- type DefaultSecurityGroupEgressInput
- type DefaultSecurityGroupEgressOutput
- func (o DefaultSecurityGroupEgressOutput) CidrBlocks() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupEgressOutput) Description() pulumi.StringPtrOutput
- func (DefaultSecurityGroupEgressOutput) ElementType() reflect.Type
- func (o DefaultSecurityGroupEgressOutput) FromPort() pulumi.IntOutput
- func (o DefaultSecurityGroupEgressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupEgressOutput) PrefixListIds() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupEgressOutput) Protocol() pulumi.StringOutput
- func (o DefaultSecurityGroupEgressOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupEgressOutput) Self() pulumi.BoolPtrOutput
- func (o DefaultSecurityGroupEgressOutput) ToDefaultSecurityGroupEgressOutput() DefaultSecurityGroupEgressOutput
- func (o DefaultSecurityGroupEgressOutput) ToDefaultSecurityGroupEgressOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressOutput
- func (o DefaultSecurityGroupEgressOutput) ToPort() pulumi.IntOutput
- type DefaultSecurityGroupIngress
- type DefaultSecurityGroupIngressArgs
- func (DefaultSecurityGroupIngressArgs) ElementType() reflect.Type
- func (i DefaultSecurityGroupIngressArgs) ToDefaultSecurityGroupIngressOutput() DefaultSecurityGroupIngressOutput
- func (i DefaultSecurityGroupIngressArgs) ToDefaultSecurityGroupIngressOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressOutput
- type DefaultSecurityGroupIngressArray
- func (DefaultSecurityGroupIngressArray) ElementType() reflect.Type
- func (i DefaultSecurityGroupIngressArray) ToDefaultSecurityGroupIngressArrayOutput() DefaultSecurityGroupIngressArrayOutput
- func (i DefaultSecurityGroupIngressArray) ToDefaultSecurityGroupIngressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressArrayOutput
- type DefaultSecurityGroupIngressArrayInput
- type DefaultSecurityGroupIngressArrayOutput
- func (DefaultSecurityGroupIngressArrayOutput) ElementType() reflect.Type
- func (o DefaultSecurityGroupIngressArrayOutput) Index(i pulumi.IntInput) DefaultSecurityGroupIngressOutput
- func (o DefaultSecurityGroupIngressArrayOutput) ToDefaultSecurityGroupIngressArrayOutput() DefaultSecurityGroupIngressArrayOutput
- func (o DefaultSecurityGroupIngressArrayOutput) ToDefaultSecurityGroupIngressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressArrayOutput
- type DefaultSecurityGroupIngressInput
- type DefaultSecurityGroupIngressOutput
- func (o DefaultSecurityGroupIngressOutput) CidrBlocks() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupIngressOutput) Description() pulumi.StringPtrOutput
- func (DefaultSecurityGroupIngressOutput) ElementType() reflect.Type
- func (o DefaultSecurityGroupIngressOutput) FromPort() pulumi.IntOutput
- func (o DefaultSecurityGroupIngressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupIngressOutput) PrefixListIds() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupIngressOutput) Protocol() pulumi.StringOutput
- func (o DefaultSecurityGroupIngressOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o DefaultSecurityGroupIngressOutput) Self() pulumi.BoolPtrOutput
- func (o DefaultSecurityGroupIngressOutput) ToDefaultSecurityGroupIngressOutput() DefaultSecurityGroupIngressOutput
- func (o DefaultSecurityGroupIngressOutput) ToDefaultSecurityGroupIngressOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressOutput
- func (o DefaultSecurityGroupIngressOutput) ToPort() pulumi.IntOutput
- type DefaultSecurityGroupState
- type DefaultSubnet
- type DefaultSubnetArgs
- type DefaultSubnetState
- type DefaultVpc
- type DefaultVpcArgs
- type DefaultVpcDhcpOptions
- type DefaultVpcDhcpOptionsArgs
- type DefaultVpcDhcpOptionsState
- type DefaultVpcState
- type EgressOnlyInternetGateway
- type EgressOnlyInternetGatewayArgs
- type EgressOnlyInternetGatewayState
- type Eip
- type EipArgs
- type EipAssociation
- type EipAssociationArgs
- type EipAssociationState
- type EipState
- type Fleet
- type FleetArgs
- type FleetLaunchTemplateConfig
- type FleetLaunchTemplateConfigArgs
- func (FleetLaunchTemplateConfigArgs) ElementType() reflect.Type
- func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigOutput() FleetLaunchTemplateConfigOutput
- func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOutput
- func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput
- func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigPtrOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigPtrOutput
- type FleetLaunchTemplateConfigInput
- type FleetLaunchTemplateConfigLaunchTemplateSpecification
- type FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs
- func (FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ElementType() reflect.Type
- func (i FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- func (i FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- type FleetLaunchTemplateConfigLaunchTemplateSpecificationInput
- type FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ElementType() reflect.Type
- func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) Version() pulumi.StringOutput
- type FleetLaunchTemplateConfigOutput
- func (FleetLaunchTemplateConfigOutput) ElementType() reflect.Type
- func (o FleetLaunchTemplateConfigOutput) LaunchTemplateSpecification() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- func (o FleetLaunchTemplateConfigOutput) Overrides() FleetLaunchTemplateConfigOverrideArrayOutput
- func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigOutput() FleetLaunchTemplateConfigOutput
- func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOutput
- func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput
- func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigPtrOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigPtrOutput
- type FleetLaunchTemplateConfigOverride
- type FleetLaunchTemplateConfigOverrideArgs
- func (FleetLaunchTemplateConfigOverrideArgs) ElementType() reflect.Type
- func (i FleetLaunchTemplateConfigOverrideArgs) ToFleetLaunchTemplateConfigOverrideOutput() FleetLaunchTemplateConfigOverrideOutput
- func (i FleetLaunchTemplateConfigOverrideArgs) ToFleetLaunchTemplateConfigOverrideOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideOutput
- type FleetLaunchTemplateConfigOverrideArray
- func (FleetLaunchTemplateConfigOverrideArray) ElementType() reflect.Type
- func (i FleetLaunchTemplateConfigOverrideArray) ToFleetLaunchTemplateConfigOverrideArrayOutput() FleetLaunchTemplateConfigOverrideArrayOutput
- func (i FleetLaunchTemplateConfigOverrideArray) ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideArrayOutput
- type FleetLaunchTemplateConfigOverrideArrayInput
- type FleetLaunchTemplateConfigOverrideArrayOutput
- func (FleetLaunchTemplateConfigOverrideArrayOutput) ElementType() reflect.Type
- func (o FleetLaunchTemplateConfigOverrideArrayOutput) Index(i pulumi.IntInput) FleetLaunchTemplateConfigOverrideOutput
- func (o FleetLaunchTemplateConfigOverrideArrayOutput) ToFleetLaunchTemplateConfigOverrideArrayOutput() FleetLaunchTemplateConfigOverrideArrayOutput
- func (o FleetLaunchTemplateConfigOverrideArrayOutput) ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideArrayOutput
- type FleetLaunchTemplateConfigOverrideInput
- type FleetLaunchTemplateConfigOverrideOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (FleetLaunchTemplateConfigOverrideOutput) ElementType() reflect.Type
- func (o FleetLaunchTemplateConfigOverrideOutput) InstanceType() pulumi.StringPtrOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) MaxPrice() pulumi.StringPtrOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) Priority() pulumi.Float64PtrOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) SubnetId() pulumi.StringPtrOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) ToFleetLaunchTemplateConfigOverrideOutput() FleetLaunchTemplateConfigOverrideOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) ToFleetLaunchTemplateConfigOverrideOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideOutput
- func (o FleetLaunchTemplateConfigOverrideOutput) WeightedCapacity() pulumi.Float64PtrOutput
- type FleetLaunchTemplateConfigPtrInput
- type FleetLaunchTemplateConfigPtrOutput
- func (o FleetLaunchTemplateConfigPtrOutput) Elem() FleetLaunchTemplateConfigOutput
- func (FleetLaunchTemplateConfigPtrOutput) ElementType() reflect.Type
- func (o FleetLaunchTemplateConfigPtrOutput) LaunchTemplateSpecification() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
- func (o FleetLaunchTemplateConfigPtrOutput) Overrides() FleetLaunchTemplateConfigOverrideArrayOutput
- func (o FleetLaunchTemplateConfigPtrOutput) ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput
- func (o FleetLaunchTemplateConfigPtrOutput) ToFleetLaunchTemplateConfigPtrOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigPtrOutput
- type FleetOnDemandOptions
- type FleetOnDemandOptionsArgs
- func (FleetOnDemandOptionsArgs) ElementType() reflect.Type
- func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsOutput() FleetOnDemandOptionsOutput
- func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsOutputWithContext(ctx context.Context) FleetOnDemandOptionsOutput
- func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput
- func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsPtrOutputWithContext(ctx context.Context) FleetOnDemandOptionsPtrOutput
- type FleetOnDemandOptionsInput
- type FleetOnDemandOptionsOutput
- func (o FleetOnDemandOptionsOutput) AllocationStrategy() pulumi.StringPtrOutput
- func (FleetOnDemandOptionsOutput) ElementType() reflect.Type
- func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsOutput() FleetOnDemandOptionsOutput
- func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsOutputWithContext(ctx context.Context) FleetOnDemandOptionsOutput
- func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput
- func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsPtrOutputWithContext(ctx context.Context) FleetOnDemandOptionsPtrOutput
- type FleetOnDemandOptionsPtrInput
- type FleetOnDemandOptionsPtrOutput
- func (o FleetOnDemandOptionsPtrOutput) AllocationStrategy() pulumi.StringPtrOutput
- func (o FleetOnDemandOptionsPtrOutput) Elem() FleetOnDemandOptionsOutput
- func (FleetOnDemandOptionsPtrOutput) ElementType() reflect.Type
- func (o FleetOnDemandOptionsPtrOutput) ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput
- func (o FleetOnDemandOptionsPtrOutput) ToFleetOnDemandOptionsPtrOutputWithContext(ctx context.Context) FleetOnDemandOptionsPtrOutput
- type FleetSpotOptions
- type FleetSpotOptionsArgs
- func (FleetSpotOptionsArgs) ElementType() reflect.Type
- func (i FleetSpotOptionsArgs) ToFleetSpotOptionsOutput() FleetSpotOptionsOutput
- func (i FleetSpotOptionsArgs) ToFleetSpotOptionsOutputWithContext(ctx context.Context) FleetSpotOptionsOutput
- func (i FleetSpotOptionsArgs) ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput
- func (i FleetSpotOptionsArgs) ToFleetSpotOptionsPtrOutputWithContext(ctx context.Context) FleetSpotOptionsPtrOutput
- type FleetSpotOptionsInput
- type FleetSpotOptionsOutput
- func (o FleetSpotOptionsOutput) AllocationStrategy() pulumi.StringPtrOutput
- func (FleetSpotOptionsOutput) ElementType() reflect.Type
- func (o FleetSpotOptionsOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
- func (o FleetSpotOptionsOutput) InstancePoolsToUseCount() pulumi.IntPtrOutput
- func (o FleetSpotOptionsOutput) ToFleetSpotOptionsOutput() FleetSpotOptionsOutput
- func (o FleetSpotOptionsOutput) ToFleetSpotOptionsOutputWithContext(ctx context.Context) FleetSpotOptionsOutput
- func (o FleetSpotOptionsOutput) ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput
- func (o FleetSpotOptionsOutput) ToFleetSpotOptionsPtrOutputWithContext(ctx context.Context) FleetSpotOptionsPtrOutput
- type FleetSpotOptionsPtrInput
- type FleetSpotOptionsPtrOutput
- func (o FleetSpotOptionsPtrOutput) AllocationStrategy() pulumi.StringPtrOutput
- func (o FleetSpotOptionsPtrOutput) Elem() FleetSpotOptionsOutput
- func (FleetSpotOptionsPtrOutput) ElementType() reflect.Type
- func (o FleetSpotOptionsPtrOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
- func (o FleetSpotOptionsPtrOutput) InstancePoolsToUseCount() pulumi.IntPtrOutput
- func (o FleetSpotOptionsPtrOutput) ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput
- func (o FleetSpotOptionsPtrOutput) ToFleetSpotOptionsPtrOutputWithContext(ctx context.Context) FleetSpotOptionsPtrOutput
- type FleetState
- type FleetTargetCapacitySpecification
- type FleetTargetCapacitySpecificationArgs
- func (FleetTargetCapacitySpecificationArgs) ElementType() reflect.Type
- func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationOutput() FleetTargetCapacitySpecificationOutput
- func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationOutput
- func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput
- func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationPtrOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationPtrOutput
- type FleetTargetCapacitySpecificationInput
- type FleetTargetCapacitySpecificationOutput
- func (o FleetTargetCapacitySpecificationOutput) DefaultTargetCapacityType() pulumi.StringOutput
- func (FleetTargetCapacitySpecificationOutput) ElementType() reflect.Type
- func (o FleetTargetCapacitySpecificationOutput) OnDemandTargetCapacity() pulumi.IntPtrOutput
- func (o FleetTargetCapacitySpecificationOutput) SpotTargetCapacity() pulumi.IntPtrOutput
- func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationOutput() FleetTargetCapacitySpecificationOutput
- func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationOutput
- func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput
- func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationPtrOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationPtrOutput
- func (o FleetTargetCapacitySpecificationOutput) TotalTargetCapacity() pulumi.IntOutput
- type FleetTargetCapacitySpecificationPtrInput
- type FleetTargetCapacitySpecificationPtrOutput
- func (o FleetTargetCapacitySpecificationPtrOutput) DefaultTargetCapacityType() pulumi.StringOutput
- func (o FleetTargetCapacitySpecificationPtrOutput) Elem() FleetTargetCapacitySpecificationOutput
- func (FleetTargetCapacitySpecificationPtrOutput) ElementType() reflect.Type
- func (o FleetTargetCapacitySpecificationPtrOutput) OnDemandTargetCapacity() pulumi.IntPtrOutput
- func (o FleetTargetCapacitySpecificationPtrOutput) SpotTargetCapacity() pulumi.IntPtrOutput
- func (o FleetTargetCapacitySpecificationPtrOutput) ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput
- func (o FleetTargetCapacitySpecificationPtrOutput) ToFleetTargetCapacitySpecificationPtrOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationPtrOutput
- func (o FleetTargetCapacitySpecificationPtrOutput) TotalTargetCapacity() pulumi.IntOutput
- type FlowLog
- type FlowLogArgs
- type FlowLogState
- type GetCustomerGatewayFilter
- type GetCustomerGatewayFilterArgs
- func (GetCustomerGatewayFilterArgs) ElementType() reflect.Type
- func (i GetCustomerGatewayFilterArgs) ToGetCustomerGatewayFilterOutput() GetCustomerGatewayFilterOutput
- func (i GetCustomerGatewayFilterArgs) ToGetCustomerGatewayFilterOutputWithContext(ctx context.Context) GetCustomerGatewayFilterOutput
- type GetCustomerGatewayFilterArray
- func (GetCustomerGatewayFilterArray) ElementType() reflect.Type
- func (i GetCustomerGatewayFilterArray) ToGetCustomerGatewayFilterArrayOutput() GetCustomerGatewayFilterArrayOutput
- func (i GetCustomerGatewayFilterArray) ToGetCustomerGatewayFilterArrayOutputWithContext(ctx context.Context) GetCustomerGatewayFilterArrayOutput
- type GetCustomerGatewayFilterArrayInput
- type GetCustomerGatewayFilterArrayOutput
- func (GetCustomerGatewayFilterArrayOutput) ElementType() reflect.Type
- func (o GetCustomerGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetCustomerGatewayFilterOutput
- func (o GetCustomerGatewayFilterArrayOutput) ToGetCustomerGatewayFilterArrayOutput() GetCustomerGatewayFilterArrayOutput
- func (o GetCustomerGatewayFilterArrayOutput) ToGetCustomerGatewayFilterArrayOutputWithContext(ctx context.Context) GetCustomerGatewayFilterArrayOutput
- type GetCustomerGatewayFilterInput
- type GetCustomerGatewayFilterOutput
- func (GetCustomerGatewayFilterOutput) ElementType() reflect.Type
- func (o GetCustomerGatewayFilterOutput) Name() pulumi.StringOutput
- func (o GetCustomerGatewayFilterOutput) ToGetCustomerGatewayFilterOutput() GetCustomerGatewayFilterOutput
- func (o GetCustomerGatewayFilterOutput) ToGetCustomerGatewayFilterOutputWithContext(ctx context.Context) GetCustomerGatewayFilterOutput
- func (o GetCustomerGatewayFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstanceCreditSpecification
- type GetInstanceCreditSpecificationArgs
- func (GetInstanceCreditSpecificationArgs) ElementType() reflect.Type
- func (i GetInstanceCreditSpecificationArgs) ToGetInstanceCreditSpecificationOutput() GetInstanceCreditSpecificationOutput
- func (i GetInstanceCreditSpecificationArgs) ToGetInstanceCreditSpecificationOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationOutput
- type GetInstanceCreditSpecificationArray
- func (GetInstanceCreditSpecificationArray) ElementType() reflect.Type
- func (i GetInstanceCreditSpecificationArray) ToGetInstanceCreditSpecificationArrayOutput() GetInstanceCreditSpecificationArrayOutput
- func (i GetInstanceCreditSpecificationArray) ToGetInstanceCreditSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationArrayOutput
- type GetInstanceCreditSpecificationArrayInput
- type GetInstanceCreditSpecificationArrayOutput
- func (GetInstanceCreditSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetInstanceCreditSpecificationArrayOutput) Index(i pulumi.IntInput) GetInstanceCreditSpecificationOutput
- func (o GetInstanceCreditSpecificationArrayOutput) ToGetInstanceCreditSpecificationArrayOutput() GetInstanceCreditSpecificationArrayOutput
- func (o GetInstanceCreditSpecificationArrayOutput) ToGetInstanceCreditSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationArrayOutput
- type GetInstanceCreditSpecificationInput
- type GetInstanceCreditSpecificationOutput
- func (o GetInstanceCreditSpecificationOutput) CpuCredits() pulumi.StringOutput
- func (GetInstanceCreditSpecificationOutput) ElementType() reflect.Type
- func (o GetInstanceCreditSpecificationOutput) ToGetInstanceCreditSpecificationOutput() GetInstanceCreditSpecificationOutput
- func (o GetInstanceCreditSpecificationOutput) ToGetInstanceCreditSpecificationOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationOutput
- type GetInstanceEbsBlockDevice
- type GetInstanceEbsBlockDeviceArgs
- func (GetInstanceEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i GetInstanceEbsBlockDeviceArgs) ToGetInstanceEbsBlockDeviceOutput() GetInstanceEbsBlockDeviceOutput
- func (i GetInstanceEbsBlockDeviceArgs) ToGetInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceOutput
- type GetInstanceEbsBlockDeviceArray
- func (GetInstanceEbsBlockDeviceArray) ElementType() reflect.Type
- func (i GetInstanceEbsBlockDeviceArray) ToGetInstanceEbsBlockDeviceArrayOutput() GetInstanceEbsBlockDeviceArrayOutput
- func (i GetInstanceEbsBlockDeviceArray) ToGetInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceArrayOutput
- type GetInstanceEbsBlockDeviceArrayInput
- type GetInstanceEbsBlockDeviceArrayOutput
- func (GetInstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o GetInstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetInstanceEbsBlockDeviceOutput
- func (o GetInstanceEbsBlockDeviceArrayOutput) ToGetInstanceEbsBlockDeviceArrayOutput() GetInstanceEbsBlockDeviceArrayOutput
- func (o GetInstanceEbsBlockDeviceArrayOutput) ToGetInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceArrayOutput
- type GetInstanceEbsBlockDeviceInput
- type GetInstanceEbsBlockDeviceOutput
- func (o GetInstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
- func (o GetInstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (GetInstanceEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o GetInstanceEbsBlockDeviceOutput) Encrypted() pulumi.BoolOutput
- func (o GetInstanceEbsBlockDeviceOutput) Iops() pulumi.IntOutput
- func (o GetInstanceEbsBlockDeviceOutput) KmsKeyId() pulumi.StringOutput
- func (o GetInstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringOutput
- func (o GetInstanceEbsBlockDeviceOutput) ToGetInstanceEbsBlockDeviceOutput() GetInstanceEbsBlockDeviceOutput
- func (o GetInstanceEbsBlockDeviceOutput) ToGetInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceOutput
- func (o GetInstanceEbsBlockDeviceOutput) VolumeId() pulumi.StringOutput
- func (o GetInstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntOutput
- func (o GetInstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
- type GetInstanceEphemeralBlockDevice
- type GetInstanceEphemeralBlockDeviceArgs
- func (GetInstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i GetInstanceEphemeralBlockDeviceArgs) ToGetInstanceEphemeralBlockDeviceOutput() GetInstanceEphemeralBlockDeviceOutput
- func (i GetInstanceEphemeralBlockDeviceArgs) ToGetInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceOutput
- type GetInstanceEphemeralBlockDeviceArray
- func (GetInstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i GetInstanceEphemeralBlockDeviceArray) ToGetInstanceEphemeralBlockDeviceArrayOutput() GetInstanceEphemeralBlockDeviceArrayOutput
- func (i GetInstanceEphemeralBlockDeviceArray) ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceArrayOutput
- type GetInstanceEphemeralBlockDeviceArrayInput
- type GetInstanceEphemeralBlockDeviceArrayOutput
- func (GetInstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o GetInstanceEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetInstanceEphemeralBlockDeviceOutput
- func (o GetInstanceEphemeralBlockDeviceArrayOutput) ToGetInstanceEphemeralBlockDeviceArrayOutput() GetInstanceEphemeralBlockDeviceArrayOutput
- func (o GetInstanceEphemeralBlockDeviceArrayOutput) ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceArrayOutput
- type GetInstanceEphemeralBlockDeviceInput
- type GetInstanceEphemeralBlockDeviceOutput
- func (o GetInstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (GetInstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o GetInstanceEphemeralBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
- func (o GetInstanceEphemeralBlockDeviceOutput) ToGetInstanceEphemeralBlockDeviceOutput() GetInstanceEphemeralBlockDeviceOutput
- func (o GetInstanceEphemeralBlockDeviceOutput) ToGetInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceOutput
- func (o GetInstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
- type GetInstanceFilter
- type GetInstanceFilterArgs
- type GetInstanceFilterArray
- type GetInstanceFilterArrayInput
- type GetInstanceFilterArrayOutput
- func (GetInstanceFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstanceFilterArrayOutput) Index(i pulumi.IntInput) GetInstanceFilterOutput
- func (o GetInstanceFilterArrayOutput) ToGetInstanceFilterArrayOutput() GetInstanceFilterArrayOutput
- func (o GetInstanceFilterArrayOutput) ToGetInstanceFilterArrayOutputWithContext(ctx context.Context) GetInstanceFilterArrayOutput
- type GetInstanceFilterInput
- type GetInstanceFilterOutput
- func (GetInstanceFilterOutput) ElementType() reflect.Type
- func (o GetInstanceFilterOutput) Name() pulumi.StringOutput
- func (o GetInstanceFilterOutput) ToGetInstanceFilterOutput() GetInstanceFilterOutput
- func (o GetInstanceFilterOutput) ToGetInstanceFilterOutputWithContext(ctx context.Context) GetInstanceFilterOutput
- func (o GetInstanceFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstanceMetadataOption
- type GetInstanceMetadataOptionArgs
- func (GetInstanceMetadataOptionArgs) ElementType() reflect.Type
- func (i GetInstanceMetadataOptionArgs) ToGetInstanceMetadataOptionOutput() GetInstanceMetadataOptionOutput
- func (i GetInstanceMetadataOptionArgs) ToGetInstanceMetadataOptionOutputWithContext(ctx context.Context) GetInstanceMetadataOptionOutput
- type GetInstanceMetadataOptionArray
- func (GetInstanceMetadataOptionArray) ElementType() reflect.Type
- func (i GetInstanceMetadataOptionArray) ToGetInstanceMetadataOptionArrayOutput() GetInstanceMetadataOptionArrayOutput
- func (i GetInstanceMetadataOptionArray) ToGetInstanceMetadataOptionArrayOutputWithContext(ctx context.Context) GetInstanceMetadataOptionArrayOutput
- type GetInstanceMetadataOptionArrayInput
- type GetInstanceMetadataOptionArrayOutput
- func (GetInstanceMetadataOptionArrayOutput) ElementType() reflect.Type
- func (o GetInstanceMetadataOptionArrayOutput) Index(i pulumi.IntInput) GetInstanceMetadataOptionOutput
- func (o GetInstanceMetadataOptionArrayOutput) ToGetInstanceMetadataOptionArrayOutput() GetInstanceMetadataOptionArrayOutput
- func (o GetInstanceMetadataOptionArrayOutput) ToGetInstanceMetadataOptionArrayOutputWithContext(ctx context.Context) GetInstanceMetadataOptionArrayOutput
- type GetInstanceMetadataOptionInput
- type GetInstanceMetadataOptionOutput
- func (GetInstanceMetadataOptionOutput) ElementType() reflect.Type
- func (o GetInstanceMetadataOptionOutput) HttpEndpoint() pulumi.StringOutput
- func (o GetInstanceMetadataOptionOutput) HttpPutResponseHopLimit() pulumi.IntOutput
- func (o GetInstanceMetadataOptionOutput) HttpTokens() pulumi.StringOutput
- func (o GetInstanceMetadataOptionOutput) ToGetInstanceMetadataOptionOutput() GetInstanceMetadataOptionOutput
- func (o GetInstanceMetadataOptionOutput) ToGetInstanceMetadataOptionOutputWithContext(ctx context.Context) GetInstanceMetadataOptionOutput
- type GetInstanceRootBlockDevice
- type GetInstanceRootBlockDeviceArgs
- func (GetInstanceRootBlockDeviceArgs) ElementType() reflect.Type
- func (i GetInstanceRootBlockDeviceArgs) ToGetInstanceRootBlockDeviceOutput() GetInstanceRootBlockDeviceOutput
- func (i GetInstanceRootBlockDeviceArgs) ToGetInstanceRootBlockDeviceOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceOutput
- type GetInstanceRootBlockDeviceArray
- func (GetInstanceRootBlockDeviceArray) ElementType() reflect.Type
- func (i GetInstanceRootBlockDeviceArray) ToGetInstanceRootBlockDeviceArrayOutput() GetInstanceRootBlockDeviceArrayOutput
- func (i GetInstanceRootBlockDeviceArray) ToGetInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceArrayOutput
- type GetInstanceRootBlockDeviceArrayInput
- type GetInstanceRootBlockDeviceArrayOutput
- func (GetInstanceRootBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o GetInstanceRootBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetInstanceRootBlockDeviceOutput
- func (o GetInstanceRootBlockDeviceArrayOutput) ToGetInstanceRootBlockDeviceArrayOutput() GetInstanceRootBlockDeviceArrayOutput
- func (o GetInstanceRootBlockDeviceArrayOutput) ToGetInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceArrayOutput
- type GetInstanceRootBlockDeviceInput
- type GetInstanceRootBlockDeviceOutput
- func (o GetInstanceRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
- func (GetInstanceRootBlockDeviceOutput) ElementType() reflect.Type
- func (o GetInstanceRootBlockDeviceOutput) Encrypted() pulumi.BoolOutput
- func (o GetInstanceRootBlockDeviceOutput) Iops() pulumi.IntOutput
- func (o GetInstanceRootBlockDeviceOutput) KmsKeyId() pulumi.StringOutput
- func (o GetInstanceRootBlockDeviceOutput) ToGetInstanceRootBlockDeviceOutput() GetInstanceRootBlockDeviceOutput
- func (o GetInstanceRootBlockDeviceOutput) ToGetInstanceRootBlockDeviceOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceOutput
- func (o GetInstanceRootBlockDeviceOutput) VolumeId() pulumi.StringOutput
- func (o GetInstanceRootBlockDeviceOutput) VolumeSize() pulumi.IntOutput
- func (o GetInstanceRootBlockDeviceOutput) VolumeType() pulumi.StringOutput
- type GetInstanceTypeOfferingArgs
- type GetInstanceTypeOfferingFilter
- type GetInstanceTypeOfferingFilterArgs
- func (GetInstanceTypeOfferingFilterArgs) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingFilterArgs) ToGetInstanceTypeOfferingFilterOutput() GetInstanceTypeOfferingFilterOutput
- func (i GetInstanceTypeOfferingFilterArgs) ToGetInstanceTypeOfferingFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterOutput
- type GetInstanceTypeOfferingFilterArray
- func (GetInstanceTypeOfferingFilterArray) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingFilterArray) ToGetInstanceTypeOfferingFilterArrayOutput() GetInstanceTypeOfferingFilterArrayOutput
- func (i GetInstanceTypeOfferingFilterArray) ToGetInstanceTypeOfferingFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterArrayOutput
- type GetInstanceTypeOfferingFilterArrayInput
- type GetInstanceTypeOfferingFilterArrayOutput
- func (GetInstanceTypeOfferingFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingFilterArrayOutput) Index(i pulumi.IntInput) GetInstanceTypeOfferingFilterOutput
- func (o GetInstanceTypeOfferingFilterArrayOutput) ToGetInstanceTypeOfferingFilterArrayOutput() GetInstanceTypeOfferingFilterArrayOutput
- func (o GetInstanceTypeOfferingFilterArrayOutput) ToGetInstanceTypeOfferingFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterArrayOutput
- type GetInstanceTypeOfferingFilterInput
- type GetInstanceTypeOfferingFilterOutput
- func (GetInstanceTypeOfferingFilterOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingFilterOutput) Name() pulumi.StringOutput
- func (o GetInstanceTypeOfferingFilterOutput) ToGetInstanceTypeOfferingFilterOutput() GetInstanceTypeOfferingFilterOutput
- func (o GetInstanceTypeOfferingFilterOutput) ToGetInstanceTypeOfferingFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterOutput
- func (o GetInstanceTypeOfferingFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstanceTypeOfferingResult
- type GetInstanceTypeOfferingsArgs
- type GetInstanceTypeOfferingsFilter
- type GetInstanceTypeOfferingsFilterArgs
- func (GetInstanceTypeOfferingsFilterArgs) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingsFilterArgs) ToGetInstanceTypeOfferingsFilterOutput() GetInstanceTypeOfferingsFilterOutput
- func (i GetInstanceTypeOfferingsFilterArgs) ToGetInstanceTypeOfferingsFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterOutput
- type GetInstanceTypeOfferingsFilterArray
- func (GetInstanceTypeOfferingsFilterArray) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingsFilterArray) ToGetInstanceTypeOfferingsFilterArrayOutput() GetInstanceTypeOfferingsFilterArrayOutput
- func (i GetInstanceTypeOfferingsFilterArray) ToGetInstanceTypeOfferingsFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterArrayOutput
- type GetInstanceTypeOfferingsFilterArrayInput
- type GetInstanceTypeOfferingsFilterArrayOutput
- func (GetInstanceTypeOfferingsFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsFilterArrayOutput) Index(i pulumi.IntInput) GetInstanceTypeOfferingsFilterOutput
- func (o GetInstanceTypeOfferingsFilterArrayOutput) ToGetInstanceTypeOfferingsFilterArrayOutput() GetInstanceTypeOfferingsFilterArrayOutput
- func (o GetInstanceTypeOfferingsFilterArrayOutput) ToGetInstanceTypeOfferingsFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterArrayOutput
- type GetInstanceTypeOfferingsFilterInput
- type GetInstanceTypeOfferingsFilterOutput
- func (GetInstanceTypeOfferingsFilterOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsFilterOutput) Name() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsFilterOutput) ToGetInstanceTypeOfferingsFilterOutput() GetInstanceTypeOfferingsFilterOutput
- func (o GetInstanceTypeOfferingsFilterOutput) ToGetInstanceTypeOfferingsFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterOutput
- func (o GetInstanceTypeOfferingsFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstanceTypeOfferingsResult
- type GetInstancesArgs
- type GetInstancesFilter
- type GetInstancesFilterArgs
- type GetInstancesFilterArray
- type GetInstancesFilterArrayInput
- type GetInstancesFilterArrayOutput
- func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
- type GetInstancesFilterInput
- type GetInstancesFilterOutput
- func (GetInstancesFilterOutput) ElementType() reflect.Type
- func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstancesResult
- type GetInternetGatewayAttachment
- type GetInternetGatewayAttachmentArgs
- func (GetInternetGatewayAttachmentArgs) ElementType() reflect.Type
- func (i GetInternetGatewayAttachmentArgs) ToGetInternetGatewayAttachmentOutput() GetInternetGatewayAttachmentOutput
- func (i GetInternetGatewayAttachmentArgs) ToGetInternetGatewayAttachmentOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentOutput
- type GetInternetGatewayAttachmentArray
- func (GetInternetGatewayAttachmentArray) ElementType() reflect.Type
- func (i GetInternetGatewayAttachmentArray) ToGetInternetGatewayAttachmentArrayOutput() GetInternetGatewayAttachmentArrayOutput
- func (i GetInternetGatewayAttachmentArray) ToGetInternetGatewayAttachmentArrayOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentArrayOutput
- type GetInternetGatewayAttachmentArrayInput
- type GetInternetGatewayAttachmentArrayOutput
- func (GetInternetGatewayAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetInternetGatewayAttachmentArrayOutput) Index(i pulumi.IntInput) GetInternetGatewayAttachmentOutput
- func (o GetInternetGatewayAttachmentArrayOutput) ToGetInternetGatewayAttachmentArrayOutput() GetInternetGatewayAttachmentArrayOutput
- func (o GetInternetGatewayAttachmentArrayOutput) ToGetInternetGatewayAttachmentArrayOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentArrayOutput
- type GetInternetGatewayAttachmentInput
- type GetInternetGatewayAttachmentOutput
- func (GetInternetGatewayAttachmentOutput) ElementType() reflect.Type
- func (o GetInternetGatewayAttachmentOutput) State() pulumi.StringOutput
- func (o GetInternetGatewayAttachmentOutput) ToGetInternetGatewayAttachmentOutput() GetInternetGatewayAttachmentOutput
- func (o GetInternetGatewayAttachmentOutput) ToGetInternetGatewayAttachmentOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentOutput
- func (o GetInternetGatewayAttachmentOutput) VpcId() pulumi.StringOutput
- type GetInternetGatewayFilter
- type GetInternetGatewayFilterArgs
- func (GetInternetGatewayFilterArgs) ElementType() reflect.Type
- func (i GetInternetGatewayFilterArgs) ToGetInternetGatewayFilterOutput() GetInternetGatewayFilterOutput
- func (i GetInternetGatewayFilterArgs) ToGetInternetGatewayFilterOutputWithContext(ctx context.Context) GetInternetGatewayFilterOutput
- type GetInternetGatewayFilterArray
- func (GetInternetGatewayFilterArray) ElementType() reflect.Type
- func (i GetInternetGatewayFilterArray) ToGetInternetGatewayFilterArrayOutput() GetInternetGatewayFilterArrayOutput
- func (i GetInternetGatewayFilterArray) ToGetInternetGatewayFilterArrayOutputWithContext(ctx context.Context) GetInternetGatewayFilterArrayOutput
- type GetInternetGatewayFilterArrayInput
- type GetInternetGatewayFilterArrayOutput
- func (GetInternetGatewayFilterArrayOutput) ElementType() reflect.Type
- func (o GetInternetGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetInternetGatewayFilterOutput
- func (o GetInternetGatewayFilterArrayOutput) ToGetInternetGatewayFilterArrayOutput() GetInternetGatewayFilterArrayOutput
- func (o GetInternetGatewayFilterArrayOutput) ToGetInternetGatewayFilterArrayOutputWithContext(ctx context.Context) GetInternetGatewayFilterArrayOutput
- type GetInternetGatewayFilterInput
- type GetInternetGatewayFilterOutput
- func (GetInternetGatewayFilterOutput) ElementType() reflect.Type
- func (o GetInternetGatewayFilterOutput) Name() pulumi.StringOutput
- func (o GetInternetGatewayFilterOutput) ToGetInternetGatewayFilterOutput() GetInternetGatewayFilterOutput
- func (o GetInternetGatewayFilterOutput) ToGetInternetGatewayFilterOutputWithContext(ctx context.Context) GetInternetGatewayFilterOutput
- func (o GetInternetGatewayFilterOutput) Values() pulumi.StringArrayOutput
- type GetLaunchConfigurationEbsBlockDevice
- type GetLaunchConfigurationEbsBlockDeviceArgs
- func (GetLaunchConfigurationEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i GetLaunchConfigurationEbsBlockDeviceArgs) ToGetLaunchConfigurationEbsBlockDeviceOutput() GetLaunchConfigurationEbsBlockDeviceOutput
- func (i GetLaunchConfigurationEbsBlockDeviceArgs) ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceOutput
- type GetLaunchConfigurationEbsBlockDeviceArray
- func (GetLaunchConfigurationEbsBlockDeviceArray) ElementType() reflect.Type
- func (i GetLaunchConfigurationEbsBlockDeviceArray) ToGetLaunchConfigurationEbsBlockDeviceArrayOutput() GetLaunchConfigurationEbsBlockDeviceArrayOutput
- func (i GetLaunchConfigurationEbsBlockDeviceArray) ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceArrayOutput
- type GetLaunchConfigurationEbsBlockDeviceArrayInput
- type GetLaunchConfigurationEbsBlockDeviceArrayOutput
- func (GetLaunchConfigurationEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o GetLaunchConfigurationEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetLaunchConfigurationEbsBlockDeviceOutput
- func (o GetLaunchConfigurationEbsBlockDeviceArrayOutput) ToGetLaunchConfigurationEbsBlockDeviceArrayOutput() GetLaunchConfigurationEbsBlockDeviceArrayOutput
- func (o GetLaunchConfigurationEbsBlockDeviceArrayOutput) ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceArrayOutput
- type GetLaunchConfigurationEbsBlockDeviceInput
- type GetLaunchConfigurationEbsBlockDeviceOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (GetLaunchConfigurationEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) Encrypted() pulumi.BoolOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) Iops() pulumi.IntOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) SnapshotId() pulumi.StringOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) ToGetLaunchConfigurationEbsBlockDeviceOutput() GetLaunchConfigurationEbsBlockDeviceOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) VolumeSize() pulumi.IntOutput
- func (o GetLaunchConfigurationEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
- type GetLaunchConfigurationEphemeralBlockDevice
- type GetLaunchConfigurationEphemeralBlockDeviceArgs
- func (GetLaunchConfigurationEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i GetLaunchConfigurationEphemeralBlockDeviceArgs) ToGetLaunchConfigurationEphemeralBlockDeviceOutput() GetLaunchConfigurationEphemeralBlockDeviceOutput
- func (i GetLaunchConfigurationEphemeralBlockDeviceArgs) ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceOutput
- type GetLaunchConfigurationEphemeralBlockDeviceArray
- func (GetLaunchConfigurationEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i GetLaunchConfigurationEphemeralBlockDeviceArray) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput() GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
- func (i GetLaunchConfigurationEphemeralBlockDeviceArray) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
- type GetLaunchConfigurationEphemeralBlockDeviceArrayInput
- type GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
- func (GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetLaunchConfigurationEphemeralBlockDeviceOutput
- func (o GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput() GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
- func (o GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
- type GetLaunchConfigurationEphemeralBlockDeviceInput
- type GetLaunchConfigurationEphemeralBlockDeviceOutput
- func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (GetLaunchConfigurationEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) ToGetLaunchConfigurationEphemeralBlockDeviceOutput() GetLaunchConfigurationEphemeralBlockDeviceOutput
- func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceOutput
- func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
- type GetLaunchConfigurationRootBlockDevice
- type GetLaunchConfigurationRootBlockDeviceArgs
- func (GetLaunchConfigurationRootBlockDeviceArgs) ElementType() reflect.Type
- func (i GetLaunchConfigurationRootBlockDeviceArgs) ToGetLaunchConfigurationRootBlockDeviceOutput() GetLaunchConfigurationRootBlockDeviceOutput
- func (i GetLaunchConfigurationRootBlockDeviceArgs) ToGetLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceOutput
- type GetLaunchConfigurationRootBlockDeviceArray
- func (GetLaunchConfigurationRootBlockDeviceArray) ElementType() reflect.Type
- func (i GetLaunchConfigurationRootBlockDeviceArray) ToGetLaunchConfigurationRootBlockDeviceArrayOutput() GetLaunchConfigurationRootBlockDeviceArrayOutput
- func (i GetLaunchConfigurationRootBlockDeviceArray) ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceArrayOutput
- type GetLaunchConfigurationRootBlockDeviceArrayInput
- type GetLaunchConfigurationRootBlockDeviceArrayOutput
- func (GetLaunchConfigurationRootBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o GetLaunchConfigurationRootBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetLaunchConfigurationRootBlockDeviceOutput
- func (o GetLaunchConfigurationRootBlockDeviceArrayOutput) ToGetLaunchConfigurationRootBlockDeviceArrayOutput() GetLaunchConfigurationRootBlockDeviceArrayOutput
- func (o GetLaunchConfigurationRootBlockDeviceArrayOutput) ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceArrayOutput
- type GetLaunchConfigurationRootBlockDeviceInput
- type GetLaunchConfigurationRootBlockDeviceOutput
- func (o GetLaunchConfigurationRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
- func (GetLaunchConfigurationRootBlockDeviceOutput) ElementType() reflect.Type
- func (o GetLaunchConfigurationRootBlockDeviceOutput) Encrypted() pulumi.BoolOutput
- func (o GetLaunchConfigurationRootBlockDeviceOutput) Iops() pulumi.IntOutput
- func (o GetLaunchConfigurationRootBlockDeviceOutput) ToGetLaunchConfigurationRootBlockDeviceOutput() GetLaunchConfigurationRootBlockDeviceOutput
- func (o GetLaunchConfigurationRootBlockDeviceOutput) ToGetLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceOutput
- func (o GetLaunchConfigurationRootBlockDeviceOutput) VolumeSize() pulumi.IntOutput
- func (o GetLaunchConfigurationRootBlockDeviceOutput) VolumeType() pulumi.StringOutput
- type GetLaunchTemplateBlockDeviceMapping
- type GetLaunchTemplateBlockDeviceMappingArgs
- func (GetLaunchTemplateBlockDeviceMappingArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateBlockDeviceMappingArgs) ToGetLaunchTemplateBlockDeviceMappingOutput() GetLaunchTemplateBlockDeviceMappingOutput
- func (i GetLaunchTemplateBlockDeviceMappingArgs) ToGetLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingOutput
- type GetLaunchTemplateBlockDeviceMappingArray
- func (GetLaunchTemplateBlockDeviceMappingArray) ElementType() reflect.Type
- func (i GetLaunchTemplateBlockDeviceMappingArray) ToGetLaunchTemplateBlockDeviceMappingArrayOutput() GetLaunchTemplateBlockDeviceMappingArrayOutput
- func (i GetLaunchTemplateBlockDeviceMappingArray) ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingArrayOutput
- type GetLaunchTemplateBlockDeviceMappingArrayInput
- type GetLaunchTemplateBlockDeviceMappingArrayOutput
- func (GetLaunchTemplateBlockDeviceMappingArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateBlockDeviceMappingOutput
- func (o GetLaunchTemplateBlockDeviceMappingArrayOutput) ToGetLaunchTemplateBlockDeviceMappingArrayOutput() GetLaunchTemplateBlockDeviceMappingArrayOutput
- func (o GetLaunchTemplateBlockDeviceMappingArrayOutput) ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingArrayOutput
- type GetLaunchTemplateBlockDeviceMappingEb
- type GetLaunchTemplateBlockDeviceMappingEbArgs
- func (GetLaunchTemplateBlockDeviceMappingEbArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateBlockDeviceMappingEbArgs) ToGetLaunchTemplateBlockDeviceMappingEbOutput() GetLaunchTemplateBlockDeviceMappingEbOutput
- func (i GetLaunchTemplateBlockDeviceMappingEbArgs) ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbOutput
- type GetLaunchTemplateBlockDeviceMappingEbArray
- func (GetLaunchTemplateBlockDeviceMappingEbArray) ElementType() reflect.Type
- func (i GetLaunchTemplateBlockDeviceMappingEbArray) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput() GetLaunchTemplateBlockDeviceMappingEbArrayOutput
- func (i GetLaunchTemplateBlockDeviceMappingEbArray) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbArrayOutput
- type GetLaunchTemplateBlockDeviceMappingEbArrayInput
- type GetLaunchTemplateBlockDeviceMappingEbArrayOutput
- func (GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateBlockDeviceMappingEbArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateBlockDeviceMappingEbOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput() GetLaunchTemplateBlockDeviceMappingEbArrayOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbArrayOutput
- type GetLaunchTemplateBlockDeviceMappingEbInput
- type GetLaunchTemplateBlockDeviceMappingEbOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) DeleteOnTermination() pulumi.StringOutput
- func (GetLaunchTemplateBlockDeviceMappingEbOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) Encrypted() pulumi.StringOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) Iops() pulumi.IntOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) KmsKeyId() pulumi.StringOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) SnapshotId() pulumi.StringOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) ToGetLaunchTemplateBlockDeviceMappingEbOutput() GetLaunchTemplateBlockDeviceMappingEbOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) VolumeSize() pulumi.IntOutput
- func (o GetLaunchTemplateBlockDeviceMappingEbOutput) VolumeType() pulumi.StringOutput
- type GetLaunchTemplateBlockDeviceMappingInput
- type GetLaunchTemplateBlockDeviceMappingOutput
- func (o GetLaunchTemplateBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
- func (o GetLaunchTemplateBlockDeviceMappingOutput) Ebs() GetLaunchTemplateBlockDeviceMappingEbArrayOutput
- func (GetLaunchTemplateBlockDeviceMappingOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateBlockDeviceMappingOutput) NoDevice() pulumi.StringOutput
- func (o GetLaunchTemplateBlockDeviceMappingOutput) ToGetLaunchTemplateBlockDeviceMappingOutput() GetLaunchTemplateBlockDeviceMappingOutput
- func (o GetLaunchTemplateBlockDeviceMappingOutput) ToGetLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingOutput
- func (o GetLaunchTemplateBlockDeviceMappingOutput) VirtualName() pulumi.StringOutput
- type GetLaunchTemplateCreditSpecification
- type GetLaunchTemplateCreditSpecificationArgs
- func (GetLaunchTemplateCreditSpecificationArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateCreditSpecificationArgs) ToGetLaunchTemplateCreditSpecificationOutput() GetLaunchTemplateCreditSpecificationOutput
- func (i GetLaunchTemplateCreditSpecificationArgs) ToGetLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationOutput
- type GetLaunchTemplateCreditSpecificationArray
- func (GetLaunchTemplateCreditSpecificationArray) ElementType() reflect.Type
- func (i GetLaunchTemplateCreditSpecificationArray) ToGetLaunchTemplateCreditSpecificationArrayOutput() GetLaunchTemplateCreditSpecificationArrayOutput
- func (i GetLaunchTemplateCreditSpecificationArray) ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationArrayOutput
- type GetLaunchTemplateCreditSpecificationArrayInput
- type GetLaunchTemplateCreditSpecificationArrayOutput
- func (GetLaunchTemplateCreditSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateCreditSpecificationArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateCreditSpecificationOutput
- func (o GetLaunchTemplateCreditSpecificationArrayOutput) ToGetLaunchTemplateCreditSpecificationArrayOutput() GetLaunchTemplateCreditSpecificationArrayOutput
- func (o GetLaunchTemplateCreditSpecificationArrayOutput) ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationArrayOutput
- type GetLaunchTemplateCreditSpecificationInput
- type GetLaunchTemplateCreditSpecificationOutput
- func (o GetLaunchTemplateCreditSpecificationOutput) CpuCredits() pulumi.StringOutput
- func (GetLaunchTemplateCreditSpecificationOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateCreditSpecificationOutput) ToGetLaunchTemplateCreditSpecificationOutput() GetLaunchTemplateCreditSpecificationOutput
- func (o GetLaunchTemplateCreditSpecificationOutput) ToGetLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationOutput
- type GetLaunchTemplateElasticGpuSpecification
- type GetLaunchTemplateElasticGpuSpecificationArgs
- func (GetLaunchTemplateElasticGpuSpecificationArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateElasticGpuSpecificationArgs) ToGetLaunchTemplateElasticGpuSpecificationOutput() GetLaunchTemplateElasticGpuSpecificationOutput
- func (i GetLaunchTemplateElasticGpuSpecificationArgs) ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationOutput
- type GetLaunchTemplateElasticGpuSpecificationArray
- func (GetLaunchTemplateElasticGpuSpecificationArray) ElementType() reflect.Type
- func (i GetLaunchTemplateElasticGpuSpecificationArray) ToGetLaunchTemplateElasticGpuSpecificationArrayOutput() GetLaunchTemplateElasticGpuSpecificationArrayOutput
- func (i GetLaunchTemplateElasticGpuSpecificationArray) ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationArrayOutput
- type GetLaunchTemplateElasticGpuSpecificationArrayInput
- type GetLaunchTemplateElasticGpuSpecificationArrayOutput
- func (GetLaunchTemplateElasticGpuSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateElasticGpuSpecificationArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateElasticGpuSpecificationOutput
- func (o GetLaunchTemplateElasticGpuSpecificationArrayOutput) ToGetLaunchTemplateElasticGpuSpecificationArrayOutput() GetLaunchTemplateElasticGpuSpecificationArrayOutput
- func (o GetLaunchTemplateElasticGpuSpecificationArrayOutput) ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationArrayOutput
- type GetLaunchTemplateElasticGpuSpecificationInput
- type GetLaunchTemplateElasticGpuSpecificationOutput
- func (GetLaunchTemplateElasticGpuSpecificationOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateElasticGpuSpecificationOutput) ToGetLaunchTemplateElasticGpuSpecificationOutput() GetLaunchTemplateElasticGpuSpecificationOutput
- func (o GetLaunchTemplateElasticGpuSpecificationOutput) ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationOutput
- func (o GetLaunchTemplateElasticGpuSpecificationOutput) Type() pulumi.StringOutput
- type GetLaunchTemplateFilter
- type GetLaunchTemplateFilterArgs
- type GetLaunchTemplateFilterArray
- func (GetLaunchTemplateFilterArray) ElementType() reflect.Type
- func (i GetLaunchTemplateFilterArray) ToGetLaunchTemplateFilterArrayOutput() GetLaunchTemplateFilterArrayOutput
- func (i GetLaunchTemplateFilterArray) ToGetLaunchTemplateFilterArrayOutputWithContext(ctx context.Context) GetLaunchTemplateFilterArrayOutput
- type GetLaunchTemplateFilterArrayInput
- type GetLaunchTemplateFilterArrayOutput
- func (GetLaunchTemplateFilterArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateFilterArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateFilterOutput
- func (o GetLaunchTemplateFilterArrayOutput) ToGetLaunchTemplateFilterArrayOutput() GetLaunchTemplateFilterArrayOutput
- func (o GetLaunchTemplateFilterArrayOutput) ToGetLaunchTemplateFilterArrayOutputWithContext(ctx context.Context) GetLaunchTemplateFilterArrayOutput
- type GetLaunchTemplateFilterInput
- type GetLaunchTemplateFilterOutput
- func (GetLaunchTemplateFilterOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateFilterOutput) Name() pulumi.StringOutput
- func (o GetLaunchTemplateFilterOutput) ToGetLaunchTemplateFilterOutput() GetLaunchTemplateFilterOutput
- func (o GetLaunchTemplateFilterOutput) ToGetLaunchTemplateFilterOutputWithContext(ctx context.Context) GetLaunchTemplateFilterOutput
- func (o GetLaunchTemplateFilterOutput) Values() pulumi.StringArrayOutput
- type GetLaunchTemplateHibernationOption
- type GetLaunchTemplateHibernationOptionArgs
- func (GetLaunchTemplateHibernationOptionArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateHibernationOptionArgs) ToGetLaunchTemplateHibernationOptionOutput() GetLaunchTemplateHibernationOptionOutput
- func (i GetLaunchTemplateHibernationOptionArgs) ToGetLaunchTemplateHibernationOptionOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionOutput
- type GetLaunchTemplateHibernationOptionArray
- func (GetLaunchTemplateHibernationOptionArray) ElementType() reflect.Type
- func (i GetLaunchTemplateHibernationOptionArray) ToGetLaunchTemplateHibernationOptionArrayOutput() GetLaunchTemplateHibernationOptionArrayOutput
- func (i GetLaunchTemplateHibernationOptionArray) ToGetLaunchTemplateHibernationOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionArrayOutput
- type GetLaunchTemplateHibernationOptionArrayInput
- type GetLaunchTemplateHibernationOptionArrayOutput
- func (GetLaunchTemplateHibernationOptionArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateHibernationOptionArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateHibernationOptionOutput
- func (o GetLaunchTemplateHibernationOptionArrayOutput) ToGetLaunchTemplateHibernationOptionArrayOutput() GetLaunchTemplateHibernationOptionArrayOutput
- func (o GetLaunchTemplateHibernationOptionArrayOutput) ToGetLaunchTemplateHibernationOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionArrayOutput
- type GetLaunchTemplateHibernationOptionInput
- type GetLaunchTemplateHibernationOptionOutput
- func (o GetLaunchTemplateHibernationOptionOutput) Configured() pulumi.BoolOutput
- func (GetLaunchTemplateHibernationOptionOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateHibernationOptionOutput) ToGetLaunchTemplateHibernationOptionOutput() GetLaunchTemplateHibernationOptionOutput
- func (o GetLaunchTemplateHibernationOptionOutput) ToGetLaunchTemplateHibernationOptionOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionOutput
- type GetLaunchTemplateIamInstanceProfile
- type GetLaunchTemplateIamInstanceProfileArgs
- func (GetLaunchTemplateIamInstanceProfileArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateIamInstanceProfileArgs) ToGetLaunchTemplateIamInstanceProfileOutput() GetLaunchTemplateIamInstanceProfileOutput
- func (i GetLaunchTemplateIamInstanceProfileArgs) ToGetLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileOutput
- type GetLaunchTemplateIamInstanceProfileArray
- func (GetLaunchTemplateIamInstanceProfileArray) ElementType() reflect.Type
- func (i GetLaunchTemplateIamInstanceProfileArray) ToGetLaunchTemplateIamInstanceProfileArrayOutput() GetLaunchTemplateIamInstanceProfileArrayOutput
- func (i GetLaunchTemplateIamInstanceProfileArray) ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileArrayOutput
- type GetLaunchTemplateIamInstanceProfileArrayInput
- type GetLaunchTemplateIamInstanceProfileArrayOutput
- func (GetLaunchTemplateIamInstanceProfileArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateIamInstanceProfileArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateIamInstanceProfileOutput
- func (o GetLaunchTemplateIamInstanceProfileArrayOutput) ToGetLaunchTemplateIamInstanceProfileArrayOutput() GetLaunchTemplateIamInstanceProfileArrayOutput
- func (o GetLaunchTemplateIamInstanceProfileArrayOutput) ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileArrayOutput
- type GetLaunchTemplateIamInstanceProfileInput
- type GetLaunchTemplateIamInstanceProfileOutput
- func (o GetLaunchTemplateIamInstanceProfileOutput) Arn() pulumi.StringOutput
- func (GetLaunchTemplateIamInstanceProfileOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateIamInstanceProfileOutput) Name() pulumi.StringOutput
- func (o GetLaunchTemplateIamInstanceProfileOutput) ToGetLaunchTemplateIamInstanceProfileOutput() GetLaunchTemplateIamInstanceProfileOutput
- func (o GetLaunchTemplateIamInstanceProfileOutput) ToGetLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileOutput
- type GetLaunchTemplateInstanceMarketOption
- type GetLaunchTemplateInstanceMarketOptionArgs
- func (GetLaunchTemplateInstanceMarketOptionArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateInstanceMarketOptionArgs) ToGetLaunchTemplateInstanceMarketOptionOutput() GetLaunchTemplateInstanceMarketOptionOutput
- func (i GetLaunchTemplateInstanceMarketOptionArgs) ToGetLaunchTemplateInstanceMarketOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionOutput
- type GetLaunchTemplateInstanceMarketOptionArray
- func (GetLaunchTemplateInstanceMarketOptionArray) ElementType() reflect.Type
- func (i GetLaunchTemplateInstanceMarketOptionArray) ToGetLaunchTemplateInstanceMarketOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionArrayOutput
- func (i GetLaunchTemplateInstanceMarketOptionArray) ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionArrayOutput
- type GetLaunchTemplateInstanceMarketOptionArrayInput
- type GetLaunchTemplateInstanceMarketOptionArrayOutput
- func (GetLaunchTemplateInstanceMarketOptionArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateInstanceMarketOptionArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateInstanceMarketOptionOutput
- func (o GetLaunchTemplateInstanceMarketOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionArrayOutput
- func (o GetLaunchTemplateInstanceMarketOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionArrayOutput
- type GetLaunchTemplateInstanceMarketOptionInput
- type GetLaunchTemplateInstanceMarketOptionOutput
- func (GetLaunchTemplateInstanceMarketOptionOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateInstanceMarketOptionOutput) MarketType() pulumi.StringOutput
- func (o GetLaunchTemplateInstanceMarketOptionOutput) SpotOptions() GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
- func (o GetLaunchTemplateInstanceMarketOptionOutput) ToGetLaunchTemplateInstanceMarketOptionOutput() GetLaunchTemplateInstanceMarketOptionOutput
- func (o GetLaunchTemplateInstanceMarketOptionOutput) ToGetLaunchTemplateInstanceMarketOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionOutput
- type GetLaunchTemplateInstanceMarketOptionSpotOption
- type GetLaunchTemplateInstanceMarketOptionSpotOptionArgs
- func (GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
- func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
- type GetLaunchTemplateInstanceMarketOptionSpotOptionArray
- func (GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ElementType() reflect.Type
- func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
- func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
- type GetLaunchTemplateInstanceMarketOptionSpotOptionArrayInput
- type GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
- func (GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
- type GetLaunchTemplateInstanceMarketOptionSpotOptionInput
- type GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) BlockDurationMinutes() pulumi.IntOutput
- func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) InstanceInterruptionBehavior() pulumi.StringOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) MaxPrice() pulumi.StringOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) SpotInstanceType() pulumi.StringOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
- func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ValidUntil() pulumi.StringOutput
- type GetLaunchTemplateMetadataOption
- type GetLaunchTemplateMetadataOptionArgs
- func (GetLaunchTemplateMetadataOptionArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateMetadataOptionArgs) ToGetLaunchTemplateMetadataOptionOutput() GetLaunchTemplateMetadataOptionOutput
- func (i GetLaunchTemplateMetadataOptionArgs) ToGetLaunchTemplateMetadataOptionOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionOutput
- type GetLaunchTemplateMetadataOptionArray
- func (GetLaunchTemplateMetadataOptionArray) ElementType() reflect.Type
- func (i GetLaunchTemplateMetadataOptionArray) ToGetLaunchTemplateMetadataOptionArrayOutput() GetLaunchTemplateMetadataOptionArrayOutput
- func (i GetLaunchTemplateMetadataOptionArray) ToGetLaunchTemplateMetadataOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionArrayOutput
- type GetLaunchTemplateMetadataOptionArrayInput
- type GetLaunchTemplateMetadataOptionArrayOutput
- func (GetLaunchTemplateMetadataOptionArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateMetadataOptionArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateMetadataOptionOutput
- func (o GetLaunchTemplateMetadataOptionArrayOutput) ToGetLaunchTemplateMetadataOptionArrayOutput() GetLaunchTemplateMetadataOptionArrayOutput
- func (o GetLaunchTemplateMetadataOptionArrayOutput) ToGetLaunchTemplateMetadataOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionArrayOutput
- type GetLaunchTemplateMetadataOptionInput
- type GetLaunchTemplateMetadataOptionOutput
- func (GetLaunchTemplateMetadataOptionOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateMetadataOptionOutput) HttpEndpoint() pulumi.StringOutput
- func (o GetLaunchTemplateMetadataOptionOutput) HttpPutResponseHopLimit() pulumi.IntOutput
- func (o GetLaunchTemplateMetadataOptionOutput) HttpTokens() pulumi.StringOutput
- func (o GetLaunchTemplateMetadataOptionOutput) ToGetLaunchTemplateMetadataOptionOutput() GetLaunchTemplateMetadataOptionOutput
- func (o GetLaunchTemplateMetadataOptionOutput) ToGetLaunchTemplateMetadataOptionOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionOutput
- type GetLaunchTemplateMonitoring
- type GetLaunchTemplateMonitoringArgs
- func (GetLaunchTemplateMonitoringArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateMonitoringArgs) ToGetLaunchTemplateMonitoringOutput() GetLaunchTemplateMonitoringOutput
- func (i GetLaunchTemplateMonitoringArgs) ToGetLaunchTemplateMonitoringOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringOutput
- type GetLaunchTemplateMonitoringArray
- func (GetLaunchTemplateMonitoringArray) ElementType() reflect.Type
- func (i GetLaunchTemplateMonitoringArray) ToGetLaunchTemplateMonitoringArrayOutput() GetLaunchTemplateMonitoringArrayOutput
- func (i GetLaunchTemplateMonitoringArray) ToGetLaunchTemplateMonitoringArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringArrayOutput
- type GetLaunchTemplateMonitoringArrayInput
- type GetLaunchTemplateMonitoringArrayOutput
- func (GetLaunchTemplateMonitoringArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateMonitoringArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateMonitoringOutput
- func (o GetLaunchTemplateMonitoringArrayOutput) ToGetLaunchTemplateMonitoringArrayOutput() GetLaunchTemplateMonitoringArrayOutput
- func (o GetLaunchTemplateMonitoringArrayOutput) ToGetLaunchTemplateMonitoringArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringArrayOutput
- type GetLaunchTemplateMonitoringInput
- type GetLaunchTemplateMonitoringOutput
- func (GetLaunchTemplateMonitoringOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateMonitoringOutput) Enabled() pulumi.BoolOutput
- func (o GetLaunchTemplateMonitoringOutput) ToGetLaunchTemplateMonitoringOutput() GetLaunchTemplateMonitoringOutput
- func (o GetLaunchTemplateMonitoringOutput) ToGetLaunchTemplateMonitoringOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringOutput
- type GetLaunchTemplateNetworkInterface
- type GetLaunchTemplateNetworkInterfaceArgs
- func (GetLaunchTemplateNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateNetworkInterfaceArgs) ToGetLaunchTemplateNetworkInterfaceOutput() GetLaunchTemplateNetworkInterfaceOutput
- func (i GetLaunchTemplateNetworkInterfaceArgs) ToGetLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceOutput
- type GetLaunchTemplateNetworkInterfaceArray
- func (GetLaunchTemplateNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetLaunchTemplateNetworkInterfaceArray) ToGetLaunchTemplateNetworkInterfaceArrayOutput() GetLaunchTemplateNetworkInterfaceArrayOutput
- func (i GetLaunchTemplateNetworkInterfaceArray) ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceArrayOutput
- type GetLaunchTemplateNetworkInterfaceArrayInput
- type GetLaunchTemplateNetworkInterfaceArrayOutput
- func (GetLaunchTemplateNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateNetworkInterfaceOutput
- func (o GetLaunchTemplateNetworkInterfaceArrayOutput) ToGetLaunchTemplateNetworkInterfaceArrayOutput() GetLaunchTemplateNetworkInterfaceArrayOutput
- func (o GetLaunchTemplateNetworkInterfaceArrayOutput) ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceArrayOutput
- type GetLaunchTemplateNetworkInterfaceInput
- type GetLaunchTemplateNetworkInterfaceOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.BoolOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) Description() pulumi.StringOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) DeviceIndex() pulumi.IntOutput
- func (GetLaunchTemplateNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv4AddressCount() pulumi.IntOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv4Addresses() pulumi.StringArrayOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) ToGetLaunchTemplateNetworkInterfaceOutput() GetLaunchTemplateNetworkInterfaceOutput
- func (o GetLaunchTemplateNetworkInterfaceOutput) ToGetLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceOutput
- type GetLaunchTemplatePlacement
- type GetLaunchTemplatePlacementArgs
- func (GetLaunchTemplatePlacementArgs) ElementType() reflect.Type
- func (i GetLaunchTemplatePlacementArgs) ToGetLaunchTemplatePlacementOutput() GetLaunchTemplatePlacementOutput
- func (i GetLaunchTemplatePlacementArgs) ToGetLaunchTemplatePlacementOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementOutput
- type GetLaunchTemplatePlacementArray
- func (GetLaunchTemplatePlacementArray) ElementType() reflect.Type
- func (i GetLaunchTemplatePlacementArray) ToGetLaunchTemplatePlacementArrayOutput() GetLaunchTemplatePlacementArrayOutput
- func (i GetLaunchTemplatePlacementArray) ToGetLaunchTemplatePlacementArrayOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementArrayOutput
- type GetLaunchTemplatePlacementArrayInput
- type GetLaunchTemplatePlacementArrayOutput
- func (GetLaunchTemplatePlacementArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplatePlacementArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplatePlacementOutput
- func (o GetLaunchTemplatePlacementArrayOutput) ToGetLaunchTemplatePlacementArrayOutput() GetLaunchTemplatePlacementArrayOutput
- func (o GetLaunchTemplatePlacementArrayOutput) ToGetLaunchTemplatePlacementArrayOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementArrayOutput
- type GetLaunchTemplatePlacementInput
- type GetLaunchTemplatePlacementOutput
- func (o GetLaunchTemplatePlacementOutput) Affinity() pulumi.StringOutput
- func (o GetLaunchTemplatePlacementOutput) AvailabilityZone() pulumi.StringOutput
- func (GetLaunchTemplatePlacementOutput) ElementType() reflect.Type
- func (o GetLaunchTemplatePlacementOutput) GroupName() pulumi.StringOutput
- func (o GetLaunchTemplatePlacementOutput) HostId() pulumi.StringOutput
- func (o GetLaunchTemplatePlacementOutput) SpreadDomain() pulumi.StringOutput
- func (o GetLaunchTemplatePlacementOutput) Tenancy() pulumi.StringOutput
- func (o GetLaunchTemplatePlacementOutput) ToGetLaunchTemplatePlacementOutput() GetLaunchTemplatePlacementOutput
- func (o GetLaunchTemplatePlacementOutput) ToGetLaunchTemplatePlacementOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementOutput
- type GetLaunchTemplateTagSpecification
- type GetLaunchTemplateTagSpecificationArgs
- func (GetLaunchTemplateTagSpecificationArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateTagSpecificationArgs) ToGetLaunchTemplateTagSpecificationOutput() GetLaunchTemplateTagSpecificationOutput
- func (i GetLaunchTemplateTagSpecificationArgs) ToGetLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationOutput
- type GetLaunchTemplateTagSpecificationArray
- func (GetLaunchTemplateTagSpecificationArray) ElementType() reflect.Type
- func (i GetLaunchTemplateTagSpecificationArray) ToGetLaunchTemplateTagSpecificationArrayOutput() GetLaunchTemplateTagSpecificationArrayOutput
- func (i GetLaunchTemplateTagSpecificationArray) ToGetLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationArrayOutput
- type GetLaunchTemplateTagSpecificationArrayInput
- type GetLaunchTemplateTagSpecificationArrayOutput
- func (GetLaunchTemplateTagSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateTagSpecificationArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateTagSpecificationOutput
- func (o GetLaunchTemplateTagSpecificationArrayOutput) ToGetLaunchTemplateTagSpecificationArrayOutput() GetLaunchTemplateTagSpecificationArrayOutput
- func (o GetLaunchTemplateTagSpecificationArrayOutput) ToGetLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationArrayOutput
- type GetLaunchTemplateTagSpecificationInput
- type GetLaunchTemplateTagSpecificationOutput
- func (GetLaunchTemplateTagSpecificationOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateTagSpecificationOutput) ResourceType() pulumi.StringOutput
- func (o GetLaunchTemplateTagSpecificationOutput) Tags() pulumi.MapOutput
- func (o GetLaunchTemplateTagSpecificationOutput) ToGetLaunchTemplateTagSpecificationOutput() GetLaunchTemplateTagSpecificationOutput
- func (o GetLaunchTemplateTagSpecificationOutput) ToGetLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationOutput
- type GetNatGatewayFilter
- type GetNatGatewayFilterArgs
- type GetNatGatewayFilterArray
- type GetNatGatewayFilterArrayInput
- type GetNatGatewayFilterArrayOutput
- func (GetNatGatewayFilterArrayOutput) ElementType() reflect.Type
- func (o GetNatGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetNatGatewayFilterOutput
- func (o GetNatGatewayFilterArrayOutput) ToGetNatGatewayFilterArrayOutput() GetNatGatewayFilterArrayOutput
- func (o GetNatGatewayFilterArrayOutput) ToGetNatGatewayFilterArrayOutputWithContext(ctx context.Context) GetNatGatewayFilterArrayOutput
- type GetNatGatewayFilterInput
- type GetNatGatewayFilterOutput
- func (GetNatGatewayFilterOutput) ElementType() reflect.Type
- func (o GetNatGatewayFilterOutput) Name() pulumi.StringOutput
- func (o GetNatGatewayFilterOutput) ToGetNatGatewayFilterOutput() GetNatGatewayFilterOutput
- func (o GetNatGatewayFilterOutput) ToGetNatGatewayFilterOutputWithContext(ctx context.Context) GetNatGatewayFilterOutput
- func (o GetNatGatewayFilterOutput) Values() pulumi.StringArrayOutput
- type GetNetworkAclsArgs
- type GetNetworkAclsFilter
- type GetNetworkAclsFilterArgs
- type GetNetworkAclsFilterArray
- type GetNetworkAclsFilterArrayInput
- type GetNetworkAclsFilterArrayOutput
- func (GetNetworkAclsFilterArrayOutput) ElementType() reflect.Type
- func (o GetNetworkAclsFilterArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsFilterOutput
- func (o GetNetworkAclsFilterArrayOutput) ToGetNetworkAclsFilterArrayOutput() GetNetworkAclsFilterArrayOutput
- func (o GetNetworkAclsFilterArrayOutput) ToGetNetworkAclsFilterArrayOutputWithContext(ctx context.Context) GetNetworkAclsFilterArrayOutput
- type GetNetworkAclsFilterInput
- type GetNetworkAclsFilterOutput
- func (GetNetworkAclsFilterOutput) ElementType() reflect.Type
- func (o GetNetworkAclsFilterOutput) Name() pulumi.StringOutput
- func (o GetNetworkAclsFilterOutput) ToGetNetworkAclsFilterOutput() GetNetworkAclsFilterOutput
- func (o GetNetworkAclsFilterOutput) ToGetNetworkAclsFilterOutputWithContext(ctx context.Context) GetNetworkAclsFilterOutput
- func (o GetNetworkAclsFilterOutput) Values() pulumi.StringArrayOutput
- type GetNetworkAclsResult
- type GetNetworkInterfaceAssociation
- type GetNetworkInterfaceAssociationArgs
- func (GetNetworkInterfaceAssociationArgs) ElementType() reflect.Type
- func (i GetNetworkInterfaceAssociationArgs) ToGetNetworkInterfaceAssociationOutput() GetNetworkInterfaceAssociationOutput
- func (i GetNetworkInterfaceAssociationArgs) ToGetNetworkInterfaceAssociationOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationOutput
- type GetNetworkInterfaceAssociationArray
- func (GetNetworkInterfaceAssociationArray) ElementType() reflect.Type
- func (i GetNetworkInterfaceAssociationArray) ToGetNetworkInterfaceAssociationArrayOutput() GetNetworkInterfaceAssociationArrayOutput
- func (i GetNetworkInterfaceAssociationArray) ToGetNetworkInterfaceAssociationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationArrayOutput
- type GetNetworkInterfaceAssociationArrayInput
- type GetNetworkInterfaceAssociationArrayOutput
- func (GetNetworkInterfaceAssociationArrayOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceAssociationArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfaceAssociationOutput
- func (o GetNetworkInterfaceAssociationArrayOutput) ToGetNetworkInterfaceAssociationArrayOutput() GetNetworkInterfaceAssociationArrayOutput
- func (o GetNetworkInterfaceAssociationArrayOutput) ToGetNetworkInterfaceAssociationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationArrayOutput
- type GetNetworkInterfaceAssociationInput
- type GetNetworkInterfaceAssociationOutput
- func (o GetNetworkInterfaceAssociationOutput) AllocationId() pulumi.StringOutput
- func (o GetNetworkInterfaceAssociationOutput) AssociationId() pulumi.StringOutput
- func (GetNetworkInterfaceAssociationOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceAssociationOutput) IpOwnerId() pulumi.StringOutput
- func (o GetNetworkInterfaceAssociationOutput) PublicDnsName() pulumi.StringOutput
- func (o GetNetworkInterfaceAssociationOutput) PublicIp() pulumi.StringOutput
- func (o GetNetworkInterfaceAssociationOutput) ToGetNetworkInterfaceAssociationOutput() GetNetworkInterfaceAssociationOutput
- func (o GetNetworkInterfaceAssociationOutput) ToGetNetworkInterfaceAssociationOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationOutput
- type GetNetworkInterfaceAttachmentType
- type GetNetworkInterfaceAttachmentTypeArgs
- func (GetNetworkInterfaceAttachmentTypeArgs) ElementType() reflect.Type
- func (i GetNetworkInterfaceAttachmentTypeArgs) ToGetNetworkInterfaceAttachmentTypeOutput() GetNetworkInterfaceAttachmentTypeOutput
- func (i GetNetworkInterfaceAttachmentTypeArgs) ToGetNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeOutput
- type GetNetworkInterfaceAttachmentTypeArray
- func (GetNetworkInterfaceAttachmentTypeArray) ElementType() reflect.Type
- func (i GetNetworkInterfaceAttachmentTypeArray) ToGetNetworkInterfaceAttachmentTypeArrayOutput() GetNetworkInterfaceAttachmentTypeArrayOutput
- func (i GetNetworkInterfaceAttachmentTypeArray) ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeArrayOutput
- type GetNetworkInterfaceAttachmentTypeArrayInput
- type GetNetworkInterfaceAttachmentTypeArrayOutput
- func (GetNetworkInterfaceAttachmentTypeArrayOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceAttachmentTypeArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfaceAttachmentTypeOutput
- func (o GetNetworkInterfaceAttachmentTypeArrayOutput) ToGetNetworkInterfaceAttachmentTypeArrayOutput() GetNetworkInterfaceAttachmentTypeArrayOutput
- func (o GetNetworkInterfaceAttachmentTypeArrayOutput) ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeArrayOutput
- type GetNetworkInterfaceAttachmentTypeInput
- type GetNetworkInterfaceAttachmentTypeOutput
- func (o GetNetworkInterfaceAttachmentTypeOutput) AttachmentId() pulumi.StringOutput
- func (o GetNetworkInterfaceAttachmentTypeOutput) DeviceIndex() pulumi.IntOutput
- func (GetNetworkInterfaceAttachmentTypeOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceAttachmentTypeOutput) InstanceId() pulumi.StringOutput
- func (o GetNetworkInterfaceAttachmentTypeOutput) InstanceOwnerId() pulumi.StringOutput
- func (o GetNetworkInterfaceAttachmentTypeOutput) ToGetNetworkInterfaceAttachmentTypeOutput() GetNetworkInterfaceAttachmentTypeOutput
- func (o GetNetworkInterfaceAttachmentTypeOutput) ToGetNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeOutput
- type GetNetworkInterfaceFilter
- type GetNetworkInterfaceFilterArgs
- func (GetNetworkInterfaceFilterArgs) ElementType() reflect.Type
- func (i GetNetworkInterfaceFilterArgs) ToGetNetworkInterfaceFilterOutput() GetNetworkInterfaceFilterOutput
- func (i GetNetworkInterfaceFilterArgs) ToGetNetworkInterfaceFilterOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterOutput
- type GetNetworkInterfaceFilterArray
- func (GetNetworkInterfaceFilterArray) ElementType() reflect.Type
- func (i GetNetworkInterfaceFilterArray) ToGetNetworkInterfaceFilterArrayOutput() GetNetworkInterfaceFilterArrayOutput
- func (i GetNetworkInterfaceFilterArray) ToGetNetworkInterfaceFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterArrayOutput
- type GetNetworkInterfaceFilterArrayInput
- type GetNetworkInterfaceFilterArrayOutput
- func (GetNetworkInterfaceFilterArrayOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceFilterArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfaceFilterOutput
- func (o GetNetworkInterfaceFilterArrayOutput) ToGetNetworkInterfaceFilterArrayOutput() GetNetworkInterfaceFilterArrayOutput
- func (o GetNetworkInterfaceFilterArrayOutput) ToGetNetworkInterfaceFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterArrayOutput
- type GetNetworkInterfaceFilterInput
- type GetNetworkInterfaceFilterOutput
- func (GetNetworkInterfaceFilterOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceFilterOutput) Name() pulumi.StringOutput
- func (o GetNetworkInterfaceFilterOutput) ToGetNetworkInterfaceFilterOutput() GetNetworkInterfaceFilterOutput
- func (o GetNetworkInterfaceFilterOutput) ToGetNetworkInterfaceFilterOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterOutput
- func (o GetNetworkInterfaceFilterOutput) Values() pulumi.StringArrayOutput
- type GetNetworkInterfacesArgs
- type GetNetworkInterfacesFilter
- type GetNetworkInterfacesFilterArgs
- func (GetNetworkInterfacesFilterArgs) ElementType() reflect.Type
- func (i GetNetworkInterfacesFilterArgs) ToGetNetworkInterfacesFilterOutput() GetNetworkInterfacesFilterOutput
- func (i GetNetworkInterfacesFilterArgs) ToGetNetworkInterfacesFilterOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterOutput
- type GetNetworkInterfacesFilterArray
- func (GetNetworkInterfacesFilterArray) ElementType() reflect.Type
- func (i GetNetworkInterfacesFilterArray) ToGetNetworkInterfacesFilterArrayOutput() GetNetworkInterfacesFilterArrayOutput
- func (i GetNetworkInterfacesFilterArray) ToGetNetworkInterfacesFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterArrayOutput
- type GetNetworkInterfacesFilterArrayInput
- type GetNetworkInterfacesFilterArrayOutput
- func (GetNetworkInterfacesFilterArrayOutput) ElementType() reflect.Type
- func (o GetNetworkInterfacesFilterArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfacesFilterOutput
- func (o GetNetworkInterfacesFilterArrayOutput) ToGetNetworkInterfacesFilterArrayOutput() GetNetworkInterfacesFilterArrayOutput
- func (o GetNetworkInterfacesFilterArrayOutput) ToGetNetworkInterfacesFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterArrayOutput
- type GetNetworkInterfacesFilterInput
- type GetNetworkInterfacesFilterOutput
- func (GetNetworkInterfacesFilterOutput) ElementType() reflect.Type
- func (o GetNetworkInterfacesFilterOutput) Name() pulumi.StringOutput
- func (o GetNetworkInterfacesFilterOutput) ToGetNetworkInterfacesFilterOutput() GetNetworkInterfacesFilterOutput
- func (o GetNetworkInterfacesFilterOutput) ToGetNetworkInterfacesFilterOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterOutput
- func (o GetNetworkInterfacesFilterOutput) Values() pulumi.StringArrayOutput
- type GetNetworkInterfacesResult
- type GetRouteTableAssociationType
- type GetRouteTableAssociationTypeArgs
- func (GetRouteTableAssociationTypeArgs) ElementType() reflect.Type
- func (i GetRouteTableAssociationTypeArgs) ToGetRouteTableAssociationTypeOutput() GetRouteTableAssociationTypeOutput
- func (i GetRouteTableAssociationTypeArgs) ToGetRouteTableAssociationTypeOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeOutput
- type GetRouteTableAssociationTypeArray
- func (GetRouteTableAssociationTypeArray) ElementType() reflect.Type
- func (i GetRouteTableAssociationTypeArray) ToGetRouteTableAssociationTypeArrayOutput() GetRouteTableAssociationTypeArrayOutput
- func (i GetRouteTableAssociationTypeArray) ToGetRouteTableAssociationTypeArrayOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeArrayOutput
- type GetRouteTableAssociationTypeArrayInput
- type GetRouteTableAssociationTypeArrayOutput
- func (GetRouteTableAssociationTypeArrayOutput) ElementType() reflect.Type
- func (o GetRouteTableAssociationTypeArrayOutput) Index(i pulumi.IntInput) GetRouteTableAssociationTypeOutput
- func (o GetRouteTableAssociationTypeArrayOutput) ToGetRouteTableAssociationTypeArrayOutput() GetRouteTableAssociationTypeArrayOutput
- func (o GetRouteTableAssociationTypeArrayOutput) ToGetRouteTableAssociationTypeArrayOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeArrayOutput
- type GetRouteTableAssociationTypeInput
- type GetRouteTableAssociationTypeOutput
- func (GetRouteTableAssociationTypeOutput) ElementType() reflect.Type
- func (o GetRouteTableAssociationTypeOutput) GatewayId() pulumi.StringOutput
- func (o GetRouteTableAssociationTypeOutput) Main() pulumi.BoolOutput
- func (o GetRouteTableAssociationTypeOutput) RouteTableAssociationId() pulumi.StringOutput
- func (o GetRouteTableAssociationTypeOutput) RouteTableId() pulumi.StringOutput
- func (o GetRouteTableAssociationTypeOutput) SubnetId() pulumi.StringOutput
- func (o GetRouteTableAssociationTypeOutput) ToGetRouteTableAssociationTypeOutput() GetRouteTableAssociationTypeOutput
- func (o GetRouteTableAssociationTypeOutput) ToGetRouteTableAssociationTypeOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeOutput
- type GetRouteTableFilter
- type GetRouteTableFilterArgs
- type GetRouteTableFilterArray
- type GetRouteTableFilterArrayInput
- type GetRouteTableFilterArrayOutput
- func (GetRouteTableFilterArrayOutput) ElementType() reflect.Type
- func (o GetRouteTableFilterArrayOutput) Index(i pulumi.IntInput) GetRouteTableFilterOutput
- func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput
- func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutputWithContext(ctx context.Context) GetRouteTableFilterArrayOutput
- type GetRouteTableFilterInput
- type GetRouteTableFilterOutput
- func (GetRouteTableFilterOutput) ElementType() reflect.Type
- func (o GetRouteTableFilterOutput) Name() pulumi.StringOutput
- func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutput() GetRouteTableFilterOutput
- func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutputWithContext(ctx context.Context) GetRouteTableFilterOutput
- func (o GetRouteTableFilterOutput) Values() pulumi.StringArrayOutput
- type GetRouteTableRoute
- type GetRouteTableRouteArgs
- type GetRouteTableRouteArray
- type GetRouteTableRouteArrayInput
- type GetRouteTableRouteArrayOutput
- func (GetRouteTableRouteArrayOutput) ElementType() reflect.Type
- func (o GetRouteTableRouteArrayOutput) Index(i pulumi.IntInput) GetRouteTableRouteOutput
- func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput
- func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutputWithContext(ctx context.Context) GetRouteTableRouteArrayOutput
- type GetRouteTableRouteInput
- type GetRouteTableRouteOutput
- func (o GetRouteTableRouteOutput) CidrBlock() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) EgressOnlyGatewayId() pulumi.StringOutput
- func (GetRouteTableRouteOutput) ElementType() reflect.Type
- func (o GetRouteTableRouteOutput) GatewayId() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) InstanceId() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) Ipv6CidrBlock() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) NatGatewayId() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutput() GetRouteTableRouteOutput
- func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutputWithContext(ctx context.Context) GetRouteTableRouteOutput
- func (o GetRouteTableRouteOutput) TransitGatewayId() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) VpcPeeringConnectionId() pulumi.StringOutput
- type GetRouteTablesArgs
- type GetRouteTablesFilter
- type GetRouteTablesFilterArgs
- type GetRouteTablesFilterArray
- type GetRouteTablesFilterArrayInput
- type GetRouteTablesFilterArrayOutput
- func (GetRouteTablesFilterArrayOutput) ElementType() reflect.Type
- func (o GetRouteTablesFilterArrayOutput) Index(i pulumi.IntInput) GetRouteTablesFilterOutput
- func (o GetRouteTablesFilterArrayOutput) ToGetRouteTablesFilterArrayOutput() GetRouteTablesFilterArrayOutput
- func (o GetRouteTablesFilterArrayOutput) ToGetRouteTablesFilterArrayOutputWithContext(ctx context.Context) GetRouteTablesFilterArrayOutput
- type GetRouteTablesFilterInput
- type GetRouteTablesFilterOutput
- func (GetRouteTablesFilterOutput) ElementType() reflect.Type
- func (o GetRouteTablesFilterOutput) Name() pulumi.StringOutput
- func (o GetRouteTablesFilterOutput) ToGetRouteTablesFilterOutput() GetRouteTablesFilterOutput
- func (o GetRouteTablesFilterOutput) ToGetRouteTablesFilterOutputWithContext(ctx context.Context) GetRouteTablesFilterOutput
- func (o GetRouteTablesFilterOutput) Values() pulumi.StringArrayOutput
- type GetRouteTablesResult
- type GetSecurityGroupFilter
- type GetSecurityGroupFilterArgs
- type GetSecurityGroupFilterArray
- func (GetSecurityGroupFilterArray) ElementType() reflect.Type
- func (i GetSecurityGroupFilterArray) ToGetSecurityGroupFilterArrayOutput() GetSecurityGroupFilterArrayOutput
- func (i GetSecurityGroupFilterArray) ToGetSecurityGroupFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupFilterArrayOutput
- type GetSecurityGroupFilterArrayInput
- type GetSecurityGroupFilterArrayOutput
- func (GetSecurityGroupFilterArrayOutput) ElementType() reflect.Type
- func (o GetSecurityGroupFilterArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupFilterOutput
- func (o GetSecurityGroupFilterArrayOutput) ToGetSecurityGroupFilterArrayOutput() GetSecurityGroupFilterArrayOutput
- func (o GetSecurityGroupFilterArrayOutput) ToGetSecurityGroupFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupFilterArrayOutput
- type GetSecurityGroupFilterInput
- type GetSecurityGroupFilterOutput
- func (GetSecurityGroupFilterOutput) ElementType() reflect.Type
- func (o GetSecurityGroupFilterOutput) Name() pulumi.StringOutput
- func (o GetSecurityGroupFilterOutput) ToGetSecurityGroupFilterOutput() GetSecurityGroupFilterOutput
- func (o GetSecurityGroupFilterOutput) ToGetSecurityGroupFilterOutputWithContext(ctx context.Context) GetSecurityGroupFilterOutput
- func (o GetSecurityGroupFilterOutput) Values() pulumi.StringArrayOutput
- type GetSecurityGroupsArgs
- type GetSecurityGroupsFilter
- type GetSecurityGroupsFilterArgs
- type GetSecurityGroupsFilterArray
- func (GetSecurityGroupsFilterArray) ElementType() reflect.Type
- func (i GetSecurityGroupsFilterArray) ToGetSecurityGroupsFilterArrayOutput() GetSecurityGroupsFilterArrayOutput
- func (i GetSecurityGroupsFilterArray) ToGetSecurityGroupsFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupsFilterArrayOutput
- type GetSecurityGroupsFilterArrayInput
- type GetSecurityGroupsFilterArrayOutput
- func (GetSecurityGroupsFilterArrayOutput) ElementType() reflect.Type
- func (o GetSecurityGroupsFilterArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupsFilterOutput
- func (o GetSecurityGroupsFilterArrayOutput) ToGetSecurityGroupsFilterArrayOutput() GetSecurityGroupsFilterArrayOutput
- func (o GetSecurityGroupsFilterArrayOutput) ToGetSecurityGroupsFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupsFilterArrayOutput
- type GetSecurityGroupsFilterInput
- type GetSecurityGroupsFilterOutput
- func (GetSecurityGroupsFilterOutput) ElementType() reflect.Type
- func (o GetSecurityGroupsFilterOutput) Name() pulumi.StringOutput
- func (o GetSecurityGroupsFilterOutput) ToGetSecurityGroupsFilterOutput() GetSecurityGroupsFilterOutput
- func (o GetSecurityGroupsFilterOutput) ToGetSecurityGroupsFilterOutputWithContext(ctx context.Context) GetSecurityGroupsFilterOutput
- func (o GetSecurityGroupsFilterOutput) Values() pulumi.StringArrayOutput
- type GetSecurityGroupsResult
- type GetSubnetFilter
- type GetSubnetFilterArgs
- type GetSubnetFilterArray
- type GetSubnetFilterArrayInput
- type GetSubnetFilterArrayOutput
- func (GetSubnetFilterArrayOutput) ElementType() reflect.Type
- func (o GetSubnetFilterArrayOutput) Index(i pulumi.IntInput) GetSubnetFilterOutput
- func (o GetSubnetFilterArrayOutput) ToGetSubnetFilterArrayOutput() GetSubnetFilterArrayOutput
- func (o GetSubnetFilterArrayOutput) ToGetSubnetFilterArrayOutputWithContext(ctx context.Context) GetSubnetFilterArrayOutput
- type GetSubnetFilterInput
- type GetSubnetFilterOutput
- func (GetSubnetFilterOutput) ElementType() reflect.Type
- func (o GetSubnetFilterOutput) Name() pulumi.StringOutput
- func (o GetSubnetFilterOutput) ToGetSubnetFilterOutput() GetSubnetFilterOutput
- func (o GetSubnetFilterOutput) ToGetSubnetFilterOutputWithContext(ctx context.Context) GetSubnetFilterOutput
- func (o GetSubnetFilterOutput) Values() pulumi.StringArrayOutput
- type GetSubnetIdsArgs
- type GetSubnetIdsFilter
- type GetSubnetIdsFilterArgs
- type GetSubnetIdsFilterArray
- type GetSubnetIdsFilterArrayInput
- type GetSubnetIdsFilterArrayOutput
- func (GetSubnetIdsFilterArrayOutput) ElementType() reflect.Type
- func (o GetSubnetIdsFilterArrayOutput) Index(i pulumi.IntInput) GetSubnetIdsFilterOutput
- func (o GetSubnetIdsFilterArrayOutput) ToGetSubnetIdsFilterArrayOutput() GetSubnetIdsFilterArrayOutput
- func (o GetSubnetIdsFilterArrayOutput) ToGetSubnetIdsFilterArrayOutputWithContext(ctx context.Context) GetSubnetIdsFilterArrayOutput
- type GetSubnetIdsFilterInput
- type GetSubnetIdsFilterOutput
- func (GetSubnetIdsFilterOutput) ElementType() reflect.Type
- func (o GetSubnetIdsFilterOutput) Name() pulumi.StringOutput
- func (o GetSubnetIdsFilterOutput) ToGetSubnetIdsFilterOutput() GetSubnetIdsFilterOutput
- func (o GetSubnetIdsFilterOutput) ToGetSubnetIdsFilterOutputWithContext(ctx context.Context) GetSubnetIdsFilterOutput
- func (o GetSubnetIdsFilterOutput) Values() pulumi.StringArrayOutput
- type GetSubnetIdsResult
- type GetVpcCidrBlockAssociation
- type GetVpcCidrBlockAssociationArgs
- func (GetVpcCidrBlockAssociationArgs) ElementType() reflect.Type
- func (i GetVpcCidrBlockAssociationArgs) ToGetVpcCidrBlockAssociationOutput() GetVpcCidrBlockAssociationOutput
- func (i GetVpcCidrBlockAssociationArgs) ToGetVpcCidrBlockAssociationOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationOutput
- type GetVpcCidrBlockAssociationArray
- func (GetVpcCidrBlockAssociationArray) ElementType() reflect.Type
- func (i GetVpcCidrBlockAssociationArray) ToGetVpcCidrBlockAssociationArrayOutput() GetVpcCidrBlockAssociationArrayOutput
- func (i GetVpcCidrBlockAssociationArray) ToGetVpcCidrBlockAssociationArrayOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationArrayOutput
- type GetVpcCidrBlockAssociationArrayInput
- type GetVpcCidrBlockAssociationArrayOutput
- func (GetVpcCidrBlockAssociationArrayOutput) ElementType() reflect.Type
- func (o GetVpcCidrBlockAssociationArrayOutput) Index(i pulumi.IntInput) GetVpcCidrBlockAssociationOutput
- func (o GetVpcCidrBlockAssociationArrayOutput) ToGetVpcCidrBlockAssociationArrayOutput() GetVpcCidrBlockAssociationArrayOutput
- func (o GetVpcCidrBlockAssociationArrayOutput) ToGetVpcCidrBlockAssociationArrayOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationArrayOutput
- type GetVpcCidrBlockAssociationInput
- type GetVpcCidrBlockAssociationOutput
- func (o GetVpcCidrBlockAssociationOutput) AssociationId() pulumi.StringOutput
- func (o GetVpcCidrBlockAssociationOutput) CidrBlock() pulumi.StringOutput
- func (GetVpcCidrBlockAssociationOutput) ElementType() reflect.Type
- func (o GetVpcCidrBlockAssociationOutput) State() pulumi.StringOutput
- func (o GetVpcCidrBlockAssociationOutput) ToGetVpcCidrBlockAssociationOutput() GetVpcCidrBlockAssociationOutput
- func (o GetVpcCidrBlockAssociationOutput) ToGetVpcCidrBlockAssociationOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationOutput
- type GetVpcDhcpOptionsFilter
- type GetVpcDhcpOptionsFilterArgs
- type GetVpcDhcpOptionsFilterArray
- func (GetVpcDhcpOptionsFilterArray) ElementType() reflect.Type
- func (i GetVpcDhcpOptionsFilterArray) ToGetVpcDhcpOptionsFilterArrayOutput() GetVpcDhcpOptionsFilterArrayOutput
- func (i GetVpcDhcpOptionsFilterArray) ToGetVpcDhcpOptionsFilterArrayOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterArrayOutput
- type GetVpcDhcpOptionsFilterArrayInput
- type GetVpcDhcpOptionsFilterArrayOutput
- func (GetVpcDhcpOptionsFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcDhcpOptionsFilterArrayOutput) Index(i pulumi.IntInput) GetVpcDhcpOptionsFilterOutput
- func (o GetVpcDhcpOptionsFilterArrayOutput) ToGetVpcDhcpOptionsFilterArrayOutput() GetVpcDhcpOptionsFilterArrayOutput
- func (o GetVpcDhcpOptionsFilterArrayOutput) ToGetVpcDhcpOptionsFilterArrayOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterArrayOutput
- type GetVpcDhcpOptionsFilterInput
- type GetVpcDhcpOptionsFilterOutput
- func (GetVpcDhcpOptionsFilterOutput) ElementType() reflect.Type
- func (o GetVpcDhcpOptionsFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcDhcpOptionsFilterOutput) ToGetVpcDhcpOptionsFilterOutput() GetVpcDhcpOptionsFilterOutput
- func (o GetVpcDhcpOptionsFilterOutput) ToGetVpcDhcpOptionsFilterOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterOutput
- func (o GetVpcDhcpOptionsFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcEndpointDnsEntry
- type GetVpcEndpointDnsEntryArgs
- type GetVpcEndpointDnsEntryArray
- func (GetVpcEndpointDnsEntryArray) ElementType() reflect.Type
- func (i GetVpcEndpointDnsEntryArray) ToGetVpcEndpointDnsEntryArrayOutput() GetVpcEndpointDnsEntryArrayOutput
- func (i GetVpcEndpointDnsEntryArray) ToGetVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryArrayOutput
- type GetVpcEndpointDnsEntryArrayInput
- type GetVpcEndpointDnsEntryArrayOutput
- func (GetVpcEndpointDnsEntryArrayOutput) ElementType() reflect.Type
- func (o GetVpcEndpointDnsEntryArrayOutput) Index(i pulumi.IntInput) GetVpcEndpointDnsEntryOutput
- func (o GetVpcEndpointDnsEntryArrayOutput) ToGetVpcEndpointDnsEntryArrayOutput() GetVpcEndpointDnsEntryArrayOutput
- func (o GetVpcEndpointDnsEntryArrayOutput) ToGetVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryArrayOutput
- type GetVpcEndpointDnsEntryInput
- type GetVpcEndpointDnsEntryOutput
- func (o GetVpcEndpointDnsEntryOutput) DnsName() pulumi.StringOutput
- func (GetVpcEndpointDnsEntryOutput) ElementType() reflect.Type
- func (o GetVpcEndpointDnsEntryOutput) HostedZoneId() pulumi.StringOutput
- func (o GetVpcEndpointDnsEntryOutput) ToGetVpcEndpointDnsEntryOutput() GetVpcEndpointDnsEntryOutput
- func (o GetVpcEndpointDnsEntryOutput) ToGetVpcEndpointDnsEntryOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryOutput
- type GetVpcEndpointFilter
- type GetVpcEndpointFilterArgs
- type GetVpcEndpointFilterArray
- type GetVpcEndpointFilterArrayInput
- type GetVpcEndpointFilterArrayOutput
- func (GetVpcEndpointFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcEndpointFilterArrayOutput) Index(i pulumi.IntInput) GetVpcEndpointFilterOutput
- func (o GetVpcEndpointFilterArrayOutput) ToGetVpcEndpointFilterArrayOutput() GetVpcEndpointFilterArrayOutput
- func (o GetVpcEndpointFilterArrayOutput) ToGetVpcEndpointFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointFilterArrayOutput
- type GetVpcEndpointFilterInput
- type GetVpcEndpointFilterOutput
- func (GetVpcEndpointFilterOutput) ElementType() reflect.Type
- func (o GetVpcEndpointFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcEndpointFilterOutput) ToGetVpcEndpointFilterOutput() GetVpcEndpointFilterOutput
- func (o GetVpcEndpointFilterOutput) ToGetVpcEndpointFilterOutputWithContext(ctx context.Context) GetVpcEndpointFilterOutput
- func (o GetVpcEndpointFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcEndpointServiceFilter
- type GetVpcEndpointServiceFilterArgs
- func (GetVpcEndpointServiceFilterArgs) ElementType() reflect.Type
- func (i GetVpcEndpointServiceFilterArgs) ToGetVpcEndpointServiceFilterOutput() GetVpcEndpointServiceFilterOutput
- func (i GetVpcEndpointServiceFilterArgs) ToGetVpcEndpointServiceFilterOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterOutput
- type GetVpcEndpointServiceFilterArray
- func (GetVpcEndpointServiceFilterArray) ElementType() reflect.Type
- func (i GetVpcEndpointServiceFilterArray) ToGetVpcEndpointServiceFilterArrayOutput() GetVpcEndpointServiceFilterArrayOutput
- func (i GetVpcEndpointServiceFilterArray) ToGetVpcEndpointServiceFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterArrayOutput
- type GetVpcEndpointServiceFilterArrayInput
- type GetVpcEndpointServiceFilterArrayOutput
- func (GetVpcEndpointServiceFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcEndpointServiceFilterArrayOutput) Index(i pulumi.IntInput) GetVpcEndpointServiceFilterOutput
- func (o GetVpcEndpointServiceFilterArrayOutput) ToGetVpcEndpointServiceFilterArrayOutput() GetVpcEndpointServiceFilterArrayOutput
- func (o GetVpcEndpointServiceFilterArrayOutput) ToGetVpcEndpointServiceFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterArrayOutput
- type GetVpcEndpointServiceFilterInput
- type GetVpcEndpointServiceFilterOutput
- func (GetVpcEndpointServiceFilterOutput) ElementType() reflect.Type
- func (o GetVpcEndpointServiceFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcEndpointServiceFilterOutput) ToGetVpcEndpointServiceFilterOutput() GetVpcEndpointServiceFilterOutput
- func (o GetVpcEndpointServiceFilterOutput) ToGetVpcEndpointServiceFilterOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterOutput
- func (o GetVpcEndpointServiceFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcFilter
- type GetVpcFilterArgs
- type GetVpcFilterArray
- type GetVpcFilterArrayInput
- type GetVpcFilterArrayOutput
- func (GetVpcFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcFilterArrayOutput) Index(i pulumi.IntInput) GetVpcFilterOutput
- func (o GetVpcFilterArrayOutput) ToGetVpcFilterArrayOutput() GetVpcFilterArrayOutput
- func (o GetVpcFilterArrayOutput) ToGetVpcFilterArrayOutputWithContext(ctx context.Context) GetVpcFilterArrayOutput
- type GetVpcFilterInput
- type GetVpcFilterOutput
- func (GetVpcFilterOutput) ElementType() reflect.Type
- func (o GetVpcFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcFilterOutput) ToGetVpcFilterOutput() GetVpcFilterOutput
- func (o GetVpcFilterOutput) ToGetVpcFilterOutputWithContext(ctx context.Context) GetVpcFilterOutput
- func (o GetVpcFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcPeeringConnectionFilter
- type GetVpcPeeringConnectionFilterArgs
- func (GetVpcPeeringConnectionFilterArgs) ElementType() reflect.Type
- func (i GetVpcPeeringConnectionFilterArgs) ToGetVpcPeeringConnectionFilterOutput() GetVpcPeeringConnectionFilterOutput
- func (i GetVpcPeeringConnectionFilterArgs) ToGetVpcPeeringConnectionFilterOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterOutput
- type GetVpcPeeringConnectionFilterArray
- func (GetVpcPeeringConnectionFilterArray) ElementType() reflect.Type
- func (i GetVpcPeeringConnectionFilterArray) ToGetVpcPeeringConnectionFilterArrayOutput() GetVpcPeeringConnectionFilterArrayOutput
- func (i GetVpcPeeringConnectionFilterArray) ToGetVpcPeeringConnectionFilterArrayOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterArrayOutput
- type GetVpcPeeringConnectionFilterArrayInput
- type GetVpcPeeringConnectionFilterArrayOutput
- func (GetVpcPeeringConnectionFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcPeeringConnectionFilterArrayOutput) Index(i pulumi.IntInput) GetVpcPeeringConnectionFilterOutput
- func (o GetVpcPeeringConnectionFilterArrayOutput) ToGetVpcPeeringConnectionFilterArrayOutput() GetVpcPeeringConnectionFilterArrayOutput
- func (o GetVpcPeeringConnectionFilterArrayOutput) ToGetVpcPeeringConnectionFilterArrayOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterArrayOutput
- type GetVpcPeeringConnectionFilterInput
- type GetVpcPeeringConnectionFilterOutput
- func (GetVpcPeeringConnectionFilterOutput) ElementType() reflect.Type
- func (o GetVpcPeeringConnectionFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcPeeringConnectionFilterOutput) ToGetVpcPeeringConnectionFilterOutput() GetVpcPeeringConnectionFilterOutput
- func (o GetVpcPeeringConnectionFilterOutput) ToGetVpcPeeringConnectionFilterOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterOutput
- func (o GetVpcPeeringConnectionFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcsArgs
- type GetVpcsFilter
- type GetVpcsFilterArgs
- type GetVpcsFilterArray
- type GetVpcsFilterArrayInput
- type GetVpcsFilterArrayOutput
- func (GetVpcsFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcsFilterArrayOutput) Index(i pulumi.IntInput) GetVpcsFilterOutput
- func (o GetVpcsFilterArrayOutput) ToGetVpcsFilterArrayOutput() GetVpcsFilterArrayOutput
- func (o GetVpcsFilterArrayOutput) ToGetVpcsFilterArrayOutputWithContext(ctx context.Context) GetVpcsFilterArrayOutput
- type GetVpcsFilterInput
- type GetVpcsFilterOutput
- func (GetVpcsFilterOutput) ElementType() reflect.Type
- func (o GetVpcsFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcsFilterOutput) ToGetVpcsFilterOutput() GetVpcsFilterOutput
- func (o GetVpcsFilterOutput) ToGetVpcsFilterOutputWithContext(ctx context.Context) GetVpcsFilterOutput
- func (o GetVpcsFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcsResult
- type GetVpnGatewayFilter
- type GetVpnGatewayFilterArgs
- type GetVpnGatewayFilterArray
- type GetVpnGatewayFilterArrayInput
- type GetVpnGatewayFilterArrayOutput
- func (GetVpnGatewayFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpnGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetVpnGatewayFilterOutput
- func (o GetVpnGatewayFilterArrayOutput) ToGetVpnGatewayFilterArrayOutput() GetVpnGatewayFilterArrayOutput
- func (o GetVpnGatewayFilterArrayOutput) ToGetVpnGatewayFilterArrayOutputWithContext(ctx context.Context) GetVpnGatewayFilterArrayOutput
- type GetVpnGatewayFilterInput
- type GetVpnGatewayFilterOutput
- func (GetVpnGatewayFilterOutput) ElementType() reflect.Type
- func (o GetVpnGatewayFilterOutput) Name() pulumi.StringOutput
- func (o GetVpnGatewayFilterOutput) ToGetVpnGatewayFilterOutput() GetVpnGatewayFilterOutput
- func (o GetVpnGatewayFilterOutput) ToGetVpnGatewayFilterOutputWithContext(ctx context.Context) GetVpnGatewayFilterOutput
- func (o GetVpnGatewayFilterOutput) Values() pulumi.StringArrayOutput
- type Instance
- type InstanceArgs
- type InstanceCreditSpecification
- type InstanceCreditSpecificationArgs
- func (InstanceCreditSpecificationArgs) ElementType() reflect.Type
- func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationOutput() InstanceCreditSpecificationOutput
- func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationOutputWithContext(ctx context.Context) InstanceCreditSpecificationOutput
- func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput
- func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationPtrOutputWithContext(ctx context.Context) InstanceCreditSpecificationPtrOutput
- type InstanceCreditSpecificationInput
- type InstanceCreditSpecificationOutput
- func (o InstanceCreditSpecificationOutput) CpuCredits() pulumi.StringPtrOutput
- func (InstanceCreditSpecificationOutput) ElementType() reflect.Type
- func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationOutput() InstanceCreditSpecificationOutput
- func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationOutputWithContext(ctx context.Context) InstanceCreditSpecificationOutput
- func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput
- func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationPtrOutputWithContext(ctx context.Context) InstanceCreditSpecificationPtrOutput
- type InstanceCreditSpecificationPtrInput
- type InstanceCreditSpecificationPtrOutput
- func (o InstanceCreditSpecificationPtrOutput) CpuCredits() pulumi.StringPtrOutput
- func (o InstanceCreditSpecificationPtrOutput) Elem() InstanceCreditSpecificationOutput
- func (InstanceCreditSpecificationPtrOutput) ElementType() reflect.Type
- func (o InstanceCreditSpecificationPtrOutput) ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput
- func (o InstanceCreditSpecificationPtrOutput) ToInstanceCreditSpecificationPtrOutputWithContext(ctx context.Context) InstanceCreditSpecificationPtrOutput
- type InstanceEbsBlockDevice
- type InstanceEbsBlockDeviceArgs
- type InstanceEbsBlockDeviceArray
- func (InstanceEbsBlockDeviceArray) ElementType() reflect.Type
- func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
- func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
- type InstanceEbsBlockDeviceArrayInput
- type InstanceEbsBlockDeviceArrayOutput
- func (InstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o InstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
- func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
- type InstanceEbsBlockDeviceInput
- type InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o InstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (InstanceEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o InstanceEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o InstanceEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o InstanceEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o InstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
- func (o InstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o InstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceEphemeralBlockDevice
- type InstanceEphemeralBlockDeviceArgs
- func (InstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
- func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
- type InstanceEphemeralBlockDeviceArray
- func (InstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
- func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
- type InstanceEphemeralBlockDeviceArrayInput
- type InstanceEphemeralBlockDeviceArrayOutput
- func (InstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o InstanceEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
- func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
- type InstanceEphemeralBlockDeviceInput
- type InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (InstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o InstanceEphemeralBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
- func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
- type InstanceMetadataOptions
- type InstanceMetadataOptionsArgs
- func (InstanceMetadataOptionsArgs) ElementType() reflect.Type
- func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsOutput() InstanceMetadataOptionsOutput
- func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsOutputWithContext(ctx context.Context) InstanceMetadataOptionsOutput
- func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput
- func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InstanceMetadataOptionsPtrOutput
- type InstanceMetadataOptionsInput
- type InstanceMetadataOptionsOutput
- func (InstanceMetadataOptionsOutput) ElementType() reflect.Type
- func (o InstanceMetadataOptionsOutput) HttpEndpoint() pulumi.StringPtrOutput
- func (o InstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o InstanceMetadataOptionsOutput) HttpTokens() pulumi.StringPtrOutput
- func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsOutput() InstanceMetadataOptionsOutput
- func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsOutputWithContext(ctx context.Context) InstanceMetadataOptionsOutput
- func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput
- func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InstanceMetadataOptionsPtrOutput
- type InstanceMetadataOptionsPtrInput
- type InstanceMetadataOptionsPtrOutput
- func (o InstanceMetadataOptionsPtrOutput) Elem() InstanceMetadataOptionsOutput
- func (InstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o InstanceMetadataOptionsPtrOutput) HttpEndpoint() pulumi.StringPtrOutput
- func (o InstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o InstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o InstanceMetadataOptionsPtrOutput) ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput
- func (o InstanceMetadataOptionsPtrOutput) ToInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InstanceMetadataOptionsPtrOutput
- type InstanceNetworkInterface
- type InstanceNetworkInterfaceArgs
- func (InstanceNetworkInterfaceArgs) ElementType() reflect.Type
- func (i InstanceNetworkInterfaceArgs) ToInstanceNetworkInterfaceOutput() InstanceNetworkInterfaceOutput
- func (i InstanceNetworkInterfaceArgs) ToInstanceNetworkInterfaceOutputWithContext(ctx context.Context) InstanceNetworkInterfaceOutput
- type InstanceNetworkInterfaceArray
- func (InstanceNetworkInterfaceArray) ElementType() reflect.Type
- func (i InstanceNetworkInterfaceArray) ToInstanceNetworkInterfaceArrayOutput() InstanceNetworkInterfaceArrayOutput
- func (i InstanceNetworkInterfaceArray) ToInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceNetworkInterfaceArrayOutput
- type InstanceNetworkInterfaceArrayInput
- type InstanceNetworkInterfaceArrayOutput
- func (InstanceNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o InstanceNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceNetworkInterfaceOutput
- func (o InstanceNetworkInterfaceArrayOutput) ToInstanceNetworkInterfaceArrayOutput() InstanceNetworkInterfaceArrayOutput
- func (o InstanceNetworkInterfaceArrayOutput) ToInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceNetworkInterfaceArrayOutput
- type InstanceNetworkInterfaceInput
- type InstanceNetworkInterfaceOutput
- func (o InstanceNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o InstanceNetworkInterfaceOutput) DeviceIndex() pulumi.IntOutput
- func (InstanceNetworkInterfaceOutput) ElementType() reflect.Type
- func (o InstanceNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o InstanceNetworkInterfaceOutput) ToInstanceNetworkInterfaceOutput() InstanceNetworkInterfaceOutput
- func (o InstanceNetworkInterfaceOutput) ToInstanceNetworkInterfaceOutputWithContext(ctx context.Context) InstanceNetworkInterfaceOutput
- type InstanceRootBlockDevice
- type InstanceRootBlockDeviceArgs
- func (InstanceRootBlockDeviceArgs) ElementType() reflect.Type
- func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
- func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
- func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput
- func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDevicePtrOutputWithContext(ctx context.Context) InstanceRootBlockDevicePtrOutput
- type InstanceRootBlockDeviceInput
- type InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (InstanceRootBlockDeviceOutput) ElementType() reflect.Type
- func (o InstanceRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o InstanceRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o InstanceRootBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput
- func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDevicePtrOutputWithContext(ctx context.Context) InstanceRootBlockDevicePtrOutput
- func (o InstanceRootBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
- func (o InstanceRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o InstanceRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceRootBlockDevicePtrInput
- type InstanceRootBlockDevicePtrOutput
- func (o InstanceRootBlockDevicePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o InstanceRootBlockDevicePtrOutput) Elem() InstanceRootBlockDeviceOutput
- func (InstanceRootBlockDevicePtrOutput) ElementType() reflect.Type
- func (o InstanceRootBlockDevicePtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o InstanceRootBlockDevicePtrOutput) Iops() pulumi.IntPtrOutput
- func (o InstanceRootBlockDevicePtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o InstanceRootBlockDevicePtrOutput) ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput
- func (o InstanceRootBlockDevicePtrOutput) ToInstanceRootBlockDevicePtrOutputWithContext(ctx context.Context) InstanceRootBlockDevicePtrOutput
- func (o InstanceRootBlockDevicePtrOutput) VolumeId() pulumi.StringPtrOutput
- func (o InstanceRootBlockDevicePtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o InstanceRootBlockDevicePtrOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceState
- type InternetGateway
- type InternetGatewayArgs
- type InternetGatewayState
- type KeyPair
- type KeyPairArgs
- type KeyPairState
- type LaunchConfiguration
- type LaunchConfigurationArgs
- type LaunchConfigurationEbsBlockDevice
- type LaunchConfigurationEbsBlockDeviceArgs
- func (LaunchConfigurationEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i LaunchConfigurationEbsBlockDeviceArgs) ToLaunchConfigurationEbsBlockDeviceOutput() LaunchConfigurationEbsBlockDeviceOutput
- func (i LaunchConfigurationEbsBlockDeviceArgs) ToLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceOutput
- type LaunchConfigurationEbsBlockDeviceArray
- func (LaunchConfigurationEbsBlockDeviceArray) ElementType() reflect.Type
- func (i LaunchConfigurationEbsBlockDeviceArray) ToLaunchConfigurationEbsBlockDeviceArrayOutput() LaunchConfigurationEbsBlockDeviceArrayOutput
- func (i LaunchConfigurationEbsBlockDeviceArray) ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceArrayOutput
- type LaunchConfigurationEbsBlockDeviceArrayInput
- type LaunchConfigurationEbsBlockDeviceArrayOutput
- func (LaunchConfigurationEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o LaunchConfigurationEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) LaunchConfigurationEbsBlockDeviceOutput
- func (o LaunchConfigurationEbsBlockDeviceArrayOutput) ToLaunchConfigurationEbsBlockDeviceArrayOutput() LaunchConfigurationEbsBlockDeviceArrayOutput
- func (o LaunchConfigurationEbsBlockDeviceArrayOutput) ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceArrayOutput
- type LaunchConfigurationEbsBlockDeviceInput
- type LaunchConfigurationEbsBlockDeviceOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (LaunchConfigurationEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o LaunchConfigurationEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) ToLaunchConfigurationEbsBlockDeviceOutput() LaunchConfigurationEbsBlockDeviceOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) ToLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o LaunchConfigurationEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type LaunchConfigurationEphemeralBlockDevice
- type LaunchConfigurationEphemeralBlockDeviceArgs
- func (LaunchConfigurationEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i LaunchConfigurationEphemeralBlockDeviceArgs) ToLaunchConfigurationEphemeralBlockDeviceOutput() LaunchConfigurationEphemeralBlockDeviceOutput
- func (i LaunchConfigurationEphemeralBlockDeviceArgs) ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceOutput
- type LaunchConfigurationEphemeralBlockDeviceArray
- func (LaunchConfigurationEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i LaunchConfigurationEphemeralBlockDeviceArray) ToLaunchConfigurationEphemeralBlockDeviceArrayOutput() LaunchConfigurationEphemeralBlockDeviceArrayOutput
- func (i LaunchConfigurationEphemeralBlockDeviceArray) ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceArrayOutput
- type LaunchConfigurationEphemeralBlockDeviceArrayInput
- type LaunchConfigurationEphemeralBlockDeviceArrayOutput
- func (LaunchConfigurationEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o LaunchConfigurationEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) LaunchConfigurationEphemeralBlockDeviceOutput
- func (o LaunchConfigurationEphemeralBlockDeviceArrayOutput) ToLaunchConfigurationEphemeralBlockDeviceArrayOutput() LaunchConfigurationEphemeralBlockDeviceArrayOutput
- func (o LaunchConfigurationEphemeralBlockDeviceArrayOutput) ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceArrayOutput
- type LaunchConfigurationEphemeralBlockDeviceInput
- type LaunchConfigurationEphemeralBlockDeviceOutput
- func (o LaunchConfigurationEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (LaunchConfigurationEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o LaunchConfigurationEphemeralBlockDeviceOutput) ToLaunchConfigurationEphemeralBlockDeviceOutput() LaunchConfigurationEphemeralBlockDeviceOutput
- func (o LaunchConfigurationEphemeralBlockDeviceOutput) ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceOutput
- func (o LaunchConfigurationEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
- type LaunchConfigurationRootBlockDevice
- type LaunchConfigurationRootBlockDeviceArgs
- func (LaunchConfigurationRootBlockDeviceArgs) ElementType() reflect.Type
- func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDeviceOutput() LaunchConfigurationRootBlockDeviceOutput
- func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDeviceOutput
- func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput
- func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDevicePtrOutput
- type LaunchConfigurationRootBlockDeviceInput
- type LaunchConfigurationRootBlockDeviceOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (LaunchConfigurationRootBlockDeviceOutput) ElementType() reflect.Type
- func (o LaunchConfigurationRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDeviceOutput() LaunchConfigurationRootBlockDeviceOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDeviceOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDevicePtrOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o LaunchConfigurationRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type LaunchConfigurationRootBlockDevicePtrInput
- type LaunchConfigurationRootBlockDevicePtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) Elem() LaunchConfigurationRootBlockDeviceOutput
- func (LaunchConfigurationRootBlockDevicePtrOutput) ElementType() reflect.Type
- func (o LaunchConfigurationRootBlockDevicePtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) Iops() pulumi.IntPtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDevicePtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o LaunchConfigurationRootBlockDevicePtrOutput) VolumeType() pulumi.StringPtrOutput
- type LaunchConfigurationState
- type LaunchTemplate
- type LaunchTemplateArgs
- type LaunchTemplateBlockDeviceMapping
- type LaunchTemplateBlockDeviceMappingArgs
- func (LaunchTemplateBlockDeviceMappingArgs) ElementType() reflect.Type
- func (i LaunchTemplateBlockDeviceMappingArgs) ToLaunchTemplateBlockDeviceMappingOutput() LaunchTemplateBlockDeviceMappingOutput
- func (i LaunchTemplateBlockDeviceMappingArgs) ToLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingOutput
- type LaunchTemplateBlockDeviceMappingArray
- func (LaunchTemplateBlockDeviceMappingArray) ElementType() reflect.Type
- func (i LaunchTemplateBlockDeviceMappingArray) ToLaunchTemplateBlockDeviceMappingArrayOutput() LaunchTemplateBlockDeviceMappingArrayOutput
- func (i LaunchTemplateBlockDeviceMappingArray) ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingArrayOutput
- type LaunchTemplateBlockDeviceMappingArrayInput
- type LaunchTemplateBlockDeviceMappingArrayOutput
- func (LaunchTemplateBlockDeviceMappingArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) LaunchTemplateBlockDeviceMappingOutput
- func (o LaunchTemplateBlockDeviceMappingArrayOutput) ToLaunchTemplateBlockDeviceMappingArrayOutput() LaunchTemplateBlockDeviceMappingArrayOutput
- func (o LaunchTemplateBlockDeviceMappingArrayOutput) ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingArrayOutput
- type LaunchTemplateBlockDeviceMappingEbs
- type LaunchTemplateBlockDeviceMappingEbsArgs
- func (LaunchTemplateBlockDeviceMappingEbsArgs) ElementType() reflect.Type
- func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsOutput() LaunchTemplateBlockDeviceMappingEbsOutput
- func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsOutput
- func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput
- type LaunchTemplateBlockDeviceMappingEbsInput
- type LaunchTemplateBlockDeviceMappingEbsOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.StringPtrOutput
- func (LaunchTemplateBlockDeviceMappingEbsOutput) ElementType() reflect.Type
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) Encrypted() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsOutput() LaunchTemplateBlockDeviceMappingEbsOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
- type LaunchTemplateBlockDeviceMappingEbsPtrInput
- type LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) Elem() LaunchTemplateBlockDeviceMappingEbsOutput
- func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type LaunchTemplateBlockDeviceMappingInput
- type LaunchTemplateBlockDeviceMappingOutput
- func (o LaunchTemplateBlockDeviceMappingOutput) DeviceName() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingOutput) Ebs() LaunchTemplateBlockDeviceMappingEbsPtrOutput
- func (LaunchTemplateBlockDeviceMappingOutput) ElementType() reflect.Type
- func (o LaunchTemplateBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
- func (o LaunchTemplateBlockDeviceMappingOutput) ToLaunchTemplateBlockDeviceMappingOutput() LaunchTemplateBlockDeviceMappingOutput
- func (o LaunchTemplateBlockDeviceMappingOutput) ToLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingOutput
- func (o LaunchTemplateBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
- type LaunchTemplateCapacityReservationSpecification
- type LaunchTemplateCapacityReservationSpecificationArgs
- func (LaunchTemplateCapacityReservationSpecificationArgs) ElementType() reflect.Type
- func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationOutput() LaunchTemplateCapacityReservationSpecificationOutput
- func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationOutput
- func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput
- func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput
- type LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget
- type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs
- func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ElementType() reflect.Type
- func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
- func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
- func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() ...
- func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(ctx context.Context) ...
- type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetInput
- type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) CapacityReservationId() pulumi.StringPtrOutput
- func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ElementType() reflect.Type
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() ...
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(ctx context.Context) ...
- type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrInput
- type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) CapacityReservationId() pulumi.StringPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) Elem() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
- func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() ...
- func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(ctx context.Context) ...
- type LaunchTemplateCapacityReservationSpecificationInput
- type LaunchTemplateCapacityReservationSpecificationOutput
- func (o LaunchTemplateCapacityReservationSpecificationOutput) CapacityReservationPreference() pulumi.StringPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationOutput) CapacityReservationTarget() ...
- func (LaunchTemplateCapacityReservationSpecificationOutput) ElementType() reflect.Type
- func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationOutput() LaunchTemplateCapacityReservationSpecificationOutput
- func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationOutput
- func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput
- type LaunchTemplateCapacityReservationSpecificationPtrInput
- type LaunchTemplateCapacityReservationSpecificationPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) CapacityReservationPreference() pulumi.StringPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) CapacityReservationTarget() ...
- func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) Elem() LaunchTemplateCapacityReservationSpecificationOutput
- func (LaunchTemplateCapacityReservationSpecificationPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput
- func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput
- type LaunchTemplateCpuOptions
- type LaunchTemplateCpuOptionsArgs
- func (LaunchTemplateCpuOptionsArgs) ElementType() reflect.Type
- func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsOutput() LaunchTemplateCpuOptionsOutput
- func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsOutput
- func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput
- func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsPtrOutput
- type LaunchTemplateCpuOptionsInput
- type LaunchTemplateCpuOptionsOutput
- func (o LaunchTemplateCpuOptionsOutput) CoreCount() pulumi.IntPtrOutput
- func (LaunchTemplateCpuOptionsOutput) ElementType() reflect.Type
- func (o LaunchTemplateCpuOptionsOutput) ThreadsPerCore() pulumi.IntPtrOutput
- func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsOutput() LaunchTemplateCpuOptionsOutput
- func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsOutput
- func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput
- func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsPtrOutput
- type LaunchTemplateCpuOptionsPtrInput
- type LaunchTemplateCpuOptionsPtrOutput
- func (o LaunchTemplateCpuOptionsPtrOutput) CoreCount() pulumi.IntPtrOutput
- func (o LaunchTemplateCpuOptionsPtrOutput) Elem() LaunchTemplateCpuOptionsOutput
- func (LaunchTemplateCpuOptionsPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateCpuOptionsPtrOutput) ThreadsPerCore() pulumi.IntPtrOutput
- func (o LaunchTemplateCpuOptionsPtrOutput) ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput
- func (o LaunchTemplateCpuOptionsPtrOutput) ToLaunchTemplateCpuOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsPtrOutput
- type LaunchTemplateCreditSpecification
- type LaunchTemplateCreditSpecificationArgs
- func (LaunchTemplateCreditSpecificationArgs) ElementType() reflect.Type
- func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationOutput() LaunchTemplateCreditSpecificationOutput
- func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationOutput
- func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput
- func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationPtrOutput
- type LaunchTemplateCreditSpecificationInput
- type LaunchTemplateCreditSpecificationOutput
- func (o LaunchTemplateCreditSpecificationOutput) CpuCredits() pulumi.StringPtrOutput
- func (LaunchTemplateCreditSpecificationOutput) ElementType() reflect.Type
- func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationOutput() LaunchTemplateCreditSpecificationOutput
- func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationOutput
- func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput
- func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationPtrOutput
- type LaunchTemplateCreditSpecificationPtrInput
- type LaunchTemplateCreditSpecificationPtrOutput
- func (o LaunchTemplateCreditSpecificationPtrOutput) CpuCredits() pulumi.StringPtrOutput
- func (o LaunchTemplateCreditSpecificationPtrOutput) Elem() LaunchTemplateCreditSpecificationOutput
- func (LaunchTemplateCreditSpecificationPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateCreditSpecificationPtrOutput) ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput
- func (o LaunchTemplateCreditSpecificationPtrOutput) ToLaunchTemplateCreditSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationPtrOutput
- type LaunchTemplateElasticGpuSpecification
- type LaunchTemplateElasticGpuSpecificationArgs
- func (LaunchTemplateElasticGpuSpecificationArgs) ElementType() reflect.Type
- func (i LaunchTemplateElasticGpuSpecificationArgs) ToLaunchTemplateElasticGpuSpecificationOutput() LaunchTemplateElasticGpuSpecificationOutput
- func (i LaunchTemplateElasticGpuSpecificationArgs) ToLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationOutput
- type LaunchTemplateElasticGpuSpecificationArray
- func (LaunchTemplateElasticGpuSpecificationArray) ElementType() reflect.Type
- func (i LaunchTemplateElasticGpuSpecificationArray) ToLaunchTemplateElasticGpuSpecificationArrayOutput() LaunchTemplateElasticGpuSpecificationArrayOutput
- func (i LaunchTemplateElasticGpuSpecificationArray) ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationArrayOutput
- type LaunchTemplateElasticGpuSpecificationArrayInput
- type LaunchTemplateElasticGpuSpecificationArrayOutput
- func (LaunchTemplateElasticGpuSpecificationArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateElasticGpuSpecificationArrayOutput) Index(i pulumi.IntInput) LaunchTemplateElasticGpuSpecificationOutput
- func (o LaunchTemplateElasticGpuSpecificationArrayOutput) ToLaunchTemplateElasticGpuSpecificationArrayOutput() LaunchTemplateElasticGpuSpecificationArrayOutput
- func (o LaunchTemplateElasticGpuSpecificationArrayOutput) ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationArrayOutput
- type LaunchTemplateElasticGpuSpecificationInput
- type LaunchTemplateElasticGpuSpecificationOutput
- func (LaunchTemplateElasticGpuSpecificationOutput) ElementType() reflect.Type
- func (o LaunchTemplateElasticGpuSpecificationOutput) ToLaunchTemplateElasticGpuSpecificationOutput() LaunchTemplateElasticGpuSpecificationOutput
- func (o LaunchTemplateElasticGpuSpecificationOutput) ToLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationOutput
- func (o LaunchTemplateElasticGpuSpecificationOutput) Type() pulumi.StringOutput
- type LaunchTemplateElasticInferenceAccelerator
- type LaunchTemplateElasticInferenceAcceleratorArgs
- func (LaunchTemplateElasticInferenceAcceleratorArgs) ElementType() reflect.Type
- func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorOutput() LaunchTemplateElasticInferenceAcceleratorOutput
- func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorOutput
- func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput
- func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput
- type LaunchTemplateElasticInferenceAcceleratorInput
- type LaunchTemplateElasticInferenceAcceleratorOutput
- func (LaunchTemplateElasticInferenceAcceleratorOutput) ElementType() reflect.Type
- func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorOutput() LaunchTemplateElasticInferenceAcceleratorOutput
- func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorOutput
- func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput
- func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput
- func (o LaunchTemplateElasticInferenceAcceleratorOutput) Type() pulumi.StringOutput
- type LaunchTemplateElasticInferenceAcceleratorPtrInput
- type LaunchTemplateElasticInferenceAcceleratorPtrOutput
- func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) Elem() LaunchTemplateElasticInferenceAcceleratorOutput
- func (LaunchTemplateElasticInferenceAcceleratorPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput
- func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput
- func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) Type() pulumi.StringOutput
- type LaunchTemplateHibernationOptions
- type LaunchTemplateHibernationOptionsArgs
- func (LaunchTemplateHibernationOptionsArgs) ElementType() reflect.Type
- func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsOutput() LaunchTemplateHibernationOptionsOutput
- func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsOutput
- func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput
- func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsPtrOutput
- type LaunchTemplateHibernationOptionsInput
- type LaunchTemplateHibernationOptionsOutput
- func (o LaunchTemplateHibernationOptionsOutput) Configured() pulumi.BoolOutput
- func (LaunchTemplateHibernationOptionsOutput) ElementType() reflect.Type
- func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsOutput() LaunchTemplateHibernationOptionsOutput
- func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsOutput
- func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput
- func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsPtrOutput
- type LaunchTemplateHibernationOptionsPtrInput
- type LaunchTemplateHibernationOptionsPtrOutput
- func (o LaunchTemplateHibernationOptionsPtrOutput) Configured() pulumi.BoolOutput
- func (o LaunchTemplateHibernationOptionsPtrOutput) Elem() LaunchTemplateHibernationOptionsOutput
- func (LaunchTemplateHibernationOptionsPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateHibernationOptionsPtrOutput) ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput
- func (o LaunchTemplateHibernationOptionsPtrOutput) ToLaunchTemplateHibernationOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsPtrOutput
- type LaunchTemplateIamInstanceProfile
- type LaunchTemplateIamInstanceProfileArgs
- func (LaunchTemplateIamInstanceProfileArgs) ElementType() reflect.Type
- func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfileOutput() LaunchTemplateIamInstanceProfileOutput
- func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfileOutput
- func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput
- func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfilePtrOutput
- type LaunchTemplateIamInstanceProfileInput
- type LaunchTemplateIamInstanceProfileOutput
- func (o LaunchTemplateIamInstanceProfileOutput) Arn() pulumi.StringPtrOutput
- func (LaunchTemplateIamInstanceProfileOutput) ElementType() reflect.Type
- func (o LaunchTemplateIamInstanceProfileOutput) Name() pulumi.StringPtrOutput
- func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfileOutput() LaunchTemplateIamInstanceProfileOutput
- func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfileOutput
- func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput
- func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfilePtrOutput
- type LaunchTemplateIamInstanceProfilePtrInput
- type LaunchTemplateIamInstanceProfilePtrOutput
- func (o LaunchTemplateIamInstanceProfilePtrOutput) Arn() pulumi.StringPtrOutput
- func (o LaunchTemplateIamInstanceProfilePtrOutput) Elem() LaunchTemplateIamInstanceProfileOutput
- func (LaunchTemplateIamInstanceProfilePtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateIamInstanceProfilePtrOutput) Name() pulumi.StringPtrOutput
- func (o LaunchTemplateIamInstanceProfilePtrOutput) ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput
- func (o LaunchTemplateIamInstanceProfilePtrOutput) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfilePtrOutput
- type LaunchTemplateInstanceMarketOptions
- type LaunchTemplateInstanceMarketOptionsArgs
- func (LaunchTemplateInstanceMarketOptionsArgs) ElementType() reflect.Type
- func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput
- func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsOutput
- func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
- func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
- type LaunchTemplateInstanceMarketOptionsInput
- type LaunchTemplateInstanceMarketOptionsOutput
- func (LaunchTemplateInstanceMarketOptionsOutput) ElementType() reflect.Type
- func (o LaunchTemplateInstanceMarketOptionsOutput) MarketType() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsOutput) SpotOptions() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput
- func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsOutput
- func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
- type LaunchTemplateInstanceMarketOptionsPtrInput
- type LaunchTemplateInstanceMarketOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsPtrOutput) Elem() LaunchTemplateInstanceMarketOptionsOutput
- func (LaunchTemplateInstanceMarketOptionsPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateInstanceMarketOptionsPtrOutput) MarketType() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsPtrOutput) SpotOptions() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
- type LaunchTemplateInstanceMarketOptionsSpotOptions
- type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs
- func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ElementType() reflect.Type
- func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
- func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
- func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- type LaunchTemplateInstanceMarketOptionsSpotOptionsInput
- type LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) BlockDurationMinutes() pulumi.IntPtrOutput
- func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ElementType() reflect.Type
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) MaxPrice() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ValidUntil() pulumi.StringPtrOutput
- type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput
- type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) BlockDurationMinutes() pulumi.IntPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) Elem() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
- func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) MaxPrice() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType() pulumi.StringPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
- func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ValidUntil() pulumi.StringPtrOutput
- type LaunchTemplateLicenseSpecification
- type LaunchTemplateLicenseSpecificationArgs
- func (LaunchTemplateLicenseSpecificationArgs) ElementType() reflect.Type
- func (i LaunchTemplateLicenseSpecificationArgs) ToLaunchTemplateLicenseSpecificationOutput() LaunchTemplateLicenseSpecificationOutput
- func (i LaunchTemplateLicenseSpecificationArgs) ToLaunchTemplateLicenseSpecificationOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationOutput
- type LaunchTemplateLicenseSpecificationArray
- func (LaunchTemplateLicenseSpecificationArray) ElementType() reflect.Type
- func (i LaunchTemplateLicenseSpecificationArray) ToLaunchTemplateLicenseSpecificationArrayOutput() LaunchTemplateLicenseSpecificationArrayOutput
- func (i LaunchTemplateLicenseSpecificationArray) ToLaunchTemplateLicenseSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationArrayOutput
- type LaunchTemplateLicenseSpecificationArrayInput
- type LaunchTemplateLicenseSpecificationArrayOutput
- func (LaunchTemplateLicenseSpecificationArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateLicenseSpecificationArrayOutput) Index(i pulumi.IntInput) LaunchTemplateLicenseSpecificationOutput
- func (o LaunchTemplateLicenseSpecificationArrayOutput) ToLaunchTemplateLicenseSpecificationArrayOutput() LaunchTemplateLicenseSpecificationArrayOutput
- func (o LaunchTemplateLicenseSpecificationArrayOutput) ToLaunchTemplateLicenseSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationArrayOutput
- type LaunchTemplateLicenseSpecificationInput
- type LaunchTemplateLicenseSpecificationOutput
- func (LaunchTemplateLicenseSpecificationOutput) ElementType() reflect.Type
- func (o LaunchTemplateLicenseSpecificationOutput) LicenseConfigurationArn() pulumi.StringOutput
- func (o LaunchTemplateLicenseSpecificationOutput) ToLaunchTemplateLicenseSpecificationOutput() LaunchTemplateLicenseSpecificationOutput
- func (o LaunchTemplateLicenseSpecificationOutput) ToLaunchTemplateLicenseSpecificationOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationOutput
- type LaunchTemplateMetadataOptions
- type LaunchTemplateMetadataOptionsArgs
- func (LaunchTemplateMetadataOptionsArgs) ElementType() reflect.Type
- func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsOutput() LaunchTemplateMetadataOptionsOutput
- func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsOutput
- func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput
- func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsPtrOutput
- type LaunchTemplateMetadataOptionsInput
- type LaunchTemplateMetadataOptionsOutput
- func (LaunchTemplateMetadataOptionsOutput) ElementType() reflect.Type
- func (o LaunchTemplateMetadataOptionsOutput) HttpEndpoint() pulumi.StringPtrOutput
- func (o LaunchTemplateMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o LaunchTemplateMetadataOptionsOutput) HttpTokens() pulumi.StringPtrOutput
- func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsOutput() LaunchTemplateMetadataOptionsOutput
- func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsOutput
- func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput
- func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsPtrOutput
- type LaunchTemplateMetadataOptionsPtrInput
- type LaunchTemplateMetadataOptionsPtrOutput
- func (o LaunchTemplateMetadataOptionsPtrOutput) Elem() LaunchTemplateMetadataOptionsOutput
- func (LaunchTemplateMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateMetadataOptionsPtrOutput) HttpEndpoint() pulumi.StringPtrOutput
- func (o LaunchTemplateMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o LaunchTemplateMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o LaunchTemplateMetadataOptionsPtrOutput) ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput
- func (o LaunchTemplateMetadataOptionsPtrOutput) ToLaunchTemplateMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsPtrOutput
- type LaunchTemplateMonitoring
- type LaunchTemplateMonitoringArgs
- func (LaunchTemplateMonitoringArgs) ElementType() reflect.Type
- func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringOutput() LaunchTemplateMonitoringOutput
- func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringOutputWithContext(ctx context.Context) LaunchTemplateMonitoringOutput
- func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput
- func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringPtrOutputWithContext(ctx context.Context) LaunchTemplateMonitoringPtrOutput
- type LaunchTemplateMonitoringInput
- type LaunchTemplateMonitoringOutput
- func (LaunchTemplateMonitoringOutput) ElementType() reflect.Type
- func (o LaunchTemplateMonitoringOutput) Enabled() pulumi.BoolPtrOutput
- func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringOutput() LaunchTemplateMonitoringOutput
- func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringOutputWithContext(ctx context.Context) LaunchTemplateMonitoringOutput
- func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput
- func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringPtrOutputWithContext(ctx context.Context) LaunchTemplateMonitoringPtrOutput
- type LaunchTemplateMonitoringPtrInput
- type LaunchTemplateMonitoringPtrOutput
- func (o LaunchTemplateMonitoringPtrOutput) Elem() LaunchTemplateMonitoringOutput
- func (LaunchTemplateMonitoringPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateMonitoringPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o LaunchTemplateMonitoringPtrOutput) ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput
- func (o LaunchTemplateMonitoringPtrOutput) ToLaunchTemplateMonitoringPtrOutputWithContext(ctx context.Context) LaunchTemplateMonitoringPtrOutput
- type LaunchTemplateNetworkInterface
- type LaunchTemplateNetworkInterfaceArgs
- func (LaunchTemplateNetworkInterfaceArgs) ElementType() reflect.Type
- func (i LaunchTemplateNetworkInterfaceArgs) ToLaunchTemplateNetworkInterfaceOutput() LaunchTemplateNetworkInterfaceOutput
- func (i LaunchTemplateNetworkInterfaceArgs) ToLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceOutput
- type LaunchTemplateNetworkInterfaceArray
- func (LaunchTemplateNetworkInterfaceArray) ElementType() reflect.Type
- func (i LaunchTemplateNetworkInterfaceArray) ToLaunchTemplateNetworkInterfaceArrayOutput() LaunchTemplateNetworkInterfaceArrayOutput
- func (i LaunchTemplateNetworkInterfaceArray) ToLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceArrayOutput
- type LaunchTemplateNetworkInterfaceArrayInput
- type LaunchTemplateNetworkInterfaceArrayOutput
- func (LaunchTemplateNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) LaunchTemplateNetworkInterfaceOutput
- func (o LaunchTemplateNetworkInterfaceArrayOutput) ToLaunchTemplateNetworkInterfaceArrayOutput() LaunchTemplateNetworkInterfaceArrayOutput
- func (o LaunchTemplateNetworkInterfaceArrayOutput) ToLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceArrayOutput
- type LaunchTemplateNetworkInterfaceInput
- type LaunchTemplateNetworkInterfaceOutput
- func (o LaunchTemplateNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.StringPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) Description() pulumi.StringPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) DeviceIndex() pulumi.IntPtrOutput
- func (LaunchTemplateNetworkInterfaceOutput) ElementType() reflect.Type
- func (o LaunchTemplateNetworkInterfaceOutput) Ipv4AddressCount() pulumi.IntPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) Ipv4Addresses() pulumi.StringArrayOutput
- func (o LaunchTemplateNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o LaunchTemplateNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LaunchTemplateNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o LaunchTemplateNetworkInterfaceOutput) ToLaunchTemplateNetworkInterfaceOutput() LaunchTemplateNetworkInterfaceOutput
- func (o LaunchTemplateNetworkInterfaceOutput) ToLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceOutput
- type LaunchTemplatePlacement
- type LaunchTemplatePlacementArgs
- func (LaunchTemplatePlacementArgs) ElementType() reflect.Type
- func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput
- func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutputWithContext(ctx context.Context) LaunchTemplatePlacementOutput
- func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
- func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput
- type LaunchTemplatePlacementInput
- type LaunchTemplatePlacementOutput
- func (o LaunchTemplatePlacementOutput) Affinity() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (LaunchTemplatePlacementOutput) ElementType() reflect.Type
- func (o LaunchTemplatePlacementOutput) GroupName() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementOutput) HostId() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementOutput) SpreadDomain() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementOutput) Tenancy() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput
- func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutputWithContext(ctx context.Context) LaunchTemplatePlacementOutput
- func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
- func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput
- type LaunchTemplatePlacementPtrInput
- type LaunchTemplatePlacementPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) Affinity() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) Elem() LaunchTemplatePlacementOutput
- func (LaunchTemplatePlacementPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplatePlacementPtrOutput) GroupName() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) HostId() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) SpreadDomain() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) Tenancy() pulumi.StringPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
- func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput
- type LaunchTemplateState
- type LaunchTemplateTagSpecification
- type LaunchTemplateTagSpecificationArgs
- func (LaunchTemplateTagSpecificationArgs) ElementType() reflect.Type
- func (i LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput
- func (i LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationOutput
- type LaunchTemplateTagSpecificationArray
- func (LaunchTemplateTagSpecificationArray) ElementType() reflect.Type
- func (i LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput
- func (i LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationArrayOutput
- type LaunchTemplateTagSpecificationArrayInput
- type LaunchTemplateTagSpecificationArrayOutput
- func (LaunchTemplateTagSpecificationArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateTagSpecificationArrayOutput) Index(i pulumi.IntInput) LaunchTemplateTagSpecificationOutput
- func (o LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput
- func (o LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationArrayOutput
- type LaunchTemplateTagSpecificationInput
- type LaunchTemplateTagSpecificationOutput
- func (LaunchTemplateTagSpecificationOutput) ElementType() reflect.Type
- func (o LaunchTemplateTagSpecificationOutput) ResourceType() pulumi.StringPtrOutput
- func (o LaunchTemplateTagSpecificationOutput) Tags() pulumi.MapOutput
- func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput
- func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationOutput
- type LookupCustomerGatewayArgs
- type LookupCustomerGatewayResult
- type LookupInstanceArgs
- type LookupInstanceResult
- type LookupInternetGatewayArgs
- type LookupInternetGatewayResult
- type LookupLaunchConfigurationArgs
- type LookupLaunchConfigurationResult
- type LookupLaunchTemplateArgs
- type LookupLaunchTemplateResult
- type LookupNatGatewayArgs
- type LookupNatGatewayResult
- type LookupNetworkInterfaceArgs
- type LookupNetworkInterfaceResult
- type LookupRouteArgs
- type LookupRouteResult
- type LookupRouteTableArgs
- type LookupRouteTableResult
- type LookupSecurityGroupArgs
- type LookupSecurityGroupResult
- type LookupSubnetArgs
- type LookupSubnetResult
- type LookupVpcArgs
- type LookupVpcDhcpOptionsArgs
- type LookupVpcDhcpOptionsResult
- type LookupVpcEndpointArgs
- type LookupVpcEndpointResult
- type LookupVpcEndpointServiceArgs
- type LookupVpcEndpointServiceResult
- type LookupVpcPeeringConnectionArgs
- type LookupVpcPeeringConnectionResult
- type LookupVpcResult
- type LookupVpnGatewayArgs
- type LookupVpnGatewayResult
- type MainRouteTableAssociation
- type MainRouteTableAssociationArgs
- type MainRouteTableAssociationState
- type NatGateway
- type NatGatewayArgs
- type NatGatewayState
- type NetworkAcl
- type NetworkAclArgs
- type NetworkAclEgress
- type NetworkAclEgressArgs
- type NetworkAclEgressArray
- type NetworkAclEgressArrayInput
- type NetworkAclEgressArrayOutput
- func (NetworkAclEgressArrayOutput) ElementType() reflect.Type
- func (o NetworkAclEgressArrayOutput) Index(i pulumi.IntInput) NetworkAclEgressOutput
- func (o NetworkAclEgressArrayOutput) ToNetworkAclEgressArrayOutput() NetworkAclEgressArrayOutput
- func (o NetworkAclEgressArrayOutput) ToNetworkAclEgressArrayOutputWithContext(ctx context.Context) NetworkAclEgressArrayOutput
- type NetworkAclEgressInput
- type NetworkAclEgressOutput
- func (o NetworkAclEgressOutput) Action() pulumi.StringOutput
- func (o NetworkAclEgressOutput) CidrBlock() pulumi.StringPtrOutput
- func (NetworkAclEgressOutput) ElementType() reflect.Type
- func (o NetworkAclEgressOutput) FromPort() pulumi.IntOutput
- func (o NetworkAclEgressOutput) IcmpCode() pulumi.IntPtrOutput
- func (o NetworkAclEgressOutput) IcmpType() pulumi.IntPtrOutput
- func (o NetworkAclEgressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o NetworkAclEgressOutput) Protocol() pulumi.StringOutput
- func (o NetworkAclEgressOutput) RuleNo() pulumi.IntOutput
- func (o NetworkAclEgressOutput) ToNetworkAclEgressOutput() NetworkAclEgressOutput
- func (o NetworkAclEgressOutput) ToNetworkAclEgressOutputWithContext(ctx context.Context) NetworkAclEgressOutput
- func (o NetworkAclEgressOutput) ToPort() pulumi.IntOutput
- type NetworkAclIngress
- type NetworkAclIngressArgs
- type NetworkAclIngressArray
- type NetworkAclIngressArrayInput
- type NetworkAclIngressArrayOutput
- func (NetworkAclIngressArrayOutput) ElementType() reflect.Type
- func (o NetworkAclIngressArrayOutput) Index(i pulumi.IntInput) NetworkAclIngressOutput
- func (o NetworkAclIngressArrayOutput) ToNetworkAclIngressArrayOutput() NetworkAclIngressArrayOutput
- func (o NetworkAclIngressArrayOutput) ToNetworkAclIngressArrayOutputWithContext(ctx context.Context) NetworkAclIngressArrayOutput
- type NetworkAclIngressInput
- type NetworkAclIngressOutput
- func (o NetworkAclIngressOutput) Action() pulumi.StringOutput
- func (o NetworkAclIngressOutput) CidrBlock() pulumi.StringPtrOutput
- func (NetworkAclIngressOutput) ElementType() reflect.Type
- func (o NetworkAclIngressOutput) FromPort() pulumi.IntOutput
- func (o NetworkAclIngressOutput) IcmpCode() pulumi.IntPtrOutput
- func (o NetworkAclIngressOutput) IcmpType() pulumi.IntPtrOutput
- func (o NetworkAclIngressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o NetworkAclIngressOutput) Protocol() pulumi.StringOutput
- func (o NetworkAclIngressOutput) RuleNo() pulumi.IntOutput
- func (o NetworkAclIngressOutput) ToNetworkAclIngressOutput() NetworkAclIngressOutput
- func (o NetworkAclIngressOutput) ToNetworkAclIngressOutputWithContext(ctx context.Context) NetworkAclIngressOutput
- func (o NetworkAclIngressOutput) ToPort() pulumi.IntOutput
- type NetworkAclRule
- type NetworkAclRuleArgs
- type NetworkAclRuleState
- type NetworkAclState
- type NetworkInterface
- type NetworkInterfaceArgs
- type NetworkInterfaceAttachment
- type NetworkInterfaceAttachmentArgs
- type NetworkInterfaceAttachmentState
- type NetworkInterfaceAttachmentType
- type NetworkInterfaceAttachmentTypeArgs
- func (NetworkInterfaceAttachmentTypeArgs) ElementType() reflect.Type
- func (i NetworkInterfaceAttachmentTypeArgs) ToNetworkInterfaceAttachmentTypeOutput() NetworkInterfaceAttachmentTypeOutput
- func (i NetworkInterfaceAttachmentTypeArgs) ToNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeOutput
- type NetworkInterfaceAttachmentTypeArray
- func (NetworkInterfaceAttachmentTypeArray) ElementType() reflect.Type
- func (i NetworkInterfaceAttachmentTypeArray) ToNetworkInterfaceAttachmentTypeArrayOutput() NetworkInterfaceAttachmentTypeArrayOutput
- func (i NetworkInterfaceAttachmentTypeArray) ToNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeArrayOutput
- type NetworkInterfaceAttachmentTypeArrayInput
- type NetworkInterfaceAttachmentTypeArrayOutput
- func (NetworkInterfaceAttachmentTypeArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceAttachmentTypeArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceAttachmentTypeOutput
- func (o NetworkInterfaceAttachmentTypeArrayOutput) ToNetworkInterfaceAttachmentTypeArrayOutput() NetworkInterfaceAttachmentTypeArrayOutput
- func (o NetworkInterfaceAttachmentTypeArrayOutput) ToNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeArrayOutput
- type NetworkInterfaceAttachmentTypeInput
- type NetworkInterfaceAttachmentTypeOutput
- func (o NetworkInterfaceAttachmentTypeOutput) AttachmentId() pulumi.StringPtrOutput
- func (o NetworkInterfaceAttachmentTypeOutput) DeviceIndex() pulumi.IntOutput
- func (NetworkInterfaceAttachmentTypeOutput) ElementType() reflect.Type
- func (o NetworkInterfaceAttachmentTypeOutput) Instance() pulumi.StringOutput
- func (o NetworkInterfaceAttachmentTypeOutput) ToNetworkInterfaceAttachmentTypeOutput() NetworkInterfaceAttachmentTypeOutput
- func (o NetworkInterfaceAttachmentTypeOutput) ToNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeOutput
- type NetworkInterfaceSecurityGroupAttachment
- type NetworkInterfaceSecurityGroupAttachmentArgs
- type NetworkInterfaceSecurityGroupAttachmentState
- type NetworkInterfaceState
- type PeeringConnectionOptions
- type PeeringConnectionOptionsAccepter
- type PeeringConnectionOptionsAccepterArgs
- func (PeeringConnectionOptionsAccepterArgs) ElementType() reflect.Type
- func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterOutput() PeeringConnectionOptionsAccepterOutput
- func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterOutput
- func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput
- func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterPtrOutput
- type PeeringConnectionOptionsAccepterInput
- type PeeringConnectionOptionsAccepterOutput
- func (o PeeringConnectionOptionsAccepterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsAccepterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsAccepterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (PeeringConnectionOptionsAccepterOutput) ElementType() reflect.Type
- func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterOutput() PeeringConnectionOptionsAccepterOutput
- func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterOutput
- func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput
- func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterPtrOutput
- type PeeringConnectionOptionsAccepterPtrInput
- type PeeringConnectionOptionsAccepterPtrOutput
- func (o PeeringConnectionOptionsAccepterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsAccepterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsAccepterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsAccepterPtrOutput) Elem() PeeringConnectionOptionsAccepterOutput
- func (PeeringConnectionOptionsAccepterPtrOutput) ElementType() reflect.Type
- func (o PeeringConnectionOptionsAccepterPtrOutput) ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput
- func (o PeeringConnectionOptionsAccepterPtrOutput) ToPeeringConnectionOptionsAccepterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterPtrOutput
- type PeeringConnectionOptionsArgs
- type PeeringConnectionOptionsRequester
- type PeeringConnectionOptionsRequesterArgs
- func (PeeringConnectionOptionsRequesterArgs) ElementType() reflect.Type
- func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterOutput() PeeringConnectionOptionsRequesterOutput
- func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterOutput
- func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput
- func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterPtrOutput
- type PeeringConnectionOptionsRequesterInput
- type PeeringConnectionOptionsRequesterOutput
- func (o PeeringConnectionOptionsRequesterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsRequesterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsRequesterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (PeeringConnectionOptionsRequesterOutput) ElementType() reflect.Type
- func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterOutput() PeeringConnectionOptionsRequesterOutput
- func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterOutput
- func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput
- func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterPtrOutput
- type PeeringConnectionOptionsRequesterPtrInput
- type PeeringConnectionOptionsRequesterPtrOutput
- func (o PeeringConnectionOptionsRequesterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsRequesterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsRequesterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (o PeeringConnectionOptionsRequesterPtrOutput) Elem() PeeringConnectionOptionsRequesterOutput
- func (PeeringConnectionOptionsRequesterPtrOutput) ElementType() reflect.Type
- func (o PeeringConnectionOptionsRequesterPtrOutput) ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput
- func (o PeeringConnectionOptionsRequesterPtrOutput) ToPeeringConnectionOptionsRequesterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterPtrOutput
- type PeeringConnectionOptionsState
- type PlacementGroup
- type PlacementGroupArgs
- type PlacementGroupState
- type ProxyProtocolPolicy
- type ProxyProtocolPolicyArgs
- type ProxyProtocolPolicyState
- type Route
- type RouteArgs
- type RouteState
- type RouteTable
- type RouteTableArgs
- type RouteTableAssociation
- type RouteTableAssociationArgs
- type RouteTableAssociationState
- type RouteTableRoute
- type RouteTableRouteArgs
- type RouteTableRouteArray
- type RouteTableRouteArrayInput
- type RouteTableRouteArrayOutput
- func (RouteTableRouteArrayOutput) ElementType() reflect.Type
- func (o RouteTableRouteArrayOutput) Index(i pulumi.IntInput) RouteTableRouteOutput
- func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput
- func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutputWithContext(ctx context.Context) RouteTableRouteArrayOutput
- type RouteTableRouteInput
- type RouteTableRouteOutput
- func (o RouteTableRouteOutput) CidrBlock() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) EgressOnlyGatewayId() pulumi.StringPtrOutput
- func (RouteTableRouteOutput) ElementType() reflect.Type
- func (o RouteTableRouteOutput) GatewayId() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) InstanceId() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) NatGatewayId() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) ToRouteTableRouteOutput() RouteTableRouteOutput
- func (o RouteTableRouteOutput) ToRouteTableRouteOutputWithContext(ctx context.Context) RouteTableRouteOutput
- func (o RouteTableRouteOutput) TransitGatewayId() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) VpcPeeringConnectionId() pulumi.StringPtrOutput
- type RouteTableState
- type SecurityGroup
- type SecurityGroupArgs
- type SecurityGroupEgress
- type SecurityGroupEgressArgs
- type SecurityGroupEgressArray
- type SecurityGroupEgressArrayInput
- type SecurityGroupEgressArrayOutput
- func (SecurityGroupEgressArrayOutput) ElementType() reflect.Type
- func (o SecurityGroupEgressArrayOutput) Index(i pulumi.IntInput) SecurityGroupEgressOutput
- func (o SecurityGroupEgressArrayOutput) ToSecurityGroupEgressArrayOutput() SecurityGroupEgressArrayOutput
- func (o SecurityGroupEgressArrayOutput) ToSecurityGroupEgressArrayOutputWithContext(ctx context.Context) SecurityGroupEgressArrayOutput
- type SecurityGroupEgressInput
- type SecurityGroupEgressOutput
- func (o SecurityGroupEgressOutput) CidrBlocks() pulumi.StringArrayOutput
- func (o SecurityGroupEgressOutput) Description() pulumi.StringPtrOutput
- func (SecurityGroupEgressOutput) ElementType() reflect.Type
- func (o SecurityGroupEgressOutput) FromPort() pulumi.IntOutput
- func (o SecurityGroupEgressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
- func (o SecurityGroupEgressOutput) PrefixListIds() pulumi.StringArrayOutput
- func (o SecurityGroupEgressOutput) Protocol() pulumi.StringOutput
- func (o SecurityGroupEgressOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o SecurityGroupEgressOutput) Self() pulumi.BoolPtrOutput
- func (o SecurityGroupEgressOutput) ToPort() pulumi.IntOutput
- func (o SecurityGroupEgressOutput) ToSecurityGroupEgressOutput() SecurityGroupEgressOutput
- func (o SecurityGroupEgressOutput) ToSecurityGroupEgressOutputWithContext(ctx context.Context) SecurityGroupEgressOutput
- type SecurityGroupIngress
- type SecurityGroupIngressArgs
- type SecurityGroupIngressArray
- type SecurityGroupIngressArrayInput
- type SecurityGroupIngressArrayOutput
- func (SecurityGroupIngressArrayOutput) ElementType() reflect.Type
- func (o SecurityGroupIngressArrayOutput) Index(i pulumi.IntInput) SecurityGroupIngressOutput
- func (o SecurityGroupIngressArrayOutput) ToSecurityGroupIngressArrayOutput() SecurityGroupIngressArrayOutput
- func (o SecurityGroupIngressArrayOutput) ToSecurityGroupIngressArrayOutputWithContext(ctx context.Context) SecurityGroupIngressArrayOutput
- type SecurityGroupIngressInput
- type SecurityGroupIngressOutput
- func (o SecurityGroupIngressOutput) CidrBlocks() pulumi.StringArrayOutput
- func (o SecurityGroupIngressOutput) Description() pulumi.StringPtrOutput
- func (SecurityGroupIngressOutput) ElementType() reflect.Type
- func (o SecurityGroupIngressOutput) FromPort() pulumi.IntOutput
- func (o SecurityGroupIngressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
- func (o SecurityGroupIngressOutput) PrefixListIds() pulumi.StringArrayOutput
- func (o SecurityGroupIngressOutput) Protocol() pulumi.StringOutput
- func (o SecurityGroupIngressOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o SecurityGroupIngressOutput) Self() pulumi.BoolPtrOutput
- func (o SecurityGroupIngressOutput) ToPort() pulumi.IntOutput
- func (o SecurityGroupIngressOutput) ToSecurityGroupIngressOutput() SecurityGroupIngressOutput
- func (o SecurityGroupIngressOutput) ToSecurityGroupIngressOutputWithContext(ctx context.Context) SecurityGroupIngressOutput
- type SecurityGroupRule
- type SecurityGroupRuleArgs
- type SecurityGroupRuleState
- type SecurityGroupState
- type SnapshotCreateVolumePermission
- type SnapshotCreateVolumePermissionArgs
- type SnapshotCreateVolumePermissionState
- type SpotDatafeedSubscription
- type SpotDatafeedSubscriptionArgs
- type SpotDatafeedSubscriptionState
- type SpotFleetRequest
- type SpotFleetRequestArgs
- type SpotFleetRequestLaunchSpecification
- type SpotFleetRequestLaunchSpecificationArgs
- func (SpotFleetRequestLaunchSpecificationArgs) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationArgs) ToSpotFleetRequestLaunchSpecificationOutput() SpotFleetRequestLaunchSpecificationOutput
- func (i SpotFleetRequestLaunchSpecificationArgs) ToSpotFleetRequestLaunchSpecificationOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationOutput
- type SpotFleetRequestLaunchSpecificationArray
- func (SpotFleetRequestLaunchSpecificationArray) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationArray) ToSpotFleetRequestLaunchSpecificationArrayOutput() SpotFleetRequestLaunchSpecificationArrayOutput
- func (i SpotFleetRequestLaunchSpecificationArray) ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationArrayOutput
- type SpotFleetRequestLaunchSpecificationArrayInput
- type SpotFleetRequestLaunchSpecificationArrayOutput
- func (SpotFleetRequestLaunchSpecificationArrayOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationArrayOutput) Index(i pulumi.IntInput) SpotFleetRequestLaunchSpecificationOutput
- func (o SpotFleetRequestLaunchSpecificationArrayOutput) ToSpotFleetRequestLaunchSpecificationArrayOutput() SpotFleetRequestLaunchSpecificationArrayOutput
- func (o SpotFleetRequestLaunchSpecificationArrayOutput) ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationArrayOutput
- type SpotFleetRequestLaunchSpecificationEbsBlockDevice
- type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs
- func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
- func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
- type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray
- func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
- func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
- type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayInput
- type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
- func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
- type SpotFleetRequestLaunchSpecificationEbsBlockDeviceInput
- type SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDevice
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs
- func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
- func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray
- func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
- func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayInput
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
- func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceInput
- type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
- type SpotFleetRequestLaunchSpecificationInput
- type SpotFleetRequestLaunchSpecificationOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) Ami() pulumi.StringOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) EbsBlockDevices() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) EbsOptimized() pulumi.BoolPtrOutput
- func (SpotFleetRequestLaunchSpecificationOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationOutput) EphemeralBlockDevices() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) IamInstanceProfileArn() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) InstanceType() pulumi.StringOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) KeyName() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) Monitoring() pulumi.BoolPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) PlacementGroup() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) PlacementTenancy() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) RootBlockDevices() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) SpotPrice() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) SubnetId() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) Tags() pulumi.MapOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) ToSpotFleetRequestLaunchSpecificationOutput() SpotFleetRequestLaunchSpecificationOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) ToSpotFleetRequestLaunchSpecificationOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) UserData() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- func (o SpotFleetRequestLaunchSpecificationOutput) WeightedCapacity() pulumi.StringPtrOutput
- type SpotFleetRequestLaunchSpecificationRootBlockDevice
- type SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs
- func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
- func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
- type SpotFleetRequestLaunchSpecificationRootBlockDeviceArray
- func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ElementType() reflect.Type
- func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
- func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
- type SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayInput
- type SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
- func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) Index(i pulumi.IntInput) SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
- type SpotFleetRequestLaunchSpecificationRootBlockDeviceInput
- type SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ElementType() reflect.Type
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type SpotFleetRequestState
- type SpotInstanceRequest
- type SpotInstanceRequestArgs
- type SpotInstanceRequestCreditSpecification
- type SpotInstanceRequestCreditSpecificationArgs
- func (SpotInstanceRequestCreditSpecificationArgs) ElementType() reflect.Type
- func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationOutput() SpotInstanceRequestCreditSpecificationOutput
- func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationOutput
- func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput
- func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationPtrOutput
- type SpotInstanceRequestCreditSpecificationInput
- type SpotInstanceRequestCreditSpecificationOutput
- func (o SpotInstanceRequestCreditSpecificationOutput) CpuCredits() pulumi.StringPtrOutput
- func (SpotInstanceRequestCreditSpecificationOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationOutput() SpotInstanceRequestCreditSpecificationOutput
- func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationOutput
- func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput
- func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationPtrOutput
- type SpotInstanceRequestCreditSpecificationPtrInput
- type SpotInstanceRequestCreditSpecificationPtrOutput
- func (o SpotInstanceRequestCreditSpecificationPtrOutput) CpuCredits() pulumi.StringPtrOutput
- func (o SpotInstanceRequestCreditSpecificationPtrOutput) Elem() SpotInstanceRequestCreditSpecificationOutput
- func (SpotInstanceRequestCreditSpecificationPtrOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestCreditSpecificationPtrOutput) ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput
- func (o SpotInstanceRequestCreditSpecificationPtrOutput) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationPtrOutput
- type SpotInstanceRequestEbsBlockDevice
- type SpotInstanceRequestEbsBlockDeviceArgs
- func (SpotInstanceRequestEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i SpotInstanceRequestEbsBlockDeviceArgs) ToSpotInstanceRequestEbsBlockDeviceOutput() SpotInstanceRequestEbsBlockDeviceOutput
- func (i SpotInstanceRequestEbsBlockDeviceArgs) ToSpotInstanceRequestEbsBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceOutput
- type SpotInstanceRequestEbsBlockDeviceArray
- func (SpotInstanceRequestEbsBlockDeviceArray) ElementType() reflect.Type
- func (i SpotInstanceRequestEbsBlockDeviceArray) ToSpotInstanceRequestEbsBlockDeviceArrayOutput() SpotInstanceRequestEbsBlockDeviceArrayOutput
- func (i SpotInstanceRequestEbsBlockDeviceArray) ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceArrayOutput
- type SpotInstanceRequestEbsBlockDeviceArrayInput
- type SpotInstanceRequestEbsBlockDeviceArrayOutput
- func (SpotInstanceRequestEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) SpotInstanceRequestEbsBlockDeviceOutput
- func (o SpotInstanceRequestEbsBlockDeviceArrayOutput) ToSpotInstanceRequestEbsBlockDeviceArrayOutput() SpotInstanceRequestEbsBlockDeviceArrayOutput
- func (o SpotInstanceRequestEbsBlockDeviceArrayOutput) ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceArrayOutput
- type SpotInstanceRequestEbsBlockDeviceInput
- type SpotInstanceRequestEbsBlockDeviceOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (SpotInstanceRequestEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) ToSpotInstanceRequestEbsBlockDeviceOutput() SpotInstanceRequestEbsBlockDeviceOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) ToSpotInstanceRequestEbsBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o SpotInstanceRequestEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type SpotInstanceRequestEphemeralBlockDevice
- type SpotInstanceRequestEphemeralBlockDeviceArgs
- func (SpotInstanceRequestEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i SpotInstanceRequestEphemeralBlockDeviceArgs) ToSpotInstanceRequestEphemeralBlockDeviceOutput() SpotInstanceRequestEphemeralBlockDeviceOutput
- func (i SpotInstanceRequestEphemeralBlockDeviceArgs) ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceOutput
- type SpotInstanceRequestEphemeralBlockDeviceArray
- func (SpotInstanceRequestEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i SpotInstanceRequestEphemeralBlockDeviceArray) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput() SpotInstanceRequestEphemeralBlockDeviceArrayOutput
- func (i SpotInstanceRequestEphemeralBlockDeviceArray) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceArrayOutput
- type SpotInstanceRequestEphemeralBlockDeviceArrayInput
- type SpotInstanceRequestEphemeralBlockDeviceArrayOutput
- func (SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) SpotInstanceRequestEphemeralBlockDeviceOutput
- func (o SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput() SpotInstanceRequestEphemeralBlockDeviceArrayOutput
- func (o SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceArrayOutput
- type SpotInstanceRequestEphemeralBlockDeviceInput
- type SpotInstanceRequestEphemeralBlockDeviceOutput
- func (o SpotInstanceRequestEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (SpotInstanceRequestEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestEphemeralBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestEphemeralBlockDeviceOutput) ToSpotInstanceRequestEphemeralBlockDeviceOutput() SpotInstanceRequestEphemeralBlockDeviceOutput
- func (o SpotInstanceRequestEphemeralBlockDeviceOutput) ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceOutput
- func (o SpotInstanceRequestEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
- type SpotInstanceRequestMetadataOptions
- type SpotInstanceRequestMetadataOptionsArgs
- func (SpotInstanceRequestMetadataOptionsArgs) ElementType() reflect.Type
- func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsOutput() SpotInstanceRequestMetadataOptionsOutput
- func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsOutput
- func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput
- func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsPtrOutput
- type SpotInstanceRequestMetadataOptionsInput
- type SpotInstanceRequestMetadataOptionsOutput
- func (SpotInstanceRequestMetadataOptionsOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestMetadataOptionsOutput) HttpEndpoint() pulumi.StringPtrOutput
- func (o SpotInstanceRequestMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o SpotInstanceRequestMetadataOptionsOutput) HttpTokens() pulumi.StringPtrOutput
- func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsOutput() SpotInstanceRequestMetadataOptionsOutput
- func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsOutput
- func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput
- func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsPtrOutput
- type SpotInstanceRequestMetadataOptionsPtrInput
- type SpotInstanceRequestMetadataOptionsPtrOutput
- func (o SpotInstanceRequestMetadataOptionsPtrOutput) Elem() SpotInstanceRequestMetadataOptionsOutput
- func (SpotInstanceRequestMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestMetadataOptionsPtrOutput) HttpEndpoint() pulumi.StringPtrOutput
- func (o SpotInstanceRequestMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o SpotInstanceRequestMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o SpotInstanceRequestMetadataOptionsPtrOutput) ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput
- func (o SpotInstanceRequestMetadataOptionsPtrOutput) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsPtrOutput
- type SpotInstanceRequestNetworkInterface
- type SpotInstanceRequestNetworkInterfaceArgs
- func (SpotInstanceRequestNetworkInterfaceArgs) ElementType() reflect.Type
- func (i SpotInstanceRequestNetworkInterfaceArgs) ToSpotInstanceRequestNetworkInterfaceOutput() SpotInstanceRequestNetworkInterfaceOutput
- func (i SpotInstanceRequestNetworkInterfaceArgs) ToSpotInstanceRequestNetworkInterfaceOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceOutput
- type SpotInstanceRequestNetworkInterfaceArray
- func (SpotInstanceRequestNetworkInterfaceArray) ElementType() reflect.Type
- func (i SpotInstanceRequestNetworkInterfaceArray) ToSpotInstanceRequestNetworkInterfaceArrayOutput() SpotInstanceRequestNetworkInterfaceArrayOutput
- func (i SpotInstanceRequestNetworkInterfaceArray) ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceArrayOutput
- type SpotInstanceRequestNetworkInterfaceArrayInput
- type SpotInstanceRequestNetworkInterfaceArrayOutput
- func (SpotInstanceRequestNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) SpotInstanceRequestNetworkInterfaceOutput
- func (o SpotInstanceRequestNetworkInterfaceArrayOutput) ToSpotInstanceRequestNetworkInterfaceArrayOutput() SpotInstanceRequestNetworkInterfaceArrayOutput
- func (o SpotInstanceRequestNetworkInterfaceArrayOutput) ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceArrayOutput
- type SpotInstanceRequestNetworkInterfaceInput
- type SpotInstanceRequestNetworkInterfaceOutput
- func (o SpotInstanceRequestNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestNetworkInterfaceOutput) DeviceIndex() pulumi.IntOutput
- func (SpotInstanceRequestNetworkInterfaceOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o SpotInstanceRequestNetworkInterfaceOutput) ToSpotInstanceRequestNetworkInterfaceOutput() SpotInstanceRequestNetworkInterfaceOutput
- func (o SpotInstanceRequestNetworkInterfaceOutput) ToSpotInstanceRequestNetworkInterfaceOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceOutput
- type SpotInstanceRequestRootBlockDevice
- type SpotInstanceRequestRootBlockDeviceArgs
- func (SpotInstanceRequestRootBlockDeviceArgs) ElementType() reflect.Type
- func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDeviceOutput() SpotInstanceRequestRootBlockDeviceOutput
- func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDeviceOutput
- func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput
- func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDevicePtrOutput
- type SpotInstanceRequestRootBlockDeviceInput
- type SpotInstanceRequestRootBlockDeviceOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (SpotInstanceRequestRootBlockDeviceOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDeviceOutput() SpotInstanceRequestRootBlockDeviceOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDeviceOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDevicePtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o SpotInstanceRequestRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type SpotInstanceRequestRootBlockDevicePtrInput
- type SpotInstanceRequestRootBlockDevicePtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) Elem() SpotInstanceRequestRootBlockDeviceOutput
- func (SpotInstanceRequestRootBlockDevicePtrOutput) ElementType() reflect.Type
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) Iops() pulumi.IntPtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDevicePtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) VolumeId() pulumi.StringPtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o SpotInstanceRequestRootBlockDevicePtrOutput) VolumeType() pulumi.StringPtrOutput
- type SpotInstanceRequestState
- type Subnet
- type SubnetArgs
- type SubnetState
- type TrafficMirrorFilter
- type TrafficMirrorFilterArgs
- type TrafficMirrorFilterRule
- type TrafficMirrorFilterRuleArgs
- type TrafficMirrorFilterRuleDestinationPortRange
- type TrafficMirrorFilterRuleDestinationPortRangeArgs
- func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ElementType() reflect.Type
- func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangeOutput() TrafficMirrorFilterRuleDestinationPortRangeOutput
- func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangeOutput
- func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- type TrafficMirrorFilterRuleDestinationPortRangeInput
- type TrafficMirrorFilterRuleDestinationPortRangeOutput
- func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ElementType() reflect.Type
- func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) FromPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangeOutput() TrafficMirrorFilterRuleDestinationPortRangeOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangeOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- type TrafficMirrorFilterRuleDestinationPortRangePtrInput
- type TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) Elem() TrafficMirrorFilterRuleDestinationPortRangeOutput
- func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ElementType() reflect.Type
- func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) FromPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput
- type TrafficMirrorFilterRuleSourcePortRange
- type TrafficMirrorFilterRuleSourcePortRangeArgs
- func (TrafficMirrorFilterRuleSourcePortRangeArgs) ElementType() reflect.Type
- func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangeOutput() TrafficMirrorFilterRuleSourcePortRangeOutput
- func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangeOutput
- func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput
- func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput
- type TrafficMirrorFilterRuleSourcePortRangeInput
- type TrafficMirrorFilterRuleSourcePortRangeOutput
- func (TrafficMirrorFilterRuleSourcePortRangeOutput) ElementType() reflect.Type
- func (o TrafficMirrorFilterRuleSourcePortRangeOutput) FromPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangeOutput() TrafficMirrorFilterRuleSourcePortRangeOutput
- func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangeOutput
- func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput
- type TrafficMirrorFilterRuleSourcePortRangePtrInput
- type TrafficMirrorFilterRuleSourcePortRangePtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) Elem() TrafficMirrorFilterRuleSourcePortRangeOutput
- func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) ElementType() reflect.Type
- func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) FromPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToPort() pulumi.IntPtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput
- func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput
- type TrafficMirrorFilterRuleState
- type TrafficMirrorFilterState
- type TrafficMirrorSession
- type TrafficMirrorSessionArgs
- type TrafficMirrorSessionState
- type TrafficMirrorTarget
- type TrafficMirrorTargetArgs
- type TrafficMirrorTargetState
- type VolumeAttachment
- type VolumeAttachmentArgs
- type VolumeAttachmentState
- type Vpc
- type VpcArgs
- type VpcDhcpOptions
- type VpcDhcpOptionsArgs
- type VpcDhcpOptionsAssociation
- type VpcDhcpOptionsAssociationArgs
- type VpcDhcpOptionsAssociationState
- type VpcDhcpOptionsState
- type VpcEndpoint
- type VpcEndpointArgs
- type VpcEndpointConnectionNotification
- func GetVpcEndpointConnectionNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*VpcEndpointConnectionNotification, error)
- func NewVpcEndpointConnectionNotification(ctx *pulumi.Context, name string, args *VpcEndpointConnectionNotificationArgs, ...) (*VpcEndpointConnectionNotification, error)
- type VpcEndpointConnectionNotificationArgs
- type VpcEndpointConnectionNotificationState
- type VpcEndpointDnsEntry
- type VpcEndpointDnsEntryArgs
- type VpcEndpointDnsEntryArray
- type VpcEndpointDnsEntryArrayInput
- type VpcEndpointDnsEntryArrayOutput
- func (VpcEndpointDnsEntryArrayOutput) ElementType() reflect.Type
- func (o VpcEndpointDnsEntryArrayOutput) Index(i pulumi.IntInput) VpcEndpointDnsEntryOutput
- func (o VpcEndpointDnsEntryArrayOutput) ToVpcEndpointDnsEntryArrayOutput() VpcEndpointDnsEntryArrayOutput
- func (o VpcEndpointDnsEntryArrayOutput) ToVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) VpcEndpointDnsEntryArrayOutput
- type VpcEndpointDnsEntryInput
- type VpcEndpointDnsEntryOutput
- func (o VpcEndpointDnsEntryOutput) DnsName() pulumi.StringPtrOutput
- func (VpcEndpointDnsEntryOutput) ElementType() reflect.Type
- func (o VpcEndpointDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o VpcEndpointDnsEntryOutput) ToVpcEndpointDnsEntryOutput() VpcEndpointDnsEntryOutput
- func (o VpcEndpointDnsEntryOutput) ToVpcEndpointDnsEntryOutputWithContext(ctx context.Context) VpcEndpointDnsEntryOutput
- type VpcEndpointRouteTableAssociation
- func GetVpcEndpointRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*VpcEndpointRouteTableAssociation, error)
- func NewVpcEndpointRouteTableAssociation(ctx *pulumi.Context, name string, args *VpcEndpointRouteTableAssociationArgs, ...) (*VpcEndpointRouteTableAssociation, error)
- type VpcEndpointRouteTableAssociationArgs
- type VpcEndpointRouteTableAssociationState
- type VpcEndpointService
- type VpcEndpointServiceAllowedPrinciple
- func GetVpcEndpointServiceAllowedPrinciple(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*VpcEndpointServiceAllowedPrinciple, error)
- func NewVpcEndpointServiceAllowedPrinciple(ctx *pulumi.Context, name string, args *VpcEndpointServiceAllowedPrincipleArgs, ...) (*VpcEndpointServiceAllowedPrinciple, error)
- type VpcEndpointServiceAllowedPrincipleArgs
- type VpcEndpointServiceAllowedPrincipleState
- type VpcEndpointServiceArgs
- type VpcEndpointServiceState
- type VpcEndpointState
- type VpcEndpointSubnetAssociation
- type VpcEndpointSubnetAssociationArgs
- type VpcEndpointSubnetAssociationState
- type VpcIpv4CidrBlockAssociation
- type VpcIpv4CidrBlockAssociationArgs
- type VpcIpv4CidrBlockAssociationState
- type VpcPeeringConnection
- type VpcPeeringConnectionAccepter
- type VpcPeeringConnectionAccepterAccepter
- type VpcPeeringConnectionAccepterAccepterArgs
- func (VpcPeeringConnectionAccepterAccepterArgs) ElementType() reflect.Type
- func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterOutput() VpcPeeringConnectionAccepterAccepterOutput
- func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterOutput
- func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput
- func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput
- type VpcPeeringConnectionAccepterAccepterInput
- type VpcPeeringConnectionAccepterAccepterOutput
- func (o VpcPeeringConnectionAccepterAccepterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (VpcPeeringConnectionAccepterAccepterOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterOutput() VpcPeeringConnectionAccepterAccepterOutput
- func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterOutput
- func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput
- type VpcPeeringConnectionAccepterAccepterPtrInput
- type VpcPeeringConnectionAccepterAccepterPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterPtrOutput) Elem() VpcPeeringConnectionAccepterAccepterOutput
- func (VpcPeeringConnectionAccepterAccepterPtrOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionAccepterAccepterPtrOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput
- func (o VpcPeeringConnectionAccepterAccepterPtrOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput
- type VpcPeeringConnectionAccepterArgs
- type VpcPeeringConnectionAccepterRequester
- type VpcPeeringConnectionAccepterRequesterArgs
- func (VpcPeeringConnectionAccepterRequesterArgs) ElementType() reflect.Type
- func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterOutput() VpcPeeringConnectionAccepterRequesterOutput
- func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterOutput
- func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput
- func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput
- type VpcPeeringConnectionAccepterRequesterInput
- type VpcPeeringConnectionAccepterRequesterOutput
- func (o VpcPeeringConnectionAccepterRequesterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (VpcPeeringConnectionAccepterRequesterOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterOutput() VpcPeeringConnectionAccepterRequesterOutput
- func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterOutput
- func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput
- type VpcPeeringConnectionAccepterRequesterPtrInput
- type VpcPeeringConnectionAccepterRequesterPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterPtrOutput) Elem() VpcPeeringConnectionAccepterRequesterOutput
- func (VpcPeeringConnectionAccepterRequesterPtrOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionAccepterRequesterPtrOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput
- func (o VpcPeeringConnectionAccepterRequesterPtrOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput
- type VpcPeeringConnectionAccepterState
- type VpcPeeringConnectionAccepterType
- type VpcPeeringConnectionAccepterTypeArgs
- func (VpcPeeringConnectionAccepterTypeArgs) ElementType() reflect.Type
- func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypeOutput() VpcPeeringConnectionAccepterTypeOutput
- func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypeOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypeOutput
- func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput
- func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypePtrOutput
- type VpcPeeringConnectionAccepterTypeInput
- type VpcPeeringConnectionAccepterTypeOutput
- func (o VpcPeeringConnectionAccepterTypeOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterTypeOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterTypeOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (VpcPeeringConnectionAccepterTypeOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypeOutput() VpcPeeringConnectionAccepterTypeOutput
- func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypeOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypeOutput
- func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput
- func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypePtrOutput
- type VpcPeeringConnectionAccepterTypePtrInput
- type VpcPeeringConnectionAccepterTypePtrOutput
- func (o VpcPeeringConnectionAccepterTypePtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterTypePtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterTypePtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionAccepterTypePtrOutput) Elem() VpcPeeringConnectionAccepterTypeOutput
- func (VpcPeeringConnectionAccepterTypePtrOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionAccepterTypePtrOutput) ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput
- func (o VpcPeeringConnectionAccepterTypePtrOutput) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypePtrOutput
- type VpcPeeringConnectionArgs
- type VpcPeeringConnectionRequester
- type VpcPeeringConnectionRequesterArgs
- func (VpcPeeringConnectionRequesterArgs) ElementType() reflect.Type
- func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterOutput() VpcPeeringConnectionRequesterOutput
- func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterOutput
- func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput
- func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterPtrOutput
- type VpcPeeringConnectionRequesterInput
- type VpcPeeringConnectionRequesterOutput
- func (o VpcPeeringConnectionRequesterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionRequesterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionRequesterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (VpcPeeringConnectionRequesterOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterOutput() VpcPeeringConnectionRequesterOutput
- func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterOutput
- func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput
- func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterPtrOutput
- type VpcPeeringConnectionRequesterPtrInput
- type VpcPeeringConnectionRequesterPtrOutput
- func (o VpcPeeringConnectionRequesterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionRequesterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionRequesterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
- func (o VpcPeeringConnectionRequesterPtrOutput) Elem() VpcPeeringConnectionRequesterOutput
- func (VpcPeeringConnectionRequesterPtrOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectionRequesterPtrOutput) ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput
- func (o VpcPeeringConnectionRequesterPtrOutput) ToVpcPeeringConnectionRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterPtrOutput
- type VpcPeeringConnectionState
- type VpcState
- type VpnConnection
- type VpnConnectionArgs
- type VpnConnectionRoute
- type VpnConnectionRouteArgs
- type VpnConnectionRouteState
- type VpnConnectionRouteType
- type VpnConnectionRouteTypeArgs
- type VpnConnectionRouteTypeArray
- func (VpnConnectionRouteTypeArray) ElementType() reflect.Type
- func (i VpnConnectionRouteTypeArray) ToVpnConnectionRouteTypeArrayOutput() VpnConnectionRouteTypeArrayOutput
- func (i VpnConnectionRouteTypeArray) ToVpnConnectionRouteTypeArrayOutputWithContext(ctx context.Context) VpnConnectionRouteTypeArrayOutput
- type VpnConnectionRouteTypeArrayInput
- type VpnConnectionRouteTypeArrayOutput
- func (VpnConnectionRouteTypeArrayOutput) ElementType() reflect.Type
- func (o VpnConnectionRouteTypeArrayOutput) Index(i pulumi.IntInput) VpnConnectionRouteTypeOutput
- func (o VpnConnectionRouteTypeArrayOutput) ToVpnConnectionRouteTypeArrayOutput() VpnConnectionRouteTypeArrayOutput
- func (o VpnConnectionRouteTypeArrayOutput) ToVpnConnectionRouteTypeArrayOutputWithContext(ctx context.Context) VpnConnectionRouteTypeArrayOutput
- type VpnConnectionRouteTypeInput
- type VpnConnectionRouteTypeOutput
- func (o VpnConnectionRouteTypeOutput) DestinationCidrBlock() pulumi.StringPtrOutput
- func (VpnConnectionRouteTypeOutput) ElementType() reflect.Type
- func (o VpnConnectionRouteTypeOutput) Source() pulumi.StringPtrOutput
- func (o VpnConnectionRouteTypeOutput) State() pulumi.StringPtrOutput
- func (o VpnConnectionRouteTypeOutput) ToVpnConnectionRouteTypeOutput() VpnConnectionRouteTypeOutput
- func (o VpnConnectionRouteTypeOutput) ToVpnConnectionRouteTypeOutputWithContext(ctx context.Context) VpnConnectionRouteTypeOutput
- type VpnConnectionState
- type VpnConnectionVgwTelemetry
- type VpnConnectionVgwTelemetryArgs
- func (VpnConnectionVgwTelemetryArgs) ElementType() reflect.Type
- func (i VpnConnectionVgwTelemetryArgs) ToVpnConnectionVgwTelemetryOutput() VpnConnectionVgwTelemetryOutput
- func (i VpnConnectionVgwTelemetryArgs) ToVpnConnectionVgwTelemetryOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryOutput
- type VpnConnectionVgwTelemetryArray
- func (VpnConnectionVgwTelemetryArray) ElementType() reflect.Type
- func (i VpnConnectionVgwTelemetryArray) ToVpnConnectionVgwTelemetryArrayOutput() VpnConnectionVgwTelemetryArrayOutput
- func (i VpnConnectionVgwTelemetryArray) ToVpnConnectionVgwTelemetryArrayOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryArrayOutput
- type VpnConnectionVgwTelemetryArrayInput
- type VpnConnectionVgwTelemetryArrayOutput
- func (VpnConnectionVgwTelemetryArrayOutput) ElementType() reflect.Type
- func (o VpnConnectionVgwTelemetryArrayOutput) Index(i pulumi.IntInput) VpnConnectionVgwTelemetryOutput
- func (o VpnConnectionVgwTelemetryArrayOutput) ToVpnConnectionVgwTelemetryArrayOutput() VpnConnectionVgwTelemetryArrayOutput
- func (o VpnConnectionVgwTelemetryArrayOutput) ToVpnConnectionVgwTelemetryArrayOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryArrayOutput
- type VpnConnectionVgwTelemetryInput
- type VpnConnectionVgwTelemetryOutput
- func (o VpnConnectionVgwTelemetryOutput) AcceptedRouteCount() pulumi.IntPtrOutput
- func (VpnConnectionVgwTelemetryOutput) ElementType() reflect.Type
- func (o VpnConnectionVgwTelemetryOutput) LastStatusChange() pulumi.StringPtrOutput
- func (o VpnConnectionVgwTelemetryOutput) OutsideIpAddress() pulumi.StringPtrOutput
- func (o VpnConnectionVgwTelemetryOutput) Status() pulumi.StringPtrOutput
- func (o VpnConnectionVgwTelemetryOutput) StatusMessage() pulumi.StringPtrOutput
- func (o VpnConnectionVgwTelemetryOutput) ToVpnConnectionVgwTelemetryOutput() VpnConnectionVgwTelemetryOutput
- func (o VpnConnectionVgwTelemetryOutput) ToVpnConnectionVgwTelemetryOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryOutput
- type VpnGateway
- type VpnGatewayArgs
- type VpnGatewayAttachment
- type VpnGatewayAttachmentArgs
- type VpnGatewayAttachmentState
- type VpnGatewayRoutePropagation
- type VpnGatewayRoutePropagationArgs
- type VpnGatewayRoutePropagationState
- type VpnGatewayState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ami ¶
type Ami struct { pulumi.CustomResourceState // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringPtrOutput `pulumi:"architecture"` // A longer, human-readable description for the AMI. Description pulumi.StringPtrOutput `pulumi:"description"` // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolPtrOutput `pulumi:"enaSupport"` // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringOutput `pulumi:"imageLocation"` // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringPtrOutput `pulumi:"kernelId"` ManageEbsSnapshots pulumi.BoolOutput `pulumi:"manageEbsSnapshots"` // A region-unique name for the AMI. Name pulumi.StringOutput `pulumi:"name"` // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringPtrOutput `pulumi:"ramdiskId"` // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringPtrOutput `pulumi:"rootDeviceName"` // The Snapshot ID for the root volume (for EBS-backed AMIs) RootSnapshotId pulumi.StringOutput `pulumi:"rootSnapshotId"` // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringPtrOutput `pulumi:"sriovNetSupport"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringPtrOutput `pulumi:"virtualizationType"` }
The AMI resource allows the creation and management of a completely-custom *Amazon Machine Image* (AMI).
If you just want to duplicate an existing AMI, possibly copying it to another region, it's better to use `ec2.AmiCopy` instead.
If you just want to share an existing AMI with another AWS account, it's better to use `ec2.AmiLaunchPermission` instead.
func GetAmi ¶
func GetAmi(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AmiState, opts ...pulumi.ResourceOption) (*Ami, error)
GetAmi gets an existing Ami resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type AmiArgs ¶
type AmiArgs struct { // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringPtrInput // A longer, human-readable description for the AMI. Description pulumi.StringPtrInput // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiEbsBlockDeviceArrayInput // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolPtrInput // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiEphemeralBlockDeviceArrayInput // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringPtrInput // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringPtrInput // A region-unique name for the AMI. Name pulumi.StringPtrInput // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringPtrInput // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringPtrInput // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringPtrInput }
The set of arguments for constructing a Ami resource.
func (AmiArgs) ElementType ¶
type AmiCopy ¶
type AmiCopy struct { pulumi.CustomResourceState // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringOutput `pulumi:"architecture"` // A longer, human-readable description for the AMI. Description pulumi.StringPtrOutput `pulumi:"description"` // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiCopyEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolOutput `pulumi:"enaSupport"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiCopyEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringOutput `pulumi:"imageLocation"` // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringOutput `pulumi:"kernelId"` // The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of // an image during a copy operation. This parameter is only required if you want to use a non-default CMK; // if this parameter is not specified, the default CMK for EBS is used KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` ManageEbsSnapshots pulumi.BoolOutput `pulumi:"manageEbsSnapshots"` // A region-unique name for the AMI. Name pulumi.StringOutput `pulumi:"name"` // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringOutput `pulumi:"ramdiskId"` // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringOutput `pulumi:"rootDeviceName"` RootSnapshotId pulumi.StringOutput `pulumi:"rootSnapshotId"` // The id of the AMI to copy. This id must be valid in the region // given by `sourceAmiRegion`. SourceAmiId pulumi.StringOutput `pulumi:"sourceAmiId"` // The region from which the AMI will be copied. This may be the // same as the AWS provider region in order to create a copy within the same region. SourceAmiRegion pulumi.StringOutput `pulumi:"sourceAmiRegion"` // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringOutput `pulumi:"sriovNetSupport"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringOutput `pulumi:"virtualizationType"` }
The "AMI copy" resource allows duplication of an Amazon Machine Image (AMI), including cross-region copies.
If the source AMI has associated EBS snapshots, those will also be duplicated along with the AMI.
This is useful for taking a single AMI provisioned in one region and making it available in another for a multi-region deployment.
Copying an AMI can take several minutes. The creation of this resource will block until the new AMI is available for use on new instances.
func GetAmiCopy ¶
func GetAmiCopy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AmiCopyState, opts ...pulumi.ResourceOption) (*AmiCopy, error)
GetAmiCopy gets an existing AmiCopy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAmiCopy ¶
func NewAmiCopy(ctx *pulumi.Context, name string, args *AmiCopyArgs, opts ...pulumi.ResourceOption) (*AmiCopy, error)
NewAmiCopy registers a new resource with the given unique name, arguments, and options.
type AmiCopyArgs ¶
type AmiCopyArgs struct { // A longer, human-readable description for the AMI. Description pulumi.StringPtrInput // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiCopyEbsBlockDeviceArrayInput // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted pulumi.BoolPtrInput // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiCopyEphemeralBlockDeviceArrayInput // The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of // an image during a copy operation. This parameter is only required if you want to use a non-default CMK; // if this parameter is not specified, the default CMK for EBS is used KmsKeyId pulumi.StringPtrInput // A region-unique name for the AMI. Name pulumi.StringPtrInput // The id of the AMI to copy. This id must be valid in the region // given by `sourceAmiRegion`. SourceAmiId pulumi.StringInput // The region from which the AMI will be copied. This may be the // same as the AWS provider region in order to create a copy within the same region. SourceAmiRegion pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a AmiCopy resource.
func (AmiCopyArgs) ElementType ¶
func (AmiCopyArgs) ElementType() reflect.Type
type AmiCopyEbsBlockDevice ¶
type AmiCopyEbsBlockDevice struct { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The path at which the device is exposed to created instances. DeviceName *string `pulumi:"deviceName"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted *bool `pulumi:"encrypted"` // Number of I/O operations per second the // created volumes will support. Iops *int `pulumi:"iops"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced // snapshot. SnapshotId *string `pulumi:"snapshotId"` // The size of created volumes in GiB. // If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size // as the selected snapshot. VolumeSize *int `pulumi:"volumeSize"` // The type of EBS volume to create. Can be one of "standard" (the // default), "io1" or "gp2". VolumeType *string `pulumi:"volumeType"` }
type AmiCopyEbsBlockDeviceArgs ¶
type AmiCopyEbsBlockDeviceArgs struct { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The path at which the device is exposed to created instances. DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // Number of I/O operations per second the // created volumes will support. Iops pulumi.IntPtrInput `pulumi:"iops"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced // snapshot. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The size of created volumes in GiB. // If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size // as the selected snapshot. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of EBS volume to create. Can be one of "standard" (the // default), "io1" or "gp2". VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (AmiCopyEbsBlockDeviceArgs) ElementType ¶
func (AmiCopyEbsBlockDeviceArgs) ElementType() reflect.Type
func (AmiCopyEbsBlockDeviceArgs) ToAmiCopyEbsBlockDeviceOutput ¶
func (i AmiCopyEbsBlockDeviceArgs) ToAmiCopyEbsBlockDeviceOutput() AmiCopyEbsBlockDeviceOutput
func (AmiCopyEbsBlockDeviceArgs) ToAmiCopyEbsBlockDeviceOutputWithContext ¶
func (i AmiCopyEbsBlockDeviceArgs) ToAmiCopyEbsBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceOutput
type AmiCopyEbsBlockDeviceArray ¶
type AmiCopyEbsBlockDeviceArray []AmiCopyEbsBlockDeviceInput
func (AmiCopyEbsBlockDeviceArray) ElementType ¶
func (AmiCopyEbsBlockDeviceArray) ElementType() reflect.Type
func (AmiCopyEbsBlockDeviceArray) ToAmiCopyEbsBlockDeviceArrayOutput ¶
func (i AmiCopyEbsBlockDeviceArray) ToAmiCopyEbsBlockDeviceArrayOutput() AmiCopyEbsBlockDeviceArrayOutput
func (AmiCopyEbsBlockDeviceArray) ToAmiCopyEbsBlockDeviceArrayOutputWithContext ¶
func (i AmiCopyEbsBlockDeviceArray) ToAmiCopyEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceArrayOutput
type AmiCopyEbsBlockDeviceArrayInput ¶
type AmiCopyEbsBlockDeviceArrayInput interface { pulumi.Input ToAmiCopyEbsBlockDeviceArrayOutput() AmiCopyEbsBlockDeviceArrayOutput ToAmiCopyEbsBlockDeviceArrayOutputWithContext(context.Context) AmiCopyEbsBlockDeviceArrayOutput }
type AmiCopyEbsBlockDeviceArrayOutput ¶
type AmiCopyEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (AmiCopyEbsBlockDeviceArrayOutput) ElementType ¶
func (AmiCopyEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (AmiCopyEbsBlockDeviceArrayOutput) Index ¶
func (o AmiCopyEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiCopyEbsBlockDeviceOutput
func (AmiCopyEbsBlockDeviceArrayOutput) ToAmiCopyEbsBlockDeviceArrayOutput ¶
func (o AmiCopyEbsBlockDeviceArrayOutput) ToAmiCopyEbsBlockDeviceArrayOutput() AmiCopyEbsBlockDeviceArrayOutput
func (AmiCopyEbsBlockDeviceArrayOutput) ToAmiCopyEbsBlockDeviceArrayOutputWithContext ¶
func (o AmiCopyEbsBlockDeviceArrayOutput) ToAmiCopyEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceArrayOutput
type AmiCopyEbsBlockDeviceInput ¶
type AmiCopyEbsBlockDeviceInput interface { pulumi.Input ToAmiCopyEbsBlockDeviceOutput() AmiCopyEbsBlockDeviceOutput ToAmiCopyEbsBlockDeviceOutputWithContext(context.Context) AmiCopyEbsBlockDeviceOutput }
type AmiCopyEbsBlockDeviceOutput ¶
type AmiCopyEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (AmiCopyEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o AmiCopyEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
func (AmiCopyEbsBlockDeviceOutput) DeviceName ¶
func (o AmiCopyEbsBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
The path at which the device is exposed to created instances.
func (AmiCopyEbsBlockDeviceOutput) ElementType ¶
func (AmiCopyEbsBlockDeviceOutput) ElementType() reflect.Type
func (AmiCopyEbsBlockDeviceOutput) Encrypted ¶
func (o AmiCopyEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`.
func (AmiCopyEbsBlockDeviceOutput) Iops ¶
func (o AmiCopyEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
Number of I/O operations per second the created volumes will support.
func (AmiCopyEbsBlockDeviceOutput) SnapshotId ¶
func (o AmiCopyEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced snapshot.
func (AmiCopyEbsBlockDeviceOutput) ToAmiCopyEbsBlockDeviceOutput ¶
func (o AmiCopyEbsBlockDeviceOutput) ToAmiCopyEbsBlockDeviceOutput() AmiCopyEbsBlockDeviceOutput
func (AmiCopyEbsBlockDeviceOutput) ToAmiCopyEbsBlockDeviceOutputWithContext ¶
func (o AmiCopyEbsBlockDeviceOutput) ToAmiCopyEbsBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEbsBlockDeviceOutput
func (AmiCopyEbsBlockDeviceOutput) VolumeSize ¶
func (o AmiCopyEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of created volumes in GiB. If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size as the selected snapshot.
func (AmiCopyEbsBlockDeviceOutput) VolumeType ¶
func (o AmiCopyEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of EBS volume to create. Can be one of "standard" (the default), "io1" or "gp2".
type AmiCopyEphemeralBlockDevice ¶
type AmiCopyEphemeralBlockDevice struct { // The path at which the device is exposed to created instances. DeviceName *string `pulumi:"deviceName"` // A name for the ephemeral device, of the form "ephemeralN" where // *N* is a volume number starting from zero. VirtualName *string `pulumi:"virtualName"` }
type AmiCopyEphemeralBlockDeviceArgs ¶
type AmiCopyEphemeralBlockDeviceArgs struct { // The path at which the device is exposed to created instances. DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // A name for the ephemeral device, of the form "ephemeralN" where // *N* is a volume number starting from zero. VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (AmiCopyEphemeralBlockDeviceArgs) ElementType ¶
func (AmiCopyEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (AmiCopyEphemeralBlockDeviceArgs) ToAmiCopyEphemeralBlockDeviceOutput ¶
func (i AmiCopyEphemeralBlockDeviceArgs) ToAmiCopyEphemeralBlockDeviceOutput() AmiCopyEphemeralBlockDeviceOutput
func (AmiCopyEphemeralBlockDeviceArgs) ToAmiCopyEphemeralBlockDeviceOutputWithContext ¶
func (i AmiCopyEphemeralBlockDeviceArgs) ToAmiCopyEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceOutput
type AmiCopyEphemeralBlockDeviceArray ¶
type AmiCopyEphemeralBlockDeviceArray []AmiCopyEphemeralBlockDeviceInput
func (AmiCopyEphemeralBlockDeviceArray) ElementType ¶
func (AmiCopyEphemeralBlockDeviceArray) ElementType() reflect.Type
func (AmiCopyEphemeralBlockDeviceArray) ToAmiCopyEphemeralBlockDeviceArrayOutput ¶
func (i AmiCopyEphemeralBlockDeviceArray) ToAmiCopyEphemeralBlockDeviceArrayOutput() AmiCopyEphemeralBlockDeviceArrayOutput
func (AmiCopyEphemeralBlockDeviceArray) ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext ¶
func (i AmiCopyEphemeralBlockDeviceArray) ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceArrayOutput
type AmiCopyEphemeralBlockDeviceArrayInput ¶
type AmiCopyEphemeralBlockDeviceArrayInput interface { pulumi.Input ToAmiCopyEphemeralBlockDeviceArrayOutput() AmiCopyEphemeralBlockDeviceArrayOutput ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext(context.Context) AmiCopyEphemeralBlockDeviceArrayOutput }
type AmiCopyEphemeralBlockDeviceArrayOutput ¶
type AmiCopyEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (AmiCopyEphemeralBlockDeviceArrayOutput) ElementType ¶
func (AmiCopyEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (AmiCopyEphemeralBlockDeviceArrayOutput) ToAmiCopyEphemeralBlockDeviceArrayOutput ¶
func (o AmiCopyEphemeralBlockDeviceArrayOutput) ToAmiCopyEphemeralBlockDeviceArrayOutput() AmiCopyEphemeralBlockDeviceArrayOutput
func (AmiCopyEphemeralBlockDeviceArrayOutput) ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext ¶
func (o AmiCopyEphemeralBlockDeviceArrayOutput) ToAmiCopyEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceArrayOutput
type AmiCopyEphemeralBlockDeviceInput ¶
type AmiCopyEphemeralBlockDeviceInput interface { pulumi.Input ToAmiCopyEphemeralBlockDeviceOutput() AmiCopyEphemeralBlockDeviceOutput ToAmiCopyEphemeralBlockDeviceOutputWithContext(context.Context) AmiCopyEphemeralBlockDeviceOutput }
type AmiCopyEphemeralBlockDeviceOutput ¶
type AmiCopyEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (AmiCopyEphemeralBlockDeviceOutput) DeviceName ¶
func (o AmiCopyEphemeralBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
The path at which the device is exposed to created instances.
func (AmiCopyEphemeralBlockDeviceOutput) ElementType ¶
func (AmiCopyEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (AmiCopyEphemeralBlockDeviceOutput) ToAmiCopyEphemeralBlockDeviceOutput ¶
func (o AmiCopyEphemeralBlockDeviceOutput) ToAmiCopyEphemeralBlockDeviceOutput() AmiCopyEphemeralBlockDeviceOutput
func (AmiCopyEphemeralBlockDeviceOutput) ToAmiCopyEphemeralBlockDeviceOutputWithContext ¶
func (o AmiCopyEphemeralBlockDeviceOutput) ToAmiCopyEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiCopyEphemeralBlockDeviceOutput
func (AmiCopyEphemeralBlockDeviceOutput) VirtualName ¶
func (o AmiCopyEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
A name for the ephemeral device, of the form "ephemeralN" where *N* is a volume number starting from zero.
type AmiCopyState ¶
type AmiCopyState struct { // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringPtrInput // A longer, human-readable description for the AMI. Description pulumi.StringPtrInput // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiCopyEbsBlockDeviceArrayInput // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolPtrInput // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted pulumi.BoolPtrInput // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiCopyEphemeralBlockDeviceArrayInput // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringPtrInput // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringPtrInput // The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of // an image during a copy operation. This parameter is only required if you want to use a non-default CMK; // if this parameter is not specified, the default CMK for EBS is used KmsKeyId pulumi.StringPtrInput ManageEbsSnapshots pulumi.BoolPtrInput // A region-unique name for the AMI. Name pulumi.StringPtrInput // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringPtrInput // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringPtrInput RootSnapshotId pulumi.StringPtrInput // The id of the AMI to copy. This id must be valid in the region // given by `sourceAmiRegion`. SourceAmiId pulumi.StringPtrInput // The region from which the AMI will be copied. This may be the // same as the AWS provider region in order to create a copy within the same region. SourceAmiRegion pulumi.StringPtrInput // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringPtrInput }
func (AmiCopyState) ElementType ¶
func (AmiCopyState) ElementType() reflect.Type
type AmiEbsBlockDevice ¶
type AmiEbsBlockDevice struct { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The path at which the device is exposed to created instances. DeviceName string `pulumi:"deviceName"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted *bool `pulumi:"encrypted"` // Number of I/O operations per second the // created volumes will support. Iops *int `pulumi:"iops"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced // snapshot. SnapshotId *string `pulumi:"snapshotId"` // The size of created volumes in GiB. // If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size // as the selected snapshot. VolumeSize *int `pulumi:"volumeSize"` // The type of EBS volume to create. Can be one of "standard" (the // default), "io1" or "gp2". VolumeType *string `pulumi:"volumeType"` }
type AmiEbsBlockDeviceArgs ¶
type AmiEbsBlockDeviceArgs struct { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The path at which the device is exposed to created instances. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // Number of I/O operations per second the // created volumes will support. Iops pulumi.IntPtrInput `pulumi:"iops"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced // snapshot. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The size of created volumes in GiB. // If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size // as the selected snapshot. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of EBS volume to create. Can be one of "standard" (the // default), "io1" or "gp2". VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (AmiEbsBlockDeviceArgs) ElementType ¶
func (AmiEbsBlockDeviceArgs) ElementType() reflect.Type
func (AmiEbsBlockDeviceArgs) ToAmiEbsBlockDeviceOutput ¶
func (i AmiEbsBlockDeviceArgs) ToAmiEbsBlockDeviceOutput() AmiEbsBlockDeviceOutput
func (AmiEbsBlockDeviceArgs) ToAmiEbsBlockDeviceOutputWithContext ¶
func (i AmiEbsBlockDeviceArgs) ToAmiEbsBlockDeviceOutputWithContext(ctx context.Context) AmiEbsBlockDeviceOutput
type AmiEbsBlockDeviceArray ¶
type AmiEbsBlockDeviceArray []AmiEbsBlockDeviceInput
func (AmiEbsBlockDeviceArray) ElementType ¶
func (AmiEbsBlockDeviceArray) ElementType() reflect.Type
func (AmiEbsBlockDeviceArray) ToAmiEbsBlockDeviceArrayOutput ¶
func (i AmiEbsBlockDeviceArray) ToAmiEbsBlockDeviceArrayOutput() AmiEbsBlockDeviceArrayOutput
func (AmiEbsBlockDeviceArray) ToAmiEbsBlockDeviceArrayOutputWithContext ¶
func (i AmiEbsBlockDeviceArray) ToAmiEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEbsBlockDeviceArrayOutput
type AmiEbsBlockDeviceArrayInput ¶
type AmiEbsBlockDeviceArrayInput interface { pulumi.Input ToAmiEbsBlockDeviceArrayOutput() AmiEbsBlockDeviceArrayOutput ToAmiEbsBlockDeviceArrayOutputWithContext(context.Context) AmiEbsBlockDeviceArrayOutput }
type AmiEbsBlockDeviceArrayOutput ¶
type AmiEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (AmiEbsBlockDeviceArrayOutput) ElementType ¶
func (AmiEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (AmiEbsBlockDeviceArrayOutput) Index ¶
func (o AmiEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiEbsBlockDeviceOutput
func (AmiEbsBlockDeviceArrayOutput) ToAmiEbsBlockDeviceArrayOutput ¶
func (o AmiEbsBlockDeviceArrayOutput) ToAmiEbsBlockDeviceArrayOutput() AmiEbsBlockDeviceArrayOutput
func (AmiEbsBlockDeviceArrayOutput) ToAmiEbsBlockDeviceArrayOutputWithContext ¶
func (o AmiEbsBlockDeviceArrayOutput) ToAmiEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEbsBlockDeviceArrayOutput
type AmiEbsBlockDeviceInput ¶
type AmiEbsBlockDeviceInput interface { pulumi.Input ToAmiEbsBlockDeviceOutput() AmiEbsBlockDeviceOutput ToAmiEbsBlockDeviceOutputWithContext(context.Context) AmiEbsBlockDeviceOutput }
type AmiEbsBlockDeviceOutput ¶
type AmiEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (AmiEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o AmiEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
func (AmiEbsBlockDeviceOutput) DeviceName ¶
func (o AmiEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
The path at which the device is exposed to created instances.
func (AmiEbsBlockDeviceOutput) ElementType ¶
func (AmiEbsBlockDeviceOutput) ElementType() reflect.Type
func (AmiEbsBlockDeviceOutput) Encrypted ¶
func (o AmiEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`.
func (AmiEbsBlockDeviceOutput) Iops ¶
func (o AmiEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
Number of I/O operations per second the created volumes will support.
func (AmiEbsBlockDeviceOutput) SnapshotId ¶
func (o AmiEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced snapshot.
func (AmiEbsBlockDeviceOutput) ToAmiEbsBlockDeviceOutput ¶
func (o AmiEbsBlockDeviceOutput) ToAmiEbsBlockDeviceOutput() AmiEbsBlockDeviceOutput
func (AmiEbsBlockDeviceOutput) ToAmiEbsBlockDeviceOutputWithContext ¶
func (o AmiEbsBlockDeviceOutput) ToAmiEbsBlockDeviceOutputWithContext(ctx context.Context) AmiEbsBlockDeviceOutput
func (AmiEbsBlockDeviceOutput) VolumeSize ¶
func (o AmiEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of created volumes in GiB. If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size as the selected snapshot.
func (AmiEbsBlockDeviceOutput) VolumeType ¶
func (o AmiEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of EBS volume to create. Can be one of "standard" (the default), "io1" or "gp2".
type AmiEphemeralBlockDevice ¶
type AmiEphemeralBlockDeviceArgs ¶
type AmiEphemeralBlockDeviceArgs struct { // The path at which the device is exposed to created instances. DeviceName pulumi.StringInput `pulumi:"deviceName"` // A name for the ephemeral device, of the form "ephemeralN" where // *N* is a volume number starting from zero. VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (AmiEphemeralBlockDeviceArgs) ElementType ¶
func (AmiEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (AmiEphemeralBlockDeviceArgs) ToAmiEphemeralBlockDeviceOutput ¶
func (i AmiEphemeralBlockDeviceArgs) ToAmiEphemeralBlockDeviceOutput() AmiEphemeralBlockDeviceOutput
func (AmiEphemeralBlockDeviceArgs) ToAmiEphemeralBlockDeviceOutputWithContext ¶
func (i AmiEphemeralBlockDeviceArgs) ToAmiEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceOutput
type AmiEphemeralBlockDeviceArray ¶
type AmiEphemeralBlockDeviceArray []AmiEphemeralBlockDeviceInput
func (AmiEphemeralBlockDeviceArray) ElementType ¶
func (AmiEphemeralBlockDeviceArray) ElementType() reflect.Type
func (AmiEphemeralBlockDeviceArray) ToAmiEphemeralBlockDeviceArrayOutput ¶
func (i AmiEphemeralBlockDeviceArray) ToAmiEphemeralBlockDeviceArrayOutput() AmiEphemeralBlockDeviceArrayOutput
func (AmiEphemeralBlockDeviceArray) ToAmiEphemeralBlockDeviceArrayOutputWithContext ¶
func (i AmiEphemeralBlockDeviceArray) ToAmiEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceArrayOutput
type AmiEphemeralBlockDeviceArrayInput ¶
type AmiEphemeralBlockDeviceArrayInput interface { pulumi.Input ToAmiEphemeralBlockDeviceArrayOutput() AmiEphemeralBlockDeviceArrayOutput ToAmiEphemeralBlockDeviceArrayOutputWithContext(context.Context) AmiEphemeralBlockDeviceArrayOutput }
type AmiEphemeralBlockDeviceArrayOutput ¶
type AmiEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (AmiEphemeralBlockDeviceArrayOutput) ElementType ¶
func (AmiEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (AmiEphemeralBlockDeviceArrayOutput) Index ¶
func (o AmiEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) AmiEphemeralBlockDeviceOutput
func (AmiEphemeralBlockDeviceArrayOutput) ToAmiEphemeralBlockDeviceArrayOutput ¶
func (o AmiEphemeralBlockDeviceArrayOutput) ToAmiEphemeralBlockDeviceArrayOutput() AmiEphemeralBlockDeviceArrayOutput
func (AmiEphemeralBlockDeviceArrayOutput) ToAmiEphemeralBlockDeviceArrayOutputWithContext ¶
func (o AmiEphemeralBlockDeviceArrayOutput) ToAmiEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceArrayOutput
type AmiEphemeralBlockDeviceInput ¶
type AmiEphemeralBlockDeviceInput interface { pulumi.Input ToAmiEphemeralBlockDeviceOutput() AmiEphemeralBlockDeviceOutput ToAmiEphemeralBlockDeviceOutputWithContext(context.Context) AmiEphemeralBlockDeviceOutput }
type AmiEphemeralBlockDeviceOutput ¶
type AmiEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (AmiEphemeralBlockDeviceOutput) DeviceName ¶
func (o AmiEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
The path at which the device is exposed to created instances.
func (AmiEphemeralBlockDeviceOutput) ElementType ¶
func (AmiEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (AmiEphemeralBlockDeviceOutput) ToAmiEphemeralBlockDeviceOutput ¶
func (o AmiEphemeralBlockDeviceOutput) ToAmiEphemeralBlockDeviceOutput() AmiEphemeralBlockDeviceOutput
func (AmiEphemeralBlockDeviceOutput) ToAmiEphemeralBlockDeviceOutputWithContext ¶
func (o AmiEphemeralBlockDeviceOutput) ToAmiEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiEphemeralBlockDeviceOutput
func (AmiEphemeralBlockDeviceOutput) VirtualName ¶
func (o AmiEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
A name for the ephemeral device, of the form "ephemeralN" where *N* is a volume number starting from zero.
type AmiFromInstance ¶
type AmiFromInstance struct { pulumi.CustomResourceState // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringOutput `pulumi:"architecture"` // A longer, human-readable description for the AMI. Description pulumi.StringPtrOutput `pulumi:"description"` // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiFromInstanceEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolOutput `pulumi:"enaSupport"` // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiFromInstanceEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringOutput `pulumi:"imageLocation"` // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringOutput `pulumi:"kernelId"` ManageEbsSnapshots pulumi.BoolOutput `pulumi:"manageEbsSnapshots"` // A region-unique name for the AMI. Name pulumi.StringOutput `pulumi:"name"` // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringOutput `pulumi:"ramdiskId"` // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringOutput `pulumi:"rootDeviceName"` RootSnapshotId pulumi.StringOutput `pulumi:"rootSnapshotId"` // Boolean that overrides the behavior of stopping // the instance before snapshotting. This is risky since it may cause a snapshot of an // inconsistent filesystem state, but can be used to avoid downtime if the user otherwise // guarantees that no filesystem writes will be underway at the time of snapshot. SnapshotWithoutReboot pulumi.BoolPtrOutput `pulumi:"snapshotWithoutReboot"` // The id of the instance to use as the basis of the AMI. SourceInstanceId pulumi.StringOutput `pulumi:"sourceInstanceId"` // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringOutput `pulumi:"sriovNetSupport"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringOutput `pulumi:"virtualizationType"` }
The "AMI from instance" resource allows the creation of an Amazon Machine Image (AMI) modelled after an existing EBS-backed EC2 instance.
The created AMI will refer to implicitly-created snapshots of the instance's EBS volumes and mimick its assigned block device configuration at the time the resource is created.
This resource is best applied to an instance that is stopped when this instance is created, so that the contents of the created image are predictable. When applied to an instance that is running, *the instance will be stopped before taking the snapshots and then started back up again*, resulting in a period of downtime.
Note that the source instance is inspected only at the initial creation of this resource. Ongoing updates to the referenced instance will not be propagated into the generated AMI. Users may taint or otherwise recreate the resource in order to produce a fresh snapshot.
func GetAmiFromInstance ¶
func GetAmiFromInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AmiFromInstanceState, opts ...pulumi.ResourceOption) (*AmiFromInstance, error)
GetAmiFromInstance gets an existing AmiFromInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAmiFromInstance ¶
func NewAmiFromInstance(ctx *pulumi.Context, name string, args *AmiFromInstanceArgs, opts ...pulumi.ResourceOption) (*AmiFromInstance, error)
NewAmiFromInstance registers a new resource with the given unique name, arguments, and options.
type AmiFromInstanceArgs ¶
type AmiFromInstanceArgs struct { // A longer, human-readable description for the AMI. Description pulumi.StringPtrInput // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiFromInstanceEbsBlockDeviceArrayInput // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiFromInstanceEphemeralBlockDeviceArrayInput // A region-unique name for the AMI. Name pulumi.StringPtrInput // Boolean that overrides the behavior of stopping // the instance before snapshotting. This is risky since it may cause a snapshot of an // inconsistent filesystem state, but can be used to avoid downtime if the user otherwise // guarantees that no filesystem writes will be underway at the time of snapshot. SnapshotWithoutReboot pulumi.BoolPtrInput // The id of the instance to use as the basis of the AMI. SourceInstanceId pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a AmiFromInstance resource.
func (AmiFromInstanceArgs) ElementType ¶
func (AmiFromInstanceArgs) ElementType() reflect.Type
type AmiFromInstanceEbsBlockDevice ¶
type AmiFromInstanceEbsBlockDevice struct { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The path at which the device is exposed to created instances. DeviceName *string `pulumi:"deviceName"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted *bool `pulumi:"encrypted"` // Number of I/O operations per second the // created volumes will support. Iops *int `pulumi:"iops"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced // snapshot. SnapshotId *string `pulumi:"snapshotId"` // The size of created volumes in GiB. // If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size // as the selected snapshot. VolumeSize *int `pulumi:"volumeSize"` // The type of EBS volume to create. Can be one of "standard" (the // default), "io1" or "gp2". VolumeType *string `pulumi:"volumeType"` }
type AmiFromInstanceEbsBlockDeviceArgs ¶
type AmiFromInstanceEbsBlockDeviceArgs struct { // Boolean controlling whether the EBS volumes created to // support each created instance will be deleted once that instance is terminated. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The path at which the device is exposed to created instances. DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // Number of I/O operations per second the // created volumes will support. Iops pulumi.IntPtrInput `pulumi:"iops"` // The id of an EBS snapshot that will be used to initialize the created // EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced // snapshot. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The size of created volumes in GiB. // If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size // as the selected snapshot. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of EBS volume to create. Can be one of "standard" (the // default), "io1" or "gp2". VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (AmiFromInstanceEbsBlockDeviceArgs) ElementType ¶
func (AmiFromInstanceEbsBlockDeviceArgs) ElementType() reflect.Type
func (AmiFromInstanceEbsBlockDeviceArgs) ToAmiFromInstanceEbsBlockDeviceOutput ¶
func (i AmiFromInstanceEbsBlockDeviceArgs) ToAmiFromInstanceEbsBlockDeviceOutput() AmiFromInstanceEbsBlockDeviceOutput
func (AmiFromInstanceEbsBlockDeviceArgs) ToAmiFromInstanceEbsBlockDeviceOutputWithContext ¶
func (i AmiFromInstanceEbsBlockDeviceArgs) ToAmiFromInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceOutput
type AmiFromInstanceEbsBlockDeviceArray ¶
type AmiFromInstanceEbsBlockDeviceArray []AmiFromInstanceEbsBlockDeviceInput
func (AmiFromInstanceEbsBlockDeviceArray) ElementType ¶
func (AmiFromInstanceEbsBlockDeviceArray) ElementType() reflect.Type
func (AmiFromInstanceEbsBlockDeviceArray) ToAmiFromInstanceEbsBlockDeviceArrayOutput ¶
func (i AmiFromInstanceEbsBlockDeviceArray) ToAmiFromInstanceEbsBlockDeviceArrayOutput() AmiFromInstanceEbsBlockDeviceArrayOutput
func (AmiFromInstanceEbsBlockDeviceArray) ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (i AmiFromInstanceEbsBlockDeviceArray) ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceArrayOutput
type AmiFromInstanceEbsBlockDeviceArrayInput ¶
type AmiFromInstanceEbsBlockDeviceArrayInput interface { pulumi.Input ToAmiFromInstanceEbsBlockDeviceArrayOutput() AmiFromInstanceEbsBlockDeviceArrayOutput ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext(context.Context) AmiFromInstanceEbsBlockDeviceArrayOutput }
type AmiFromInstanceEbsBlockDeviceArrayOutput ¶
type AmiFromInstanceEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (AmiFromInstanceEbsBlockDeviceArrayOutput) ElementType ¶
func (AmiFromInstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (AmiFromInstanceEbsBlockDeviceArrayOutput) ToAmiFromInstanceEbsBlockDeviceArrayOutput ¶
func (o AmiFromInstanceEbsBlockDeviceArrayOutput) ToAmiFromInstanceEbsBlockDeviceArrayOutput() AmiFromInstanceEbsBlockDeviceArrayOutput
func (AmiFromInstanceEbsBlockDeviceArrayOutput) ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (o AmiFromInstanceEbsBlockDeviceArrayOutput) ToAmiFromInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceArrayOutput
type AmiFromInstanceEbsBlockDeviceInput ¶
type AmiFromInstanceEbsBlockDeviceInput interface { pulumi.Input ToAmiFromInstanceEbsBlockDeviceOutput() AmiFromInstanceEbsBlockDeviceOutput ToAmiFromInstanceEbsBlockDeviceOutputWithContext(context.Context) AmiFromInstanceEbsBlockDeviceOutput }
type AmiFromInstanceEbsBlockDeviceOutput ¶
type AmiFromInstanceEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (AmiFromInstanceEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
func (AmiFromInstanceEbsBlockDeviceOutput) DeviceName ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
The path at which the device is exposed to created instances.
func (AmiFromInstanceEbsBlockDeviceOutput) ElementType ¶
func (AmiFromInstanceEbsBlockDeviceOutput) ElementType() reflect.Type
func (AmiFromInstanceEbsBlockDeviceOutput) Encrypted ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with `snapshotId`.
func (AmiFromInstanceEbsBlockDeviceOutput) Iops ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
Number of I/O operations per second the created volumes will support.
func (AmiFromInstanceEbsBlockDeviceOutput) SnapshotId ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the `volumeSize` attribute must be at least as large as the referenced snapshot.
func (AmiFromInstanceEbsBlockDeviceOutput) ToAmiFromInstanceEbsBlockDeviceOutput ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) ToAmiFromInstanceEbsBlockDeviceOutput() AmiFromInstanceEbsBlockDeviceOutput
func (AmiFromInstanceEbsBlockDeviceOutput) ToAmiFromInstanceEbsBlockDeviceOutputWithContext ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) ToAmiFromInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEbsBlockDeviceOutput
func (AmiFromInstanceEbsBlockDeviceOutput) VolumeSize ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of created volumes in GiB. If `snapshotId` is set and `volumeSize` is omitted then the volume will have the same size as the selected snapshot.
func (AmiFromInstanceEbsBlockDeviceOutput) VolumeType ¶
func (o AmiFromInstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of EBS volume to create. Can be one of "standard" (the default), "io1" or "gp2".
type AmiFromInstanceEphemeralBlockDevice ¶
type AmiFromInstanceEphemeralBlockDevice struct { // The path at which the device is exposed to created instances. DeviceName *string `pulumi:"deviceName"` // A name for the ephemeral device, of the form "ephemeralN" where // *N* is a volume number starting from zero. VirtualName *string `pulumi:"virtualName"` }
type AmiFromInstanceEphemeralBlockDeviceArgs ¶
type AmiFromInstanceEphemeralBlockDeviceArgs struct { // The path at which the device is exposed to created instances. DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // A name for the ephemeral device, of the form "ephemeralN" where // *N* is a volume number starting from zero. VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (AmiFromInstanceEphemeralBlockDeviceArgs) ElementType ¶
func (AmiFromInstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (AmiFromInstanceEphemeralBlockDeviceArgs) ToAmiFromInstanceEphemeralBlockDeviceOutput ¶
func (i AmiFromInstanceEphemeralBlockDeviceArgs) ToAmiFromInstanceEphemeralBlockDeviceOutput() AmiFromInstanceEphemeralBlockDeviceOutput
func (AmiFromInstanceEphemeralBlockDeviceArgs) ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext ¶
func (i AmiFromInstanceEphemeralBlockDeviceArgs) ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceOutput
type AmiFromInstanceEphemeralBlockDeviceArray ¶
type AmiFromInstanceEphemeralBlockDeviceArray []AmiFromInstanceEphemeralBlockDeviceInput
func (AmiFromInstanceEphemeralBlockDeviceArray) ElementType ¶
func (AmiFromInstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
func (AmiFromInstanceEphemeralBlockDeviceArray) ToAmiFromInstanceEphemeralBlockDeviceArrayOutput ¶
func (i AmiFromInstanceEphemeralBlockDeviceArray) ToAmiFromInstanceEphemeralBlockDeviceArrayOutput() AmiFromInstanceEphemeralBlockDeviceArrayOutput
func (AmiFromInstanceEphemeralBlockDeviceArray) ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (i AmiFromInstanceEphemeralBlockDeviceArray) ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceArrayOutput
type AmiFromInstanceEphemeralBlockDeviceArrayInput ¶
type AmiFromInstanceEphemeralBlockDeviceArrayInput interface { pulumi.Input ToAmiFromInstanceEphemeralBlockDeviceArrayOutput() AmiFromInstanceEphemeralBlockDeviceArrayOutput ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext(context.Context) AmiFromInstanceEphemeralBlockDeviceArrayOutput }
type AmiFromInstanceEphemeralBlockDeviceArrayOutput ¶
type AmiFromInstanceEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (AmiFromInstanceEphemeralBlockDeviceArrayOutput) ElementType ¶
func (AmiFromInstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (AmiFromInstanceEphemeralBlockDeviceArrayOutput) ToAmiFromInstanceEphemeralBlockDeviceArrayOutput ¶
func (o AmiFromInstanceEphemeralBlockDeviceArrayOutput) ToAmiFromInstanceEphemeralBlockDeviceArrayOutput() AmiFromInstanceEphemeralBlockDeviceArrayOutput
func (AmiFromInstanceEphemeralBlockDeviceArrayOutput) ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (o AmiFromInstanceEphemeralBlockDeviceArrayOutput) ToAmiFromInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceArrayOutput
type AmiFromInstanceEphemeralBlockDeviceInput ¶
type AmiFromInstanceEphemeralBlockDeviceInput interface { pulumi.Input ToAmiFromInstanceEphemeralBlockDeviceOutput() AmiFromInstanceEphemeralBlockDeviceOutput ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext(context.Context) AmiFromInstanceEphemeralBlockDeviceOutput }
type AmiFromInstanceEphemeralBlockDeviceOutput ¶
type AmiFromInstanceEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (AmiFromInstanceEphemeralBlockDeviceOutput) DeviceName ¶
func (o AmiFromInstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringPtrOutput
The path at which the device is exposed to created instances.
func (AmiFromInstanceEphemeralBlockDeviceOutput) ElementType ¶
func (AmiFromInstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (AmiFromInstanceEphemeralBlockDeviceOutput) ToAmiFromInstanceEphemeralBlockDeviceOutput ¶
func (o AmiFromInstanceEphemeralBlockDeviceOutput) ToAmiFromInstanceEphemeralBlockDeviceOutput() AmiFromInstanceEphemeralBlockDeviceOutput
func (AmiFromInstanceEphemeralBlockDeviceOutput) ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext ¶
func (o AmiFromInstanceEphemeralBlockDeviceOutput) ToAmiFromInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) AmiFromInstanceEphemeralBlockDeviceOutput
func (AmiFromInstanceEphemeralBlockDeviceOutput) VirtualName ¶
func (o AmiFromInstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
A name for the ephemeral device, of the form "ephemeralN" where *N* is a volume number starting from zero.
type AmiFromInstanceState ¶
type AmiFromInstanceState struct { // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringPtrInput // A longer, human-readable description for the AMI. Description pulumi.StringPtrInput // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiFromInstanceEbsBlockDeviceArrayInput // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolPtrInput // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiFromInstanceEphemeralBlockDeviceArrayInput // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringPtrInput // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringPtrInput ManageEbsSnapshots pulumi.BoolPtrInput // A region-unique name for the AMI. Name pulumi.StringPtrInput // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringPtrInput // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringPtrInput RootSnapshotId pulumi.StringPtrInput // Boolean that overrides the behavior of stopping // the instance before snapshotting. This is risky since it may cause a snapshot of an // inconsistent filesystem state, but can be used to avoid downtime if the user otherwise // guarantees that no filesystem writes will be underway at the time of snapshot. SnapshotWithoutReboot pulumi.BoolPtrInput // The id of the instance to use as the basis of the AMI. SourceInstanceId pulumi.StringPtrInput // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringPtrInput }
func (AmiFromInstanceState) ElementType ¶
func (AmiFromInstanceState) ElementType() reflect.Type
type AmiLaunchPermission ¶
type AmiLaunchPermission struct { pulumi.CustomResourceState // An AWS Account ID to add launch permissions. AccountId pulumi.StringOutput `pulumi:"accountId"` // A region-unique name for the AMI. ImageId pulumi.StringOutput `pulumi:"imageId"` }
Adds launch permission to Amazon Machine Image (AMI) from another AWS account.
func GetAmiLaunchPermission ¶
func GetAmiLaunchPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AmiLaunchPermissionState, opts ...pulumi.ResourceOption) (*AmiLaunchPermission, error)
GetAmiLaunchPermission gets an existing AmiLaunchPermission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAmiLaunchPermission ¶
func NewAmiLaunchPermission(ctx *pulumi.Context, name string, args *AmiLaunchPermissionArgs, opts ...pulumi.ResourceOption) (*AmiLaunchPermission, error)
NewAmiLaunchPermission registers a new resource with the given unique name, arguments, and options.
type AmiLaunchPermissionArgs ¶
type AmiLaunchPermissionArgs struct { // An AWS Account ID to add launch permissions. AccountId pulumi.StringInput // A region-unique name for the AMI. ImageId pulumi.StringInput }
The set of arguments for constructing a AmiLaunchPermission resource.
func (AmiLaunchPermissionArgs) ElementType ¶
func (AmiLaunchPermissionArgs) ElementType() reflect.Type
type AmiLaunchPermissionState ¶
type AmiLaunchPermissionState struct { // An AWS Account ID to add launch permissions. AccountId pulumi.StringPtrInput // A region-unique name for the AMI. ImageId pulumi.StringPtrInput }
func (AmiLaunchPermissionState) ElementType ¶
func (AmiLaunchPermissionState) ElementType() reflect.Type
type AmiState ¶
type AmiState struct { // Machine architecture for created instances. Defaults to "x8664". Architecture pulumi.StringPtrInput // A longer, human-readable description for the AMI. Description pulumi.StringPtrInput // Nested block describing an EBS block device that should be // attached to created instances. The structure of this block is described below. EbsBlockDevices AmiEbsBlockDeviceArrayInput // Specifies whether enhanced networking with ENA is enabled. Defaults to `false`. EnaSupport pulumi.BoolPtrInput // Nested block describing an ephemeral block device that // should be attached to created instances. The structure of this block is described below. EphemeralBlockDevices AmiEphemeralBlockDeviceArrayInput // Path to an S3 object containing an image manifest, e.g. created // by the `ec2-upload-bundle` command in the EC2 command line tools. ImageLocation pulumi.StringPtrInput // The id of the kernel image (AKI) that will be used as the paravirtual // kernel in created instances. KernelId pulumi.StringPtrInput ManageEbsSnapshots pulumi.BoolPtrInput // A region-unique name for the AMI. Name pulumi.StringPtrInput // The id of an initrd image (ARI) that will be used when booting the // created instances. RamdiskId pulumi.StringPtrInput // The name of the root device (for example, `/dev/sda1`, or `/dev/xvda`). RootDeviceName pulumi.StringPtrInput // The Snapshot ID for the root volume (for EBS-backed AMIs) RootSnapshotId pulumi.StringPtrInput // When set to "simple" (the default), enables enhanced networking // for created instances. No other value is supported at this time. SriovNetSupport pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Keyword to choose what virtualization mode created instances // will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type // changes the set of further arguments that are required, as described below. VirtualizationType pulumi.StringPtrInput }
func (AmiState) ElementType ¶
type AvailabilityZoneGroup ¶ added in v1.29.0
type AvailabilityZoneGroup struct { pulumi.CustomResourceState // Name of the Availability Zone Group. GroupName pulumi.StringOutput `pulumi:"groupName"` // Indicates whether to enable or disable Availability Zone Group. Valid values: `opted-in` or `not-opted-in`. OptInStatus pulumi.StringOutput `pulumi:"optInStatus"` }
Manages an EC2 Availability Zone Group, such as updating its opt-in status.
> **NOTE:** This is an advanced resource. The provider will automatically assume management of the EC2 Availability Zone Group without import and perform no actions on removal from configuration.
func GetAvailabilityZoneGroup ¶ added in v1.29.0
func GetAvailabilityZoneGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AvailabilityZoneGroupState, opts ...pulumi.ResourceOption) (*AvailabilityZoneGroup, error)
GetAvailabilityZoneGroup gets an existing AvailabilityZoneGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAvailabilityZoneGroup ¶ added in v1.29.0
func NewAvailabilityZoneGroup(ctx *pulumi.Context, name string, args *AvailabilityZoneGroupArgs, opts ...pulumi.ResourceOption) (*AvailabilityZoneGroup, error)
NewAvailabilityZoneGroup registers a new resource with the given unique name, arguments, and options.
type AvailabilityZoneGroupArgs ¶ added in v1.29.0
type AvailabilityZoneGroupArgs struct { // Name of the Availability Zone Group. GroupName pulumi.StringInput // Indicates whether to enable or disable Availability Zone Group. Valid values: `opted-in` or `not-opted-in`. OptInStatus pulumi.StringInput }
The set of arguments for constructing a AvailabilityZoneGroup resource.
func (AvailabilityZoneGroupArgs) ElementType ¶ added in v1.29.0
func (AvailabilityZoneGroupArgs) ElementType() reflect.Type
type AvailabilityZoneGroupState ¶ added in v1.29.0
type AvailabilityZoneGroupState struct { // Name of the Availability Zone Group. GroupName pulumi.StringPtrInput // Indicates whether to enable or disable Availability Zone Group. Valid values: `opted-in` or `not-opted-in`. OptInStatus pulumi.StringPtrInput }
func (AvailabilityZoneGroupState) ElementType ¶ added in v1.29.0
func (AvailabilityZoneGroupState) ElementType() reflect.Type
type CapacityReservation ¶
type CapacityReservation struct { pulumi.CustomResourceState // The Availability Zone in which to create the Capacity Reservation. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Indicates whether the Capacity Reservation supports EBS-optimized instances. EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"` // The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`) EndDate pulumi.StringPtrOutput `pulumi:"endDate"` // Indicates the way in which the Capacity Reservation ends. Specify either `unlimited` or `limited`. EndDateType pulumi.StringPtrOutput `pulumi:"endDateType"` // Indicates whether the Capacity Reservation supports instances with temporary, block-level storage. EphemeralStorage pulumi.BoolPtrOutput `pulumi:"ephemeralStorage"` // The number of instances for which to reserve capacity. InstanceCount pulumi.IntOutput `pulumi:"instanceCount"` // Indicates the type of instance launches that the Capacity Reservation accepts. Specify either `open` or `targeted`. InstanceMatchCriteria pulumi.StringPtrOutput `pulumi:"instanceMatchCriteria"` // The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`. InstancePlatform pulumi.StringOutput `pulumi:"instancePlatform"` // The instance type for which to reserve capacity. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`. Tenancy pulumi.StringPtrOutput `pulumi:"tenancy"` }
Provides an EC2 Capacity Reservation. This allows you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration.
func GetCapacityReservation ¶
func GetCapacityReservation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CapacityReservationState, opts ...pulumi.ResourceOption) (*CapacityReservation, error)
GetCapacityReservation gets an existing CapacityReservation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCapacityReservation ¶
func NewCapacityReservation(ctx *pulumi.Context, name string, args *CapacityReservationArgs, opts ...pulumi.ResourceOption) (*CapacityReservation, error)
NewCapacityReservation registers a new resource with the given unique name, arguments, and options.
type CapacityReservationArgs ¶
type CapacityReservationArgs struct { // The Availability Zone in which to create the Capacity Reservation. AvailabilityZone pulumi.StringInput // Indicates whether the Capacity Reservation supports EBS-optimized instances. EbsOptimized pulumi.BoolPtrInput // The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`) EndDate pulumi.StringPtrInput // Indicates the way in which the Capacity Reservation ends. Specify either `unlimited` or `limited`. EndDateType pulumi.StringPtrInput // Indicates whether the Capacity Reservation supports instances with temporary, block-level storage. EphemeralStorage pulumi.BoolPtrInput // The number of instances for which to reserve capacity. InstanceCount pulumi.IntInput // Indicates the type of instance launches that the Capacity Reservation accepts. Specify either `open` or `targeted`. InstanceMatchCriteria pulumi.StringPtrInput // The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`. InstancePlatform pulumi.StringInput // The instance type for which to reserve capacity. InstanceType pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`. Tenancy pulumi.StringPtrInput }
The set of arguments for constructing a CapacityReservation resource.
func (CapacityReservationArgs) ElementType ¶
func (CapacityReservationArgs) ElementType() reflect.Type
type CapacityReservationState ¶
type CapacityReservationState struct { // The Availability Zone in which to create the Capacity Reservation. AvailabilityZone pulumi.StringPtrInput // Indicates whether the Capacity Reservation supports EBS-optimized instances. EbsOptimized pulumi.BoolPtrInput // The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`) EndDate pulumi.StringPtrInput // Indicates the way in which the Capacity Reservation ends. Specify either `unlimited` or `limited`. EndDateType pulumi.StringPtrInput // Indicates whether the Capacity Reservation supports instances with temporary, block-level storage. EphemeralStorage pulumi.BoolPtrInput // The number of instances for which to reserve capacity. InstanceCount pulumi.IntPtrInput // Indicates the type of instance launches that the Capacity Reservation accepts. Specify either `open` or `targeted`. InstanceMatchCriteria pulumi.StringPtrInput // The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`. InstancePlatform pulumi.StringPtrInput // The instance type for which to reserve capacity. InstanceType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`. Tenancy pulumi.StringPtrInput }
func (CapacityReservationState) ElementType ¶
func (CapacityReservationState) ElementType() reflect.Type
type CustomerGateway ¶
type CustomerGateway struct { pulumi.CustomResourceState // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). BgpAsn pulumi.IntOutput `pulumi:"bgpAsn"` // The IP address of the gateway's Internet-routable external interface. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Tags to apply to the gateway. Tags pulumi.MapOutput `pulumi:"tags"` // The type of customer gateway. The only type AWS // supports at this time is "ipsec.1". Type pulumi.StringOutput `pulumi:"type"` }
Provides a customer gateway inside a VPC. These objects can be connected to VPN gateways via VPN connections, and allow you to establish tunnels between your network and the VPC.
func GetCustomerGateway ¶
func GetCustomerGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomerGatewayState, opts ...pulumi.ResourceOption) (*CustomerGateway, error)
GetCustomerGateway gets an existing CustomerGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomerGateway ¶
func NewCustomerGateway(ctx *pulumi.Context, name string, args *CustomerGatewayArgs, opts ...pulumi.ResourceOption) (*CustomerGateway, error)
NewCustomerGateway registers a new resource with the given unique name, arguments, and options.
type CustomerGatewayArgs ¶
type CustomerGatewayArgs struct { // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). BgpAsn pulumi.IntInput // The IP address of the gateway's Internet-routable external interface. IpAddress pulumi.StringInput // Tags to apply to the gateway. Tags pulumi.MapInput // The type of customer gateway. The only type AWS // supports at this time is "ipsec.1". Type pulumi.StringInput }
The set of arguments for constructing a CustomerGateway resource.
func (CustomerGatewayArgs) ElementType ¶
func (CustomerGatewayArgs) ElementType() reflect.Type
type CustomerGatewayState ¶
type CustomerGatewayState struct { // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). BgpAsn pulumi.IntPtrInput // The IP address of the gateway's Internet-routable external interface. IpAddress pulumi.StringPtrInput // Tags to apply to the gateway. Tags pulumi.MapInput // The type of customer gateway. The only type AWS // supports at this time is "ipsec.1". Type pulumi.StringPtrInput }
func (CustomerGatewayState) ElementType ¶
func (CustomerGatewayState) ElementType() reflect.Type
type DefaultNetworkAcl ¶
type DefaultNetworkAcl struct { pulumi.CustomResourceState // The Network ACL ID to manage. This // attribute is exported from `ec2.Vpc`, or manually found via the AWS Console. DefaultNetworkAclId pulumi.StringOutput `pulumi:"defaultNetworkAclId"` // Specifies an egress rule. Parameters defined below. Egress DefaultNetworkAclEgressArrayOutput `pulumi:"egress"` // Specifies an ingress rule. Parameters defined below. Ingress DefaultNetworkAclIngressArrayOutput `pulumi:"ingress"` // The ID of the AWS account that owns the Default Network ACL OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A list of Subnet IDs to apply the ACL to. See the // notes below on managing Subnets in the Default Network ACL SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the associated VPC VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to manage the default AWS Network ACL. VPC Only.
Each VPC created in AWS comes with a Default Network ACL that can be managed, but not destroyed. **This is an advanced resource**, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource.
The `ec2.DefaultNetworkAcl` behaves differently from normal resources, in that this provider does not _create_ this resource, but instead attempts to "adopt" it into management. We can do this because each VPC created has a Default Network ACL that cannot be destroyed, and is created with a known set of default rules.
When this provider first adopts the Default Network ACL, it **immediately removes all rules in the ACL**. It then proceeds to create any rules specified in the configuration. This step is required so that only the rules specified in the configuration are created.
This resource treats its inline rules as absolute; only the rules defined inline are created, and any additions/removals external to this resource will result in diffs being shown. For these reasons, this resource is incompatible with the `ec2.NetworkAclRule` resource.
For more information about Network ACLs, see the AWS Documentation on [Network ACLs][aws-network-acls].
func GetDefaultNetworkAcl ¶
func GetDefaultNetworkAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultNetworkAclState, opts ...pulumi.ResourceOption) (*DefaultNetworkAcl, error)
GetDefaultNetworkAcl gets an existing DefaultNetworkAcl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultNetworkAcl ¶
func NewDefaultNetworkAcl(ctx *pulumi.Context, name string, args *DefaultNetworkAclArgs, opts ...pulumi.ResourceOption) (*DefaultNetworkAcl, error)
NewDefaultNetworkAcl registers a new resource with the given unique name, arguments, and options.
type DefaultNetworkAclArgs ¶
type DefaultNetworkAclArgs struct { // The Network ACL ID to manage. This // attribute is exported from `ec2.Vpc`, or manually found via the AWS Console. DefaultNetworkAclId pulumi.StringInput // Specifies an egress rule. Parameters defined below. Egress DefaultNetworkAclEgressArrayInput // Specifies an ingress rule. Parameters defined below. Ingress DefaultNetworkAclIngressArrayInput // A list of Subnet IDs to apply the ACL to. See the // notes below on managing Subnets in the Default Network ACL SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a DefaultNetworkAcl resource.
func (DefaultNetworkAclArgs) ElementType ¶
func (DefaultNetworkAclArgs) ElementType() reflect.Type
type DefaultNetworkAclEgress ¶
type DefaultNetworkAclEgress struct { // The action to take. Action string `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock *string `pulumi:"cidrBlock"` // The from port to match. FromPort int `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode *int `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType *int `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol string `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo int `pulumi:"ruleNo"` // The to port to match. ToPort int `pulumi:"toPort"` }
type DefaultNetworkAclEgressArgs ¶
type DefaultNetworkAclEgressArgs struct { // The action to take. Action pulumi.StringInput `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // The from port to match. FromPort pulumi.IntInput `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode pulumi.IntPtrInput `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType pulumi.IntPtrInput `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol pulumi.StringInput `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo pulumi.IntInput `pulumi:"ruleNo"` // The to port to match. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (DefaultNetworkAclEgressArgs) ElementType ¶
func (DefaultNetworkAclEgressArgs) ElementType() reflect.Type
func (DefaultNetworkAclEgressArgs) ToDefaultNetworkAclEgressOutput ¶
func (i DefaultNetworkAclEgressArgs) ToDefaultNetworkAclEgressOutput() DefaultNetworkAclEgressOutput
func (DefaultNetworkAclEgressArgs) ToDefaultNetworkAclEgressOutputWithContext ¶
func (i DefaultNetworkAclEgressArgs) ToDefaultNetworkAclEgressOutputWithContext(ctx context.Context) DefaultNetworkAclEgressOutput
type DefaultNetworkAclEgressArray ¶
type DefaultNetworkAclEgressArray []DefaultNetworkAclEgressInput
func (DefaultNetworkAclEgressArray) ElementType ¶
func (DefaultNetworkAclEgressArray) ElementType() reflect.Type
func (DefaultNetworkAclEgressArray) ToDefaultNetworkAclEgressArrayOutput ¶
func (i DefaultNetworkAclEgressArray) ToDefaultNetworkAclEgressArrayOutput() DefaultNetworkAclEgressArrayOutput
func (DefaultNetworkAclEgressArray) ToDefaultNetworkAclEgressArrayOutputWithContext ¶
func (i DefaultNetworkAclEgressArray) ToDefaultNetworkAclEgressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclEgressArrayOutput
type DefaultNetworkAclEgressArrayInput ¶
type DefaultNetworkAclEgressArrayInput interface { pulumi.Input ToDefaultNetworkAclEgressArrayOutput() DefaultNetworkAclEgressArrayOutput ToDefaultNetworkAclEgressArrayOutputWithContext(context.Context) DefaultNetworkAclEgressArrayOutput }
type DefaultNetworkAclEgressArrayOutput ¶
type DefaultNetworkAclEgressArrayOutput struct{ *pulumi.OutputState }
func (DefaultNetworkAclEgressArrayOutput) ElementType ¶
func (DefaultNetworkAclEgressArrayOutput) ElementType() reflect.Type
func (DefaultNetworkAclEgressArrayOutput) Index ¶
func (o DefaultNetworkAclEgressArrayOutput) Index(i pulumi.IntInput) DefaultNetworkAclEgressOutput
func (DefaultNetworkAclEgressArrayOutput) ToDefaultNetworkAclEgressArrayOutput ¶
func (o DefaultNetworkAclEgressArrayOutput) ToDefaultNetworkAclEgressArrayOutput() DefaultNetworkAclEgressArrayOutput
func (DefaultNetworkAclEgressArrayOutput) ToDefaultNetworkAclEgressArrayOutputWithContext ¶
func (o DefaultNetworkAclEgressArrayOutput) ToDefaultNetworkAclEgressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclEgressArrayOutput
type DefaultNetworkAclEgressInput ¶
type DefaultNetworkAclEgressInput interface { pulumi.Input ToDefaultNetworkAclEgressOutput() DefaultNetworkAclEgressOutput ToDefaultNetworkAclEgressOutputWithContext(context.Context) DefaultNetworkAclEgressOutput }
type DefaultNetworkAclEgressOutput ¶
type DefaultNetworkAclEgressOutput struct{ *pulumi.OutputState }
func (DefaultNetworkAclEgressOutput) Action ¶
func (o DefaultNetworkAclEgressOutput) Action() pulumi.StringOutput
The action to take.
func (DefaultNetworkAclEgressOutput) CidrBlock ¶
func (o DefaultNetworkAclEgressOutput) CidrBlock() pulumi.StringPtrOutput
The CIDR block to match. This must be a valid network mask.
func (DefaultNetworkAclEgressOutput) ElementType ¶
func (DefaultNetworkAclEgressOutput) ElementType() reflect.Type
func (DefaultNetworkAclEgressOutput) FromPort ¶
func (o DefaultNetworkAclEgressOutput) FromPort() pulumi.IntOutput
The from port to match.
func (DefaultNetworkAclEgressOutput) IcmpCode ¶
func (o DefaultNetworkAclEgressOutput) IcmpCode() pulumi.IntPtrOutput
The ICMP type code to be used. Default 0.
func (DefaultNetworkAclEgressOutput) IcmpType ¶
func (o DefaultNetworkAclEgressOutput) IcmpType() pulumi.IntPtrOutput
The ICMP type to be used. Default 0.
func (DefaultNetworkAclEgressOutput) Ipv6CidrBlock ¶
func (o DefaultNetworkAclEgressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
The IPv6 CIDR block.
func (DefaultNetworkAclEgressOutput) Protocol ¶
func (o DefaultNetworkAclEgressOutput) Protocol() pulumi.StringOutput
The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.
func (DefaultNetworkAclEgressOutput) RuleNo ¶
func (o DefaultNetworkAclEgressOutput) RuleNo() pulumi.IntOutput
The rule number. Used for ordering.
func (DefaultNetworkAclEgressOutput) ToDefaultNetworkAclEgressOutput ¶
func (o DefaultNetworkAclEgressOutput) ToDefaultNetworkAclEgressOutput() DefaultNetworkAclEgressOutput
func (DefaultNetworkAclEgressOutput) ToDefaultNetworkAclEgressOutputWithContext ¶
func (o DefaultNetworkAclEgressOutput) ToDefaultNetworkAclEgressOutputWithContext(ctx context.Context) DefaultNetworkAclEgressOutput
func (DefaultNetworkAclEgressOutput) ToPort ¶
func (o DefaultNetworkAclEgressOutput) ToPort() pulumi.IntOutput
The to port to match.
type DefaultNetworkAclIngress ¶
type DefaultNetworkAclIngress struct { // The action to take. Action string `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock *string `pulumi:"cidrBlock"` // The from port to match. FromPort int `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode *int `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType *int `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol string `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo int `pulumi:"ruleNo"` // The to port to match. ToPort int `pulumi:"toPort"` }
type DefaultNetworkAclIngressArgs ¶
type DefaultNetworkAclIngressArgs struct { // The action to take. Action pulumi.StringInput `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // The from port to match. FromPort pulumi.IntInput `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode pulumi.IntPtrInput `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType pulumi.IntPtrInput `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol pulumi.StringInput `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo pulumi.IntInput `pulumi:"ruleNo"` // The to port to match. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (DefaultNetworkAclIngressArgs) ElementType ¶
func (DefaultNetworkAclIngressArgs) ElementType() reflect.Type
func (DefaultNetworkAclIngressArgs) ToDefaultNetworkAclIngressOutput ¶
func (i DefaultNetworkAclIngressArgs) ToDefaultNetworkAclIngressOutput() DefaultNetworkAclIngressOutput
func (DefaultNetworkAclIngressArgs) ToDefaultNetworkAclIngressOutputWithContext ¶
func (i DefaultNetworkAclIngressArgs) ToDefaultNetworkAclIngressOutputWithContext(ctx context.Context) DefaultNetworkAclIngressOutput
type DefaultNetworkAclIngressArray ¶
type DefaultNetworkAclIngressArray []DefaultNetworkAclIngressInput
func (DefaultNetworkAclIngressArray) ElementType ¶
func (DefaultNetworkAclIngressArray) ElementType() reflect.Type
func (DefaultNetworkAclIngressArray) ToDefaultNetworkAclIngressArrayOutput ¶
func (i DefaultNetworkAclIngressArray) ToDefaultNetworkAclIngressArrayOutput() DefaultNetworkAclIngressArrayOutput
func (DefaultNetworkAclIngressArray) ToDefaultNetworkAclIngressArrayOutputWithContext ¶
func (i DefaultNetworkAclIngressArray) ToDefaultNetworkAclIngressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclIngressArrayOutput
type DefaultNetworkAclIngressArrayInput ¶
type DefaultNetworkAclIngressArrayInput interface { pulumi.Input ToDefaultNetworkAclIngressArrayOutput() DefaultNetworkAclIngressArrayOutput ToDefaultNetworkAclIngressArrayOutputWithContext(context.Context) DefaultNetworkAclIngressArrayOutput }
type DefaultNetworkAclIngressArrayOutput ¶
type DefaultNetworkAclIngressArrayOutput struct{ *pulumi.OutputState }
func (DefaultNetworkAclIngressArrayOutput) ElementType ¶
func (DefaultNetworkAclIngressArrayOutput) ElementType() reflect.Type
func (DefaultNetworkAclIngressArrayOutput) Index ¶
func (o DefaultNetworkAclIngressArrayOutput) Index(i pulumi.IntInput) DefaultNetworkAclIngressOutput
func (DefaultNetworkAclIngressArrayOutput) ToDefaultNetworkAclIngressArrayOutput ¶
func (o DefaultNetworkAclIngressArrayOutput) ToDefaultNetworkAclIngressArrayOutput() DefaultNetworkAclIngressArrayOutput
func (DefaultNetworkAclIngressArrayOutput) ToDefaultNetworkAclIngressArrayOutputWithContext ¶
func (o DefaultNetworkAclIngressArrayOutput) ToDefaultNetworkAclIngressArrayOutputWithContext(ctx context.Context) DefaultNetworkAclIngressArrayOutput
type DefaultNetworkAclIngressInput ¶
type DefaultNetworkAclIngressInput interface { pulumi.Input ToDefaultNetworkAclIngressOutput() DefaultNetworkAclIngressOutput ToDefaultNetworkAclIngressOutputWithContext(context.Context) DefaultNetworkAclIngressOutput }
type DefaultNetworkAclIngressOutput ¶
type DefaultNetworkAclIngressOutput struct{ *pulumi.OutputState }
func (DefaultNetworkAclIngressOutput) Action ¶
func (o DefaultNetworkAclIngressOutput) Action() pulumi.StringOutput
The action to take.
func (DefaultNetworkAclIngressOutput) CidrBlock ¶
func (o DefaultNetworkAclIngressOutput) CidrBlock() pulumi.StringPtrOutput
The CIDR block to match. This must be a valid network mask.
func (DefaultNetworkAclIngressOutput) ElementType ¶
func (DefaultNetworkAclIngressOutput) ElementType() reflect.Type
func (DefaultNetworkAclIngressOutput) FromPort ¶
func (o DefaultNetworkAclIngressOutput) FromPort() pulumi.IntOutput
The from port to match.
func (DefaultNetworkAclIngressOutput) IcmpCode ¶
func (o DefaultNetworkAclIngressOutput) IcmpCode() pulumi.IntPtrOutput
The ICMP type code to be used. Default 0.
func (DefaultNetworkAclIngressOutput) IcmpType ¶
func (o DefaultNetworkAclIngressOutput) IcmpType() pulumi.IntPtrOutput
The ICMP type to be used. Default 0.
func (DefaultNetworkAclIngressOutput) Ipv6CidrBlock ¶
func (o DefaultNetworkAclIngressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
The IPv6 CIDR block.
func (DefaultNetworkAclIngressOutput) Protocol ¶
func (o DefaultNetworkAclIngressOutput) Protocol() pulumi.StringOutput
The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.
func (DefaultNetworkAclIngressOutput) RuleNo ¶
func (o DefaultNetworkAclIngressOutput) RuleNo() pulumi.IntOutput
The rule number. Used for ordering.
func (DefaultNetworkAclIngressOutput) ToDefaultNetworkAclIngressOutput ¶
func (o DefaultNetworkAclIngressOutput) ToDefaultNetworkAclIngressOutput() DefaultNetworkAclIngressOutput
func (DefaultNetworkAclIngressOutput) ToDefaultNetworkAclIngressOutputWithContext ¶
func (o DefaultNetworkAclIngressOutput) ToDefaultNetworkAclIngressOutputWithContext(ctx context.Context) DefaultNetworkAclIngressOutput
func (DefaultNetworkAclIngressOutput) ToPort ¶
func (o DefaultNetworkAclIngressOutput) ToPort() pulumi.IntOutput
The to port to match.
type DefaultNetworkAclState ¶
type DefaultNetworkAclState struct { // The Network ACL ID to manage. This // attribute is exported from `ec2.Vpc`, or manually found via the AWS Console. DefaultNetworkAclId pulumi.StringPtrInput // Specifies an egress rule. Parameters defined below. Egress DefaultNetworkAclEgressArrayInput // Specifies an ingress rule. Parameters defined below. Ingress DefaultNetworkAclIngressArrayInput // The ID of the AWS account that owns the Default Network ACL OwnerId pulumi.StringPtrInput // A list of Subnet IDs to apply the ACL to. See the // notes below on managing Subnets in the Default Network ACL SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the associated VPC VpcId pulumi.StringPtrInput }
func (DefaultNetworkAclState) ElementType ¶
func (DefaultNetworkAclState) ElementType() reflect.Type
type DefaultRouteTable ¶
type DefaultRouteTable struct { pulumi.CustomResourceState // The ID of the Default Routing Table. DefaultRouteTableId pulumi.StringOutput `pulumi:"defaultRouteTableId"` // The ID of the AWS account that owns the route table OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A list of virtual gateways for propagation. PropagatingVgws pulumi.StringArrayOutput `pulumi:"propagatingVgws"` // A list of route objects. Their keys are documented below. Routes DefaultRouteTableRouteArrayOutput `pulumi:"routes"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to manage a Default VPC Routing Table.
Each VPC created in AWS comes with a Default Route Table that can be managed, but not destroyed. **This is an advanced resource**, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource. It is recommended you **do not** use both `ec2.DefaultRouteTable` to manage the default route table **and** use the `ec2.MainRouteTableAssociation`, due to possible conflict in routes.
The `ec2.DefaultRouteTable` behaves differently from normal resources, in that this provider does not _create_ this resource, but instead attempts to "adopt" it into management. We can do this because each VPC created has a Default Route Table that cannot be destroyed, and is created with a single route.
When this provider first adopts the Default Route Table, it **immediately removes all defined routes**. It then proceeds to create any routes specified in the configuration. This step is required so that only the routes specified in the configuration present in the Default Route Table.
For more information about Route Tables, see the AWS Documentation on [Route Tables][aws-route-tables].
For more information about managing normal Route Tables in this provider, see our documentation on ec2.RouteTable[tf-route-tables].
> **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource and a Route Table resource with routes defined in-line. At this time you cannot use a Route Table with in-line routes in conjunction with any Route resources. Doing so will cause a conflict of rule settings and will overwrite routes.
func GetDefaultRouteTable ¶
func GetDefaultRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultRouteTableState, opts ...pulumi.ResourceOption) (*DefaultRouteTable, error)
GetDefaultRouteTable gets an existing DefaultRouteTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultRouteTable ¶
func NewDefaultRouteTable(ctx *pulumi.Context, name string, args *DefaultRouteTableArgs, opts ...pulumi.ResourceOption) (*DefaultRouteTable, error)
NewDefaultRouteTable registers a new resource with the given unique name, arguments, and options.
type DefaultRouteTableArgs ¶
type DefaultRouteTableArgs struct { // The ID of the Default Routing Table. DefaultRouteTableId pulumi.StringInput // A list of virtual gateways for propagation. PropagatingVgws pulumi.StringArrayInput // A list of route objects. Their keys are documented below. Routes DefaultRouteTableRouteArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a DefaultRouteTable resource.
func (DefaultRouteTableArgs) ElementType ¶
func (DefaultRouteTableArgs) ElementType() reflect.Type
type DefaultRouteTableRoute ¶
type DefaultRouteTableRoute struct { // The CIDR block of the route. CidrBlock *string `pulumi:"cidrBlock"` // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId *string `pulumi:"egressOnlyGatewayId"` // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId *string `pulumi:"gatewayId"` // Identifier of an EC2 instance. InstanceId *string `pulumi:"instanceId"` // The Ipv6 CIDR block of the route Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // Identifier of a VPC NAT gateway. NatGatewayId *string `pulumi:"natGatewayId"` // Identifier of an EC2 network interface. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // Identifier of an EC2 Transit Gateway. TransitGatewayId *string `pulumi:"transitGatewayId"` // Identifier of a VPC peering connection. VpcPeeringConnectionId *string `pulumi:"vpcPeeringConnectionId"` }
type DefaultRouteTableRouteArgs ¶
type DefaultRouteTableRouteArgs struct { // The CIDR block of the route. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId pulumi.StringPtrInput `pulumi:"egressOnlyGatewayId"` // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId pulumi.StringPtrInput `pulumi:"gatewayId"` // Identifier of an EC2 instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The Ipv6 CIDR block of the route Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` // Identifier of a VPC NAT gateway. NatGatewayId pulumi.StringPtrInput `pulumi:"natGatewayId"` // Identifier of an EC2 network interface. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // Identifier of an EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput `pulumi:"transitGatewayId"` // Identifier of a VPC peering connection. VpcPeeringConnectionId pulumi.StringPtrInput `pulumi:"vpcPeeringConnectionId"` }
func (DefaultRouteTableRouteArgs) ElementType ¶
func (DefaultRouteTableRouteArgs) ElementType() reflect.Type
func (DefaultRouteTableRouteArgs) ToDefaultRouteTableRouteOutput ¶
func (i DefaultRouteTableRouteArgs) ToDefaultRouteTableRouteOutput() DefaultRouteTableRouteOutput
func (DefaultRouteTableRouteArgs) ToDefaultRouteTableRouteOutputWithContext ¶
func (i DefaultRouteTableRouteArgs) ToDefaultRouteTableRouteOutputWithContext(ctx context.Context) DefaultRouteTableRouteOutput
type DefaultRouteTableRouteArray ¶
type DefaultRouteTableRouteArray []DefaultRouteTableRouteInput
func (DefaultRouteTableRouteArray) ElementType ¶
func (DefaultRouteTableRouteArray) ElementType() reflect.Type
func (DefaultRouteTableRouteArray) ToDefaultRouteTableRouteArrayOutput ¶
func (i DefaultRouteTableRouteArray) ToDefaultRouteTableRouteArrayOutput() DefaultRouteTableRouteArrayOutput
func (DefaultRouteTableRouteArray) ToDefaultRouteTableRouteArrayOutputWithContext ¶
func (i DefaultRouteTableRouteArray) ToDefaultRouteTableRouteArrayOutputWithContext(ctx context.Context) DefaultRouteTableRouteArrayOutput
type DefaultRouteTableRouteArrayInput ¶
type DefaultRouteTableRouteArrayInput interface { pulumi.Input ToDefaultRouteTableRouteArrayOutput() DefaultRouteTableRouteArrayOutput ToDefaultRouteTableRouteArrayOutputWithContext(context.Context) DefaultRouteTableRouteArrayOutput }
type DefaultRouteTableRouteArrayOutput ¶
type DefaultRouteTableRouteArrayOutput struct{ *pulumi.OutputState }
func (DefaultRouteTableRouteArrayOutput) ElementType ¶
func (DefaultRouteTableRouteArrayOutput) ElementType() reflect.Type
func (DefaultRouteTableRouteArrayOutput) Index ¶
func (o DefaultRouteTableRouteArrayOutput) Index(i pulumi.IntInput) DefaultRouteTableRouteOutput
func (DefaultRouteTableRouteArrayOutput) ToDefaultRouteTableRouteArrayOutput ¶
func (o DefaultRouteTableRouteArrayOutput) ToDefaultRouteTableRouteArrayOutput() DefaultRouteTableRouteArrayOutput
func (DefaultRouteTableRouteArrayOutput) ToDefaultRouteTableRouteArrayOutputWithContext ¶
func (o DefaultRouteTableRouteArrayOutput) ToDefaultRouteTableRouteArrayOutputWithContext(ctx context.Context) DefaultRouteTableRouteArrayOutput
type DefaultRouteTableRouteInput ¶
type DefaultRouteTableRouteInput interface { pulumi.Input ToDefaultRouteTableRouteOutput() DefaultRouteTableRouteOutput ToDefaultRouteTableRouteOutputWithContext(context.Context) DefaultRouteTableRouteOutput }
type DefaultRouteTableRouteOutput ¶
type DefaultRouteTableRouteOutput struct{ *pulumi.OutputState }
func (DefaultRouteTableRouteOutput) CidrBlock ¶
func (o DefaultRouteTableRouteOutput) CidrBlock() pulumi.StringPtrOutput
The CIDR block of the route.
func (DefaultRouteTableRouteOutput) EgressOnlyGatewayId ¶
func (o DefaultRouteTableRouteOutput) EgressOnlyGatewayId() pulumi.StringPtrOutput
Identifier of a VPC Egress Only Internet Gateway.
func (DefaultRouteTableRouteOutput) ElementType ¶
func (DefaultRouteTableRouteOutput) ElementType() reflect.Type
func (DefaultRouteTableRouteOutput) GatewayId ¶
func (o DefaultRouteTableRouteOutput) GatewayId() pulumi.StringPtrOutput
Identifier of a VPC internet gateway or a virtual private gateway.
func (DefaultRouteTableRouteOutput) InstanceId ¶
func (o DefaultRouteTableRouteOutput) InstanceId() pulumi.StringPtrOutput
Identifier of an EC2 instance.
func (DefaultRouteTableRouteOutput) Ipv6CidrBlock ¶
func (o DefaultRouteTableRouteOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
The Ipv6 CIDR block of the route
func (DefaultRouteTableRouteOutput) NatGatewayId ¶
func (o DefaultRouteTableRouteOutput) NatGatewayId() pulumi.StringPtrOutput
Identifier of a VPC NAT gateway.
func (DefaultRouteTableRouteOutput) NetworkInterfaceId ¶
func (o DefaultRouteTableRouteOutput) NetworkInterfaceId() pulumi.StringPtrOutput
Identifier of an EC2 network interface.
func (DefaultRouteTableRouteOutput) ToDefaultRouteTableRouteOutput ¶
func (o DefaultRouteTableRouteOutput) ToDefaultRouteTableRouteOutput() DefaultRouteTableRouteOutput
func (DefaultRouteTableRouteOutput) ToDefaultRouteTableRouteOutputWithContext ¶
func (o DefaultRouteTableRouteOutput) ToDefaultRouteTableRouteOutputWithContext(ctx context.Context) DefaultRouteTableRouteOutput
func (DefaultRouteTableRouteOutput) TransitGatewayId ¶
func (o DefaultRouteTableRouteOutput) TransitGatewayId() pulumi.StringPtrOutput
Identifier of an EC2 Transit Gateway.
func (DefaultRouteTableRouteOutput) VpcPeeringConnectionId ¶
func (o DefaultRouteTableRouteOutput) VpcPeeringConnectionId() pulumi.StringPtrOutput
Identifier of a VPC peering connection.
type DefaultRouteTableState ¶
type DefaultRouteTableState struct { // The ID of the Default Routing Table. DefaultRouteTableId pulumi.StringPtrInput // The ID of the AWS account that owns the route table OwnerId pulumi.StringPtrInput // A list of virtual gateways for propagation. PropagatingVgws pulumi.StringArrayInput // A list of route objects. Their keys are documented below. Routes DefaultRouteTableRouteArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput VpcId pulumi.StringPtrInput }
func (DefaultRouteTableState) ElementType ¶
func (DefaultRouteTableState) ElementType() reflect.Type
type DefaultSecurityGroup ¶
type DefaultSecurityGroup struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` // The description of the security group Description pulumi.StringOutput `pulumi:"description"` // Can be specified multiple times for each // egress rule. Each egress block supports fields documented below. Egress DefaultSecurityGroupEgressArrayOutput `pulumi:"egress"` // Can be specified multiple times for each // ingress rule. Each ingress block supports fields documented below. Ingress DefaultSecurityGroupIngressArrayOutput `pulumi:"ingress"` // The name of the security group Name pulumi.StringOutput `pulumi:"name"` // The owner ID. OwnerId pulumi.StringOutput `pulumi:"ownerId"` RevokeRulesOnDelete pulumi.BoolPtrOutput `pulumi:"revokeRulesOnDelete"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. **Note that changing // the `vpcId` will _not_ restore any default security group rules that were // modified, added, or removed.** It will be left in its current state VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to manage the default AWS Security Group.
For EC2 Classic accounts, each region comes with a Default Security Group. Additionally, each VPC created in AWS comes with a Default Security Group that can be managed, but not destroyed. **This is an advanced resource**, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource.
The `ec2.DefaultSecurityGroup` behaves differently from normal resources, in that this provider does not _create_ this resource, but instead "adopts" it into management. We can do this because these default security groups cannot be destroyed, and are created with a known set of default ingress/egress rules.
When this provider first adopts the Default Security Group, it **immediately removes all ingress and egress rules in the Security Group**. It then proceeds to create any rules specified in the configuration. This step is required so that only the rules specified in the configuration are created.
This resource treats its inline rules as absolute; only the rules defined inline are created, and any additions/removals external to this resource will result in diff shown. For these reasons, this resource is incompatible with the `ec2.SecurityGroupRule` resource.
For more information about Default Security Groups, see the AWS Documentation on [Default Security Groups][aws-default-security-groups].
## Usage
With the exceptions mentioned above, `ec2.DefaultSecurityGroup` should identical behavior to `ec2.SecurityGroup`. Please consult [AWS_SECURITY_GROUP](https://www.terraform.io/docs/providers/aws/r/security_group.html) for further usage documentation.
### Removing `ec2.DefaultSecurityGroup` from your configuration
Each AWS VPC (or region, if using EC2 Classic) comes with a Default Security Group that cannot be deleted. The `ec2.DefaultSecurityGroup` allows you to manage this Security Group, but this provider cannot destroy it. Removing this resource from your configuration will remove it from your statefile and management, but will not destroy the Security Group. All ingress or egress rules will be left as they are at the time of removal. You can resume managing them via the AWS Console.
func GetDefaultSecurityGroup ¶
func GetDefaultSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultSecurityGroupState, opts ...pulumi.ResourceOption) (*DefaultSecurityGroup, error)
GetDefaultSecurityGroup gets an existing DefaultSecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultSecurityGroup ¶
func NewDefaultSecurityGroup(ctx *pulumi.Context, name string, args *DefaultSecurityGroupArgs, opts ...pulumi.ResourceOption) (*DefaultSecurityGroup, error)
NewDefaultSecurityGroup registers a new resource with the given unique name, arguments, and options.
type DefaultSecurityGroupArgs ¶
type DefaultSecurityGroupArgs struct { // Can be specified multiple times for each // egress rule. Each egress block supports fields documented below. Egress DefaultSecurityGroupEgressArrayInput // Can be specified multiple times for each // ingress rule. Each ingress block supports fields documented below. Ingress DefaultSecurityGroupIngressArrayInput RevokeRulesOnDelete pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. **Note that changing // the `vpcId` will _not_ restore any default security group rules that were // modified, added, or removed.** It will be left in its current state VpcId pulumi.StringPtrInput }
The set of arguments for constructing a DefaultSecurityGroup resource.
func (DefaultSecurityGroupArgs) ElementType ¶
func (DefaultSecurityGroupArgs) ElementType() reflect.Type
type DefaultSecurityGroupEgress ¶
type DefaultSecurityGroupEgress struct { CidrBlocks []string `pulumi:"cidrBlocks"` // The description of the security group Description *string `pulumi:"description"` FromPort int `pulumi:"fromPort"` Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"` PrefixListIds []string `pulumi:"prefixListIds"` Protocol string `pulumi:"protocol"` SecurityGroups []string `pulumi:"securityGroups"` Self *bool `pulumi:"self"` ToPort int `pulumi:"toPort"` }
type DefaultSecurityGroupEgressArgs ¶
type DefaultSecurityGroupEgressArgs struct { CidrBlocks pulumi.StringArrayInput `pulumi:"cidrBlocks"` // The description of the security group Description pulumi.StringPtrInput `pulumi:"description"` FromPort pulumi.IntInput `pulumi:"fromPort"` Ipv6CidrBlocks pulumi.StringArrayInput `pulumi:"ipv6CidrBlocks"` PrefixListIds pulumi.StringArrayInput `pulumi:"prefixListIds"` Protocol pulumi.StringInput `pulumi:"protocol"` SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` Self pulumi.BoolPtrInput `pulumi:"self"` ToPort pulumi.IntInput `pulumi:"toPort"` }
func (DefaultSecurityGroupEgressArgs) ElementType ¶
func (DefaultSecurityGroupEgressArgs) ElementType() reflect.Type
func (DefaultSecurityGroupEgressArgs) ToDefaultSecurityGroupEgressOutput ¶
func (i DefaultSecurityGroupEgressArgs) ToDefaultSecurityGroupEgressOutput() DefaultSecurityGroupEgressOutput
func (DefaultSecurityGroupEgressArgs) ToDefaultSecurityGroupEgressOutputWithContext ¶
func (i DefaultSecurityGroupEgressArgs) ToDefaultSecurityGroupEgressOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressOutput
type DefaultSecurityGroupEgressArray ¶
type DefaultSecurityGroupEgressArray []DefaultSecurityGroupEgressInput
func (DefaultSecurityGroupEgressArray) ElementType ¶
func (DefaultSecurityGroupEgressArray) ElementType() reflect.Type
func (DefaultSecurityGroupEgressArray) ToDefaultSecurityGroupEgressArrayOutput ¶
func (i DefaultSecurityGroupEgressArray) ToDefaultSecurityGroupEgressArrayOutput() DefaultSecurityGroupEgressArrayOutput
func (DefaultSecurityGroupEgressArray) ToDefaultSecurityGroupEgressArrayOutputWithContext ¶
func (i DefaultSecurityGroupEgressArray) ToDefaultSecurityGroupEgressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressArrayOutput
type DefaultSecurityGroupEgressArrayInput ¶
type DefaultSecurityGroupEgressArrayInput interface { pulumi.Input ToDefaultSecurityGroupEgressArrayOutput() DefaultSecurityGroupEgressArrayOutput ToDefaultSecurityGroupEgressArrayOutputWithContext(context.Context) DefaultSecurityGroupEgressArrayOutput }
type DefaultSecurityGroupEgressArrayOutput ¶
type DefaultSecurityGroupEgressArrayOutput struct{ *pulumi.OutputState }
func (DefaultSecurityGroupEgressArrayOutput) ElementType ¶
func (DefaultSecurityGroupEgressArrayOutput) ElementType() reflect.Type
func (DefaultSecurityGroupEgressArrayOutput) Index ¶
func (o DefaultSecurityGroupEgressArrayOutput) Index(i pulumi.IntInput) DefaultSecurityGroupEgressOutput
func (DefaultSecurityGroupEgressArrayOutput) ToDefaultSecurityGroupEgressArrayOutput ¶
func (o DefaultSecurityGroupEgressArrayOutput) ToDefaultSecurityGroupEgressArrayOutput() DefaultSecurityGroupEgressArrayOutput
func (DefaultSecurityGroupEgressArrayOutput) ToDefaultSecurityGroupEgressArrayOutputWithContext ¶
func (o DefaultSecurityGroupEgressArrayOutput) ToDefaultSecurityGroupEgressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressArrayOutput
type DefaultSecurityGroupEgressInput ¶
type DefaultSecurityGroupEgressInput interface { pulumi.Input ToDefaultSecurityGroupEgressOutput() DefaultSecurityGroupEgressOutput ToDefaultSecurityGroupEgressOutputWithContext(context.Context) DefaultSecurityGroupEgressOutput }
type DefaultSecurityGroupEgressOutput ¶
type DefaultSecurityGroupEgressOutput struct{ *pulumi.OutputState }
func (DefaultSecurityGroupEgressOutput) CidrBlocks ¶
func (o DefaultSecurityGroupEgressOutput) CidrBlocks() pulumi.StringArrayOutput
func (DefaultSecurityGroupEgressOutput) Description ¶
func (o DefaultSecurityGroupEgressOutput) Description() pulumi.StringPtrOutput
The description of the security group
func (DefaultSecurityGroupEgressOutput) ElementType ¶
func (DefaultSecurityGroupEgressOutput) ElementType() reflect.Type
func (DefaultSecurityGroupEgressOutput) FromPort ¶
func (o DefaultSecurityGroupEgressOutput) FromPort() pulumi.IntOutput
func (DefaultSecurityGroupEgressOutput) Ipv6CidrBlocks ¶
func (o DefaultSecurityGroupEgressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
func (DefaultSecurityGroupEgressOutput) PrefixListIds ¶
func (o DefaultSecurityGroupEgressOutput) PrefixListIds() pulumi.StringArrayOutput
func (DefaultSecurityGroupEgressOutput) Protocol ¶
func (o DefaultSecurityGroupEgressOutput) Protocol() pulumi.StringOutput
func (DefaultSecurityGroupEgressOutput) SecurityGroups ¶
func (o DefaultSecurityGroupEgressOutput) SecurityGroups() pulumi.StringArrayOutput
func (DefaultSecurityGroupEgressOutput) Self ¶
func (o DefaultSecurityGroupEgressOutput) Self() pulumi.BoolPtrOutput
func (DefaultSecurityGroupEgressOutput) ToDefaultSecurityGroupEgressOutput ¶
func (o DefaultSecurityGroupEgressOutput) ToDefaultSecurityGroupEgressOutput() DefaultSecurityGroupEgressOutput
func (DefaultSecurityGroupEgressOutput) ToDefaultSecurityGroupEgressOutputWithContext ¶
func (o DefaultSecurityGroupEgressOutput) ToDefaultSecurityGroupEgressOutputWithContext(ctx context.Context) DefaultSecurityGroupEgressOutput
func (DefaultSecurityGroupEgressOutput) ToPort ¶
func (o DefaultSecurityGroupEgressOutput) ToPort() pulumi.IntOutput
type DefaultSecurityGroupIngress ¶
type DefaultSecurityGroupIngress struct { CidrBlocks []string `pulumi:"cidrBlocks"` // The description of the security group Description *string `pulumi:"description"` FromPort int `pulumi:"fromPort"` Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"` PrefixListIds []string `pulumi:"prefixListIds"` Protocol string `pulumi:"protocol"` SecurityGroups []string `pulumi:"securityGroups"` Self *bool `pulumi:"self"` ToPort int `pulumi:"toPort"` }
type DefaultSecurityGroupIngressArgs ¶
type DefaultSecurityGroupIngressArgs struct { CidrBlocks pulumi.StringArrayInput `pulumi:"cidrBlocks"` // The description of the security group Description pulumi.StringPtrInput `pulumi:"description"` FromPort pulumi.IntInput `pulumi:"fromPort"` Ipv6CidrBlocks pulumi.StringArrayInput `pulumi:"ipv6CidrBlocks"` PrefixListIds pulumi.StringArrayInput `pulumi:"prefixListIds"` Protocol pulumi.StringInput `pulumi:"protocol"` SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` Self pulumi.BoolPtrInput `pulumi:"self"` ToPort pulumi.IntInput `pulumi:"toPort"` }
func (DefaultSecurityGroupIngressArgs) ElementType ¶
func (DefaultSecurityGroupIngressArgs) ElementType() reflect.Type
func (DefaultSecurityGroupIngressArgs) ToDefaultSecurityGroupIngressOutput ¶
func (i DefaultSecurityGroupIngressArgs) ToDefaultSecurityGroupIngressOutput() DefaultSecurityGroupIngressOutput
func (DefaultSecurityGroupIngressArgs) ToDefaultSecurityGroupIngressOutputWithContext ¶
func (i DefaultSecurityGroupIngressArgs) ToDefaultSecurityGroupIngressOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressOutput
type DefaultSecurityGroupIngressArray ¶
type DefaultSecurityGroupIngressArray []DefaultSecurityGroupIngressInput
func (DefaultSecurityGroupIngressArray) ElementType ¶
func (DefaultSecurityGroupIngressArray) ElementType() reflect.Type
func (DefaultSecurityGroupIngressArray) ToDefaultSecurityGroupIngressArrayOutput ¶
func (i DefaultSecurityGroupIngressArray) ToDefaultSecurityGroupIngressArrayOutput() DefaultSecurityGroupIngressArrayOutput
func (DefaultSecurityGroupIngressArray) ToDefaultSecurityGroupIngressArrayOutputWithContext ¶
func (i DefaultSecurityGroupIngressArray) ToDefaultSecurityGroupIngressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressArrayOutput
type DefaultSecurityGroupIngressArrayInput ¶
type DefaultSecurityGroupIngressArrayInput interface { pulumi.Input ToDefaultSecurityGroupIngressArrayOutput() DefaultSecurityGroupIngressArrayOutput ToDefaultSecurityGroupIngressArrayOutputWithContext(context.Context) DefaultSecurityGroupIngressArrayOutput }
type DefaultSecurityGroupIngressArrayOutput ¶
type DefaultSecurityGroupIngressArrayOutput struct{ *pulumi.OutputState }
func (DefaultSecurityGroupIngressArrayOutput) ElementType ¶
func (DefaultSecurityGroupIngressArrayOutput) ElementType() reflect.Type
func (DefaultSecurityGroupIngressArrayOutput) ToDefaultSecurityGroupIngressArrayOutput ¶
func (o DefaultSecurityGroupIngressArrayOutput) ToDefaultSecurityGroupIngressArrayOutput() DefaultSecurityGroupIngressArrayOutput
func (DefaultSecurityGroupIngressArrayOutput) ToDefaultSecurityGroupIngressArrayOutputWithContext ¶
func (o DefaultSecurityGroupIngressArrayOutput) ToDefaultSecurityGroupIngressArrayOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressArrayOutput
type DefaultSecurityGroupIngressInput ¶
type DefaultSecurityGroupIngressInput interface { pulumi.Input ToDefaultSecurityGroupIngressOutput() DefaultSecurityGroupIngressOutput ToDefaultSecurityGroupIngressOutputWithContext(context.Context) DefaultSecurityGroupIngressOutput }
type DefaultSecurityGroupIngressOutput ¶
type DefaultSecurityGroupIngressOutput struct{ *pulumi.OutputState }
func (DefaultSecurityGroupIngressOutput) CidrBlocks ¶
func (o DefaultSecurityGroupIngressOutput) CidrBlocks() pulumi.StringArrayOutput
func (DefaultSecurityGroupIngressOutput) Description ¶
func (o DefaultSecurityGroupIngressOutput) Description() pulumi.StringPtrOutput
The description of the security group
func (DefaultSecurityGroupIngressOutput) ElementType ¶
func (DefaultSecurityGroupIngressOutput) ElementType() reflect.Type
func (DefaultSecurityGroupIngressOutput) FromPort ¶
func (o DefaultSecurityGroupIngressOutput) FromPort() pulumi.IntOutput
func (DefaultSecurityGroupIngressOutput) Ipv6CidrBlocks ¶
func (o DefaultSecurityGroupIngressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
func (DefaultSecurityGroupIngressOutput) PrefixListIds ¶
func (o DefaultSecurityGroupIngressOutput) PrefixListIds() pulumi.StringArrayOutput
func (DefaultSecurityGroupIngressOutput) Protocol ¶
func (o DefaultSecurityGroupIngressOutput) Protocol() pulumi.StringOutput
func (DefaultSecurityGroupIngressOutput) SecurityGroups ¶
func (o DefaultSecurityGroupIngressOutput) SecurityGroups() pulumi.StringArrayOutput
func (DefaultSecurityGroupIngressOutput) Self ¶
func (o DefaultSecurityGroupIngressOutput) Self() pulumi.BoolPtrOutput
func (DefaultSecurityGroupIngressOutput) ToDefaultSecurityGroupIngressOutput ¶
func (o DefaultSecurityGroupIngressOutput) ToDefaultSecurityGroupIngressOutput() DefaultSecurityGroupIngressOutput
func (DefaultSecurityGroupIngressOutput) ToDefaultSecurityGroupIngressOutputWithContext ¶
func (o DefaultSecurityGroupIngressOutput) ToDefaultSecurityGroupIngressOutputWithContext(ctx context.Context) DefaultSecurityGroupIngressOutput
func (DefaultSecurityGroupIngressOutput) ToPort ¶
func (o DefaultSecurityGroupIngressOutput) ToPort() pulumi.IntOutput
type DefaultSecurityGroupState ¶
type DefaultSecurityGroupState struct { Arn pulumi.StringPtrInput // The description of the security group Description pulumi.StringPtrInput // Can be specified multiple times for each // egress rule. Each egress block supports fields documented below. Egress DefaultSecurityGroupEgressArrayInput // Can be specified multiple times for each // ingress rule. Each ingress block supports fields documented below. Ingress DefaultSecurityGroupIngressArrayInput // The name of the security group Name pulumi.StringPtrInput // The owner ID. OwnerId pulumi.StringPtrInput RevokeRulesOnDelete pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. **Note that changing // the `vpcId` will _not_ restore any default security group rules that were // modified, added, or removed.** It will be left in its current state VpcId pulumi.StringPtrInput }
func (DefaultSecurityGroupState) ElementType ¶
func (DefaultSecurityGroupState) ElementType() reflect.Type
type DefaultSubnet ¶
type DefaultSubnet struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` AssignIpv6AddressOnCreation pulumi.BoolOutput `pulumi:"assignIpv6AddressOnCreation"` AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"` // The CIDR block for the subnet. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringOutput `pulumi:"ipv6CidrBlock"` Ipv6CidrBlockAssociationId pulumi.StringOutput `pulumi:"ipv6CidrBlockAssociationId"` // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. MapPublicIpOnLaunch pulumi.BoolOutput `pulumi:"mapPublicIpOnLaunch"` // The ID of the AWS account that owns the subnet. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to manage a [default AWS VPC subnet](http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html#default-vpc-basics) in the current region.
The `ec2.DefaultSubnet` behaves differently from normal resources, in that this provider does not _create_ this resource, but instead "adopts" it into management.
func GetDefaultSubnet ¶
func GetDefaultSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultSubnetState, opts ...pulumi.ResourceOption) (*DefaultSubnet, error)
GetDefaultSubnet gets an existing DefaultSubnet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultSubnet ¶
func NewDefaultSubnet(ctx *pulumi.Context, name string, args *DefaultSubnetArgs, opts ...pulumi.ResourceOption) (*DefaultSubnet, error)
NewDefaultSubnet registers a new resource with the given unique name, arguments, and options.
type DefaultSubnetArgs ¶
type DefaultSubnetArgs struct { AvailabilityZone pulumi.StringInput // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. MapPublicIpOnLaunch pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a DefaultSubnet resource.
func (DefaultSubnetArgs) ElementType ¶
func (DefaultSubnetArgs) ElementType() reflect.Type
type DefaultSubnetState ¶
type DefaultSubnetState struct { Arn pulumi.StringPtrInput AssignIpv6AddressOnCreation pulumi.BoolPtrInput AvailabilityZone pulumi.StringPtrInput AvailabilityZoneId pulumi.StringPtrInput // The CIDR block for the subnet. CidrBlock pulumi.StringPtrInput // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringPtrInput Ipv6CidrBlockAssociationId pulumi.StringPtrInput // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. MapPublicIpOnLaunch pulumi.BoolPtrInput // The ID of the AWS account that owns the subnet. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput }
func (DefaultSubnetState) ElementType ¶
func (DefaultSubnetState) ElementType() reflect.Type
type DefaultVpc ¶
type DefaultVpc struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of VPC Arn pulumi.StringOutput `pulumi:"arn"` // Whether or not an Amazon-provided IPv6 CIDR // block with a /56 prefix length for the VPC was assigned AssignGeneratedIpv6CidrBlock pulumi.BoolOutput `pulumi:"assignGeneratedIpv6CidrBlock"` // The CIDR block of the VPC CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The ID of the network ACL created by default on VPC creation DefaultNetworkAclId pulumi.StringOutput `pulumi:"defaultNetworkAclId"` // The ID of the route table created by default on VPC creation DefaultRouteTableId pulumi.StringOutput `pulumi:"defaultRouteTableId"` // The ID of the security group created by default on VPC creation DefaultSecurityGroupId pulumi.StringOutput `pulumi:"defaultSecurityGroupId"` DhcpOptionsId pulumi.StringOutput `pulumi:"dhcpOptionsId"` // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the [ClassicLink documentation][1] for more information. Defaults false. EnableClassiclink pulumi.BoolOutput `pulumi:"enableClassiclink"` EnableClassiclinkDnsSupport pulumi.BoolOutput `pulumi:"enableClassiclinkDnsSupport"` // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. EnableDnsHostnames pulumi.BoolOutput `pulumi:"enableDnsHostnames"` // A boolean flag to enable/disable DNS support in the VPC. Defaults true. EnableDnsSupport pulumi.BoolPtrOutput `pulumi:"enableDnsSupport"` // Tenancy of instances spin up within VPC. InstanceTenancy pulumi.StringOutput `pulumi:"instanceTenancy"` // The association ID for the IPv6 CIDR block of the VPC Ipv6AssociationId pulumi.StringOutput `pulumi:"ipv6AssociationId"` // The IPv6 CIDR block of the VPC Ipv6CidrBlock pulumi.StringOutput `pulumi:"ipv6CidrBlock"` // The ID of the main route table associated with // this VPC. Note that you can change a VPC's main route table by using an // [`ec2.MainRouteTableAssociation`](https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html) MainRouteTableId pulumi.StringOutput `pulumi:"mainRouteTableId"` // The ID of the AWS account that owns the VPC. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a resource to manage the [default AWS VPC](http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html) in the current region.
For AWS accounts created after 2013-12-04, each region comes with a Default VPC. **This is an advanced resource**, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource.
The `ec2.DefaultVpc` behaves differently from normal resources, in that this provider does not _create_ this resource, but instead "adopts" it into management.
func GetDefaultVpc ¶
func GetDefaultVpc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultVpcState, opts ...pulumi.ResourceOption) (*DefaultVpc, error)
GetDefaultVpc gets an existing DefaultVpc resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultVpc ¶
func NewDefaultVpc(ctx *pulumi.Context, name string, args *DefaultVpcArgs, opts ...pulumi.ResourceOption) (*DefaultVpc, error)
NewDefaultVpc registers a new resource with the given unique name, arguments, and options.
type DefaultVpcArgs ¶
type DefaultVpcArgs struct { // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the [ClassicLink documentation][1] for more information. Defaults false. EnableClassiclink pulumi.BoolPtrInput EnableClassiclinkDnsSupport pulumi.BoolPtrInput // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. EnableDnsHostnames pulumi.BoolPtrInput // A boolean flag to enable/disable DNS support in the VPC. Defaults true. EnableDnsSupport pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a DefaultVpc resource.
func (DefaultVpcArgs) ElementType ¶
func (DefaultVpcArgs) ElementType() reflect.Type
type DefaultVpcDhcpOptions ¶
type DefaultVpcDhcpOptions struct { pulumi.CustomResourceState DomainName pulumi.StringOutput `pulumi:"domainName"` DomainNameServers pulumi.StringOutput `pulumi:"domainNameServers"` // List of NETBIOS name servers. NetbiosNameServers pulumi.StringArrayOutput `pulumi:"netbiosNameServers"` // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType pulumi.StringPtrOutput `pulumi:"netbiosNodeType"` NtpServers pulumi.StringOutput `pulumi:"ntpServers"` // The ID of the AWS account that owns the DHCP options set. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a resource to manage the [default AWS DHCP Options Set](http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html#AmazonDNS) in the current region.
Each AWS region comes with a default set of DHCP options. **This is an advanced resource**, and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource.
The `ec2.DefaultVpcDhcpOptions` behaves differently from normal resources, in that this provider does not _create_ this resource, but instead "adopts" it into management.
func GetDefaultVpcDhcpOptions ¶
func GetDefaultVpcDhcpOptions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultVpcDhcpOptionsState, opts ...pulumi.ResourceOption) (*DefaultVpcDhcpOptions, error)
GetDefaultVpcDhcpOptions gets an existing DefaultVpcDhcpOptions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultVpcDhcpOptions ¶
func NewDefaultVpcDhcpOptions(ctx *pulumi.Context, name string, args *DefaultVpcDhcpOptionsArgs, opts ...pulumi.ResourceOption) (*DefaultVpcDhcpOptions, error)
NewDefaultVpcDhcpOptions registers a new resource with the given unique name, arguments, and options.
type DefaultVpcDhcpOptionsArgs ¶
type DefaultVpcDhcpOptionsArgs struct { // List of NETBIOS name servers. NetbiosNameServers pulumi.StringArrayInput // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a DefaultVpcDhcpOptions resource.
func (DefaultVpcDhcpOptionsArgs) ElementType ¶
func (DefaultVpcDhcpOptionsArgs) ElementType() reflect.Type
type DefaultVpcDhcpOptionsState ¶
type DefaultVpcDhcpOptionsState struct { DomainName pulumi.StringPtrInput DomainNameServers pulumi.StringPtrInput // List of NETBIOS name servers. NetbiosNameServers pulumi.StringArrayInput // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType pulumi.StringPtrInput NtpServers pulumi.StringPtrInput // The ID of the AWS account that owns the DHCP options set. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (DefaultVpcDhcpOptionsState) ElementType ¶
func (DefaultVpcDhcpOptionsState) ElementType() reflect.Type
type DefaultVpcState ¶
type DefaultVpcState struct { // Amazon Resource Name (ARN) of VPC Arn pulumi.StringPtrInput // Whether or not an Amazon-provided IPv6 CIDR // block with a /56 prefix length for the VPC was assigned AssignGeneratedIpv6CidrBlock pulumi.BoolPtrInput // The CIDR block of the VPC CidrBlock pulumi.StringPtrInput // The ID of the network ACL created by default on VPC creation DefaultNetworkAclId pulumi.StringPtrInput // The ID of the route table created by default on VPC creation DefaultRouteTableId pulumi.StringPtrInput // The ID of the security group created by default on VPC creation DefaultSecurityGroupId pulumi.StringPtrInput DhcpOptionsId pulumi.StringPtrInput // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the [ClassicLink documentation][1] for more information. Defaults false. EnableClassiclink pulumi.BoolPtrInput EnableClassiclinkDnsSupport pulumi.BoolPtrInput // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. EnableDnsHostnames pulumi.BoolPtrInput // A boolean flag to enable/disable DNS support in the VPC. Defaults true. EnableDnsSupport pulumi.BoolPtrInput // Tenancy of instances spin up within VPC. InstanceTenancy pulumi.StringPtrInput // The association ID for the IPv6 CIDR block of the VPC Ipv6AssociationId pulumi.StringPtrInput // The IPv6 CIDR block of the VPC Ipv6CidrBlock pulumi.StringPtrInput // The ID of the main route table associated with // this VPC. Note that you can change a VPC's main route table by using an // [`ec2.MainRouteTableAssociation`](https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html) MainRouteTableId pulumi.StringPtrInput // The ID of the AWS account that owns the VPC. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (DefaultVpcState) ElementType ¶
func (DefaultVpcState) ElementType() reflect.Type
type EgressOnlyInternetGateway ¶
type EgressOnlyInternetGateway struct { pulumi.CustomResourceState // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID to create in. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
[IPv6 only] Creates an egress-only Internet gateway for your VPC. An egress-only Internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the Internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.
func GetEgressOnlyInternetGateway ¶
func GetEgressOnlyInternetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EgressOnlyInternetGatewayState, opts ...pulumi.ResourceOption) (*EgressOnlyInternetGateway, error)
GetEgressOnlyInternetGateway gets an existing EgressOnlyInternetGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEgressOnlyInternetGateway ¶
func NewEgressOnlyInternetGateway(ctx *pulumi.Context, name string, args *EgressOnlyInternetGatewayArgs, opts ...pulumi.ResourceOption) (*EgressOnlyInternetGateway, error)
NewEgressOnlyInternetGateway registers a new resource with the given unique name, arguments, and options.
type EgressOnlyInternetGatewayArgs ¶
type EgressOnlyInternetGatewayArgs struct { // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID to create in. VpcId pulumi.StringInput }
The set of arguments for constructing a EgressOnlyInternetGateway resource.
func (EgressOnlyInternetGatewayArgs) ElementType ¶
func (EgressOnlyInternetGatewayArgs) ElementType() reflect.Type
type EgressOnlyInternetGatewayState ¶
type EgressOnlyInternetGatewayState struct { // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID to create in. VpcId pulumi.StringPtrInput }
func (EgressOnlyInternetGatewayState) ElementType ¶
func (EgressOnlyInternetGatewayState) ElementType() reflect.Type
type Eip ¶
type Eip struct { pulumi.CustomResourceState AllocationId pulumi.StringOutput `pulumi:"allocationId"` // A user specified primary or secondary private IP address to // associate with the Elastic IP address. If no private IP address is specified, // the Elastic IP address is associated with the primary private IP address. AssociateWithPrivateIp pulumi.StringPtrOutput `pulumi:"associateWithPrivateIp"` AssociationId pulumi.StringOutput `pulumi:"associationId"` Domain pulumi.StringOutput `pulumi:"domain"` // EC2 instance ID. Instance pulumi.StringOutput `pulumi:"instance"` // Network interface ID to associate with. NetworkInterface pulumi.StringOutput `pulumi:"networkInterface"` // The Private DNS associated with the Elastic IP address (if in VPC). PrivateDns pulumi.StringOutput `pulumi:"privateDns"` // Contains the private IP address (if in VPC). PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // Public DNS associated with the Elastic IP address. PublicDns pulumi.StringOutput `pulumi:"publicDns"` // Contains the public IP address. PublicIp pulumi.StringOutput `pulumi:"publicIp"` // EC2 IPv4 address pool identifier or `amazon`. This option is only available for VPC EIPs. PublicIpv4Pool pulumi.StringOutput `pulumi:"publicIpv4Pool"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Boolean if the EIP is in a VPC or not. Vpc pulumi.BoolOutput `pulumi:"vpc"` }
Provides an Elastic IP resource.
> **Note:** EIP may require IGW to exist prior to association. Use `dependsOn` to set an explicit dependency on the IGW.
> **Note:** Do not use `networkInterface` to associate the EIP to `lb.LoadBalancer` or `ec2.NatGateway` resources. Instead use the `allocationId` available in those resources to allow AWS to manage the association, otherwise you will see `AuthFailure` errors.
func GetEip ¶
func GetEip(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EipState, opts ...pulumi.ResourceOption) (*Eip, error)
GetEip gets an existing Eip resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type EipArgs ¶
type EipArgs struct { // A user specified primary or secondary private IP address to // associate with the Elastic IP address. If no private IP address is specified, // the Elastic IP address is associated with the primary private IP address. AssociateWithPrivateIp pulumi.StringPtrInput // EC2 instance ID. Instance pulumi.StringPtrInput // Network interface ID to associate with. NetworkInterface pulumi.StringPtrInput // EC2 IPv4 address pool identifier or `amazon`. This option is only available for VPC EIPs. PublicIpv4Pool pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Boolean if the EIP is in a VPC or not. Vpc pulumi.BoolPtrInput }
The set of arguments for constructing a Eip resource.
func (EipArgs) ElementType ¶
type EipAssociation ¶
type EipAssociation struct { pulumi.CustomResourceState // The allocation ID. This is required for EC2-VPC. AllocationId pulumi.StringOutput `pulumi:"allocationId"` // Whether to allow an Elastic IP to // be re-associated. Defaults to `true` in VPC. AllowReassociation pulumi.BoolPtrOutput `pulumi:"allowReassociation"` // The ID of the instance. This is required for // EC2-Classic. For EC2-VPC, you can specify either the instance ID or the // network interface ID, but not both. The operation fails if you specify an // instance ID unless exactly one network interface is attached. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ID of the network interface. If the // instance has more than one network interface, you must specify a network // interface ID. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The primary or secondary private IP address // to associate with the Elastic IP address. If no private IP address is // specified, the Elastic IP address is associated with the primary private IP // address. PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"` // The Elastic IP address. This is required for EC2-Classic. PublicIp pulumi.StringOutput `pulumi:"publicIp"` }
Provides an AWS EIP Association as a top level resource, to associate and disassociate Elastic IPs from AWS Instances and Network Interfaces.
> **NOTE:** Do not use this resource to associate an EIP to `lb.LoadBalancer` or `ec2.NatGateway` resources. Instead use the `allocationId` available in those resources to allow AWS to manage the association, otherwise you will see `AuthFailure` errors.
> **NOTE:** `ec2.EipAssociation` is useful in scenarios where EIPs are either pre-existing or distributed to customers or users and therefore cannot be changed.
func GetEipAssociation ¶
func GetEipAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EipAssociationState, opts ...pulumi.ResourceOption) (*EipAssociation, error)
GetEipAssociation gets an existing EipAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEipAssociation ¶
func NewEipAssociation(ctx *pulumi.Context, name string, args *EipAssociationArgs, opts ...pulumi.ResourceOption) (*EipAssociation, error)
NewEipAssociation registers a new resource with the given unique name, arguments, and options.
type EipAssociationArgs ¶
type EipAssociationArgs struct { // The allocation ID. This is required for EC2-VPC. AllocationId pulumi.StringPtrInput // Whether to allow an Elastic IP to // be re-associated. Defaults to `true` in VPC. AllowReassociation pulumi.BoolPtrInput // The ID of the instance. This is required for // EC2-Classic. For EC2-VPC, you can specify either the instance ID or the // network interface ID, but not both. The operation fails if you specify an // instance ID unless exactly one network interface is attached. InstanceId pulumi.StringPtrInput // The ID of the network interface. If the // instance has more than one network interface, you must specify a network // interface ID. NetworkInterfaceId pulumi.StringPtrInput // The primary or secondary private IP address // to associate with the Elastic IP address. If no private IP address is // specified, the Elastic IP address is associated with the primary private IP // address. PrivateIpAddress pulumi.StringPtrInput // The Elastic IP address. This is required for EC2-Classic. PublicIp pulumi.StringPtrInput }
The set of arguments for constructing a EipAssociation resource.
func (EipAssociationArgs) ElementType ¶
func (EipAssociationArgs) ElementType() reflect.Type
type EipAssociationState ¶
type EipAssociationState struct { // The allocation ID. This is required for EC2-VPC. AllocationId pulumi.StringPtrInput // Whether to allow an Elastic IP to // be re-associated. Defaults to `true` in VPC. AllowReassociation pulumi.BoolPtrInput // The ID of the instance. This is required for // EC2-Classic. For EC2-VPC, you can specify either the instance ID or the // network interface ID, but not both. The operation fails if you specify an // instance ID unless exactly one network interface is attached. InstanceId pulumi.StringPtrInput // The ID of the network interface. If the // instance has more than one network interface, you must specify a network // interface ID. NetworkInterfaceId pulumi.StringPtrInput // The primary or secondary private IP address // to associate with the Elastic IP address. If no private IP address is // specified, the Elastic IP address is associated with the primary private IP // address. PrivateIpAddress pulumi.StringPtrInput // The Elastic IP address. This is required for EC2-Classic. PublicIp pulumi.StringPtrInput }
func (EipAssociationState) ElementType ¶
func (EipAssociationState) ElementType() reflect.Type
type EipState ¶
type EipState struct { AllocationId pulumi.StringPtrInput // A user specified primary or secondary private IP address to // associate with the Elastic IP address. If no private IP address is specified, // the Elastic IP address is associated with the primary private IP address. AssociateWithPrivateIp pulumi.StringPtrInput AssociationId pulumi.StringPtrInput Domain pulumi.StringPtrInput // EC2 instance ID. Instance pulumi.StringPtrInput // Network interface ID to associate with. NetworkInterface pulumi.StringPtrInput // The Private DNS associated with the Elastic IP address (if in VPC). PrivateDns pulumi.StringPtrInput // Contains the private IP address (if in VPC). PrivateIp pulumi.StringPtrInput // Public DNS associated with the Elastic IP address. PublicDns pulumi.StringPtrInput // Contains the public IP address. PublicIp pulumi.StringPtrInput // EC2 IPv4 address pool identifier or `amazon`. This option is only available for VPC EIPs. PublicIpv4Pool pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Boolean if the EIP is in a VPC or not. Vpc pulumi.BoolPtrInput }
func (EipState) ElementType ¶
type Fleet ¶
type Fleet struct { pulumi.CustomResourceState // Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: `no-termination`, `termination`. Defaults to `termination`. ExcessCapacityTerminationPolicy pulumi.StringPtrOutput `pulumi:"excessCapacityTerminationPolicy"` // Nested argument containing EC2 Launch Template configurations. Defined below. LaunchTemplateConfig FleetLaunchTemplateConfigOutput `pulumi:"launchTemplateConfig"` // Nested argument containing On-Demand configurations. Defined below. OnDemandOptions FleetOnDemandOptionsPtrOutput `pulumi:"onDemandOptions"` // Whether EC2 Fleet should replace unhealthy instances. Defaults to `false`. ReplaceUnhealthyInstances pulumi.BoolPtrOutput `pulumi:"replaceUnhealthyInstances"` // Nested argument containing Spot configurations. Defined below. SpotOptions FleetSpotOptionsPtrOutput `pulumi:"spotOptions"` // Map of Fleet tags. To tag instances at launch, specify the tags in the Launch Template. Tags pulumi.MapOutput `pulumi:"tags"` // Nested argument containing target capacity configurations. Defined below. TargetCapacitySpecification FleetTargetCapacitySpecificationOutput `pulumi:"targetCapacitySpecification"` // Whether to terminate instances for an EC2 Fleet if it is deleted successfully. Defaults to `false`. TerminateInstances pulumi.BoolPtrOutput `pulumi:"terminateInstances"` // Whether running instances should be terminated when the EC2 Fleet expires. Defaults to `false`. TerminateInstancesWithExpiration pulumi.BoolPtrOutput `pulumi:"terminateInstancesWithExpiration"` // The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. Valid values: `maintain`, `request`. Defaults to `maintain`. Type pulumi.StringPtrOutput `pulumi:"type"` }
Provides a resource to manage EC2 Fleets.
func GetFleet ¶
func GetFleet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)
GetFleet gets an existing Fleet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type FleetArgs ¶
type FleetArgs struct { // Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: `no-termination`, `termination`. Defaults to `termination`. ExcessCapacityTerminationPolicy pulumi.StringPtrInput // Nested argument containing EC2 Launch Template configurations. Defined below. LaunchTemplateConfig FleetLaunchTemplateConfigInput // Nested argument containing On-Demand configurations. Defined below. OnDemandOptions FleetOnDemandOptionsPtrInput // Whether EC2 Fleet should replace unhealthy instances. Defaults to `false`. ReplaceUnhealthyInstances pulumi.BoolPtrInput // Nested argument containing Spot configurations. Defined below. SpotOptions FleetSpotOptionsPtrInput // Map of Fleet tags. To tag instances at launch, specify the tags in the Launch Template. Tags pulumi.MapInput // Nested argument containing target capacity configurations. Defined below. TargetCapacitySpecification FleetTargetCapacitySpecificationInput // Whether to terminate instances for an EC2 Fleet if it is deleted successfully. Defaults to `false`. TerminateInstances pulumi.BoolPtrInput // Whether running instances should be terminated when the EC2 Fleet expires. Defaults to `false`. TerminateInstancesWithExpiration pulumi.BoolPtrInput // The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. Valid values: `maintain`, `request`. Defaults to `maintain`. Type pulumi.StringPtrInput }
The set of arguments for constructing a Fleet resource.
func (FleetArgs) ElementType ¶
type FleetLaunchTemplateConfig ¶
type FleetLaunchTemplateConfig struct { // Nested argument containing EC2 Launch Template to use. Defined below. LaunchTemplateSpecification FleetLaunchTemplateConfigLaunchTemplateSpecification `pulumi:"launchTemplateSpecification"` // Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below. Overrides []FleetLaunchTemplateConfigOverride `pulumi:"overrides"` }
type FleetLaunchTemplateConfigArgs ¶
type FleetLaunchTemplateConfigArgs struct { // Nested argument containing EC2 Launch Template to use. Defined below. LaunchTemplateSpecification FleetLaunchTemplateConfigLaunchTemplateSpecificationInput `pulumi:"launchTemplateSpecification"` // Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below. Overrides FleetLaunchTemplateConfigOverrideArrayInput `pulumi:"overrides"` }
func (FleetLaunchTemplateConfigArgs) ElementType ¶
func (FleetLaunchTemplateConfigArgs) ElementType() reflect.Type
func (FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigOutput ¶
func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigOutput() FleetLaunchTemplateConfigOutput
func (FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigOutputWithContext ¶
func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOutput
func (FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigPtrOutput ¶
func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput
func (FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigPtrOutputWithContext ¶
func (i FleetLaunchTemplateConfigArgs) ToFleetLaunchTemplateConfigPtrOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigPtrOutput
type FleetLaunchTemplateConfigInput ¶
type FleetLaunchTemplateConfigInput interface { pulumi.Input ToFleetLaunchTemplateConfigOutput() FleetLaunchTemplateConfigOutput ToFleetLaunchTemplateConfigOutputWithContext(context.Context) FleetLaunchTemplateConfigOutput }
type FleetLaunchTemplateConfigLaunchTemplateSpecification ¶
type FleetLaunchTemplateConfigLaunchTemplateSpecification struct { // ID of the launch template. LaunchTemplateId *string `pulumi:"launchTemplateId"` // Name of the launch template. LaunchTemplateName *string `pulumi:"launchTemplateName"` // Version number of the launch template. Version string `pulumi:"version"` }
type FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs ¶
type FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs struct { // ID of the launch template. LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"` // Name of the launch template. LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"` // Version number of the launch template. Version pulumi.StringInput `pulumi:"version"` }
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ElementType ¶
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ElementType() reflect.Type
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput ¶
func (i FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext ¶
func (i FleetLaunchTemplateConfigLaunchTemplateSpecificationArgs) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
type FleetLaunchTemplateConfigLaunchTemplateSpecificationInput ¶
type FleetLaunchTemplateConfigLaunchTemplateSpecificationInput interface { pulumi.Input ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext(context.Context) FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput }
type FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput ¶
type FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ElementType ¶
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ElementType() reflect.Type
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) LaunchTemplateId ¶
func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringPtrOutput
ID of the launch template.
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) LaunchTemplateName ¶
func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringPtrOutput
Name of the launch template.
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput ¶
func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutput() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext ¶
func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) ToFleetLaunchTemplateConfigLaunchTemplateSpecificationOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
func (FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) Version ¶
func (o FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput) Version() pulumi.StringOutput
Version number of the launch template.
type FleetLaunchTemplateConfigOutput ¶
type FleetLaunchTemplateConfigOutput struct{ *pulumi.OutputState }
func (FleetLaunchTemplateConfigOutput) ElementType ¶
func (FleetLaunchTemplateConfigOutput) ElementType() reflect.Type
func (FleetLaunchTemplateConfigOutput) LaunchTemplateSpecification ¶
func (o FleetLaunchTemplateConfigOutput) LaunchTemplateSpecification() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
Nested argument containing EC2 Launch Template to use. Defined below.
func (FleetLaunchTemplateConfigOutput) Overrides ¶
func (o FleetLaunchTemplateConfigOutput) Overrides() FleetLaunchTemplateConfigOverrideArrayOutput
Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below.
func (FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigOutput ¶
func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigOutput() FleetLaunchTemplateConfigOutput
func (FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigOutputWithContext ¶
func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOutput
func (FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigPtrOutput ¶
func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput
func (FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigPtrOutputWithContext ¶
func (o FleetLaunchTemplateConfigOutput) ToFleetLaunchTemplateConfigPtrOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigPtrOutput
type FleetLaunchTemplateConfigOverride ¶
type FleetLaunchTemplateConfigOverride struct { // Availability Zone in which to launch the instances. AvailabilityZone *string `pulumi:"availabilityZone"` // Instance type. InstanceType *string `pulumi:"instanceType"` // Maximum price per unit hour that you are willing to pay for a Spot Instance. MaxPrice *string `pulumi:"maxPrice"` // Priority for the launch template override. If `onDemandOptions` `allocationStrategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0. Priority *float64 `pulumi:"priority"` // ID of the subnet in which to launch the instances. SubnetId *string `pulumi:"subnetId"` // Number of units provided by the specified instance type. WeightedCapacity *float64 `pulumi:"weightedCapacity"` }
type FleetLaunchTemplateConfigOverrideArgs ¶
type FleetLaunchTemplateConfigOverrideArgs struct { // Availability Zone in which to launch the instances. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // Instance type. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // Maximum price per unit hour that you are willing to pay for a Spot Instance. MaxPrice pulumi.StringPtrInput `pulumi:"maxPrice"` // Priority for the launch template override. If `onDemandOptions` `allocationStrategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0. Priority pulumi.Float64PtrInput `pulumi:"priority"` // ID of the subnet in which to launch the instances. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // Number of units provided by the specified instance type. WeightedCapacity pulumi.Float64PtrInput `pulumi:"weightedCapacity"` }
func (FleetLaunchTemplateConfigOverrideArgs) ElementType ¶
func (FleetLaunchTemplateConfigOverrideArgs) ElementType() reflect.Type
func (FleetLaunchTemplateConfigOverrideArgs) ToFleetLaunchTemplateConfigOverrideOutput ¶
func (i FleetLaunchTemplateConfigOverrideArgs) ToFleetLaunchTemplateConfigOverrideOutput() FleetLaunchTemplateConfigOverrideOutput
func (FleetLaunchTemplateConfigOverrideArgs) ToFleetLaunchTemplateConfigOverrideOutputWithContext ¶
func (i FleetLaunchTemplateConfigOverrideArgs) ToFleetLaunchTemplateConfigOverrideOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideOutput
type FleetLaunchTemplateConfigOverrideArray ¶
type FleetLaunchTemplateConfigOverrideArray []FleetLaunchTemplateConfigOverrideInput
func (FleetLaunchTemplateConfigOverrideArray) ElementType ¶
func (FleetLaunchTemplateConfigOverrideArray) ElementType() reflect.Type
func (FleetLaunchTemplateConfigOverrideArray) ToFleetLaunchTemplateConfigOverrideArrayOutput ¶
func (i FleetLaunchTemplateConfigOverrideArray) ToFleetLaunchTemplateConfigOverrideArrayOutput() FleetLaunchTemplateConfigOverrideArrayOutput
func (FleetLaunchTemplateConfigOverrideArray) ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext ¶
func (i FleetLaunchTemplateConfigOverrideArray) ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideArrayOutput
type FleetLaunchTemplateConfigOverrideArrayInput ¶
type FleetLaunchTemplateConfigOverrideArrayInput interface { pulumi.Input ToFleetLaunchTemplateConfigOverrideArrayOutput() FleetLaunchTemplateConfigOverrideArrayOutput ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext(context.Context) FleetLaunchTemplateConfigOverrideArrayOutput }
type FleetLaunchTemplateConfigOverrideArrayOutput ¶
type FleetLaunchTemplateConfigOverrideArrayOutput struct{ *pulumi.OutputState }
func (FleetLaunchTemplateConfigOverrideArrayOutput) ElementType ¶
func (FleetLaunchTemplateConfigOverrideArrayOutput) ElementType() reflect.Type
func (FleetLaunchTemplateConfigOverrideArrayOutput) ToFleetLaunchTemplateConfigOverrideArrayOutput ¶
func (o FleetLaunchTemplateConfigOverrideArrayOutput) ToFleetLaunchTemplateConfigOverrideArrayOutput() FleetLaunchTemplateConfigOverrideArrayOutput
func (FleetLaunchTemplateConfigOverrideArrayOutput) ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext ¶
func (o FleetLaunchTemplateConfigOverrideArrayOutput) ToFleetLaunchTemplateConfigOverrideArrayOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideArrayOutput
type FleetLaunchTemplateConfigOverrideInput ¶
type FleetLaunchTemplateConfigOverrideInput interface { pulumi.Input ToFleetLaunchTemplateConfigOverrideOutput() FleetLaunchTemplateConfigOverrideOutput ToFleetLaunchTemplateConfigOverrideOutputWithContext(context.Context) FleetLaunchTemplateConfigOverrideOutput }
type FleetLaunchTemplateConfigOverrideOutput ¶
type FleetLaunchTemplateConfigOverrideOutput struct{ *pulumi.OutputState }
func (FleetLaunchTemplateConfigOverrideOutput) AvailabilityZone ¶
func (o FleetLaunchTemplateConfigOverrideOutput) AvailabilityZone() pulumi.StringPtrOutput
Availability Zone in which to launch the instances.
func (FleetLaunchTemplateConfigOverrideOutput) ElementType ¶
func (FleetLaunchTemplateConfigOverrideOutput) ElementType() reflect.Type
func (FleetLaunchTemplateConfigOverrideOutput) InstanceType ¶
func (o FleetLaunchTemplateConfigOverrideOutput) InstanceType() pulumi.StringPtrOutput
Instance type.
func (FleetLaunchTemplateConfigOverrideOutput) MaxPrice ¶
func (o FleetLaunchTemplateConfigOverrideOutput) MaxPrice() pulumi.StringPtrOutput
Maximum price per unit hour that you are willing to pay for a Spot Instance.
func (FleetLaunchTemplateConfigOverrideOutput) Priority ¶
func (o FleetLaunchTemplateConfigOverrideOutput) Priority() pulumi.Float64PtrOutput
Priority for the launch template override. If `onDemandOptions` `allocationStrategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0.
func (FleetLaunchTemplateConfigOverrideOutput) SubnetId ¶
func (o FleetLaunchTemplateConfigOverrideOutput) SubnetId() pulumi.StringPtrOutput
ID of the subnet in which to launch the instances.
func (FleetLaunchTemplateConfigOverrideOutput) ToFleetLaunchTemplateConfigOverrideOutput ¶
func (o FleetLaunchTemplateConfigOverrideOutput) ToFleetLaunchTemplateConfigOverrideOutput() FleetLaunchTemplateConfigOverrideOutput
func (FleetLaunchTemplateConfigOverrideOutput) ToFleetLaunchTemplateConfigOverrideOutputWithContext ¶
func (o FleetLaunchTemplateConfigOverrideOutput) ToFleetLaunchTemplateConfigOverrideOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigOverrideOutput
func (FleetLaunchTemplateConfigOverrideOutput) WeightedCapacity ¶
func (o FleetLaunchTemplateConfigOverrideOutput) WeightedCapacity() pulumi.Float64PtrOutput
Number of units provided by the specified instance type.
type FleetLaunchTemplateConfigPtrInput ¶
type FleetLaunchTemplateConfigPtrInput interface { pulumi.Input ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput ToFleetLaunchTemplateConfigPtrOutputWithContext(context.Context) FleetLaunchTemplateConfigPtrOutput }
func FleetLaunchTemplateConfigPtr ¶
func FleetLaunchTemplateConfigPtr(v *FleetLaunchTemplateConfigArgs) FleetLaunchTemplateConfigPtrInput
type FleetLaunchTemplateConfigPtrOutput ¶
type FleetLaunchTemplateConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetLaunchTemplateConfigPtrOutput) Elem ¶
func (o FleetLaunchTemplateConfigPtrOutput) Elem() FleetLaunchTemplateConfigOutput
func (FleetLaunchTemplateConfigPtrOutput) ElementType ¶
func (FleetLaunchTemplateConfigPtrOutput) ElementType() reflect.Type
func (FleetLaunchTemplateConfigPtrOutput) LaunchTemplateSpecification ¶
func (o FleetLaunchTemplateConfigPtrOutput) LaunchTemplateSpecification() FleetLaunchTemplateConfigLaunchTemplateSpecificationOutput
Nested argument containing EC2 Launch Template to use. Defined below.
func (FleetLaunchTemplateConfigPtrOutput) Overrides ¶
func (o FleetLaunchTemplateConfigPtrOutput) Overrides() FleetLaunchTemplateConfigOverrideArrayOutput
Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below.
func (FleetLaunchTemplateConfigPtrOutput) ToFleetLaunchTemplateConfigPtrOutput ¶
func (o FleetLaunchTemplateConfigPtrOutput) ToFleetLaunchTemplateConfigPtrOutput() FleetLaunchTemplateConfigPtrOutput
func (FleetLaunchTemplateConfigPtrOutput) ToFleetLaunchTemplateConfigPtrOutputWithContext ¶
func (o FleetLaunchTemplateConfigPtrOutput) ToFleetLaunchTemplateConfigPtrOutputWithContext(ctx context.Context) FleetLaunchTemplateConfigPtrOutput
type FleetOnDemandOptions ¶
type FleetOnDemandOptions struct { // How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`. AllocationStrategy *string `pulumi:"allocationStrategy"` }
type FleetOnDemandOptionsArgs ¶
type FleetOnDemandOptionsArgs struct { // How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`. AllocationStrategy pulumi.StringPtrInput `pulumi:"allocationStrategy"` }
func (FleetOnDemandOptionsArgs) ElementType ¶
func (FleetOnDemandOptionsArgs) ElementType() reflect.Type
func (FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsOutput ¶
func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsOutput() FleetOnDemandOptionsOutput
func (FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsOutputWithContext ¶
func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsOutputWithContext(ctx context.Context) FleetOnDemandOptionsOutput
func (FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsPtrOutput ¶
func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput
func (FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsPtrOutputWithContext ¶
func (i FleetOnDemandOptionsArgs) ToFleetOnDemandOptionsPtrOutputWithContext(ctx context.Context) FleetOnDemandOptionsPtrOutput
type FleetOnDemandOptionsInput ¶
type FleetOnDemandOptionsInput interface { pulumi.Input ToFleetOnDemandOptionsOutput() FleetOnDemandOptionsOutput ToFleetOnDemandOptionsOutputWithContext(context.Context) FleetOnDemandOptionsOutput }
type FleetOnDemandOptionsOutput ¶
type FleetOnDemandOptionsOutput struct{ *pulumi.OutputState }
func (FleetOnDemandOptionsOutput) AllocationStrategy ¶
func (o FleetOnDemandOptionsOutput) AllocationStrategy() pulumi.StringPtrOutput
How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`.
func (FleetOnDemandOptionsOutput) ElementType ¶
func (FleetOnDemandOptionsOutput) ElementType() reflect.Type
func (FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsOutput ¶
func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsOutput() FleetOnDemandOptionsOutput
func (FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsOutputWithContext ¶
func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsOutputWithContext(ctx context.Context) FleetOnDemandOptionsOutput
func (FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsPtrOutput ¶
func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput
func (FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsPtrOutputWithContext ¶
func (o FleetOnDemandOptionsOutput) ToFleetOnDemandOptionsPtrOutputWithContext(ctx context.Context) FleetOnDemandOptionsPtrOutput
type FleetOnDemandOptionsPtrInput ¶
type FleetOnDemandOptionsPtrInput interface { pulumi.Input ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput ToFleetOnDemandOptionsPtrOutputWithContext(context.Context) FleetOnDemandOptionsPtrOutput }
func FleetOnDemandOptionsPtr ¶
func FleetOnDemandOptionsPtr(v *FleetOnDemandOptionsArgs) FleetOnDemandOptionsPtrInput
type FleetOnDemandOptionsPtrOutput ¶
type FleetOnDemandOptionsPtrOutput struct{ *pulumi.OutputState }
func (FleetOnDemandOptionsPtrOutput) AllocationStrategy ¶
func (o FleetOnDemandOptionsPtrOutput) AllocationStrategy() pulumi.StringPtrOutput
How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`.
func (FleetOnDemandOptionsPtrOutput) Elem ¶
func (o FleetOnDemandOptionsPtrOutput) Elem() FleetOnDemandOptionsOutput
func (FleetOnDemandOptionsPtrOutput) ElementType ¶
func (FleetOnDemandOptionsPtrOutput) ElementType() reflect.Type
func (FleetOnDemandOptionsPtrOutput) ToFleetOnDemandOptionsPtrOutput ¶
func (o FleetOnDemandOptionsPtrOutput) ToFleetOnDemandOptionsPtrOutput() FleetOnDemandOptionsPtrOutput
func (FleetOnDemandOptionsPtrOutput) ToFleetOnDemandOptionsPtrOutputWithContext ¶
func (o FleetOnDemandOptionsPtrOutput) ToFleetOnDemandOptionsPtrOutputWithContext(ctx context.Context) FleetOnDemandOptionsPtrOutput
type FleetSpotOptions ¶
type FleetSpotOptions struct { // How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`. AllocationStrategy *string `pulumi:"allocationStrategy"` // Behavior when a Spot Instance is interrupted. Valid values: `hibernate`, `stop`, `terminate`. Default: `terminate`. InstanceInterruptionBehavior *string `pulumi:"instanceInterruptionBehavior"` // Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot `allocationStrategy` is set to `lowestPrice`. Default: `1`. InstancePoolsToUseCount *int `pulumi:"instancePoolsToUseCount"` }
type FleetSpotOptionsArgs ¶
type FleetSpotOptionsArgs struct { // How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`. AllocationStrategy pulumi.StringPtrInput `pulumi:"allocationStrategy"` // Behavior when a Spot Instance is interrupted. Valid values: `hibernate`, `stop`, `terminate`. Default: `terminate`. InstanceInterruptionBehavior pulumi.StringPtrInput `pulumi:"instanceInterruptionBehavior"` // Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot `allocationStrategy` is set to `lowestPrice`. Default: `1`. InstancePoolsToUseCount pulumi.IntPtrInput `pulumi:"instancePoolsToUseCount"` }
func (FleetSpotOptionsArgs) ElementType ¶
func (FleetSpotOptionsArgs) ElementType() reflect.Type
func (FleetSpotOptionsArgs) ToFleetSpotOptionsOutput ¶
func (i FleetSpotOptionsArgs) ToFleetSpotOptionsOutput() FleetSpotOptionsOutput
func (FleetSpotOptionsArgs) ToFleetSpotOptionsOutputWithContext ¶
func (i FleetSpotOptionsArgs) ToFleetSpotOptionsOutputWithContext(ctx context.Context) FleetSpotOptionsOutput
func (FleetSpotOptionsArgs) ToFleetSpotOptionsPtrOutput ¶
func (i FleetSpotOptionsArgs) ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput
func (FleetSpotOptionsArgs) ToFleetSpotOptionsPtrOutputWithContext ¶
func (i FleetSpotOptionsArgs) ToFleetSpotOptionsPtrOutputWithContext(ctx context.Context) FleetSpotOptionsPtrOutput
type FleetSpotOptionsInput ¶
type FleetSpotOptionsInput interface { pulumi.Input ToFleetSpotOptionsOutput() FleetSpotOptionsOutput ToFleetSpotOptionsOutputWithContext(context.Context) FleetSpotOptionsOutput }
type FleetSpotOptionsOutput ¶
type FleetSpotOptionsOutput struct{ *pulumi.OutputState }
func (FleetSpotOptionsOutput) AllocationStrategy ¶
func (o FleetSpotOptionsOutput) AllocationStrategy() pulumi.StringPtrOutput
How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`.
func (FleetSpotOptionsOutput) ElementType ¶
func (FleetSpotOptionsOutput) ElementType() reflect.Type
func (FleetSpotOptionsOutput) InstanceInterruptionBehavior ¶
func (o FleetSpotOptionsOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
Behavior when a Spot Instance is interrupted. Valid values: `hibernate`, `stop`, `terminate`. Default: `terminate`.
func (FleetSpotOptionsOutput) InstancePoolsToUseCount ¶
func (o FleetSpotOptionsOutput) InstancePoolsToUseCount() pulumi.IntPtrOutput
Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot `allocationStrategy` is set to `lowestPrice`. Default: `1`.
func (FleetSpotOptionsOutput) ToFleetSpotOptionsOutput ¶
func (o FleetSpotOptionsOutput) ToFleetSpotOptionsOutput() FleetSpotOptionsOutput
func (FleetSpotOptionsOutput) ToFleetSpotOptionsOutputWithContext ¶
func (o FleetSpotOptionsOutput) ToFleetSpotOptionsOutputWithContext(ctx context.Context) FleetSpotOptionsOutput
func (FleetSpotOptionsOutput) ToFleetSpotOptionsPtrOutput ¶
func (o FleetSpotOptionsOutput) ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput
func (FleetSpotOptionsOutput) ToFleetSpotOptionsPtrOutputWithContext ¶
func (o FleetSpotOptionsOutput) ToFleetSpotOptionsPtrOutputWithContext(ctx context.Context) FleetSpotOptionsPtrOutput
type FleetSpotOptionsPtrInput ¶
type FleetSpotOptionsPtrInput interface { pulumi.Input ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput ToFleetSpotOptionsPtrOutputWithContext(context.Context) FleetSpotOptionsPtrOutput }
func FleetSpotOptionsPtr ¶
func FleetSpotOptionsPtr(v *FleetSpotOptionsArgs) FleetSpotOptionsPtrInput
type FleetSpotOptionsPtrOutput ¶
type FleetSpotOptionsPtrOutput struct{ *pulumi.OutputState }
func (FleetSpotOptionsPtrOutput) AllocationStrategy ¶
func (o FleetSpotOptionsPtrOutput) AllocationStrategy() pulumi.StringPtrOutput
How to allocate the target capacity across the Spot pools. Valid values: `diversified`, `lowestPrice`. Default: `lowestPrice`.
func (FleetSpotOptionsPtrOutput) Elem ¶
func (o FleetSpotOptionsPtrOutput) Elem() FleetSpotOptionsOutput
func (FleetSpotOptionsPtrOutput) ElementType ¶
func (FleetSpotOptionsPtrOutput) ElementType() reflect.Type
func (FleetSpotOptionsPtrOutput) InstanceInterruptionBehavior ¶
func (o FleetSpotOptionsPtrOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
Behavior when a Spot Instance is interrupted. Valid values: `hibernate`, `stop`, `terminate`. Default: `terminate`.
func (FleetSpotOptionsPtrOutput) InstancePoolsToUseCount ¶
func (o FleetSpotOptionsPtrOutput) InstancePoolsToUseCount() pulumi.IntPtrOutput
Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot `allocationStrategy` is set to `lowestPrice`. Default: `1`.
func (FleetSpotOptionsPtrOutput) ToFleetSpotOptionsPtrOutput ¶
func (o FleetSpotOptionsPtrOutput) ToFleetSpotOptionsPtrOutput() FleetSpotOptionsPtrOutput
func (FleetSpotOptionsPtrOutput) ToFleetSpotOptionsPtrOutputWithContext ¶
func (o FleetSpotOptionsPtrOutput) ToFleetSpotOptionsPtrOutputWithContext(ctx context.Context) FleetSpotOptionsPtrOutput
type FleetState ¶
type FleetState struct { // Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: `no-termination`, `termination`. Defaults to `termination`. ExcessCapacityTerminationPolicy pulumi.StringPtrInput // Nested argument containing EC2 Launch Template configurations. Defined below. LaunchTemplateConfig FleetLaunchTemplateConfigPtrInput // Nested argument containing On-Demand configurations. Defined below. OnDemandOptions FleetOnDemandOptionsPtrInput // Whether EC2 Fleet should replace unhealthy instances. Defaults to `false`. ReplaceUnhealthyInstances pulumi.BoolPtrInput // Nested argument containing Spot configurations. Defined below. SpotOptions FleetSpotOptionsPtrInput // Map of Fleet tags. To tag instances at launch, specify the tags in the Launch Template. Tags pulumi.MapInput // Nested argument containing target capacity configurations. Defined below. TargetCapacitySpecification FleetTargetCapacitySpecificationPtrInput // Whether to terminate instances for an EC2 Fleet if it is deleted successfully. Defaults to `false`. TerminateInstances pulumi.BoolPtrInput // Whether running instances should be terminated when the EC2 Fleet expires. Defaults to `false`. TerminateInstancesWithExpiration pulumi.BoolPtrInput // The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. Valid values: `maintain`, `request`. Defaults to `maintain`. Type pulumi.StringPtrInput }
func (FleetState) ElementType ¶
func (FleetState) ElementType() reflect.Type
type FleetTargetCapacitySpecification ¶
type FleetTargetCapacitySpecification struct { // Default target capacity type. Valid values: `on-demand`, `spot`. DefaultTargetCapacityType string `pulumi:"defaultTargetCapacityType"` // The number of On-Demand units to request. OnDemandTargetCapacity *int `pulumi:"onDemandTargetCapacity"` // The number of Spot units to request. SpotTargetCapacity *int `pulumi:"spotTargetCapacity"` // The number of units to request, filled using `defaultTargetCapacityType`. TotalTargetCapacity int `pulumi:"totalTargetCapacity"` }
type FleetTargetCapacitySpecificationArgs ¶
type FleetTargetCapacitySpecificationArgs struct { // Default target capacity type. Valid values: `on-demand`, `spot`. DefaultTargetCapacityType pulumi.StringInput `pulumi:"defaultTargetCapacityType"` // The number of On-Demand units to request. OnDemandTargetCapacity pulumi.IntPtrInput `pulumi:"onDemandTargetCapacity"` // The number of Spot units to request. SpotTargetCapacity pulumi.IntPtrInput `pulumi:"spotTargetCapacity"` // The number of units to request, filled using `defaultTargetCapacityType`. TotalTargetCapacity pulumi.IntInput `pulumi:"totalTargetCapacity"` }
func (FleetTargetCapacitySpecificationArgs) ElementType ¶
func (FleetTargetCapacitySpecificationArgs) ElementType() reflect.Type
func (FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationOutput ¶
func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationOutput() FleetTargetCapacitySpecificationOutput
func (FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationOutputWithContext ¶
func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationOutput
func (FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationPtrOutput ¶
func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput
func (FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationPtrOutputWithContext ¶
func (i FleetTargetCapacitySpecificationArgs) ToFleetTargetCapacitySpecificationPtrOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationPtrOutput
type FleetTargetCapacitySpecificationInput ¶
type FleetTargetCapacitySpecificationInput interface { pulumi.Input ToFleetTargetCapacitySpecificationOutput() FleetTargetCapacitySpecificationOutput ToFleetTargetCapacitySpecificationOutputWithContext(context.Context) FleetTargetCapacitySpecificationOutput }
type FleetTargetCapacitySpecificationOutput ¶
type FleetTargetCapacitySpecificationOutput struct{ *pulumi.OutputState }
func (FleetTargetCapacitySpecificationOutput) DefaultTargetCapacityType ¶
func (o FleetTargetCapacitySpecificationOutput) DefaultTargetCapacityType() pulumi.StringOutput
Default target capacity type. Valid values: `on-demand`, `spot`.
func (FleetTargetCapacitySpecificationOutput) ElementType ¶
func (FleetTargetCapacitySpecificationOutput) ElementType() reflect.Type
func (FleetTargetCapacitySpecificationOutput) OnDemandTargetCapacity ¶
func (o FleetTargetCapacitySpecificationOutput) OnDemandTargetCapacity() pulumi.IntPtrOutput
The number of On-Demand units to request.
func (FleetTargetCapacitySpecificationOutput) SpotTargetCapacity ¶
func (o FleetTargetCapacitySpecificationOutput) SpotTargetCapacity() pulumi.IntPtrOutput
The number of Spot units to request.
func (FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationOutput ¶
func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationOutput() FleetTargetCapacitySpecificationOutput
func (FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationOutputWithContext ¶
func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationOutput
func (FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationPtrOutput ¶
func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput
func (FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationPtrOutputWithContext ¶
func (o FleetTargetCapacitySpecificationOutput) ToFleetTargetCapacitySpecificationPtrOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationPtrOutput
func (FleetTargetCapacitySpecificationOutput) TotalTargetCapacity ¶
func (o FleetTargetCapacitySpecificationOutput) TotalTargetCapacity() pulumi.IntOutput
The number of units to request, filled using `defaultTargetCapacityType`.
type FleetTargetCapacitySpecificationPtrInput ¶
type FleetTargetCapacitySpecificationPtrInput interface { pulumi.Input ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput ToFleetTargetCapacitySpecificationPtrOutputWithContext(context.Context) FleetTargetCapacitySpecificationPtrOutput }
func FleetTargetCapacitySpecificationPtr ¶
func FleetTargetCapacitySpecificationPtr(v *FleetTargetCapacitySpecificationArgs) FleetTargetCapacitySpecificationPtrInput
type FleetTargetCapacitySpecificationPtrOutput ¶
type FleetTargetCapacitySpecificationPtrOutput struct{ *pulumi.OutputState }
func (FleetTargetCapacitySpecificationPtrOutput) DefaultTargetCapacityType ¶
func (o FleetTargetCapacitySpecificationPtrOutput) DefaultTargetCapacityType() pulumi.StringOutput
Default target capacity type. Valid values: `on-demand`, `spot`.
func (FleetTargetCapacitySpecificationPtrOutput) ElementType ¶
func (FleetTargetCapacitySpecificationPtrOutput) ElementType() reflect.Type
func (FleetTargetCapacitySpecificationPtrOutput) OnDemandTargetCapacity ¶
func (o FleetTargetCapacitySpecificationPtrOutput) OnDemandTargetCapacity() pulumi.IntPtrOutput
The number of On-Demand units to request.
func (FleetTargetCapacitySpecificationPtrOutput) SpotTargetCapacity ¶
func (o FleetTargetCapacitySpecificationPtrOutput) SpotTargetCapacity() pulumi.IntPtrOutput
The number of Spot units to request.
func (FleetTargetCapacitySpecificationPtrOutput) ToFleetTargetCapacitySpecificationPtrOutput ¶
func (o FleetTargetCapacitySpecificationPtrOutput) ToFleetTargetCapacitySpecificationPtrOutput() FleetTargetCapacitySpecificationPtrOutput
func (FleetTargetCapacitySpecificationPtrOutput) ToFleetTargetCapacitySpecificationPtrOutputWithContext ¶
func (o FleetTargetCapacitySpecificationPtrOutput) ToFleetTargetCapacitySpecificationPtrOutputWithContext(ctx context.Context) FleetTargetCapacitySpecificationPtrOutput
func (FleetTargetCapacitySpecificationPtrOutput) TotalTargetCapacity ¶
func (o FleetTargetCapacitySpecificationPtrOutput) TotalTargetCapacity() pulumi.IntOutput
The number of units to request, filled using `defaultTargetCapacityType`.
type FlowLog ¶
type FlowLog struct { pulumi.CustomResourceState // Elastic Network Interface ID to attach to EniId pulumi.StringPtrOutput `pulumi:"eniId"` // The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group IamRoleArn pulumi.StringPtrOutput `pulumi:"iamRoleArn"` // The ARN of the logging destination. LogDestination pulumi.StringOutput `pulumi:"logDestination"` // The type of the logging destination. Valid values: `cloud-watch-logs`, `s3`. Default: `cloud-watch-logs`. LogDestinationType pulumi.StringPtrOutput `pulumi:"logDestinationType"` // The fields to include in the flow log record, in the order in which they should appear. LogFormat pulumi.StringOutput `pulumi:"logFormat"` // *Deprecated:* Use `logDestination` instead. The name of the CloudWatch log group. LogGroupName pulumi.StringOutput `pulumi:"logGroupName"` // The maximum interval of time // during which a flow of packets is captured and aggregated into a flow // log record. Valid Values: `60` seconds (1 minute) or `600` seconds (10 // minutes). Default: `600`. MaxAggregationInterval pulumi.IntPtrOutput `pulumi:"maxAggregationInterval"` // Subnet ID to attach to SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` // The type of traffic to capture. Valid values: `ACCEPT`,`REJECT`, `ALL`. TrafficType pulumi.StringOutput `pulumi:"trafficType"` // VPC ID to attach to VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a VPC/Subnet/ENI Flow Log to capture IP traffic for a specific network interface, subnet, or VPC. Logs are sent to a CloudWatch Log Group or a S3 Bucket.
func GetFlowLog ¶
func GetFlowLog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FlowLogState, opts ...pulumi.ResourceOption) (*FlowLog, error)
GetFlowLog gets an existing FlowLog resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFlowLog ¶
func NewFlowLog(ctx *pulumi.Context, name string, args *FlowLogArgs, opts ...pulumi.ResourceOption) (*FlowLog, error)
NewFlowLog registers a new resource with the given unique name, arguments, and options.
type FlowLogArgs ¶
type FlowLogArgs struct { // Elastic Network Interface ID to attach to EniId pulumi.StringPtrInput // The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group IamRoleArn pulumi.StringPtrInput // The ARN of the logging destination. LogDestination pulumi.StringPtrInput // The type of the logging destination. Valid values: `cloud-watch-logs`, `s3`. Default: `cloud-watch-logs`. LogDestinationType pulumi.StringPtrInput // The fields to include in the flow log record, in the order in which they should appear. LogFormat pulumi.StringPtrInput // *Deprecated:* Use `logDestination` instead. The name of the CloudWatch log group. LogGroupName pulumi.StringPtrInput // The maximum interval of time // during which a flow of packets is captured and aggregated into a flow // log record. Valid Values: `60` seconds (1 minute) or `600` seconds (10 // minutes). Default: `600`. MaxAggregationInterval pulumi.IntPtrInput // Subnet ID to attach to SubnetId pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // The type of traffic to capture. Valid values: `ACCEPT`,`REJECT`, `ALL`. TrafficType pulumi.StringInput // VPC ID to attach to VpcId pulumi.StringPtrInput }
The set of arguments for constructing a FlowLog resource.
func (FlowLogArgs) ElementType ¶
func (FlowLogArgs) ElementType() reflect.Type
type FlowLogState ¶
type FlowLogState struct { // Elastic Network Interface ID to attach to EniId pulumi.StringPtrInput // The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group IamRoleArn pulumi.StringPtrInput // The ARN of the logging destination. LogDestination pulumi.StringPtrInput // The type of the logging destination. Valid values: `cloud-watch-logs`, `s3`. Default: `cloud-watch-logs`. LogDestinationType pulumi.StringPtrInput // The fields to include in the flow log record, in the order in which they should appear. LogFormat pulumi.StringPtrInput // *Deprecated:* Use `logDestination` instead. The name of the CloudWatch log group. LogGroupName pulumi.StringPtrInput // The maximum interval of time // during which a flow of packets is captured and aggregated into a flow // log record. Valid Values: `60` seconds (1 minute) or `600` seconds (10 // minutes). Default: `600`. MaxAggregationInterval pulumi.IntPtrInput // Subnet ID to attach to SubnetId pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // The type of traffic to capture. Valid values: `ACCEPT`,`REJECT`, `ALL`. TrafficType pulumi.StringPtrInput // VPC ID to attach to VpcId pulumi.StringPtrInput }
func (FlowLogState) ElementType ¶
func (FlowLogState) ElementType() reflect.Type
type GetCustomerGatewayFilterArgs ¶
type GetCustomerGatewayFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetCustomerGatewayFilterArgs) ElementType ¶
func (GetCustomerGatewayFilterArgs) ElementType() reflect.Type
func (GetCustomerGatewayFilterArgs) ToGetCustomerGatewayFilterOutput ¶
func (i GetCustomerGatewayFilterArgs) ToGetCustomerGatewayFilterOutput() GetCustomerGatewayFilterOutput
func (GetCustomerGatewayFilterArgs) ToGetCustomerGatewayFilterOutputWithContext ¶
func (i GetCustomerGatewayFilterArgs) ToGetCustomerGatewayFilterOutputWithContext(ctx context.Context) GetCustomerGatewayFilterOutput
type GetCustomerGatewayFilterArray ¶
type GetCustomerGatewayFilterArray []GetCustomerGatewayFilterInput
func (GetCustomerGatewayFilterArray) ElementType ¶
func (GetCustomerGatewayFilterArray) ElementType() reflect.Type
func (GetCustomerGatewayFilterArray) ToGetCustomerGatewayFilterArrayOutput ¶
func (i GetCustomerGatewayFilterArray) ToGetCustomerGatewayFilterArrayOutput() GetCustomerGatewayFilterArrayOutput
func (GetCustomerGatewayFilterArray) ToGetCustomerGatewayFilterArrayOutputWithContext ¶
func (i GetCustomerGatewayFilterArray) ToGetCustomerGatewayFilterArrayOutputWithContext(ctx context.Context) GetCustomerGatewayFilterArrayOutput
type GetCustomerGatewayFilterArrayInput ¶
type GetCustomerGatewayFilterArrayInput interface { pulumi.Input ToGetCustomerGatewayFilterArrayOutput() GetCustomerGatewayFilterArrayOutput ToGetCustomerGatewayFilterArrayOutputWithContext(context.Context) GetCustomerGatewayFilterArrayOutput }
type GetCustomerGatewayFilterArrayOutput ¶
type GetCustomerGatewayFilterArrayOutput struct{ *pulumi.OutputState }
func (GetCustomerGatewayFilterArrayOutput) ElementType ¶
func (GetCustomerGatewayFilterArrayOutput) ElementType() reflect.Type
func (GetCustomerGatewayFilterArrayOutput) Index ¶
func (o GetCustomerGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetCustomerGatewayFilterOutput
func (GetCustomerGatewayFilterArrayOutput) ToGetCustomerGatewayFilterArrayOutput ¶
func (o GetCustomerGatewayFilterArrayOutput) ToGetCustomerGatewayFilterArrayOutput() GetCustomerGatewayFilterArrayOutput
func (GetCustomerGatewayFilterArrayOutput) ToGetCustomerGatewayFilterArrayOutputWithContext ¶
func (o GetCustomerGatewayFilterArrayOutput) ToGetCustomerGatewayFilterArrayOutputWithContext(ctx context.Context) GetCustomerGatewayFilterArrayOutput
type GetCustomerGatewayFilterInput ¶
type GetCustomerGatewayFilterInput interface { pulumi.Input ToGetCustomerGatewayFilterOutput() GetCustomerGatewayFilterOutput ToGetCustomerGatewayFilterOutputWithContext(context.Context) GetCustomerGatewayFilterOutput }
type GetCustomerGatewayFilterOutput ¶
type GetCustomerGatewayFilterOutput struct{ *pulumi.OutputState }
func (GetCustomerGatewayFilterOutput) ElementType ¶
func (GetCustomerGatewayFilterOutput) ElementType() reflect.Type
func (GetCustomerGatewayFilterOutput) Name ¶
func (o GetCustomerGatewayFilterOutput) Name() pulumi.StringOutput
func (GetCustomerGatewayFilterOutput) ToGetCustomerGatewayFilterOutput ¶
func (o GetCustomerGatewayFilterOutput) ToGetCustomerGatewayFilterOutput() GetCustomerGatewayFilterOutput
func (GetCustomerGatewayFilterOutput) ToGetCustomerGatewayFilterOutputWithContext ¶
func (o GetCustomerGatewayFilterOutput) ToGetCustomerGatewayFilterOutputWithContext(ctx context.Context) GetCustomerGatewayFilterOutput
func (GetCustomerGatewayFilterOutput) Values ¶
func (o GetCustomerGatewayFilterOutput) Values() pulumi.StringArrayOutput
type GetInstanceCreditSpecification ¶
type GetInstanceCreditSpecification struct {
CpuCredits string `pulumi:"cpuCredits"`
}
type GetInstanceCreditSpecificationArgs ¶
type GetInstanceCreditSpecificationArgs struct {
CpuCredits pulumi.StringInput `pulumi:"cpuCredits"`
}
func (GetInstanceCreditSpecificationArgs) ElementType ¶
func (GetInstanceCreditSpecificationArgs) ElementType() reflect.Type
func (GetInstanceCreditSpecificationArgs) ToGetInstanceCreditSpecificationOutput ¶
func (i GetInstanceCreditSpecificationArgs) ToGetInstanceCreditSpecificationOutput() GetInstanceCreditSpecificationOutput
func (GetInstanceCreditSpecificationArgs) ToGetInstanceCreditSpecificationOutputWithContext ¶
func (i GetInstanceCreditSpecificationArgs) ToGetInstanceCreditSpecificationOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationOutput
type GetInstanceCreditSpecificationArray ¶
type GetInstanceCreditSpecificationArray []GetInstanceCreditSpecificationInput
func (GetInstanceCreditSpecificationArray) ElementType ¶
func (GetInstanceCreditSpecificationArray) ElementType() reflect.Type
func (GetInstanceCreditSpecificationArray) ToGetInstanceCreditSpecificationArrayOutput ¶
func (i GetInstanceCreditSpecificationArray) ToGetInstanceCreditSpecificationArrayOutput() GetInstanceCreditSpecificationArrayOutput
func (GetInstanceCreditSpecificationArray) ToGetInstanceCreditSpecificationArrayOutputWithContext ¶
func (i GetInstanceCreditSpecificationArray) ToGetInstanceCreditSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationArrayOutput
type GetInstanceCreditSpecificationArrayInput ¶
type GetInstanceCreditSpecificationArrayInput interface { pulumi.Input ToGetInstanceCreditSpecificationArrayOutput() GetInstanceCreditSpecificationArrayOutput ToGetInstanceCreditSpecificationArrayOutputWithContext(context.Context) GetInstanceCreditSpecificationArrayOutput }
type GetInstanceCreditSpecificationArrayOutput ¶
type GetInstanceCreditSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceCreditSpecificationArrayOutput) ElementType ¶
func (GetInstanceCreditSpecificationArrayOutput) ElementType() reflect.Type
func (GetInstanceCreditSpecificationArrayOutput) ToGetInstanceCreditSpecificationArrayOutput ¶
func (o GetInstanceCreditSpecificationArrayOutput) ToGetInstanceCreditSpecificationArrayOutput() GetInstanceCreditSpecificationArrayOutput
func (GetInstanceCreditSpecificationArrayOutput) ToGetInstanceCreditSpecificationArrayOutputWithContext ¶
func (o GetInstanceCreditSpecificationArrayOutput) ToGetInstanceCreditSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationArrayOutput
type GetInstanceCreditSpecificationInput ¶
type GetInstanceCreditSpecificationInput interface { pulumi.Input ToGetInstanceCreditSpecificationOutput() GetInstanceCreditSpecificationOutput ToGetInstanceCreditSpecificationOutputWithContext(context.Context) GetInstanceCreditSpecificationOutput }
type GetInstanceCreditSpecificationOutput ¶
type GetInstanceCreditSpecificationOutput struct{ *pulumi.OutputState }
func (GetInstanceCreditSpecificationOutput) CpuCredits ¶
func (o GetInstanceCreditSpecificationOutput) CpuCredits() pulumi.StringOutput
func (GetInstanceCreditSpecificationOutput) ElementType ¶
func (GetInstanceCreditSpecificationOutput) ElementType() reflect.Type
func (GetInstanceCreditSpecificationOutput) ToGetInstanceCreditSpecificationOutput ¶
func (o GetInstanceCreditSpecificationOutput) ToGetInstanceCreditSpecificationOutput() GetInstanceCreditSpecificationOutput
func (GetInstanceCreditSpecificationOutput) ToGetInstanceCreditSpecificationOutputWithContext ¶
func (o GetInstanceCreditSpecificationOutput) ToGetInstanceCreditSpecificationOutputWithContext(ctx context.Context) GetInstanceCreditSpecificationOutput
type GetInstanceEbsBlockDevice ¶
type GetInstanceEbsBlockDevice struct { // If the root block device will be deleted on termination. DeleteOnTermination bool `pulumi:"deleteOnTermination"` // The physical name of the device. DeviceName string `pulumi:"deviceName"` // If the EBS volume is encrypted. Encrypted bool `pulumi:"encrypted"` // `0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count. Iops int `pulumi:"iops"` KmsKeyId string `pulumi:"kmsKeyId"` // The ID of the snapshot. SnapshotId string `pulumi:"snapshotId"` VolumeId string `pulumi:"volumeId"` // The size of the volume, in GiB. VolumeSize int `pulumi:"volumeSize"` // The type of the volume. VolumeType string `pulumi:"volumeType"` }
type GetInstanceEbsBlockDeviceArgs ¶
type GetInstanceEbsBlockDeviceArgs struct { // If the root block device will be deleted on termination. DeleteOnTermination pulumi.BoolInput `pulumi:"deleteOnTermination"` // The physical name of the device. DeviceName pulumi.StringInput `pulumi:"deviceName"` // If the EBS volume is encrypted. Encrypted pulumi.BoolInput `pulumi:"encrypted"` // `0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count. Iops pulumi.IntInput `pulumi:"iops"` KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` // The ID of the snapshot. SnapshotId pulumi.StringInput `pulumi:"snapshotId"` VolumeId pulumi.StringInput `pulumi:"volumeId"` // The size of the volume, in GiB. VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // The type of the volume. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (GetInstanceEbsBlockDeviceArgs) ElementType ¶
func (GetInstanceEbsBlockDeviceArgs) ElementType() reflect.Type
func (GetInstanceEbsBlockDeviceArgs) ToGetInstanceEbsBlockDeviceOutput ¶
func (i GetInstanceEbsBlockDeviceArgs) ToGetInstanceEbsBlockDeviceOutput() GetInstanceEbsBlockDeviceOutput
func (GetInstanceEbsBlockDeviceArgs) ToGetInstanceEbsBlockDeviceOutputWithContext ¶
func (i GetInstanceEbsBlockDeviceArgs) ToGetInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceOutput
type GetInstanceEbsBlockDeviceArray ¶
type GetInstanceEbsBlockDeviceArray []GetInstanceEbsBlockDeviceInput
func (GetInstanceEbsBlockDeviceArray) ElementType ¶
func (GetInstanceEbsBlockDeviceArray) ElementType() reflect.Type
func (GetInstanceEbsBlockDeviceArray) ToGetInstanceEbsBlockDeviceArrayOutput ¶
func (i GetInstanceEbsBlockDeviceArray) ToGetInstanceEbsBlockDeviceArrayOutput() GetInstanceEbsBlockDeviceArrayOutput
func (GetInstanceEbsBlockDeviceArray) ToGetInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (i GetInstanceEbsBlockDeviceArray) ToGetInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceArrayOutput
type GetInstanceEbsBlockDeviceArrayInput ¶
type GetInstanceEbsBlockDeviceArrayInput interface { pulumi.Input ToGetInstanceEbsBlockDeviceArrayOutput() GetInstanceEbsBlockDeviceArrayOutput ToGetInstanceEbsBlockDeviceArrayOutputWithContext(context.Context) GetInstanceEbsBlockDeviceArrayOutput }
type GetInstanceEbsBlockDeviceArrayOutput ¶
type GetInstanceEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceEbsBlockDeviceArrayOutput) ElementType ¶
func (GetInstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (GetInstanceEbsBlockDeviceArrayOutput) Index ¶
func (o GetInstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetInstanceEbsBlockDeviceOutput
func (GetInstanceEbsBlockDeviceArrayOutput) ToGetInstanceEbsBlockDeviceArrayOutput ¶
func (o GetInstanceEbsBlockDeviceArrayOutput) ToGetInstanceEbsBlockDeviceArrayOutput() GetInstanceEbsBlockDeviceArrayOutput
func (GetInstanceEbsBlockDeviceArrayOutput) ToGetInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (o GetInstanceEbsBlockDeviceArrayOutput) ToGetInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceArrayOutput
type GetInstanceEbsBlockDeviceInput ¶
type GetInstanceEbsBlockDeviceInput interface { pulumi.Input ToGetInstanceEbsBlockDeviceOutput() GetInstanceEbsBlockDeviceOutput ToGetInstanceEbsBlockDeviceOutputWithContext(context.Context) GetInstanceEbsBlockDeviceOutput }
type GetInstanceEbsBlockDeviceOutput ¶
type GetInstanceEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (GetInstanceEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o GetInstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
If the root block device will be deleted on termination.
func (GetInstanceEbsBlockDeviceOutput) DeviceName ¶
func (o GetInstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
The physical name of the device.
func (GetInstanceEbsBlockDeviceOutput) ElementType ¶
func (GetInstanceEbsBlockDeviceOutput) ElementType() reflect.Type
func (GetInstanceEbsBlockDeviceOutput) Encrypted ¶
func (o GetInstanceEbsBlockDeviceOutput) Encrypted() pulumi.BoolOutput
If the EBS volume is encrypted.
func (GetInstanceEbsBlockDeviceOutput) Iops ¶
func (o GetInstanceEbsBlockDeviceOutput) Iops() pulumi.IntOutput
`0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
func (GetInstanceEbsBlockDeviceOutput) KmsKeyId ¶
func (o GetInstanceEbsBlockDeviceOutput) KmsKeyId() pulumi.StringOutput
func (GetInstanceEbsBlockDeviceOutput) SnapshotId ¶
func (o GetInstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringOutput
The ID of the snapshot.
func (GetInstanceEbsBlockDeviceOutput) ToGetInstanceEbsBlockDeviceOutput ¶
func (o GetInstanceEbsBlockDeviceOutput) ToGetInstanceEbsBlockDeviceOutput() GetInstanceEbsBlockDeviceOutput
func (GetInstanceEbsBlockDeviceOutput) ToGetInstanceEbsBlockDeviceOutputWithContext ¶
func (o GetInstanceEbsBlockDeviceOutput) ToGetInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEbsBlockDeviceOutput
func (GetInstanceEbsBlockDeviceOutput) VolumeId ¶
func (o GetInstanceEbsBlockDeviceOutput) VolumeId() pulumi.StringOutput
func (GetInstanceEbsBlockDeviceOutput) VolumeSize ¶
func (o GetInstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntOutput
The size of the volume, in GiB.
func (GetInstanceEbsBlockDeviceOutput) VolumeType ¶
func (o GetInstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
The type of the volume.
type GetInstanceEphemeralBlockDevice ¶
type GetInstanceEphemeralBlockDevice struct { // The physical name of the device. DeviceName string `pulumi:"deviceName"` // Whether the specified device included in the device mapping was suppressed or not (Boolean). NoDevice *bool `pulumi:"noDevice"` // The virtual device name. VirtualName *string `pulumi:"virtualName"` }
type GetInstanceEphemeralBlockDeviceArgs ¶
type GetInstanceEphemeralBlockDeviceArgs struct { // The physical name of the device. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Whether the specified device included in the device mapping was suppressed or not (Boolean). NoDevice pulumi.BoolPtrInput `pulumi:"noDevice"` // The virtual device name. VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (GetInstanceEphemeralBlockDeviceArgs) ElementType ¶
func (GetInstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (GetInstanceEphemeralBlockDeviceArgs) ToGetInstanceEphemeralBlockDeviceOutput ¶
func (i GetInstanceEphemeralBlockDeviceArgs) ToGetInstanceEphemeralBlockDeviceOutput() GetInstanceEphemeralBlockDeviceOutput
func (GetInstanceEphemeralBlockDeviceArgs) ToGetInstanceEphemeralBlockDeviceOutputWithContext ¶
func (i GetInstanceEphemeralBlockDeviceArgs) ToGetInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceOutput
type GetInstanceEphemeralBlockDeviceArray ¶
type GetInstanceEphemeralBlockDeviceArray []GetInstanceEphemeralBlockDeviceInput
func (GetInstanceEphemeralBlockDeviceArray) ElementType ¶
func (GetInstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
func (GetInstanceEphemeralBlockDeviceArray) ToGetInstanceEphemeralBlockDeviceArrayOutput ¶
func (i GetInstanceEphemeralBlockDeviceArray) ToGetInstanceEphemeralBlockDeviceArrayOutput() GetInstanceEphemeralBlockDeviceArrayOutput
func (GetInstanceEphemeralBlockDeviceArray) ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (i GetInstanceEphemeralBlockDeviceArray) ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceArrayOutput
type GetInstanceEphemeralBlockDeviceArrayInput ¶
type GetInstanceEphemeralBlockDeviceArrayInput interface { pulumi.Input ToGetInstanceEphemeralBlockDeviceArrayOutput() GetInstanceEphemeralBlockDeviceArrayOutput ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext(context.Context) GetInstanceEphemeralBlockDeviceArrayOutput }
type GetInstanceEphemeralBlockDeviceArrayOutput ¶
type GetInstanceEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceEphemeralBlockDeviceArrayOutput) ElementType ¶
func (GetInstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (GetInstanceEphemeralBlockDeviceArrayOutput) ToGetInstanceEphemeralBlockDeviceArrayOutput ¶
func (o GetInstanceEphemeralBlockDeviceArrayOutput) ToGetInstanceEphemeralBlockDeviceArrayOutput() GetInstanceEphemeralBlockDeviceArrayOutput
func (GetInstanceEphemeralBlockDeviceArrayOutput) ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (o GetInstanceEphemeralBlockDeviceArrayOutput) ToGetInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceArrayOutput
type GetInstanceEphemeralBlockDeviceInput ¶
type GetInstanceEphemeralBlockDeviceInput interface { pulumi.Input ToGetInstanceEphemeralBlockDeviceOutput() GetInstanceEphemeralBlockDeviceOutput ToGetInstanceEphemeralBlockDeviceOutputWithContext(context.Context) GetInstanceEphemeralBlockDeviceOutput }
type GetInstanceEphemeralBlockDeviceOutput ¶
type GetInstanceEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (GetInstanceEphemeralBlockDeviceOutput) DeviceName ¶
func (o GetInstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
The physical name of the device.
func (GetInstanceEphemeralBlockDeviceOutput) ElementType ¶
func (GetInstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (GetInstanceEphemeralBlockDeviceOutput) NoDevice ¶
func (o GetInstanceEphemeralBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
Whether the specified device included in the device mapping was suppressed or not (Boolean).
func (GetInstanceEphemeralBlockDeviceOutput) ToGetInstanceEphemeralBlockDeviceOutput ¶
func (o GetInstanceEphemeralBlockDeviceOutput) ToGetInstanceEphemeralBlockDeviceOutput() GetInstanceEphemeralBlockDeviceOutput
func (GetInstanceEphemeralBlockDeviceOutput) ToGetInstanceEphemeralBlockDeviceOutputWithContext ¶
func (o GetInstanceEphemeralBlockDeviceOutput) ToGetInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetInstanceEphemeralBlockDeviceOutput
func (GetInstanceEphemeralBlockDeviceOutput) VirtualName ¶
func (o GetInstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
The virtual device name.
type GetInstanceFilter ¶
type GetInstanceFilterArgs ¶
type GetInstanceFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstanceFilterArgs) ElementType ¶
func (GetInstanceFilterArgs) ElementType() reflect.Type
func (GetInstanceFilterArgs) ToGetInstanceFilterOutput ¶
func (i GetInstanceFilterArgs) ToGetInstanceFilterOutput() GetInstanceFilterOutput
func (GetInstanceFilterArgs) ToGetInstanceFilterOutputWithContext ¶
func (i GetInstanceFilterArgs) ToGetInstanceFilterOutputWithContext(ctx context.Context) GetInstanceFilterOutput
type GetInstanceFilterArray ¶
type GetInstanceFilterArray []GetInstanceFilterInput
func (GetInstanceFilterArray) ElementType ¶
func (GetInstanceFilterArray) ElementType() reflect.Type
func (GetInstanceFilterArray) ToGetInstanceFilterArrayOutput ¶
func (i GetInstanceFilterArray) ToGetInstanceFilterArrayOutput() GetInstanceFilterArrayOutput
func (GetInstanceFilterArray) ToGetInstanceFilterArrayOutputWithContext ¶
func (i GetInstanceFilterArray) ToGetInstanceFilterArrayOutputWithContext(ctx context.Context) GetInstanceFilterArrayOutput
type GetInstanceFilterArrayInput ¶
type GetInstanceFilterArrayInput interface { pulumi.Input ToGetInstanceFilterArrayOutput() GetInstanceFilterArrayOutput ToGetInstanceFilterArrayOutputWithContext(context.Context) GetInstanceFilterArrayOutput }
type GetInstanceFilterArrayOutput ¶
type GetInstanceFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceFilterArrayOutput) ElementType ¶
func (GetInstanceFilterArrayOutput) ElementType() reflect.Type
func (GetInstanceFilterArrayOutput) Index ¶
func (o GetInstanceFilterArrayOutput) Index(i pulumi.IntInput) GetInstanceFilterOutput
func (GetInstanceFilterArrayOutput) ToGetInstanceFilterArrayOutput ¶
func (o GetInstanceFilterArrayOutput) ToGetInstanceFilterArrayOutput() GetInstanceFilterArrayOutput
func (GetInstanceFilterArrayOutput) ToGetInstanceFilterArrayOutputWithContext ¶
func (o GetInstanceFilterArrayOutput) ToGetInstanceFilterArrayOutputWithContext(ctx context.Context) GetInstanceFilterArrayOutput
type GetInstanceFilterInput ¶
type GetInstanceFilterInput interface { pulumi.Input ToGetInstanceFilterOutput() GetInstanceFilterOutput ToGetInstanceFilterOutputWithContext(context.Context) GetInstanceFilterOutput }
type GetInstanceFilterOutput ¶
type GetInstanceFilterOutput struct{ *pulumi.OutputState }
func (GetInstanceFilterOutput) ElementType ¶
func (GetInstanceFilterOutput) ElementType() reflect.Type
func (GetInstanceFilterOutput) Name ¶
func (o GetInstanceFilterOutput) Name() pulumi.StringOutput
func (GetInstanceFilterOutput) ToGetInstanceFilterOutput ¶
func (o GetInstanceFilterOutput) ToGetInstanceFilterOutput() GetInstanceFilterOutput
func (GetInstanceFilterOutput) ToGetInstanceFilterOutputWithContext ¶
func (o GetInstanceFilterOutput) ToGetInstanceFilterOutputWithContext(ctx context.Context) GetInstanceFilterOutput
func (GetInstanceFilterOutput) Values ¶
func (o GetInstanceFilterOutput) Values() pulumi.StringArrayOutput
type GetInstanceMetadataOption ¶ added in v1.29.0
type GetInstanceMetadataOption struct { // The state of the metadata service: `enabled`, `disabled`. HttpEndpoint string `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. HttpPutResponseHopLimit int `pulumi:"httpPutResponseHopLimit"` // If session tokens are required: `optional`, `required`. HttpTokens string `pulumi:"httpTokens"` }
type GetInstanceMetadataOptionArgs ¶ added in v1.29.0
type GetInstanceMetadataOptionArgs struct { // The state of the metadata service: `enabled`, `disabled`. HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. HttpPutResponseHopLimit pulumi.IntInput `pulumi:"httpPutResponseHopLimit"` // If session tokens are required: `optional`, `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` }
func (GetInstanceMetadataOptionArgs) ElementType ¶ added in v1.29.0
func (GetInstanceMetadataOptionArgs) ElementType() reflect.Type
func (GetInstanceMetadataOptionArgs) ToGetInstanceMetadataOptionOutput ¶ added in v1.29.0
func (i GetInstanceMetadataOptionArgs) ToGetInstanceMetadataOptionOutput() GetInstanceMetadataOptionOutput
func (GetInstanceMetadataOptionArgs) ToGetInstanceMetadataOptionOutputWithContext ¶ added in v1.29.0
func (i GetInstanceMetadataOptionArgs) ToGetInstanceMetadataOptionOutputWithContext(ctx context.Context) GetInstanceMetadataOptionOutput
type GetInstanceMetadataOptionArray ¶ added in v1.29.0
type GetInstanceMetadataOptionArray []GetInstanceMetadataOptionInput
func (GetInstanceMetadataOptionArray) ElementType ¶ added in v1.29.0
func (GetInstanceMetadataOptionArray) ElementType() reflect.Type
func (GetInstanceMetadataOptionArray) ToGetInstanceMetadataOptionArrayOutput ¶ added in v1.29.0
func (i GetInstanceMetadataOptionArray) ToGetInstanceMetadataOptionArrayOutput() GetInstanceMetadataOptionArrayOutput
func (GetInstanceMetadataOptionArray) ToGetInstanceMetadataOptionArrayOutputWithContext ¶ added in v1.29.0
func (i GetInstanceMetadataOptionArray) ToGetInstanceMetadataOptionArrayOutputWithContext(ctx context.Context) GetInstanceMetadataOptionArrayOutput
type GetInstanceMetadataOptionArrayInput ¶ added in v1.29.0
type GetInstanceMetadataOptionArrayInput interface { pulumi.Input ToGetInstanceMetadataOptionArrayOutput() GetInstanceMetadataOptionArrayOutput ToGetInstanceMetadataOptionArrayOutputWithContext(context.Context) GetInstanceMetadataOptionArrayOutput }
type GetInstanceMetadataOptionArrayOutput ¶ added in v1.29.0
type GetInstanceMetadataOptionArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMetadataOptionArrayOutput) ElementType ¶ added in v1.29.0
func (GetInstanceMetadataOptionArrayOutput) ElementType() reflect.Type
func (GetInstanceMetadataOptionArrayOutput) Index ¶ added in v1.29.0
func (o GetInstanceMetadataOptionArrayOutput) Index(i pulumi.IntInput) GetInstanceMetadataOptionOutput
func (GetInstanceMetadataOptionArrayOutput) ToGetInstanceMetadataOptionArrayOutput ¶ added in v1.29.0
func (o GetInstanceMetadataOptionArrayOutput) ToGetInstanceMetadataOptionArrayOutput() GetInstanceMetadataOptionArrayOutput
func (GetInstanceMetadataOptionArrayOutput) ToGetInstanceMetadataOptionArrayOutputWithContext ¶ added in v1.29.0
func (o GetInstanceMetadataOptionArrayOutput) ToGetInstanceMetadataOptionArrayOutputWithContext(ctx context.Context) GetInstanceMetadataOptionArrayOutput
type GetInstanceMetadataOptionInput ¶ added in v1.29.0
type GetInstanceMetadataOptionInput interface { pulumi.Input ToGetInstanceMetadataOptionOutput() GetInstanceMetadataOptionOutput ToGetInstanceMetadataOptionOutputWithContext(context.Context) GetInstanceMetadataOptionOutput }
type GetInstanceMetadataOptionOutput ¶ added in v1.29.0
type GetInstanceMetadataOptionOutput struct{ *pulumi.OutputState }
func (GetInstanceMetadataOptionOutput) ElementType ¶ added in v1.29.0
func (GetInstanceMetadataOptionOutput) ElementType() reflect.Type
func (GetInstanceMetadataOptionOutput) HttpEndpoint ¶ added in v1.29.0
func (o GetInstanceMetadataOptionOutput) HttpEndpoint() pulumi.StringOutput
The state of the metadata service: `enabled`, `disabled`.
func (GetInstanceMetadataOptionOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o GetInstanceMetadataOptionOutput) HttpPutResponseHopLimit() pulumi.IntOutput
The desired HTTP PUT response hop limit for instance metadata requests.
func (GetInstanceMetadataOptionOutput) HttpTokens ¶ added in v1.29.0
func (o GetInstanceMetadataOptionOutput) HttpTokens() pulumi.StringOutput
If session tokens are required: `optional`, `required`.
func (GetInstanceMetadataOptionOutput) ToGetInstanceMetadataOptionOutput ¶ added in v1.29.0
func (o GetInstanceMetadataOptionOutput) ToGetInstanceMetadataOptionOutput() GetInstanceMetadataOptionOutput
func (GetInstanceMetadataOptionOutput) ToGetInstanceMetadataOptionOutputWithContext ¶ added in v1.29.0
func (o GetInstanceMetadataOptionOutput) ToGetInstanceMetadataOptionOutputWithContext(ctx context.Context) GetInstanceMetadataOptionOutput
type GetInstanceRootBlockDevice ¶
type GetInstanceRootBlockDevice struct { // If the root block device will be deleted on termination. DeleteOnTermination bool `pulumi:"deleteOnTermination"` // If the EBS volume is encrypted. Encrypted bool `pulumi:"encrypted"` // `0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count. Iops int `pulumi:"iops"` KmsKeyId string `pulumi:"kmsKeyId"` VolumeId string `pulumi:"volumeId"` // The size of the volume, in GiB. VolumeSize int `pulumi:"volumeSize"` // The type of the volume. VolumeType string `pulumi:"volumeType"` }
type GetInstanceRootBlockDeviceArgs ¶
type GetInstanceRootBlockDeviceArgs struct { // If the root block device will be deleted on termination. DeleteOnTermination pulumi.BoolInput `pulumi:"deleteOnTermination"` // If the EBS volume is encrypted. Encrypted pulumi.BoolInput `pulumi:"encrypted"` // `0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count. Iops pulumi.IntInput `pulumi:"iops"` KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` VolumeId pulumi.StringInput `pulumi:"volumeId"` // The size of the volume, in GiB. VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // The type of the volume. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (GetInstanceRootBlockDeviceArgs) ElementType ¶
func (GetInstanceRootBlockDeviceArgs) ElementType() reflect.Type
func (GetInstanceRootBlockDeviceArgs) ToGetInstanceRootBlockDeviceOutput ¶
func (i GetInstanceRootBlockDeviceArgs) ToGetInstanceRootBlockDeviceOutput() GetInstanceRootBlockDeviceOutput
func (GetInstanceRootBlockDeviceArgs) ToGetInstanceRootBlockDeviceOutputWithContext ¶
func (i GetInstanceRootBlockDeviceArgs) ToGetInstanceRootBlockDeviceOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceOutput
type GetInstanceRootBlockDeviceArray ¶
type GetInstanceRootBlockDeviceArray []GetInstanceRootBlockDeviceInput
func (GetInstanceRootBlockDeviceArray) ElementType ¶
func (GetInstanceRootBlockDeviceArray) ElementType() reflect.Type
func (GetInstanceRootBlockDeviceArray) ToGetInstanceRootBlockDeviceArrayOutput ¶
func (i GetInstanceRootBlockDeviceArray) ToGetInstanceRootBlockDeviceArrayOutput() GetInstanceRootBlockDeviceArrayOutput
func (GetInstanceRootBlockDeviceArray) ToGetInstanceRootBlockDeviceArrayOutputWithContext ¶
func (i GetInstanceRootBlockDeviceArray) ToGetInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceArrayOutput
type GetInstanceRootBlockDeviceArrayInput ¶
type GetInstanceRootBlockDeviceArrayInput interface { pulumi.Input ToGetInstanceRootBlockDeviceArrayOutput() GetInstanceRootBlockDeviceArrayOutput ToGetInstanceRootBlockDeviceArrayOutputWithContext(context.Context) GetInstanceRootBlockDeviceArrayOutput }
type GetInstanceRootBlockDeviceArrayOutput ¶
type GetInstanceRootBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceRootBlockDeviceArrayOutput) ElementType ¶
func (GetInstanceRootBlockDeviceArrayOutput) ElementType() reflect.Type
func (GetInstanceRootBlockDeviceArrayOutput) Index ¶
func (o GetInstanceRootBlockDeviceArrayOutput) Index(i pulumi.IntInput) GetInstanceRootBlockDeviceOutput
func (GetInstanceRootBlockDeviceArrayOutput) ToGetInstanceRootBlockDeviceArrayOutput ¶
func (o GetInstanceRootBlockDeviceArrayOutput) ToGetInstanceRootBlockDeviceArrayOutput() GetInstanceRootBlockDeviceArrayOutput
func (GetInstanceRootBlockDeviceArrayOutput) ToGetInstanceRootBlockDeviceArrayOutputWithContext ¶
func (o GetInstanceRootBlockDeviceArrayOutput) ToGetInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceArrayOutput
type GetInstanceRootBlockDeviceInput ¶
type GetInstanceRootBlockDeviceInput interface { pulumi.Input ToGetInstanceRootBlockDeviceOutput() GetInstanceRootBlockDeviceOutput ToGetInstanceRootBlockDeviceOutputWithContext(context.Context) GetInstanceRootBlockDeviceOutput }
type GetInstanceRootBlockDeviceOutput ¶
type GetInstanceRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (GetInstanceRootBlockDeviceOutput) DeleteOnTermination ¶
func (o GetInstanceRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
If the root block device will be deleted on termination.
func (GetInstanceRootBlockDeviceOutput) ElementType ¶
func (GetInstanceRootBlockDeviceOutput) ElementType() reflect.Type
func (GetInstanceRootBlockDeviceOutput) Encrypted ¶
func (o GetInstanceRootBlockDeviceOutput) Encrypted() pulumi.BoolOutput
If the EBS volume is encrypted.
func (GetInstanceRootBlockDeviceOutput) Iops ¶
func (o GetInstanceRootBlockDeviceOutput) Iops() pulumi.IntOutput
`0` If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
func (GetInstanceRootBlockDeviceOutput) KmsKeyId ¶
func (o GetInstanceRootBlockDeviceOutput) KmsKeyId() pulumi.StringOutput
func (GetInstanceRootBlockDeviceOutput) ToGetInstanceRootBlockDeviceOutput ¶
func (o GetInstanceRootBlockDeviceOutput) ToGetInstanceRootBlockDeviceOutput() GetInstanceRootBlockDeviceOutput
func (GetInstanceRootBlockDeviceOutput) ToGetInstanceRootBlockDeviceOutputWithContext ¶
func (o GetInstanceRootBlockDeviceOutput) ToGetInstanceRootBlockDeviceOutputWithContext(ctx context.Context) GetInstanceRootBlockDeviceOutput
func (GetInstanceRootBlockDeviceOutput) VolumeId ¶
func (o GetInstanceRootBlockDeviceOutput) VolumeId() pulumi.StringOutput
func (GetInstanceRootBlockDeviceOutput) VolumeSize ¶
func (o GetInstanceRootBlockDeviceOutput) VolumeSize() pulumi.IntOutput
The size of the volume, in GiB.
func (GetInstanceRootBlockDeviceOutput) VolumeType ¶
func (o GetInstanceRootBlockDeviceOutput) VolumeType() pulumi.StringOutput
The type of the volume.
type GetInstanceTypeOfferingArgs ¶
type GetInstanceTypeOfferingArgs struct { // One or more configuration blocks containing name-values filters. See the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTypeOfferings.html) for supported filters. Detailed below. Filters []GetInstanceTypeOfferingFilter `pulumi:"filters"` // Location type. Defaults to `region`. Valid values: `availability-zone`, `availability-zone-id`, and `region`. LocationType *string `pulumi:"locationType"` // Ordered list of preferred EC2 Instance Types. The first match in this list will be returned. If no preferred matches are found and the original search returned more than one result, an error is returned. PreferredInstanceTypes []string `pulumi:"preferredInstanceTypes"` }
A collection of arguments for invoking getInstanceTypeOffering.
type GetInstanceTypeOfferingFilter ¶
type GetInstanceTypeOfferingFilter struct { // Name of the filter. The `location` filter depends on the top-level `locationType` argument and if not specified, defaults to the current region. Name string `pulumi:"name"` // List of one or more values for the filter. Values []string `pulumi:"values"` }
type GetInstanceTypeOfferingFilterArgs ¶
type GetInstanceTypeOfferingFilterArgs struct { // Name of the filter. The `location` filter depends on the top-level `locationType` argument and if not specified, defaults to the current region. Name pulumi.StringInput `pulumi:"name"` // List of one or more values for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstanceTypeOfferingFilterArgs) ElementType ¶
func (GetInstanceTypeOfferingFilterArgs) ElementType() reflect.Type
func (GetInstanceTypeOfferingFilterArgs) ToGetInstanceTypeOfferingFilterOutput ¶
func (i GetInstanceTypeOfferingFilterArgs) ToGetInstanceTypeOfferingFilterOutput() GetInstanceTypeOfferingFilterOutput
func (GetInstanceTypeOfferingFilterArgs) ToGetInstanceTypeOfferingFilterOutputWithContext ¶
func (i GetInstanceTypeOfferingFilterArgs) ToGetInstanceTypeOfferingFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterOutput
type GetInstanceTypeOfferingFilterArray ¶
type GetInstanceTypeOfferingFilterArray []GetInstanceTypeOfferingFilterInput
func (GetInstanceTypeOfferingFilterArray) ElementType ¶
func (GetInstanceTypeOfferingFilterArray) ElementType() reflect.Type
func (GetInstanceTypeOfferingFilterArray) ToGetInstanceTypeOfferingFilterArrayOutput ¶
func (i GetInstanceTypeOfferingFilterArray) ToGetInstanceTypeOfferingFilterArrayOutput() GetInstanceTypeOfferingFilterArrayOutput
func (GetInstanceTypeOfferingFilterArray) ToGetInstanceTypeOfferingFilterArrayOutputWithContext ¶
func (i GetInstanceTypeOfferingFilterArray) ToGetInstanceTypeOfferingFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterArrayOutput
type GetInstanceTypeOfferingFilterArrayInput ¶
type GetInstanceTypeOfferingFilterArrayInput interface { pulumi.Input ToGetInstanceTypeOfferingFilterArrayOutput() GetInstanceTypeOfferingFilterArrayOutput ToGetInstanceTypeOfferingFilterArrayOutputWithContext(context.Context) GetInstanceTypeOfferingFilterArrayOutput }
type GetInstanceTypeOfferingFilterArrayOutput ¶
type GetInstanceTypeOfferingFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingFilterArrayOutput) ElementType ¶
func (GetInstanceTypeOfferingFilterArrayOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingFilterArrayOutput) ToGetInstanceTypeOfferingFilterArrayOutput ¶
func (o GetInstanceTypeOfferingFilterArrayOutput) ToGetInstanceTypeOfferingFilterArrayOutput() GetInstanceTypeOfferingFilterArrayOutput
func (GetInstanceTypeOfferingFilterArrayOutput) ToGetInstanceTypeOfferingFilterArrayOutputWithContext ¶
func (o GetInstanceTypeOfferingFilterArrayOutput) ToGetInstanceTypeOfferingFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterArrayOutput
type GetInstanceTypeOfferingFilterInput ¶
type GetInstanceTypeOfferingFilterInput interface { pulumi.Input ToGetInstanceTypeOfferingFilterOutput() GetInstanceTypeOfferingFilterOutput ToGetInstanceTypeOfferingFilterOutputWithContext(context.Context) GetInstanceTypeOfferingFilterOutput }
type GetInstanceTypeOfferingFilterOutput ¶
type GetInstanceTypeOfferingFilterOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingFilterOutput) ElementType ¶
func (GetInstanceTypeOfferingFilterOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingFilterOutput) Name ¶
func (o GetInstanceTypeOfferingFilterOutput) Name() pulumi.StringOutput
Name of the filter. The `location` filter depends on the top-level `locationType` argument and if not specified, defaults to the current region.
func (GetInstanceTypeOfferingFilterOutput) ToGetInstanceTypeOfferingFilterOutput ¶
func (o GetInstanceTypeOfferingFilterOutput) ToGetInstanceTypeOfferingFilterOutput() GetInstanceTypeOfferingFilterOutput
func (GetInstanceTypeOfferingFilterOutput) ToGetInstanceTypeOfferingFilterOutputWithContext ¶
func (o GetInstanceTypeOfferingFilterOutput) ToGetInstanceTypeOfferingFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingFilterOutput
func (GetInstanceTypeOfferingFilterOutput) Values ¶
func (o GetInstanceTypeOfferingFilterOutput) Values() pulumi.StringArrayOutput
List of one or more values for the filter.
type GetInstanceTypeOfferingResult ¶
type GetInstanceTypeOfferingResult struct { Filters []GetInstanceTypeOfferingFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // EC2 Instance Type. InstanceType string `pulumi:"instanceType"` LocationType *string `pulumi:"locationType"` PreferredInstanceTypes []string `pulumi:"preferredInstanceTypes"` }
A collection of values returned by getInstanceTypeOffering.
func GetInstanceTypeOffering ¶
func GetInstanceTypeOffering(ctx *pulumi.Context, args *GetInstanceTypeOfferingArgs, opts ...pulumi.InvokeOption) (*GetInstanceTypeOfferingResult, error)
Information about single EC2 Instance Type Offering.
type GetInstanceTypeOfferingsArgs ¶
type GetInstanceTypeOfferingsArgs struct { // One or more configuration blocks containing name-values filters. See the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTypeOfferings.html) for supported filters. Detailed below. Filters []GetInstanceTypeOfferingsFilter `pulumi:"filters"` // Location type. Defaults to `region`. Valid values: `availability-zone`, `availability-zone-id`, and `region`. LocationType *string `pulumi:"locationType"` }
A collection of arguments for invoking getInstanceTypeOfferings.
type GetInstanceTypeOfferingsFilter ¶
type GetInstanceTypeOfferingsFilter struct { // Name of the filter. The `location` filter depends on the top-level `locationType` argument and if not specified, defaults to the current region. Name string `pulumi:"name"` // List of one or more values for the filter. Values []string `pulumi:"values"` }
type GetInstanceTypeOfferingsFilterArgs ¶
type GetInstanceTypeOfferingsFilterArgs struct { // Name of the filter. The `location` filter depends on the top-level `locationType` argument and if not specified, defaults to the current region. Name pulumi.StringInput `pulumi:"name"` // List of one or more values for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstanceTypeOfferingsFilterArgs) ElementType ¶
func (GetInstanceTypeOfferingsFilterArgs) ElementType() reflect.Type
func (GetInstanceTypeOfferingsFilterArgs) ToGetInstanceTypeOfferingsFilterOutput ¶
func (i GetInstanceTypeOfferingsFilterArgs) ToGetInstanceTypeOfferingsFilterOutput() GetInstanceTypeOfferingsFilterOutput
func (GetInstanceTypeOfferingsFilterArgs) ToGetInstanceTypeOfferingsFilterOutputWithContext ¶
func (i GetInstanceTypeOfferingsFilterArgs) ToGetInstanceTypeOfferingsFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterOutput
type GetInstanceTypeOfferingsFilterArray ¶
type GetInstanceTypeOfferingsFilterArray []GetInstanceTypeOfferingsFilterInput
func (GetInstanceTypeOfferingsFilterArray) ElementType ¶
func (GetInstanceTypeOfferingsFilterArray) ElementType() reflect.Type
func (GetInstanceTypeOfferingsFilterArray) ToGetInstanceTypeOfferingsFilterArrayOutput ¶
func (i GetInstanceTypeOfferingsFilterArray) ToGetInstanceTypeOfferingsFilterArrayOutput() GetInstanceTypeOfferingsFilterArrayOutput
func (GetInstanceTypeOfferingsFilterArray) ToGetInstanceTypeOfferingsFilterArrayOutputWithContext ¶
func (i GetInstanceTypeOfferingsFilterArray) ToGetInstanceTypeOfferingsFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterArrayOutput
type GetInstanceTypeOfferingsFilterArrayInput ¶
type GetInstanceTypeOfferingsFilterArrayInput interface { pulumi.Input ToGetInstanceTypeOfferingsFilterArrayOutput() GetInstanceTypeOfferingsFilterArrayOutput ToGetInstanceTypeOfferingsFilterArrayOutputWithContext(context.Context) GetInstanceTypeOfferingsFilterArrayOutput }
type GetInstanceTypeOfferingsFilterArrayOutput ¶
type GetInstanceTypeOfferingsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingsFilterArrayOutput) ElementType ¶
func (GetInstanceTypeOfferingsFilterArrayOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsFilterArrayOutput) ToGetInstanceTypeOfferingsFilterArrayOutput ¶
func (o GetInstanceTypeOfferingsFilterArrayOutput) ToGetInstanceTypeOfferingsFilterArrayOutput() GetInstanceTypeOfferingsFilterArrayOutput
func (GetInstanceTypeOfferingsFilterArrayOutput) ToGetInstanceTypeOfferingsFilterArrayOutputWithContext ¶
func (o GetInstanceTypeOfferingsFilterArrayOutput) ToGetInstanceTypeOfferingsFilterArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterArrayOutput
type GetInstanceTypeOfferingsFilterInput ¶
type GetInstanceTypeOfferingsFilterInput interface { pulumi.Input ToGetInstanceTypeOfferingsFilterOutput() GetInstanceTypeOfferingsFilterOutput ToGetInstanceTypeOfferingsFilterOutputWithContext(context.Context) GetInstanceTypeOfferingsFilterOutput }
type GetInstanceTypeOfferingsFilterOutput ¶
type GetInstanceTypeOfferingsFilterOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingsFilterOutput) ElementType ¶
func (GetInstanceTypeOfferingsFilterOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsFilterOutput) Name ¶
func (o GetInstanceTypeOfferingsFilterOutput) Name() pulumi.StringOutput
Name of the filter. The `location` filter depends on the top-level `locationType` argument and if not specified, defaults to the current region.
func (GetInstanceTypeOfferingsFilterOutput) ToGetInstanceTypeOfferingsFilterOutput ¶
func (o GetInstanceTypeOfferingsFilterOutput) ToGetInstanceTypeOfferingsFilterOutput() GetInstanceTypeOfferingsFilterOutput
func (GetInstanceTypeOfferingsFilterOutput) ToGetInstanceTypeOfferingsFilterOutputWithContext ¶
func (o GetInstanceTypeOfferingsFilterOutput) ToGetInstanceTypeOfferingsFilterOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsFilterOutput
func (GetInstanceTypeOfferingsFilterOutput) Values ¶
func (o GetInstanceTypeOfferingsFilterOutput) Values() pulumi.StringArrayOutput
List of one or more values for the filter.
type GetInstanceTypeOfferingsResult ¶
type GetInstanceTypeOfferingsResult struct { Filters []GetInstanceTypeOfferingsFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Set of EC2 Instance Types. InstanceTypes []string `pulumi:"instanceTypes"` LocationType *string `pulumi:"locationType"` }
A collection of values returned by getInstanceTypeOfferings.
func GetInstanceTypeOfferings ¶
func GetInstanceTypeOfferings(ctx *pulumi.Context, args *GetInstanceTypeOfferingsArgs, opts ...pulumi.InvokeOption) (*GetInstanceTypeOfferingsResult, error)
Information about EC2 Instance Type Offerings.
type GetInstancesArgs ¶
type GetInstancesArgs struct { // One or more name/value pairs to use as filters. There are // several valid keys, for a full reference, check out // [describe-instances in the AWS CLI reference][1]. Filters []GetInstancesFilter `pulumi:"filters"` // A list of instance states that should be applicable to the desired instances. The permitted values are: `pending, running, shutting-down, stopped, stopping, terminated`. The default value is `running`. InstanceStateNames []string `pulumi:"instanceStateNames"` // A mapping of tags, each pair of which must // exactly match a pair on desired instances. InstanceTags map[string]interface{} `pulumi:"instanceTags"` }
A collection of arguments for invoking getInstances.
type GetInstancesFilter ¶
type GetInstancesFilterArgs ¶
type GetInstancesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstancesFilterArgs) ElementType ¶
func (GetInstancesFilterArgs) ElementType() reflect.Type
func (GetInstancesFilterArgs) ToGetInstancesFilterOutput ¶
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext ¶
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
type GetInstancesFilterArray ¶
type GetInstancesFilterArray []GetInstancesFilterInput
func (GetInstancesFilterArray) ElementType ¶
func (GetInstancesFilterArray) ElementType() reflect.Type
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutput ¶
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext ¶
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterArrayInput ¶
type GetInstancesFilterArrayInput interface { pulumi.Input ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput ToGetInstancesFilterArrayOutputWithContext(context.Context) GetInstancesFilterArrayOutput }
type GetInstancesFilterArrayOutput ¶
type GetInstancesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterArrayOutput) ElementType ¶
func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
func (GetInstancesFilterArrayOutput) Index ¶
func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput ¶
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext ¶
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterInput ¶
type GetInstancesFilterInput interface { pulumi.Input ToGetInstancesFilterOutput() GetInstancesFilterOutput ToGetInstancesFilterOutputWithContext(context.Context) GetInstancesFilterOutput }
type GetInstancesFilterOutput ¶
type GetInstancesFilterOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterOutput) ElementType ¶
func (GetInstancesFilterOutput) ElementType() reflect.Type
func (GetInstancesFilterOutput) Name ¶
func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
func (GetInstancesFilterOutput) ToGetInstancesFilterOutput ¶
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext ¶
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
func (GetInstancesFilterOutput) Values ¶
func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
type GetInstancesResult ¶
type GetInstancesResult struct { Filters []GetInstancesFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IDs of instances found through the filter Ids []string `pulumi:"ids"` InstanceStateNames []string `pulumi:"instanceStateNames"` InstanceTags map[string]interface{} `pulumi:"instanceTags"` // Private IP addresses of instances found through the filter PrivateIps []string `pulumi:"privateIps"` // Public IP addresses of instances found through the filter PublicIps []string `pulumi:"publicIps"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g. to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).
> **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g. managed via autoscaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies.
type GetInternetGatewayAttachmentArgs ¶
type GetInternetGatewayAttachmentArgs struct { // The current state of the attachment between the gateway and the VPC. Present only if a VPC is attached State pulumi.StringInput `pulumi:"state"` // The ID of an attached VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetInternetGatewayAttachmentArgs) ElementType ¶
func (GetInternetGatewayAttachmentArgs) ElementType() reflect.Type
func (GetInternetGatewayAttachmentArgs) ToGetInternetGatewayAttachmentOutput ¶
func (i GetInternetGatewayAttachmentArgs) ToGetInternetGatewayAttachmentOutput() GetInternetGatewayAttachmentOutput
func (GetInternetGatewayAttachmentArgs) ToGetInternetGatewayAttachmentOutputWithContext ¶
func (i GetInternetGatewayAttachmentArgs) ToGetInternetGatewayAttachmentOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentOutput
type GetInternetGatewayAttachmentArray ¶
type GetInternetGatewayAttachmentArray []GetInternetGatewayAttachmentInput
func (GetInternetGatewayAttachmentArray) ElementType ¶
func (GetInternetGatewayAttachmentArray) ElementType() reflect.Type
func (GetInternetGatewayAttachmentArray) ToGetInternetGatewayAttachmentArrayOutput ¶
func (i GetInternetGatewayAttachmentArray) ToGetInternetGatewayAttachmentArrayOutput() GetInternetGatewayAttachmentArrayOutput
func (GetInternetGatewayAttachmentArray) ToGetInternetGatewayAttachmentArrayOutputWithContext ¶
func (i GetInternetGatewayAttachmentArray) ToGetInternetGatewayAttachmentArrayOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentArrayOutput
type GetInternetGatewayAttachmentArrayInput ¶
type GetInternetGatewayAttachmentArrayInput interface { pulumi.Input ToGetInternetGatewayAttachmentArrayOutput() GetInternetGatewayAttachmentArrayOutput ToGetInternetGatewayAttachmentArrayOutputWithContext(context.Context) GetInternetGatewayAttachmentArrayOutput }
type GetInternetGatewayAttachmentArrayOutput ¶
type GetInternetGatewayAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetInternetGatewayAttachmentArrayOutput) ElementType ¶
func (GetInternetGatewayAttachmentArrayOutput) ElementType() reflect.Type
func (GetInternetGatewayAttachmentArrayOutput) ToGetInternetGatewayAttachmentArrayOutput ¶
func (o GetInternetGatewayAttachmentArrayOutput) ToGetInternetGatewayAttachmentArrayOutput() GetInternetGatewayAttachmentArrayOutput
func (GetInternetGatewayAttachmentArrayOutput) ToGetInternetGatewayAttachmentArrayOutputWithContext ¶
func (o GetInternetGatewayAttachmentArrayOutput) ToGetInternetGatewayAttachmentArrayOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentArrayOutput
type GetInternetGatewayAttachmentInput ¶
type GetInternetGatewayAttachmentInput interface { pulumi.Input ToGetInternetGatewayAttachmentOutput() GetInternetGatewayAttachmentOutput ToGetInternetGatewayAttachmentOutputWithContext(context.Context) GetInternetGatewayAttachmentOutput }
type GetInternetGatewayAttachmentOutput ¶
type GetInternetGatewayAttachmentOutput struct{ *pulumi.OutputState }
func (GetInternetGatewayAttachmentOutput) ElementType ¶
func (GetInternetGatewayAttachmentOutput) ElementType() reflect.Type
func (GetInternetGatewayAttachmentOutput) State ¶
func (o GetInternetGatewayAttachmentOutput) State() pulumi.StringOutput
The current state of the attachment between the gateway and the VPC. Present only if a VPC is attached
func (GetInternetGatewayAttachmentOutput) ToGetInternetGatewayAttachmentOutput ¶
func (o GetInternetGatewayAttachmentOutput) ToGetInternetGatewayAttachmentOutput() GetInternetGatewayAttachmentOutput
func (GetInternetGatewayAttachmentOutput) ToGetInternetGatewayAttachmentOutputWithContext ¶
func (o GetInternetGatewayAttachmentOutput) ToGetInternetGatewayAttachmentOutputWithContext(ctx context.Context) GetInternetGatewayAttachmentOutput
func (GetInternetGatewayAttachmentOutput) VpcId ¶
func (o GetInternetGatewayAttachmentOutput) VpcId() pulumi.StringOutput
The ID of an attached VPC.
type GetInternetGatewayFilter ¶
type GetInternetGatewayFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // An Internet Gateway will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetInternetGatewayFilterArgs ¶
type GetInternetGatewayFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // An Internet Gateway will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInternetGatewayFilterArgs) ElementType ¶
func (GetInternetGatewayFilterArgs) ElementType() reflect.Type
func (GetInternetGatewayFilterArgs) ToGetInternetGatewayFilterOutput ¶
func (i GetInternetGatewayFilterArgs) ToGetInternetGatewayFilterOutput() GetInternetGatewayFilterOutput
func (GetInternetGatewayFilterArgs) ToGetInternetGatewayFilterOutputWithContext ¶
func (i GetInternetGatewayFilterArgs) ToGetInternetGatewayFilterOutputWithContext(ctx context.Context) GetInternetGatewayFilterOutput
type GetInternetGatewayFilterArray ¶
type GetInternetGatewayFilterArray []GetInternetGatewayFilterInput
func (GetInternetGatewayFilterArray) ElementType ¶
func (GetInternetGatewayFilterArray) ElementType() reflect.Type
func (GetInternetGatewayFilterArray) ToGetInternetGatewayFilterArrayOutput ¶
func (i GetInternetGatewayFilterArray) ToGetInternetGatewayFilterArrayOutput() GetInternetGatewayFilterArrayOutput
func (GetInternetGatewayFilterArray) ToGetInternetGatewayFilterArrayOutputWithContext ¶
func (i GetInternetGatewayFilterArray) ToGetInternetGatewayFilterArrayOutputWithContext(ctx context.Context) GetInternetGatewayFilterArrayOutput
type GetInternetGatewayFilterArrayInput ¶
type GetInternetGatewayFilterArrayInput interface { pulumi.Input ToGetInternetGatewayFilterArrayOutput() GetInternetGatewayFilterArrayOutput ToGetInternetGatewayFilterArrayOutputWithContext(context.Context) GetInternetGatewayFilterArrayOutput }
type GetInternetGatewayFilterArrayOutput ¶
type GetInternetGatewayFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInternetGatewayFilterArrayOutput) ElementType ¶
func (GetInternetGatewayFilterArrayOutput) ElementType() reflect.Type
func (GetInternetGatewayFilterArrayOutput) Index ¶
func (o GetInternetGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetInternetGatewayFilterOutput
func (GetInternetGatewayFilterArrayOutput) ToGetInternetGatewayFilterArrayOutput ¶
func (o GetInternetGatewayFilterArrayOutput) ToGetInternetGatewayFilterArrayOutput() GetInternetGatewayFilterArrayOutput
func (GetInternetGatewayFilterArrayOutput) ToGetInternetGatewayFilterArrayOutputWithContext ¶
func (o GetInternetGatewayFilterArrayOutput) ToGetInternetGatewayFilterArrayOutputWithContext(ctx context.Context) GetInternetGatewayFilterArrayOutput
type GetInternetGatewayFilterInput ¶
type GetInternetGatewayFilterInput interface { pulumi.Input ToGetInternetGatewayFilterOutput() GetInternetGatewayFilterOutput ToGetInternetGatewayFilterOutputWithContext(context.Context) GetInternetGatewayFilterOutput }
type GetInternetGatewayFilterOutput ¶
type GetInternetGatewayFilterOutput struct{ *pulumi.OutputState }
func (GetInternetGatewayFilterOutput) ElementType ¶
func (GetInternetGatewayFilterOutput) ElementType() reflect.Type
func (GetInternetGatewayFilterOutput) Name ¶
func (o GetInternetGatewayFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html).
func (GetInternetGatewayFilterOutput) ToGetInternetGatewayFilterOutput ¶
func (o GetInternetGatewayFilterOutput) ToGetInternetGatewayFilterOutput() GetInternetGatewayFilterOutput
func (GetInternetGatewayFilterOutput) ToGetInternetGatewayFilterOutputWithContext ¶
func (o GetInternetGatewayFilterOutput) ToGetInternetGatewayFilterOutputWithContext(ctx context.Context) GetInternetGatewayFilterOutput
func (GetInternetGatewayFilterOutput) Values ¶
func (o GetInternetGatewayFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. An Internet Gateway will be selected if any one of the given values matches.
type GetLaunchConfigurationEbsBlockDevice ¶
type GetLaunchConfigurationEbsBlockDevice struct { // Whether the EBS Volume will be deleted on instance termination. DeleteOnTermination bool `pulumi:"deleteOnTermination"` // The Name of the device. DeviceName string `pulumi:"deviceName"` // Whether the volume is Encrypted. Encrypted bool `pulumi:"encrypted"` // The provisioned IOPs of the volume. Iops int `pulumi:"iops"` // The Snapshot ID of the mount. SnapshotId string `pulumi:"snapshotId"` // The Size of the volume. VolumeSize int `pulumi:"volumeSize"` // The Type of the volume. VolumeType string `pulumi:"volumeType"` }
type GetLaunchConfigurationEbsBlockDeviceArgs ¶
type GetLaunchConfigurationEbsBlockDeviceArgs struct { // Whether the EBS Volume will be deleted on instance termination. DeleteOnTermination pulumi.BoolInput `pulumi:"deleteOnTermination"` // The Name of the device. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Whether the volume is Encrypted. Encrypted pulumi.BoolInput `pulumi:"encrypted"` // The provisioned IOPs of the volume. Iops pulumi.IntInput `pulumi:"iops"` // The Snapshot ID of the mount. SnapshotId pulumi.StringInput `pulumi:"snapshotId"` // The Size of the volume. VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // The Type of the volume. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (GetLaunchConfigurationEbsBlockDeviceArgs) ElementType ¶
func (GetLaunchConfigurationEbsBlockDeviceArgs) ElementType() reflect.Type
func (GetLaunchConfigurationEbsBlockDeviceArgs) ToGetLaunchConfigurationEbsBlockDeviceOutput ¶
func (i GetLaunchConfigurationEbsBlockDeviceArgs) ToGetLaunchConfigurationEbsBlockDeviceOutput() GetLaunchConfigurationEbsBlockDeviceOutput
func (GetLaunchConfigurationEbsBlockDeviceArgs) ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext ¶
func (i GetLaunchConfigurationEbsBlockDeviceArgs) ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceOutput
type GetLaunchConfigurationEbsBlockDeviceArray ¶
type GetLaunchConfigurationEbsBlockDeviceArray []GetLaunchConfigurationEbsBlockDeviceInput
func (GetLaunchConfigurationEbsBlockDeviceArray) ElementType ¶
func (GetLaunchConfigurationEbsBlockDeviceArray) ElementType() reflect.Type
func (GetLaunchConfigurationEbsBlockDeviceArray) ToGetLaunchConfigurationEbsBlockDeviceArrayOutput ¶
func (i GetLaunchConfigurationEbsBlockDeviceArray) ToGetLaunchConfigurationEbsBlockDeviceArrayOutput() GetLaunchConfigurationEbsBlockDeviceArrayOutput
func (GetLaunchConfigurationEbsBlockDeviceArray) ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext ¶
func (i GetLaunchConfigurationEbsBlockDeviceArray) ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceArrayOutput
type GetLaunchConfigurationEbsBlockDeviceArrayInput ¶
type GetLaunchConfigurationEbsBlockDeviceArrayInput interface { pulumi.Input ToGetLaunchConfigurationEbsBlockDeviceArrayOutput() GetLaunchConfigurationEbsBlockDeviceArrayOutput ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(context.Context) GetLaunchConfigurationEbsBlockDeviceArrayOutput }
type GetLaunchConfigurationEbsBlockDeviceArrayOutput ¶
type GetLaunchConfigurationEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchConfigurationEbsBlockDeviceArrayOutput) ElementType ¶
func (GetLaunchConfigurationEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (GetLaunchConfigurationEbsBlockDeviceArrayOutput) ToGetLaunchConfigurationEbsBlockDeviceArrayOutput ¶
func (o GetLaunchConfigurationEbsBlockDeviceArrayOutput) ToGetLaunchConfigurationEbsBlockDeviceArrayOutput() GetLaunchConfigurationEbsBlockDeviceArrayOutput
func (GetLaunchConfigurationEbsBlockDeviceArrayOutput) ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext ¶
func (o GetLaunchConfigurationEbsBlockDeviceArrayOutput) ToGetLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceArrayOutput
type GetLaunchConfigurationEbsBlockDeviceInput ¶
type GetLaunchConfigurationEbsBlockDeviceInput interface { pulumi.Input ToGetLaunchConfigurationEbsBlockDeviceOutput() GetLaunchConfigurationEbsBlockDeviceOutput ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext(context.Context) GetLaunchConfigurationEbsBlockDeviceOutput }
type GetLaunchConfigurationEbsBlockDeviceOutput ¶
type GetLaunchConfigurationEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (GetLaunchConfigurationEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
Whether the EBS Volume will be deleted on instance termination.
func (GetLaunchConfigurationEbsBlockDeviceOutput) DeviceName ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
The Name of the device.
func (GetLaunchConfigurationEbsBlockDeviceOutput) ElementType ¶
func (GetLaunchConfigurationEbsBlockDeviceOutput) ElementType() reflect.Type
func (GetLaunchConfigurationEbsBlockDeviceOutput) Encrypted ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) Encrypted() pulumi.BoolOutput
Whether the volume is Encrypted.
func (GetLaunchConfigurationEbsBlockDeviceOutput) Iops ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) Iops() pulumi.IntOutput
The provisioned IOPs of the volume.
func (GetLaunchConfigurationEbsBlockDeviceOutput) SnapshotId ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) SnapshotId() pulumi.StringOutput
The Snapshot ID of the mount.
func (GetLaunchConfigurationEbsBlockDeviceOutput) ToGetLaunchConfigurationEbsBlockDeviceOutput ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) ToGetLaunchConfigurationEbsBlockDeviceOutput() GetLaunchConfigurationEbsBlockDeviceOutput
func (GetLaunchConfigurationEbsBlockDeviceOutput) ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) ToGetLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEbsBlockDeviceOutput
func (GetLaunchConfigurationEbsBlockDeviceOutput) VolumeSize ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) VolumeSize() pulumi.IntOutput
The Size of the volume.
func (GetLaunchConfigurationEbsBlockDeviceOutput) VolumeType ¶
func (o GetLaunchConfigurationEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
The Type of the volume.
type GetLaunchConfigurationEphemeralBlockDeviceArgs ¶
type GetLaunchConfigurationEphemeralBlockDeviceArgs struct { // The Name of the device. DeviceName pulumi.StringInput `pulumi:"deviceName"` // The Virtual Name of the device. VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (GetLaunchConfigurationEphemeralBlockDeviceArgs) ElementType ¶
func (GetLaunchConfigurationEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (GetLaunchConfigurationEphemeralBlockDeviceArgs) ToGetLaunchConfigurationEphemeralBlockDeviceOutput ¶
func (i GetLaunchConfigurationEphemeralBlockDeviceArgs) ToGetLaunchConfigurationEphemeralBlockDeviceOutput() GetLaunchConfigurationEphemeralBlockDeviceOutput
func (GetLaunchConfigurationEphemeralBlockDeviceArgs) ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext ¶
func (i GetLaunchConfigurationEphemeralBlockDeviceArgs) ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceOutput
type GetLaunchConfigurationEphemeralBlockDeviceArray ¶
type GetLaunchConfigurationEphemeralBlockDeviceArray []GetLaunchConfigurationEphemeralBlockDeviceInput
func (GetLaunchConfigurationEphemeralBlockDeviceArray) ElementType ¶
func (GetLaunchConfigurationEphemeralBlockDeviceArray) ElementType() reflect.Type
func (GetLaunchConfigurationEphemeralBlockDeviceArray) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput ¶
func (i GetLaunchConfigurationEphemeralBlockDeviceArray) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput() GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
func (GetLaunchConfigurationEphemeralBlockDeviceArray) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext ¶
func (i GetLaunchConfigurationEphemeralBlockDeviceArray) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
type GetLaunchConfigurationEphemeralBlockDeviceArrayInput ¶
type GetLaunchConfigurationEphemeralBlockDeviceArrayInput interface { pulumi.Input ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput() GetLaunchConfigurationEphemeralBlockDeviceArrayOutput ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(context.Context) GetLaunchConfigurationEphemeralBlockDeviceArrayOutput }
type GetLaunchConfigurationEphemeralBlockDeviceArrayOutput ¶
type GetLaunchConfigurationEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ElementType ¶
func (GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput ¶
func (o GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutput() GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
func (GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext ¶
func (o GetLaunchConfigurationEphemeralBlockDeviceArrayOutput) ToGetLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceArrayOutput
type GetLaunchConfigurationEphemeralBlockDeviceInput ¶
type GetLaunchConfigurationEphemeralBlockDeviceInput interface { pulumi.Input ToGetLaunchConfigurationEphemeralBlockDeviceOutput() GetLaunchConfigurationEphemeralBlockDeviceOutput ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext(context.Context) GetLaunchConfigurationEphemeralBlockDeviceOutput }
type GetLaunchConfigurationEphemeralBlockDeviceOutput ¶
type GetLaunchConfigurationEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (GetLaunchConfigurationEphemeralBlockDeviceOutput) DeviceName ¶
func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
The Name of the device.
func (GetLaunchConfigurationEphemeralBlockDeviceOutput) ElementType ¶
func (GetLaunchConfigurationEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (GetLaunchConfigurationEphemeralBlockDeviceOutput) ToGetLaunchConfigurationEphemeralBlockDeviceOutput ¶
func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) ToGetLaunchConfigurationEphemeralBlockDeviceOutput() GetLaunchConfigurationEphemeralBlockDeviceOutput
func (GetLaunchConfigurationEphemeralBlockDeviceOutput) ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext ¶
func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) ToGetLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationEphemeralBlockDeviceOutput
func (GetLaunchConfigurationEphemeralBlockDeviceOutput) VirtualName ¶
func (o GetLaunchConfigurationEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
The Virtual Name of the device.
type GetLaunchConfigurationRootBlockDevice ¶
type GetLaunchConfigurationRootBlockDevice struct { // Whether the EBS Volume will be deleted on instance termination. DeleteOnTermination bool `pulumi:"deleteOnTermination"` // Whether the volume is Encrypted. Encrypted bool `pulumi:"encrypted"` // The provisioned IOPs of the volume. Iops int `pulumi:"iops"` // The Size of the volume. VolumeSize int `pulumi:"volumeSize"` // The Type of the volume. VolumeType string `pulumi:"volumeType"` }
type GetLaunchConfigurationRootBlockDeviceArgs ¶
type GetLaunchConfigurationRootBlockDeviceArgs struct { // Whether the EBS Volume will be deleted on instance termination. DeleteOnTermination pulumi.BoolInput `pulumi:"deleteOnTermination"` // Whether the volume is Encrypted. Encrypted pulumi.BoolInput `pulumi:"encrypted"` // The provisioned IOPs of the volume. Iops pulumi.IntInput `pulumi:"iops"` // The Size of the volume. VolumeSize pulumi.IntInput `pulumi:"volumeSize"` // The Type of the volume. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (GetLaunchConfigurationRootBlockDeviceArgs) ElementType ¶
func (GetLaunchConfigurationRootBlockDeviceArgs) ElementType() reflect.Type
func (GetLaunchConfigurationRootBlockDeviceArgs) ToGetLaunchConfigurationRootBlockDeviceOutput ¶
func (i GetLaunchConfigurationRootBlockDeviceArgs) ToGetLaunchConfigurationRootBlockDeviceOutput() GetLaunchConfigurationRootBlockDeviceOutput
func (GetLaunchConfigurationRootBlockDeviceArgs) ToGetLaunchConfigurationRootBlockDeviceOutputWithContext ¶
func (i GetLaunchConfigurationRootBlockDeviceArgs) ToGetLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceOutput
type GetLaunchConfigurationRootBlockDeviceArray ¶
type GetLaunchConfigurationRootBlockDeviceArray []GetLaunchConfigurationRootBlockDeviceInput
func (GetLaunchConfigurationRootBlockDeviceArray) ElementType ¶
func (GetLaunchConfigurationRootBlockDeviceArray) ElementType() reflect.Type
func (GetLaunchConfigurationRootBlockDeviceArray) ToGetLaunchConfigurationRootBlockDeviceArrayOutput ¶
func (i GetLaunchConfigurationRootBlockDeviceArray) ToGetLaunchConfigurationRootBlockDeviceArrayOutput() GetLaunchConfigurationRootBlockDeviceArrayOutput
func (GetLaunchConfigurationRootBlockDeviceArray) ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext ¶
func (i GetLaunchConfigurationRootBlockDeviceArray) ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceArrayOutput
type GetLaunchConfigurationRootBlockDeviceArrayInput ¶
type GetLaunchConfigurationRootBlockDeviceArrayInput interface { pulumi.Input ToGetLaunchConfigurationRootBlockDeviceArrayOutput() GetLaunchConfigurationRootBlockDeviceArrayOutput ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext(context.Context) GetLaunchConfigurationRootBlockDeviceArrayOutput }
type GetLaunchConfigurationRootBlockDeviceArrayOutput ¶
type GetLaunchConfigurationRootBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchConfigurationRootBlockDeviceArrayOutput) ElementType ¶
func (GetLaunchConfigurationRootBlockDeviceArrayOutput) ElementType() reflect.Type
func (GetLaunchConfigurationRootBlockDeviceArrayOutput) ToGetLaunchConfigurationRootBlockDeviceArrayOutput ¶
func (o GetLaunchConfigurationRootBlockDeviceArrayOutput) ToGetLaunchConfigurationRootBlockDeviceArrayOutput() GetLaunchConfigurationRootBlockDeviceArrayOutput
func (GetLaunchConfigurationRootBlockDeviceArrayOutput) ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext ¶
func (o GetLaunchConfigurationRootBlockDeviceArrayOutput) ToGetLaunchConfigurationRootBlockDeviceArrayOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceArrayOutput
type GetLaunchConfigurationRootBlockDeviceInput ¶
type GetLaunchConfigurationRootBlockDeviceInput interface { pulumi.Input ToGetLaunchConfigurationRootBlockDeviceOutput() GetLaunchConfigurationRootBlockDeviceOutput ToGetLaunchConfigurationRootBlockDeviceOutputWithContext(context.Context) GetLaunchConfigurationRootBlockDeviceOutput }
type GetLaunchConfigurationRootBlockDeviceOutput ¶
type GetLaunchConfigurationRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (GetLaunchConfigurationRootBlockDeviceOutput) DeleteOnTermination ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolOutput
Whether the EBS Volume will be deleted on instance termination.
func (GetLaunchConfigurationRootBlockDeviceOutput) ElementType ¶
func (GetLaunchConfigurationRootBlockDeviceOutput) ElementType() reflect.Type
func (GetLaunchConfigurationRootBlockDeviceOutput) Encrypted ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) Encrypted() pulumi.BoolOutput
Whether the volume is Encrypted.
func (GetLaunchConfigurationRootBlockDeviceOutput) Iops ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) Iops() pulumi.IntOutput
The provisioned IOPs of the volume.
func (GetLaunchConfigurationRootBlockDeviceOutput) ToGetLaunchConfigurationRootBlockDeviceOutput ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) ToGetLaunchConfigurationRootBlockDeviceOutput() GetLaunchConfigurationRootBlockDeviceOutput
func (GetLaunchConfigurationRootBlockDeviceOutput) ToGetLaunchConfigurationRootBlockDeviceOutputWithContext ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) ToGetLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) GetLaunchConfigurationRootBlockDeviceOutput
func (GetLaunchConfigurationRootBlockDeviceOutput) VolumeSize ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) VolumeSize() pulumi.IntOutput
The Size of the volume.
func (GetLaunchConfigurationRootBlockDeviceOutput) VolumeType ¶
func (o GetLaunchConfigurationRootBlockDeviceOutput) VolumeType() pulumi.StringOutput
The Type of the volume.
type GetLaunchTemplateBlockDeviceMapping ¶
type GetLaunchTemplateBlockDeviceMapping struct { DeviceName string `pulumi:"deviceName"` Ebs []GetLaunchTemplateBlockDeviceMappingEb `pulumi:"ebs"` NoDevice string `pulumi:"noDevice"` VirtualName string `pulumi:"virtualName"` }
type GetLaunchTemplateBlockDeviceMappingArgs ¶
type GetLaunchTemplateBlockDeviceMappingArgs struct { DeviceName pulumi.StringInput `pulumi:"deviceName"` Ebs GetLaunchTemplateBlockDeviceMappingEbArrayInput `pulumi:"ebs"` NoDevice pulumi.StringInput `pulumi:"noDevice"` VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (GetLaunchTemplateBlockDeviceMappingArgs) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingArgs) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingArgs) ToGetLaunchTemplateBlockDeviceMappingOutput ¶
func (i GetLaunchTemplateBlockDeviceMappingArgs) ToGetLaunchTemplateBlockDeviceMappingOutput() GetLaunchTemplateBlockDeviceMappingOutput
func (GetLaunchTemplateBlockDeviceMappingArgs) ToGetLaunchTemplateBlockDeviceMappingOutputWithContext ¶
func (i GetLaunchTemplateBlockDeviceMappingArgs) ToGetLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingOutput
type GetLaunchTemplateBlockDeviceMappingArray ¶
type GetLaunchTemplateBlockDeviceMappingArray []GetLaunchTemplateBlockDeviceMappingInput
func (GetLaunchTemplateBlockDeviceMappingArray) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingArray) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingArray) ToGetLaunchTemplateBlockDeviceMappingArrayOutput ¶
func (i GetLaunchTemplateBlockDeviceMappingArray) ToGetLaunchTemplateBlockDeviceMappingArrayOutput() GetLaunchTemplateBlockDeviceMappingArrayOutput
func (GetLaunchTemplateBlockDeviceMappingArray) ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext ¶
func (i GetLaunchTemplateBlockDeviceMappingArray) ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingArrayOutput
type GetLaunchTemplateBlockDeviceMappingArrayInput ¶
type GetLaunchTemplateBlockDeviceMappingArrayInput interface { pulumi.Input ToGetLaunchTemplateBlockDeviceMappingArrayOutput() GetLaunchTemplateBlockDeviceMappingArrayOutput ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext(context.Context) GetLaunchTemplateBlockDeviceMappingArrayOutput }
type GetLaunchTemplateBlockDeviceMappingArrayOutput ¶
type GetLaunchTemplateBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateBlockDeviceMappingArrayOutput) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingArrayOutput) ToGetLaunchTemplateBlockDeviceMappingArrayOutput ¶
func (o GetLaunchTemplateBlockDeviceMappingArrayOutput) ToGetLaunchTemplateBlockDeviceMappingArrayOutput() GetLaunchTemplateBlockDeviceMappingArrayOutput
func (GetLaunchTemplateBlockDeviceMappingArrayOutput) ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext ¶
func (o GetLaunchTemplateBlockDeviceMappingArrayOutput) ToGetLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingArrayOutput
type GetLaunchTemplateBlockDeviceMappingEb ¶
type GetLaunchTemplateBlockDeviceMappingEb struct { DeleteOnTermination string `pulumi:"deleteOnTermination"` Encrypted string `pulumi:"encrypted"` Iops int `pulumi:"iops"` KmsKeyId string `pulumi:"kmsKeyId"` SnapshotId string `pulumi:"snapshotId"` VolumeSize int `pulumi:"volumeSize"` VolumeType string `pulumi:"volumeType"` }
type GetLaunchTemplateBlockDeviceMappingEbArgs ¶
type GetLaunchTemplateBlockDeviceMappingEbArgs struct { DeleteOnTermination pulumi.StringInput `pulumi:"deleteOnTermination"` Encrypted pulumi.StringInput `pulumi:"encrypted"` Iops pulumi.IntInput `pulumi:"iops"` KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` SnapshotId pulumi.StringInput `pulumi:"snapshotId"` VolumeSize pulumi.IntInput `pulumi:"volumeSize"` VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (GetLaunchTemplateBlockDeviceMappingEbArgs) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingEbArgs) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingEbArgs) ToGetLaunchTemplateBlockDeviceMappingEbOutput ¶
func (i GetLaunchTemplateBlockDeviceMappingEbArgs) ToGetLaunchTemplateBlockDeviceMappingEbOutput() GetLaunchTemplateBlockDeviceMappingEbOutput
func (GetLaunchTemplateBlockDeviceMappingEbArgs) ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext ¶
func (i GetLaunchTemplateBlockDeviceMappingEbArgs) ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbOutput
type GetLaunchTemplateBlockDeviceMappingEbArray ¶
type GetLaunchTemplateBlockDeviceMappingEbArray []GetLaunchTemplateBlockDeviceMappingEbInput
func (GetLaunchTemplateBlockDeviceMappingEbArray) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingEbArray) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingEbArray) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput ¶
func (i GetLaunchTemplateBlockDeviceMappingEbArray) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput() GetLaunchTemplateBlockDeviceMappingEbArrayOutput
func (GetLaunchTemplateBlockDeviceMappingEbArray) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext ¶
func (i GetLaunchTemplateBlockDeviceMappingEbArray) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbArrayOutput
type GetLaunchTemplateBlockDeviceMappingEbArrayInput ¶
type GetLaunchTemplateBlockDeviceMappingEbArrayInput interface { pulumi.Input ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput() GetLaunchTemplateBlockDeviceMappingEbArrayOutput ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext(context.Context) GetLaunchTemplateBlockDeviceMappingEbArrayOutput }
type GetLaunchTemplateBlockDeviceMappingEbArrayOutput ¶
type GetLaunchTemplateBlockDeviceMappingEbArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput ¶
func (o GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutput() GetLaunchTemplateBlockDeviceMappingEbArrayOutput
func (GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext ¶
func (o GetLaunchTemplateBlockDeviceMappingEbArrayOutput) ToGetLaunchTemplateBlockDeviceMappingEbArrayOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbArrayOutput
type GetLaunchTemplateBlockDeviceMappingEbInput ¶
type GetLaunchTemplateBlockDeviceMappingEbInput interface { pulumi.Input ToGetLaunchTemplateBlockDeviceMappingEbOutput() GetLaunchTemplateBlockDeviceMappingEbOutput ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext(context.Context) GetLaunchTemplateBlockDeviceMappingEbOutput }
type GetLaunchTemplateBlockDeviceMappingEbOutput ¶
type GetLaunchTemplateBlockDeviceMappingEbOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateBlockDeviceMappingEbOutput) DeleteOnTermination ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) DeleteOnTermination() pulumi.StringOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingEbOutput) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingEbOutput) Encrypted ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) Encrypted() pulumi.StringOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) Iops ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) Iops() pulumi.IntOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) KmsKeyId ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) KmsKeyId() pulumi.StringOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) SnapshotId ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) SnapshotId() pulumi.StringOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) ToGetLaunchTemplateBlockDeviceMappingEbOutput ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) ToGetLaunchTemplateBlockDeviceMappingEbOutput() GetLaunchTemplateBlockDeviceMappingEbOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) ToGetLaunchTemplateBlockDeviceMappingEbOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingEbOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) VolumeSize ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) VolumeSize() pulumi.IntOutput
func (GetLaunchTemplateBlockDeviceMappingEbOutput) VolumeType ¶
func (o GetLaunchTemplateBlockDeviceMappingEbOutput) VolumeType() pulumi.StringOutput
type GetLaunchTemplateBlockDeviceMappingInput ¶
type GetLaunchTemplateBlockDeviceMappingInput interface { pulumi.Input ToGetLaunchTemplateBlockDeviceMappingOutput() GetLaunchTemplateBlockDeviceMappingOutput ToGetLaunchTemplateBlockDeviceMappingOutputWithContext(context.Context) GetLaunchTemplateBlockDeviceMappingOutput }
type GetLaunchTemplateBlockDeviceMappingOutput ¶
type GetLaunchTemplateBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateBlockDeviceMappingOutput) DeviceName ¶
func (o GetLaunchTemplateBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
func (GetLaunchTemplateBlockDeviceMappingOutput) ElementType ¶
func (GetLaunchTemplateBlockDeviceMappingOutput) ElementType() reflect.Type
func (GetLaunchTemplateBlockDeviceMappingOutput) NoDevice ¶
func (o GetLaunchTemplateBlockDeviceMappingOutput) NoDevice() pulumi.StringOutput
func (GetLaunchTemplateBlockDeviceMappingOutput) ToGetLaunchTemplateBlockDeviceMappingOutput ¶
func (o GetLaunchTemplateBlockDeviceMappingOutput) ToGetLaunchTemplateBlockDeviceMappingOutput() GetLaunchTemplateBlockDeviceMappingOutput
func (GetLaunchTemplateBlockDeviceMappingOutput) ToGetLaunchTemplateBlockDeviceMappingOutputWithContext ¶
func (o GetLaunchTemplateBlockDeviceMappingOutput) ToGetLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) GetLaunchTemplateBlockDeviceMappingOutput
func (GetLaunchTemplateBlockDeviceMappingOutput) VirtualName ¶
func (o GetLaunchTemplateBlockDeviceMappingOutput) VirtualName() pulumi.StringOutput
type GetLaunchTemplateCreditSpecification ¶
type GetLaunchTemplateCreditSpecification struct {
CpuCredits string `pulumi:"cpuCredits"`
}
type GetLaunchTemplateCreditSpecificationArgs ¶
type GetLaunchTemplateCreditSpecificationArgs struct {
CpuCredits pulumi.StringInput `pulumi:"cpuCredits"`
}
func (GetLaunchTemplateCreditSpecificationArgs) ElementType ¶
func (GetLaunchTemplateCreditSpecificationArgs) ElementType() reflect.Type
func (GetLaunchTemplateCreditSpecificationArgs) ToGetLaunchTemplateCreditSpecificationOutput ¶
func (i GetLaunchTemplateCreditSpecificationArgs) ToGetLaunchTemplateCreditSpecificationOutput() GetLaunchTemplateCreditSpecificationOutput
func (GetLaunchTemplateCreditSpecificationArgs) ToGetLaunchTemplateCreditSpecificationOutputWithContext ¶
func (i GetLaunchTemplateCreditSpecificationArgs) ToGetLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationOutput
type GetLaunchTemplateCreditSpecificationArray ¶
type GetLaunchTemplateCreditSpecificationArray []GetLaunchTemplateCreditSpecificationInput
func (GetLaunchTemplateCreditSpecificationArray) ElementType ¶
func (GetLaunchTemplateCreditSpecificationArray) ElementType() reflect.Type
func (GetLaunchTemplateCreditSpecificationArray) ToGetLaunchTemplateCreditSpecificationArrayOutput ¶
func (i GetLaunchTemplateCreditSpecificationArray) ToGetLaunchTemplateCreditSpecificationArrayOutput() GetLaunchTemplateCreditSpecificationArrayOutput
func (GetLaunchTemplateCreditSpecificationArray) ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext ¶
func (i GetLaunchTemplateCreditSpecificationArray) ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationArrayOutput
type GetLaunchTemplateCreditSpecificationArrayInput ¶
type GetLaunchTemplateCreditSpecificationArrayInput interface { pulumi.Input ToGetLaunchTemplateCreditSpecificationArrayOutput() GetLaunchTemplateCreditSpecificationArrayOutput ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext(context.Context) GetLaunchTemplateCreditSpecificationArrayOutput }
type GetLaunchTemplateCreditSpecificationArrayOutput ¶
type GetLaunchTemplateCreditSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateCreditSpecificationArrayOutput) ElementType ¶
func (GetLaunchTemplateCreditSpecificationArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateCreditSpecificationArrayOutput) ToGetLaunchTemplateCreditSpecificationArrayOutput ¶
func (o GetLaunchTemplateCreditSpecificationArrayOutput) ToGetLaunchTemplateCreditSpecificationArrayOutput() GetLaunchTemplateCreditSpecificationArrayOutput
func (GetLaunchTemplateCreditSpecificationArrayOutput) ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext ¶
func (o GetLaunchTemplateCreditSpecificationArrayOutput) ToGetLaunchTemplateCreditSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationArrayOutput
type GetLaunchTemplateCreditSpecificationInput ¶
type GetLaunchTemplateCreditSpecificationInput interface { pulumi.Input ToGetLaunchTemplateCreditSpecificationOutput() GetLaunchTemplateCreditSpecificationOutput ToGetLaunchTemplateCreditSpecificationOutputWithContext(context.Context) GetLaunchTemplateCreditSpecificationOutput }
type GetLaunchTemplateCreditSpecificationOutput ¶
type GetLaunchTemplateCreditSpecificationOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateCreditSpecificationOutput) CpuCredits ¶
func (o GetLaunchTemplateCreditSpecificationOutput) CpuCredits() pulumi.StringOutput
func (GetLaunchTemplateCreditSpecificationOutput) ElementType ¶
func (GetLaunchTemplateCreditSpecificationOutput) ElementType() reflect.Type
func (GetLaunchTemplateCreditSpecificationOutput) ToGetLaunchTemplateCreditSpecificationOutput ¶
func (o GetLaunchTemplateCreditSpecificationOutput) ToGetLaunchTemplateCreditSpecificationOutput() GetLaunchTemplateCreditSpecificationOutput
func (GetLaunchTemplateCreditSpecificationOutput) ToGetLaunchTemplateCreditSpecificationOutputWithContext ¶
func (o GetLaunchTemplateCreditSpecificationOutput) ToGetLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateCreditSpecificationOutput
type GetLaunchTemplateElasticGpuSpecification ¶
type GetLaunchTemplateElasticGpuSpecification struct {
Type string `pulumi:"type"`
}
type GetLaunchTemplateElasticGpuSpecificationArgs ¶
type GetLaunchTemplateElasticGpuSpecificationArgs struct {
Type pulumi.StringInput `pulumi:"type"`
}
func (GetLaunchTemplateElasticGpuSpecificationArgs) ElementType ¶
func (GetLaunchTemplateElasticGpuSpecificationArgs) ElementType() reflect.Type
func (GetLaunchTemplateElasticGpuSpecificationArgs) ToGetLaunchTemplateElasticGpuSpecificationOutput ¶
func (i GetLaunchTemplateElasticGpuSpecificationArgs) ToGetLaunchTemplateElasticGpuSpecificationOutput() GetLaunchTemplateElasticGpuSpecificationOutput
func (GetLaunchTemplateElasticGpuSpecificationArgs) ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext ¶
func (i GetLaunchTemplateElasticGpuSpecificationArgs) ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationOutput
type GetLaunchTemplateElasticGpuSpecificationArray ¶
type GetLaunchTemplateElasticGpuSpecificationArray []GetLaunchTemplateElasticGpuSpecificationInput
func (GetLaunchTemplateElasticGpuSpecificationArray) ElementType ¶
func (GetLaunchTemplateElasticGpuSpecificationArray) ElementType() reflect.Type
func (GetLaunchTemplateElasticGpuSpecificationArray) ToGetLaunchTemplateElasticGpuSpecificationArrayOutput ¶
func (i GetLaunchTemplateElasticGpuSpecificationArray) ToGetLaunchTemplateElasticGpuSpecificationArrayOutput() GetLaunchTemplateElasticGpuSpecificationArrayOutput
func (GetLaunchTemplateElasticGpuSpecificationArray) ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext ¶
func (i GetLaunchTemplateElasticGpuSpecificationArray) ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationArrayOutput
type GetLaunchTemplateElasticGpuSpecificationArrayInput ¶
type GetLaunchTemplateElasticGpuSpecificationArrayInput interface { pulumi.Input ToGetLaunchTemplateElasticGpuSpecificationArrayOutput() GetLaunchTemplateElasticGpuSpecificationArrayOutput ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(context.Context) GetLaunchTemplateElasticGpuSpecificationArrayOutput }
type GetLaunchTemplateElasticGpuSpecificationArrayOutput ¶
type GetLaunchTemplateElasticGpuSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateElasticGpuSpecificationArrayOutput) ElementType ¶
func (GetLaunchTemplateElasticGpuSpecificationArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateElasticGpuSpecificationArrayOutput) ToGetLaunchTemplateElasticGpuSpecificationArrayOutput ¶
func (o GetLaunchTemplateElasticGpuSpecificationArrayOutput) ToGetLaunchTemplateElasticGpuSpecificationArrayOutput() GetLaunchTemplateElasticGpuSpecificationArrayOutput
func (GetLaunchTemplateElasticGpuSpecificationArrayOutput) ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext ¶
func (o GetLaunchTemplateElasticGpuSpecificationArrayOutput) ToGetLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationArrayOutput
type GetLaunchTemplateElasticGpuSpecificationInput ¶
type GetLaunchTemplateElasticGpuSpecificationInput interface { pulumi.Input ToGetLaunchTemplateElasticGpuSpecificationOutput() GetLaunchTemplateElasticGpuSpecificationOutput ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext(context.Context) GetLaunchTemplateElasticGpuSpecificationOutput }
type GetLaunchTemplateElasticGpuSpecificationOutput ¶
type GetLaunchTemplateElasticGpuSpecificationOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateElasticGpuSpecificationOutput) ElementType ¶
func (GetLaunchTemplateElasticGpuSpecificationOutput) ElementType() reflect.Type
func (GetLaunchTemplateElasticGpuSpecificationOutput) ToGetLaunchTemplateElasticGpuSpecificationOutput ¶
func (o GetLaunchTemplateElasticGpuSpecificationOutput) ToGetLaunchTemplateElasticGpuSpecificationOutput() GetLaunchTemplateElasticGpuSpecificationOutput
func (GetLaunchTemplateElasticGpuSpecificationOutput) ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext ¶
func (o GetLaunchTemplateElasticGpuSpecificationOutput) ToGetLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateElasticGpuSpecificationOutput
func (GetLaunchTemplateElasticGpuSpecificationOutput) Type ¶
func (o GetLaunchTemplateElasticGpuSpecificationOutput) Type() pulumi.StringOutput
type GetLaunchTemplateFilter ¶ added in v1.29.0
type GetLaunchTemplateFilter struct { // The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html). Name string `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values []string `pulumi:"values"` }
type GetLaunchTemplateFilterArgs ¶ added in v1.29.0
type GetLaunchTemplateFilterArgs struct { // The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetLaunchTemplateFilterArgs) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateFilterArgs) ElementType() reflect.Type
func (GetLaunchTemplateFilterArgs) ToGetLaunchTemplateFilterOutput ¶ added in v1.29.0
func (i GetLaunchTemplateFilterArgs) ToGetLaunchTemplateFilterOutput() GetLaunchTemplateFilterOutput
func (GetLaunchTemplateFilterArgs) ToGetLaunchTemplateFilterOutputWithContext ¶ added in v1.29.0
func (i GetLaunchTemplateFilterArgs) ToGetLaunchTemplateFilterOutputWithContext(ctx context.Context) GetLaunchTemplateFilterOutput
type GetLaunchTemplateFilterArray ¶ added in v1.29.0
type GetLaunchTemplateFilterArray []GetLaunchTemplateFilterInput
func (GetLaunchTemplateFilterArray) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateFilterArray) ElementType() reflect.Type
func (GetLaunchTemplateFilterArray) ToGetLaunchTemplateFilterArrayOutput ¶ added in v1.29.0
func (i GetLaunchTemplateFilterArray) ToGetLaunchTemplateFilterArrayOutput() GetLaunchTemplateFilterArrayOutput
func (GetLaunchTemplateFilterArray) ToGetLaunchTemplateFilterArrayOutputWithContext ¶ added in v1.29.0
func (i GetLaunchTemplateFilterArray) ToGetLaunchTemplateFilterArrayOutputWithContext(ctx context.Context) GetLaunchTemplateFilterArrayOutput
type GetLaunchTemplateFilterArrayInput ¶ added in v1.29.0
type GetLaunchTemplateFilterArrayInput interface { pulumi.Input ToGetLaunchTemplateFilterArrayOutput() GetLaunchTemplateFilterArrayOutput ToGetLaunchTemplateFilterArrayOutputWithContext(context.Context) GetLaunchTemplateFilterArrayOutput }
type GetLaunchTemplateFilterArrayOutput ¶ added in v1.29.0
type GetLaunchTemplateFilterArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateFilterArrayOutput) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateFilterArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateFilterArrayOutput) Index ¶ added in v1.29.0
func (o GetLaunchTemplateFilterArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateFilterOutput
func (GetLaunchTemplateFilterArrayOutput) ToGetLaunchTemplateFilterArrayOutput ¶ added in v1.29.0
func (o GetLaunchTemplateFilterArrayOutput) ToGetLaunchTemplateFilterArrayOutput() GetLaunchTemplateFilterArrayOutput
func (GetLaunchTemplateFilterArrayOutput) ToGetLaunchTemplateFilterArrayOutputWithContext ¶ added in v1.29.0
func (o GetLaunchTemplateFilterArrayOutput) ToGetLaunchTemplateFilterArrayOutputWithContext(ctx context.Context) GetLaunchTemplateFilterArrayOutput
type GetLaunchTemplateFilterInput ¶ added in v1.29.0
type GetLaunchTemplateFilterInput interface { pulumi.Input ToGetLaunchTemplateFilterOutput() GetLaunchTemplateFilterOutput ToGetLaunchTemplateFilterOutputWithContext(context.Context) GetLaunchTemplateFilterOutput }
type GetLaunchTemplateFilterOutput ¶ added in v1.29.0
type GetLaunchTemplateFilterOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateFilterOutput) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateFilterOutput) ElementType() reflect.Type
func (GetLaunchTemplateFilterOutput) Name ¶ added in v1.29.0
func (o GetLaunchTemplateFilterOutput) Name() pulumi.StringOutput
The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html).
func (GetLaunchTemplateFilterOutput) ToGetLaunchTemplateFilterOutput ¶ added in v1.29.0
func (o GetLaunchTemplateFilterOutput) ToGetLaunchTemplateFilterOutput() GetLaunchTemplateFilterOutput
func (GetLaunchTemplateFilterOutput) ToGetLaunchTemplateFilterOutputWithContext ¶ added in v1.29.0
func (o GetLaunchTemplateFilterOutput) ToGetLaunchTemplateFilterOutputWithContext(ctx context.Context) GetLaunchTemplateFilterOutput
func (GetLaunchTemplateFilterOutput) Values ¶ added in v1.29.0
func (o GetLaunchTemplateFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
type GetLaunchTemplateHibernationOption ¶ added in v1.30.0
type GetLaunchTemplateHibernationOption struct {
Configured bool `pulumi:"configured"`
}
type GetLaunchTemplateHibernationOptionArgs ¶ added in v1.30.0
type GetLaunchTemplateHibernationOptionArgs struct {
Configured pulumi.BoolInput `pulumi:"configured"`
}
func (GetLaunchTemplateHibernationOptionArgs) ElementType ¶ added in v1.30.0
func (GetLaunchTemplateHibernationOptionArgs) ElementType() reflect.Type
func (GetLaunchTemplateHibernationOptionArgs) ToGetLaunchTemplateHibernationOptionOutput ¶ added in v1.30.0
func (i GetLaunchTemplateHibernationOptionArgs) ToGetLaunchTemplateHibernationOptionOutput() GetLaunchTemplateHibernationOptionOutput
func (GetLaunchTemplateHibernationOptionArgs) ToGetLaunchTemplateHibernationOptionOutputWithContext ¶ added in v1.30.0
func (i GetLaunchTemplateHibernationOptionArgs) ToGetLaunchTemplateHibernationOptionOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionOutput
type GetLaunchTemplateHibernationOptionArray ¶ added in v1.30.0
type GetLaunchTemplateHibernationOptionArray []GetLaunchTemplateHibernationOptionInput
func (GetLaunchTemplateHibernationOptionArray) ElementType ¶ added in v1.30.0
func (GetLaunchTemplateHibernationOptionArray) ElementType() reflect.Type
func (GetLaunchTemplateHibernationOptionArray) ToGetLaunchTemplateHibernationOptionArrayOutput ¶ added in v1.30.0
func (i GetLaunchTemplateHibernationOptionArray) ToGetLaunchTemplateHibernationOptionArrayOutput() GetLaunchTemplateHibernationOptionArrayOutput
func (GetLaunchTemplateHibernationOptionArray) ToGetLaunchTemplateHibernationOptionArrayOutputWithContext ¶ added in v1.30.0
func (i GetLaunchTemplateHibernationOptionArray) ToGetLaunchTemplateHibernationOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionArrayOutput
type GetLaunchTemplateHibernationOptionArrayInput ¶ added in v1.30.0
type GetLaunchTemplateHibernationOptionArrayInput interface { pulumi.Input ToGetLaunchTemplateHibernationOptionArrayOutput() GetLaunchTemplateHibernationOptionArrayOutput ToGetLaunchTemplateHibernationOptionArrayOutputWithContext(context.Context) GetLaunchTemplateHibernationOptionArrayOutput }
type GetLaunchTemplateHibernationOptionArrayOutput ¶ added in v1.30.0
type GetLaunchTemplateHibernationOptionArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateHibernationOptionArrayOutput) ElementType ¶ added in v1.30.0
func (GetLaunchTemplateHibernationOptionArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateHibernationOptionArrayOutput) ToGetLaunchTemplateHibernationOptionArrayOutput ¶ added in v1.30.0
func (o GetLaunchTemplateHibernationOptionArrayOutput) ToGetLaunchTemplateHibernationOptionArrayOutput() GetLaunchTemplateHibernationOptionArrayOutput
func (GetLaunchTemplateHibernationOptionArrayOutput) ToGetLaunchTemplateHibernationOptionArrayOutputWithContext ¶ added in v1.30.0
func (o GetLaunchTemplateHibernationOptionArrayOutput) ToGetLaunchTemplateHibernationOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionArrayOutput
type GetLaunchTemplateHibernationOptionInput ¶ added in v1.30.0
type GetLaunchTemplateHibernationOptionInput interface { pulumi.Input ToGetLaunchTemplateHibernationOptionOutput() GetLaunchTemplateHibernationOptionOutput ToGetLaunchTemplateHibernationOptionOutputWithContext(context.Context) GetLaunchTemplateHibernationOptionOutput }
type GetLaunchTemplateHibernationOptionOutput ¶ added in v1.30.0
type GetLaunchTemplateHibernationOptionOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateHibernationOptionOutput) Configured ¶ added in v1.30.0
func (o GetLaunchTemplateHibernationOptionOutput) Configured() pulumi.BoolOutput
func (GetLaunchTemplateHibernationOptionOutput) ElementType ¶ added in v1.30.0
func (GetLaunchTemplateHibernationOptionOutput) ElementType() reflect.Type
func (GetLaunchTemplateHibernationOptionOutput) ToGetLaunchTemplateHibernationOptionOutput ¶ added in v1.30.0
func (o GetLaunchTemplateHibernationOptionOutput) ToGetLaunchTemplateHibernationOptionOutput() GetLaunchTemplateHibernationOptionOutput
func (GetLaunchTemplateHibernationOptionOutput) ToGetLaunchTemplateHibernationOptionOutputWithContext ¶ added in v1.30.0
func (o GetLaunchTemplateHibernationOptionOutput) ToGetLaunchTemplateHibernationOptionOutputWithContext(ctx context.Context) GetLaunchTemplateHibernationOptionOutput
type GetLaunchTemplateIamInstanceProfile ¶
type GetLaunchTemplateIamInstanceProfile struct { // Amazon Resource Name (ARN) of the launch template. Arn string `pulumi:"arn"` // The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html). Name string `pulumi:"name"` }
type GetLaunchTemplateIamInstanceProfileArgs ¶
type GetLaunchTemplateIamInstanceProfileArgs struct { // Amazon Resource Name (ARN) of the launch template. Arn pulumi.StringInput `pulumi:"arn"` // The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html). Name pulumi.StringInput `pulumi:"name"` }
func (GetLaunchTemplateIamInstanceProfileArgs) ElementType ¶
func (GetLaunchTemplateIamInstanceProfileArgs) ElementType() reflect.Type
func (GetLaunchTemplateIamInstanceProfileArgs) ToGetLaunchTemplateIamInstanceProfileOutput ¶
func (i GetLaunchTemplateIamInstanceProfileArgs) ToGetLaunchTemplateIamInstanceProfileOutput() GetLaunchTemplateIamInstanceProfileOutput
func (GetLaunchTemplateIamInstanceProfileArgs) ToGetLaunchTemplateIamInstanceProfileOutputWithContext ¶
func (i GetLaunchTemplateIamInstanceProfileArgs) ToGetLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileOutput
type GetLaunchTemplateIamInstanceProfileArray ¶
type GetLaunchTemplateIamInstanceProfileArray []GetLaunchTemplateIamInstanceProfileInput
func (GetLaunchTemplateIamInstanceProfileArray) ElementType ¶
func (GetLaunchTemplateIamInstanceProfileArray) ElementType() reflect.Type
func (GetLaunchTemplateIamInstanceProfileArray) ToGetLaunchTemplateIamInstanceProfileArrayOutput ¶
func (i GetLaunchTemplateIamInstanceProfileArray) ToGetLaunchTemplateIamInstanceProfileArrayOutput() GetLaunchTemplateIamInstanceProfileArrayOutput
func (GetLaunchTemplateIamInstanceProfileArray) ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext ¶
func (i GetLaunchTemplateIamInstanceProfileArray) ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileArrayOutput
type GetLaunchTemplateIamInstanceProfileArrayInput ¶
type GetLaunchTemplateIamInstanceProfileArrayInput interface { pulumi.Input ToGetLaunchTemplateIamInstanceProfileArrayOutput() GetLaunchTemplateIamInstanceProfileArrayOutput ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext(context.Context) GetLaunchTemplateIamInstanceProfileArrayOutput }
type GetLaunchTemplateIamInstanceProfileArrayOutput ¶
type GetLaunchTemplateIamInstanceProfileArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateIamInstanceProfileArrayOutput) ElementType ¶
func (GetLaunchTemplateIamInstanceProfileArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateIamInstanceProfileArrayOutput) ToGetLaunchTemplateIamInstanceProfileArrayOutput ¶
func (o GetLaunchTemplateIamInstanceProfileArrayOutput) ToGetLaunchTemplateIamInstanceProfileArrayOutput() GetLaunchTemplateIamInstanceProfileArrayOutput
func (GetLaunchTemplateIamInstanceProfileArrayOutput) ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext ¶
func (o GetLaunchTemplateIamInstanceProfileArrayOutput) ToGetLaunchTemplateIamInstanceProfileArrayOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileArrayOutput
type GetLaunchTemplateIamInstanceProfileInput ¶
type GetLaunchTemplateIamInstanceProfileInput interface { pulumi.Input ToGetLaunchTemplateIamInstanceProfileOutput() GetLaunchTemplateIamInstanceProfileOutput ToGetLaunchTemplateIamInstanceProfileOutputWithContext(context.Context) GetLaunchTemplateIamInstanceProfileOutput }
type GetLaunchTemplateIamInstanceProfileOutput ¶
type GetLaunchTemplateIamInstanceProfileOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateIamInstanceProfileOutput) Arn ¶
func (o GetLaunchTemplateIamInstanceProfileOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the launch template.
func (GetLaunchTemplateIamInstanceProfileOutput) ElementType ¶
func (GetLaunchTemplateIamInstanceProfileOutput) ElementType() reflect.Type
func (GetLaunchTemplateIamInstanceProfileOutput) Name ¶
func (o GetLaunchTemplateIamInstanceProfileOutput) Name() pulumi.StringOutput
The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html).
func (GetLaunchTemplateIamInstanceProfileOutput) ToGetLaunchTemplateIamInstanceProfileOutput ¶
func (o GetLaunchTemplateIamInstanceProfileOutput) ToGetLaunchTemplateIamInstanceProfileOutput() GetLaunchTemplateIamInstanceProfileOutput
func (GetLaunchTemplateIamInstanceProfileOutput) ToGetLaunchTemplateIamInstanceProfileOutputWithContext ¶
func (o GetLaunchTemplateIamInstanceProfileOutput) ToGetLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) GetLaunchTemplateIamInstanceProfileOutput
type GetLaunchTemplateInstanceMarketOption ¶
type GetLaunchTemplateInstanceMarketOption struct { MarketType string `pulumi:"marketType"` SpotOptions []GetLaunchTemplateInstanceMarketOptionSpotOption `pulumi:"spotOptions"` }
type GetLaunchTemplateInstanceMarketOptionArgs ¶
type GetLaunchTemplateInstanceMarketOptionArgs struct { MarketType pulumi.StringInput `pulumi:"marketType"` SpotOptions GetLaunchTemplateInstanceMarketOptionSpotOptionArrayInput `pulumi:"spotOptions"` }
func (GetLaunchTemplateInstanceMarketOptionArgs) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionArgs) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionArgs) ToGetLaunchTemplateInstanceMarketOptionOutput ¶
func (i GetLaunchTemplateInstanceMarketOptionArgs) ToGetLaunchTemplateInstanceMarketOptionOutput() GetLaunchTemplateInstanceMarketOptionOutput
func (GetLaunchTemplateInstanceMarketOptionArgs) ToGetLaunchTemplateInstanceMarketOptionOutputWithContext ¶
func (i GetLaunchTemplateInstanceMarketOptionArgs) ToGetLaunchTemplateInstanceMarketOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionOutput
type GetLaunchTemplateInstanceMarketOptionArray ¶
type GetLaunchTemplateInstanceMarketOptionArray []GetLaunchTemplateInstanceMarketOptionInput
func (GetLaunchTemplateInstanceMarketOptionArray) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionArray) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionArray) ToGetLaunchTemplateInstanceMarketOptionArrayOutput ¶
func (i GetLaunchTemplateInstanceMarketOptionArray) ToGetLaunchTemplateInstanceMarketOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionArrayOutput
func (GetLaunchTemplateInstanceMarketOptionArray) ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext ¶
func (i GetLaunchTemplateInstanceMarketOptionArray) ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionArrayOutput
type GetLaunchTemplateInstanceMarketOptionArrayInput ¶
type GetLaunchTemplateInstanceMarketOptionArrayInput interface { pulumi.Input ToGetLaunchTemplateInstanceMarketOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionArrayOutput ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext(context.Context) GetLaunchTemplateInstanceMarketOptionArrayOutput }
type GetLaunchTemplateInstanceMarketOptionArrayOutput ¶
type GetLaunchTemplateInstanceMarketOptionArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateInstanceMarketOptionArrayOutput) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionArrayOutput ¶
func (o GetLaunchTemplateInstanceMarketOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionArrayOutput
func (GetLaunchTemplateInstanceMarketOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext ¶
func (o GetLaunchTemplateInstanceMarketOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionArrayOutput
type GetLaunchTemplateInstanceMarketOptionInput ¶
type GetLaunchTemplateInstanceMarketOptionInput interface { pulumi.Input ToGetLaunchTemplateInstanceMarketOptionOutput() GetLaunchTemplateInstanceMarketOptionOutput ToGetLaunchTemplateInstanceMarketOptionOutputWithContext(context.Context) GetLaunchTemplateInstanceMarketOptionOutput }
type GetLaunchTemplateInstanceMarketOptionOutput ¶
type GetLaunchTemplateInstanceMarketOptionOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateInstanceMarketOptionOutput) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionOutput) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionOutput) MarketType ¶
func (o GetLaunchTemplateInstanceMarketOptionOutput) MarketType() pulumi.StringOutput
func (GetLaunchTemplateInstanceMarketOptionOutput) SpotOptions ¶
func (GetLaunchTemplateInstanceMarketOptionOutput) ToGetLaunchTemplateInstanceMarketOptionOutput ¶
func (o GetLaunchTemplateInstanceMarketOptionOutput) ToGetLaunchTemplateInstanceMarketOptionOutput() GetLaunchTemplateInstanceMarketOptionOutput
func (GetLaunchTemplateInstanceMarketOptionOutput) ToGetLaunchTemplateInstanceMarketOptionOutputWithContext ¶
func (o GetLaunchTemplateInstanceMarketOptionOutput) ToGetLaunchTemplateInstanceMarketOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionOutput
type GetLaunchTemplateInstanceMarketOptionSpotOption ¶
type GetLaunchTemplateInstanceMarketOptionSpotOption struct { BlockDurationMinutes int `pulumi:"blockDurationMinutes"` InstanceInterruptionBehavior string `pulumi:"instanceInterruptionBehavior"` MaxPrice string `pulumi:"maxPrice"` SpotInstanceType string `pulumi:"spotInstanceType"` ValidUntil string `pulumi:"validUntil"` }
type GetLaunchTemplateInstanceMarketOptionSpotOptionArgs ¶
type GetLaunchTemplateInstanceMarketOptionSpotOptionArgs struct { BlockDurationMinutes pulumi.IntInput `pulumi:"blockDurationMinutes"` InstanceInterruptionBehavior pulumi.StringInput `pulumi:"instanceInterruptionBehavior"` MaxPrice pulumi.StringInput `pulumi:"maxPrice"` SpotInstanceType pulumi.StringInput `pulumi:"spotInstanceType"` ValidUntil pulumi.StringInput `pulumi:"validUntil"` }
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput ¶
func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext ¶
func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArgs) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
type GetLaunchTemplateInstanceMarketOptionSpotOptionArray ¶
type GetLaunchTemplateInstanceMarketOptionSpotOptionArray []GetLaunchTemplateInstanceMarketOptionSpotOptionInput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput ¶
func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext ¶
func (i GetLaunchTemplateInstanceMarketOptionSpotOptionArray) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
type GetLaunchTemplateInstanceMarketOptionSpotOptionArrayInput ¶
type GetLaunchTemplateInstanceMarketOptionSpotOptionArrayInput interface { pulumi.Input ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext(context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput }
type GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput ¶
type GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionArrayOutput
type GetLaunchTemplateInstanceMarketOptionSpotOptionInput ¶
type GetLaunchTemplateInstanceMarketOptionSpotOptionInput interface { pulumi.Input ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionOutput ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext(context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionOutput }
type GetLaunchTemplateInstanceMarketOptionSpotOptionOutput ¶
type GetLaunchTemplateInstanceMarketOptionSpotOptionOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) BlockDurationMinutes ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) BlockDurationMinutes() pulumi.IntOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ElementType ¶
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ElementType() reflect.Type
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) InstanceInterruptionBehavior ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) InstanceInterruptionBehavior() pulumi.StringOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) MaxPrice ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) MaxPrice() pulumi.StringOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) SpotInstanceType ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) SpotInstanceType() pulumi.StringOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutput() GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ToGetLaunchTemplateInstanceMarketOptionSpotOptionOutputWithContext(ctx context.Context) GetLaunchTemplateInstanceMarketOptionSpotOptionOutput
func (GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ValidUntil ¶
func (o GetLaunchTemplateInstanceMarketOptionSpotOptionOutput) ValidUntil() pulumi.StringOutput
type GetLaunchTemplateMetadataOption ¶ added in v1.29.0
type GetLaunchTemplateMetadataOption struct { // The state of the metadata service: `enabled`, `disabled`. HttpEndpoint string `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. HttpPutResponseHopLimit int `pulumi:"httpPutResponseHopLimit"` // If session tokens are required: `optional`, `required`. HttpTokens string `pulumi:"httpTokens"` }
type GetLaunchTemplateMetadataOptionArgs ¶ added in v1.29.0
type GetLaunchTemplateMetadataOptionArgs struct { // The state of the metadata service: `enabled`, `disabled`. HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. HttpPutResponseHopLimit pulumi.IntInput `pulumi:"httpPutResponseHopLimit"` // If session tokens are required: `optional`, `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` }
func (GetLaunchTemplateMetadataOptionArgs) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateMetadataOptionArgs) ElementType() reflect.Type
func (GetLaunchTemplateMetadataOptionArgs) ToGetLaunchTemplateMetadataOptionOutput ¶ added in v1.29.0
func (i GetLaunchTemplateMetadataOptionArgs) ToGetLaunchTemplateMetadataOptionOutput() GetLaunchTemplateMetadataOptionOutput
func (GetLaunchTemplateMetadataOptionArgs) ToGetLaunchTemplateMetadataOptionOutputWithContext ¶ added in v1.29.0
func (i GetLaunchTemplateMetadataOptionArgs) ToGetLaunchTemplateMetadataOptionOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionOutput
type GetLaunchTemplateMetadataOptionArray ¶ added in v1.29.0
type GetLaunchTemplateMetadataOptionArray []GetLaunchTemplateMetadataOptionInput
func (GetLaunchTemplateMetadataOptionArray) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateMetadataOptionArray) ElementType() reflect.Type
func (GetLaunchTemplateMetadataOptionArray) ToGetLaunchTemplateMetadataOptionArrayOutput ¶ added in v1.29.0
func (i GetLaunchTemplateMetadataOptionArray) ToGetLaunchTemplateMetadataOptionArrayOutput() GetLaunchTemplateMetadataOptionArrayOutput
func (GetLaunchTemplateMetadataOptionArray) ToGetLaunchTemplateMetadataOptionArrayOutputWithContext ¶ added in v1.29.0
func (i GetLaunchTemplateMetadataOptionArray) ToGetLaunchTemplateMetadataOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionArrayOutput
type GetLaunchTemplateMetadataOptionArrayInput ¶ added in v1.29.0
type GetLaunchTemplateMetadataOptionArrayInput interface { pulumi.Input ToGetLaunchTemplateMetadataOptionArrayOutput() GetLaunchTemplateMetadataOptionArrayOutput ToGetLaunchTemplateMetadataOptionArrayOutputWithContext(context.Context) GetLaunchTemplateMetadataOptionArrayOutput }
type GetLaunchTemplateMetadataOptionArrayOutput ¶ added in v1.29.0
type GetLaunchTemplateMetadataOptionArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateMetadataOptionArrayOutput) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateMetadataOptionArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateMetadataOptionArrayOutput) ToGetLaunchTemplateMetadataOptionArrayOutput ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionArrayOutput) ToGetLaunchTemplateMetadataOptionArrayOutput() GetLaunchTemplateMetadataOptionArrayOutput
func (GetLaunchTemplateMetadataOptionArrayOutput) ToGetLaunchTemplateMetadataOptionArrayOutputWithContext ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionArrayOutput) ToGetLaunchTemplateMetadataOptionArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionArrayOutput
type GetLaunchTemplateMetadataOptionInput ¶ added in v1.29.0
type GetLaunchTemplateMetadataOptionInput interface { pulumi.Input ToGetLaunchTemplateMetadataOptionOutput() GetLaunchTemplateMetadataOptionOutput ToGetLaunchTemplateMetadataOptionOutputWithContext(context.Context) GetLaunchTemplateMetadataOptionOutput }
type GetLaunchTemplateMetadataOptionOutput ¶ added in v1.29.0
type GetLaunchTemplateMetadataOptionOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateMetadataOptionOutput) ElementType ¶ added in v1.29.0
func (GetLaunchTemplateMetadataOptionOutput) ElementType() reflect.Type
func (GetLaunchTemplateMetadataOptionOutput) HttpEndpoint ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionOutput) HttpEndpoint() pulumi.StringOutput
The state of the metadata service: `enabled`, `disabled`.
func (GetLaunchTemplateMetadataOptionOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionOutput) HttpPutResponseHopLimit() pulumi.IntOutput
The desired HTTP PUT response hop limit for instance metadata requests.
func (GetLaunchTemplateMetadataOptionOutput) HttpTokens ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionOutput) HttpTokens() pulumi.StringOutput
If session tokens are required: `optional`, `required`.
func (GetLaunchTemplateMetadataOptionOutput) ToGetLaunchTemplateMetadataOptionOutput ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionOutput) ToGetLaunchTemplateMetadataOptionOutput() GetLaunchTemplateMetadataOptionOutput
func (GetLaunchTemplateMetadataOptionOutput) ToGetLaunchTemplateMetadataOptionOutputWithContext ¶ added in v1.29.0
func (o GetLaunchTemplateMetadataOptionOutput) ToGetLaunchTemplateMetadataOptionOutputWithContext(ctx context.Context) GetLaunchTemplateMetadataOptionOutput
type GetLaunchTemplateMonitoring ¶
type GetLaunchTemplateMonitoring struct {
Enabled bool `pulumi:"enabled"`
}
type GetLaunchTemplateMonitoringArgs ¶
func (GetLaunchTemplateMonitoringArgs) ElementType ¶
func (GetLaunchTemplateMonitoringArgs) ElementType() reflect.Type
func (GetLaunchTemplateMonitoringArgs) ToGetLaunchTemplateMonitoringOutput ¶
func (i GetLaunchTemplateMonitoringArgs) ToGetLaunchTemplateMonitoringOutput() GetLaunchTemplateMonitoringOutput
func (GetLaunchTemplateMonitoringArgs) ToGetLaunchTemplateMonitoringOutputWithContext ¶
func (i GetLaunchTemplateMonitoringArgs) ToGetLaunchTemplateMonitoringOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringOutput
type GetLaunchTemplateMonitoringArray ¶
type GetLaunchTemplateMonitoringArray []GetLaunchTemplateMonitoringInput
func (GetLaunchTemplateMonitoringArray) ElementType ¶
func (GetLaunchTemplateMonitoringArray) ElementType() reflect.Type
func (GetLaunchTemplateMonitoringArray) ToGetLaunchTemplateMonitoringArrayOutput ¶
func (i GetLaunchTemplateMonitoringArray) ToGetLaunchTemplateMonitoringArrayOutput() GetLaunchTemplateMonitoringArrayOutput
func (GetLaunchTemplateMonitoringArray) ToGetLaunchTemplateMonitoringArrayOutputWithContext ¶
func (i GetLaunchTemplateMonitoringArray) ToGetLaunchTemplateMonitoringArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringArrayOutput
type GetLaunchTemplateMonitoringArrayInput ¶
type GetLaunchTemplateMonitoringArrayInput interface { pulumi.Input ToGetLaunchTemplateMonitoringArrayOutput() GetLaunchTemplateMonitoringArrayOutput ToGetLaunchTemplateMonitoringArrayOutputWithContext(context.Context) GetLaunchTemplateMonitoringArrayOutput }
type GetLaunchTemplateMonitoringArrayOutput ¶
type GetLaunchTemplateMonitoringArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateMonitoringArrayOutput) ElementType ¶
func (GetLaunchTemplateMonitoringArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateMonitoringArrayOutput) ToGetLaunchTemplateMonitoringArrayOutput ¶
func (o GetLaunchTemplateMonitoringArrayOutput) ToGetLaunchTemplateMonitoringArrayOutput() GetLaunchTemplateMonitoringArrayOutput
func (GetLaunchTemplateMonitoringArrayOutput) ToGetLaunchTemplateMonitoringArrayOutputWithContext ¶
func (o GetLaunchTemplateMonitoringArrayOutput) ToGetLaunchTemplateMonitoringArrayOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringArrayOutput
type GetLaunchTemplateMonitoringInput ¶
type GetLaunchTemplateMonitoringInput interface { pulumi.Input ToGetLaunchTemplateMonitoringOutput() GetLaunchTemplateMonitoringOutput ToGetLaunchTemplateMonitoringOutputWithContext(context.Context) GetLaunchTemplateMonitoringOutput }
type GetLaunchTemplateMonitoringOutput ¶
type GetLaunchTemplateMonitoringOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateMonitoringOutput) ElementType ¶
func (GetLaunchTemplateMonitoringOutput) ElementType() reflect.Type
func (GetLaunchTemplateMonitoringOutput) Enabled ¶
func (o GetLaunchTemplateMonitoringOutput) Enabled() pulumi.BoolOutput
func (GetLaunchTemplateMonitoringOutput) ToGetLaunchTemplateMonitoringOutput ¶
func (o GetLaunchTemplateMonitoringOutput) ToGetLaunchTemplateMonitoringOutput() GetLaunchTemplateMonitoringOutput
func (GetLaunchTemplateMonitoringOutput) ToGetLaunchTemplateMonitoringOutputWithContext ¶
func (o GetLaunchTemplateMonitoringOutput) ToGetLaunchTemplateMonitoringOutputWithContext(ctx context.Context) GetLaunchTemplateMonitoringOutput
type GetLaunchTemplateNetworkInterface ¶
type GetLaunchTemplateNetworkInterface struct { AssociatePublicIpAddress bool `pulumi:"associatePublicIpAddress"` DeleteOnTermination bool `pulumi:"deleteOnTermination"` // Description of the launch template. Description string `pulumi:"description"` DeviceIndex int `pulumi:"deviceIndex"` Ipv4AddressCount int `pulumi:"ipv4AddressCount"` Ipv4Addresses []string `pulumi:"ipv4Addresses"` Ipv6AddressCount int `pulumi:"ipv6AddressCount"` Ipv6Addresses []string `pulumi:"ipv6Addresses"` NetworkInterfaceId string `pulumi:"networkInterfaceId"` PrivateIpAddress string `pulumi:"privateIpAddress"` SecurityGroups []string `pulumi:"securityGroups"` SubnetId string `pulumi:"subnetId"` }
type GetLaunchTemplateNetworkInterfaceArgs ¶
type GetLaunchTemplateNetworkInterfaceArgs struct { AssociatePublicIpAddress pulumi.BoolInput `pulumi:"associatePublicIpAddress"` DeleteOnTermination pulumi.BoolInput `pulumi:"deleteOnTermination"` // Description of the launch template. Description pulumi.StringInput `pulumi:"description"` DeviceIndex pulumi.IntInput `pulumi:"deviceIndex"` Ipv4AddressCount pulumi.IntInput `pulumi:"ipv4AddressCount"` Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"` Ipv6AddressCount pulumi.IntInput `pulumi:"ipv6AddressCount"` Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"` NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetLaunchTemplateNetworkInterfaceArgs) ElementType ¶
func (GetLaunchTemplateNetworkInterfaceArgs) ElementType() reflect.Type
func (GetLaunchTemplateNetworkInterfaceArgs) ToGetLaunchTemplateNetworkInterfaceOutput ¶
func (i GetLaunchTemplateNetworkInterfaceArgs) ToGetLaunchTemplateNetworkInterfaceOutput() GetLaunchTemplateNetworkInterfaceOutput
func (GetLaunchTemplateNetworkInterfaceArgs) ToGetLaunchTemplateNetworkInterfaceOutputWithContext ¶
func (i GetLaunchTemplateNetworkInterfaceArgs) ToGetLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceOutput
type GetLaunchTemplateNetworkInterfaceArray ¶
type GetLaunchTemplateNetworkInterfaceArray []GetLaunchTemplateNetworkInterfaceInput
func (GetLaunchTemplateNetworkInterfaceArray) ElementType ¶
func (GetLaunchTemplateNetworkInterfaceArray) ElementType() reflect.Type
func (GetLaunchTemplateNetworkInterfaceArray) ToGetLaunchTemplateNetworkInterfaceArrayOutput ¶
func (i GetLaunchTemplateNetworkInterfaceArray) ToGetLaunchTemplateNetworkInterfaceArrayOutput() GetLaunchTemplateNetworkInterfaceArrayOutput
func (GetLaunchTemplateNetworkInterfaceArray) ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext ¶
func (i GetLaunchTemplateNetworkInterfaceArray) ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceArrayOutput
type GetLaunchTemplateNetworkInterfaceArrayInput ¶
type GetLaunchTemplateNetworkInterfaceArrayInput interface { pulumi.Input ToGetLaunchTemplateNetworkInterfaceArrayOutput() GetLaunchTemplateNetworkInterfaceArrayOutput ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext(context.Context) GetLaunchTemplateNetworkInterfaceArrayOutput }
type GetLaunchTemplateNetworkInterfaceArrayOutput ¶
type GetLaunchTemplateNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateNetworkInterfaceArrayOutput) ElementType ¶
func (GetLaunchTemplateNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateNetworkInterfaceArrayOutput) ToGetLaunchTemplateNetworkInterfaceArrayOutput ¶
func (o GetLaunchTemplateNetworkInterfaceArrayOutput) ToGetLaunchTemplateNetworkInterfaceArrayOutput() GetLaunchTemplateNetworkInterfaceArrayOutput
func (GetLaunchTemplateNetworkInterfaceArrayOutput) ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext ¶
func (o GetLaunchTemplateNetworkInterfaceArrayOutput) ToGetLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceArrayOutput
type GetLaunchTemplateNetworkInterfaceInput ¶
type GetLaunchTemplateNetworkInterfaceInput interface { pulumi.Input ToGetLaunchTemplateNetworkInterfaceOutput() GetLaunchTemplateNetworkInterfaceOutput ToGetLaunchTemplateNetworkInterfaceOutputWithContext(context.Context) GetLaunchTemplateNetworkInterfaceOutput }
type GetLaunchTemplateNetworkInterfaceOutput ¶
type GetLaunchTemplateNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateNetworkInterfaceOutput) AssociatePublicIpAddress ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.BoolOutput
func (GetLaunchTemplateNetworkInterfaceOutput) DeleteOnTermination ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolOutput
func (GetLaunchTemplateNetworkInterfaceOutput) Description ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) Description() pulumi.StringOutput
Description of the launch template.
func (GetLaunchTemplateNetworkInterfaceOutput) DeviceIndex ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) DeviceIndex() pulumi.IntOutput
func (GetLaunchTemplateNetworkInterfaceOutput) ElementType ¶
func (GetLaunchTemplateNetworkInterfaceOutput) ElementType() reflect.Type
func (GetLaunchTemplateNetworkInterfaceOutput) Ipv4AddressCount ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv4AddressCount() pulumi.IntOutput
func (GetLaunchTemplateNetworkInterfaceOutput) Ipv4Addresses ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv4Addresses() pulumi.StringArrayOutput
func (GetLaunchTemplateNetworkInterfaceOutput) Ipv6AddressCount ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntOutput
func (GetLaunchTemplateNetworkInterfaceOutput) Ipv6Addresses ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
func (GetLaunchTemplateNetworkInterfaceOutput) NetworkInterfaceId ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
func (GetLaunchTemplateNetworkInterfaceOutput) PrivateIpAddress ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringOutput
func (GetLaunchTemplateNetworkInterfaceOutput) SecurityGroups ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) SecurityGroups() pulumi.StringArrayOutput
func (GetLaunchTemplateNetworkInterfaceOutput) SubnetId ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
func (GetLaunchTemplateNetworkInterfaceOutput) ToGetLaunchTemplateNetworkInterfaceOutput ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) ToGetLaunchTemplateNetworkInterfaceOutput() GetLaunchTemplateNetworkInterfaceOutput
func (GetLaunchTemplateNetworkInterfaceOutput) ToGetLaunchTemplateNetworkInterfaceOutputWithContext ¶
func (o GetLaunchTemplateNetworkInterfaceOutput) ToGetLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateNetworkInterfaceOutput
type GetLaunchTemplatePlacementArgs ¶
type GetLaunchTemplatePlacementArgs struct { Affinity pulumi.StringInput `pulumi:"affinity"` AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` GroupName pulumi.StringInput `pulumi:"groupName"` HostId pulumi.StringInput `pulumi:"hostId"` SpreadDomain pulumi.StringInput `pulumi:"spreadDomain"` Tenancy pulumi.StringInput `pulumi:"tenancy"` }
func (GetLaunchTemplatePlacementArgs) ElementType ¶
func (GetLaunchTemplatePlacementArgs) ElementType() reflect.Type
func (GetLaunchTemplatePlacementArgs) ToGetLaunchTemplatePlacementOutput ¶
func (i GetLaunchTemplatePlacementArgs) ToGetLaunchTemplatePlacementOutput() GetLaunchTemplatePlacementOutput
func (GetLaunchTemplatePlacementArgs) ToGetLaunchTemplatePlacementOutputWithContext ¶
func (i GetLaunchTemplatePlacementArgs) ToGetLaunchTemplatePlacementOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementOutput
type GetLaunchTemplatePlacementArray ¶
type GetLaunchTemplatePlacementArray []GetLaunchTemplatePlacementInput
func (GetLaunchTemplatePlacementArray) ElementType ¶
func (GetLaunchTemplatePlacementArray) ElementType() reflect.Type
func (GetLaunchTemplatePlacementArray) ToGetLaunchTemplatePlacementArrayOutput ¶
func (i GetLaunchTemplatePlacementArray) ToGetLaunchTemplatePlacementArrayOutput() GetLaunchTemplatePlacementArrayOutput
func (GetLaunchTemplatePlacementArray) ToGetLaunchTemplatePlacementArrayOutputWithContext ¶
func (i GetLaunchTemplatePlacementArray) ToGetLaunchTemplatePlacementArrayOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementArrayOutput
type GetLaunchTemplatePlacementArrayInput ¶
type GetLaunchTemplatePlacementArrayInput interface { pulumi.Input ToGetLaunchTemplatePlacementArrayOutput() GetLaunchTemplatePlacementArrayOutput ToGetLaunchTemplatePlacementArrayOutputWithContext(context.Context) GetLaunchTemplatePlacementArrayOutput }
type GetLaunchTemplatePlacementArrayOutput ¶
type GetLaunchTemplatePlacementArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplatePlacementArrayOutput) ElementType ¶
func (GetLaunchTemplatePlacementArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplatePlacementArrayOutput) Index ¶
func (o GetLaunchTemplatePlacementArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplatePlacementOutput
func (GetLaunchTemplatePlacementArrayOutput) ToGetLaunchTemplatePlacementArrayOutput ¶
func (o GetLaunchTemplatePlacementArrayOutput) ToGetLaunchTemplatePlacementArrayOutput() GetLaunchTemplatePlacementArrayOutput
func (GetLaunchTemplatePlacementArrayOutput) ToGetLaunchTemplatePlacementArrayOutputWithContext ¶
func (o GetLaunchTemplatePlacementArrayOutput) ToGetLaunchTemplatePlacementArrayOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementArrayOutput
type GetLaunchTemplatePlacementInput ¶
type GetLaunchTemplatePlacementInput interface { pulumi.Input ToGetLaunchTemplatePlacementOutput() GetLaunchTemplatePlacementOutput ToGetLaunchTemplatePlacementOutputWithContext(context.Context) GetLaunchTemplatePlacementOutput }
type GetLaunchTemplatePlacementOutput ¶
type GetLaunchTemplatePlacementOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplatePlacementOutput) Affinity ¶
func (o GetLaunchTemplatePlacementOutput) Affinity() pulumi.StringOutput
func (GetLaunchTemplatePlacementOutput) AvailabilityZone ¶
func (o GetLaunchTemplatePlacementOutput) AvailabilityZone() pulumi.StringOutput
func (GetLaunchTemplatePlacementOutput) ElementType ¶
func (GetLaunchTemplatePlacementOutput) ElementType() reflect.Type
func (GetLaunchTemplatePlacementOutput) GroupName ¶
func (o GetLaunchTemplatePlacementOutput) GroupName() pulumi.StringOutput
func (GetLaunchTemplatePlacementOutput) HostId ¶
func (o GetLaunchTemplatePlacementOutput) HostId() pulumi.StringOutput
func (GetLaunchTemplatePlacementOutput) SpreadDomain ¶
func (o GetLaunchTemplatePlacementOutput) SpreadDomain() pulumi.StringOutput
func (GetLaunchTemplatePlacementOutput) Tenancy ¶
func (o GetLaunchTemplatePlacementOutput) Tenancy() pulumi.StringOutput
func (GetLaunchTemplatePlacementOutput) ToGetLaunchTemplatePlacementOutput ¶
func (o GetLaunchTemplatePlacementOutput) ToGetLaunchTemplatePlacementOutput() GetLaunchTemplatePlacementOutput
func (GetLaunchTemplatePlacementOutput) ToGetLaunchTemplatePlacementOutputWithContext ¶
func (o GetLaunchTemplatePlacementOutput) ToGetLaunchTemplatePlacementOutputWithContext(ctx context.Context) GetLaunchTemplatePlacementOutput
type GetLaunchTemplateTagSpecificationArgs ¶
type GetLaunchTemplateTagSpecificationArgs struct { ResourceType pulumi.StringInput `pulumi:"resourceType"` // A mapping of tags, each pair of which must exactly match a pair on the desired Launch Template. Tags pulumi.MapInput `pulumi:"tags"` }
func (GetLaunchTemplateTagSpecificationArgs) ElementType ¶
func (GetLaunchTemplateTagSpecificationArgs) ElementType() reflect.Type
func (GetLaunchTemplateTagSpecificationArgs) ToGetLaunchTemplateTagSpecificationOutput ¶
func (i GetLaunchTemplateTagSpecificationArgs) ToGetLaunchTemplateTagSpecificationOutput() GetLaunchTemplateTagSpecificationOutput
func (GetLaunchTemplateTagSpecificationArgs) ToGetLaunchTemplateTagSpecificationOutputWithContext ¶
func (i GetLaunchTemplateTagSpecificationArgs) ToGetLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationOutput
type GetLaunchTemplateTagSpecificationArray ¶
type GetLaunchTemplateTagSpecificationArray []GetLaunchTemplateTagSpecificationInput
func (GetLaunchTemplateTagSpecificationArray) ElementType ¶
func (GetLaunchTemplateTagSpecificationArray) ElementType() reflect.Type
func (GetLaunchTemplateTagSpecificationArray) ToGetLaunchTemplateTagSpecificationArrayOutput ¶
func (i GetLaunchTemplateTagSpecificationArray) ToGetLaunchTemplateTagSpecificationArrayOutput() GetLaunchTemplateTagSpecificationArrayOutput
func (GetLaunchTemplateTagSpecificationArray) ToGetLaunchTemplateTagSpecificationArrayOutputWithContext ¶
func (i GetLaunchTemplateTagSpecificationArray) ToGetLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationArrayOutput
type GetLaunchTemplateTagSpecificationArrayInput ¶
type GetLaunchTemplateTagSpecificationArrayInput interface { pulumi.Input ToGetLaunchTemplateTagSpecificationArrayOutput() GetLaunchTemplateTagSpecificationArrayOutput ToGetLaunchTemplateTagSpecificationArrayOutputWithContext(context.Context) GetLaunchTemplateTagSpecificationArrayOutput }
type GetLaunchTemplateTagSpecificationArrayOutput ¶
type GetLaunchTemplateTagSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateTagSpecificationArrayOutput) ElementType ¶
func (GetLaunchTemplateTagSpecificationArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateTagSpecificationArrayOutput) ToGetLaunchTemplateTagSpecificationArrayOutput ¶
func (o GetLaunchTemplateTagSpecificationArrayOutput) ToGetLaunchTemplateTagSpecificationArrayOutput() GetLaunchTemplateTagSpecificationArrayOutput
func (GetLaunchTemplateTagSpecificationArrayOutput) ToGetLaunchTemplateTagSpecificationArrayOutputWithContext ¶
func (o GetLaunchTemplateTagSpecificationArrayOutput) ToGetLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationArrayOutput
type GetLaunchTemplateTagSpecificationInput ¶
type GetLaunchTemplateTagSpecificationInput interface { pulumi.Input ToGetLaunchTemplateTagSpecificationOutput() GetLaunchTemplateTagSpecificationOutput ToGetLaunchTemplateTagSpecificationOutputWithContext(context.Context) GetLaunchTemplateTagSpecificationOutput }
type GetLaunchTemplateTagSpecificationOutput ¶
type GetLaunchTemplateTagSpecificationOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateTagSpecificationOutput) ElementType ¶
func (GetLaunchTemplateTagSpecificationOutput) ElementType() reflect.Type
func (GetLaunchTemplateTagSpecificationOutput) ResourceType ¶
func (o GetLaunchTemplateTagSpecificationOutput) ResourceType() pulumi.StringOutput
func (GetLaunchTemplateTagSpecificationOutput) Tags ¶
func (o GetLaunchTemplateTagSpecificationOutput) Tags() pulumi.MapOutput
A mapping of tags, each pair of which must exactly match a pair on the desired Launch Template.
func (GetLaunchTemplateTagSpecificationOutput) ToGetLaunchTemplateTagSpecificationOutput ¶
func (o GetLaunchTemplateTagSpecificationOutput) ToGetLaunchTemplateTagSpecificationOutput() GetLaunchTemplateTagSpecificationOutput
func (GetLaunchTemplateTagSpecificationOutput) ToGetLaunchTemplateTagSpecificationOutputWithContext ¶
func (o GetLaunchTemplateTagSpecificationOutput) ToGetLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) GetLaunchTemplateTagSpecificationOutput
type GetNatGatewayFilter ¶
type GetNatGatewayFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // An Nat Gateway will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetNatGatewayFilterArgs ¶
type GetNatGatewayFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // An Nat Gateway will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetNatGatewayFilterArgs) ElementType ¶
func (GetNatGatewayFilterArgs) ElementType() reflect.Type
func (GetNatGatewayFilterArgs) ToGetNatGatewayFilterOutput ¶
func (i GetNatGatewayFilterArgs) ToGetNatGatewayFilterOutput() GetNatGatewayFilterOutput
func (GetNatGatewayFilterArgs) ToGetNatGatewayFilterOutputWithContext ¶
func (i GetNatGatewayFilterArgs) ToGetNatGatewayFilterOutputWithContext(ctx context.Context) GetNatGatewayFilterOutput
type GetNatGatewayFilterArray ¶
type GetNatGatewayFilterArray []GetNatGatewayFilterInput
func (GetNatGatewayFilterArray) ElementType ¶
func (GetNatGatewayFilterArray) ElementType() reflect.Type
func (GetNatGatewayFilterArray) ToGetNatGatewayFilterArrayOutput ¶
func (i GetNatGatewayFilterArray) ToGetNatGatewayFilterArrayOutput() GetNatGatewayFilterArrayOutput
func (GetNatGatewayFilterArray) ToGetNatGatewayFilterArrayOutputWithContext ¶
func (i GetNatGatewayFilterArray) ToGetNatGatewayFilterArrayOutputWithContext(ctx context.Context) GetNatGatewayFilterArrayOutput
type GetNatGatewayFilterArrayInput ¶
type GetNatGatewayFilterArrayInput interface { pulumi.Input ToGetNatGatewayFilterArrayOutput() GetNatGatewayFilterArrayOutput ToGetNatGatewayFilterArrayOutputWithContext(context.Context) GetNatGatewayFilterArrayOutput }
type GetNatGatewayFilterArrayOutput ¶
type GetNatGatewayFilterArrayOutput struct{ *pulumi.OutputState }
func (GetNatGatewayFilterArrayOutput) ElementType ¶
func (GetNatGatewayFilterArrayOutput) ElementType() reflect.Type
func (GetNatGatewayFilterArrayOutput) Index ¶
func (o GetNatGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetNatGatewayFilterOutput
func (GetNatGatewayFilterArrayOutput) ToGetNatGatewayFilterArrayOutput ¶
func (o GetNatGatewayFilterArrayOutput) ToGetNatGatewayFilterArrayOutput() GetNatGatewayFilterArrayOutput
func (GetNatGatewayFilterArrayOutput) ToGetNatGatewayFilterArrayOutputWithContext ¶
func (o GetNatGatewayFilterArrayOutput) ToGetNatGatewayFilterArrayOutputWithContext(ctx context.Context) GetNatGatewayFilterArrayOutput
type GetNatGatewayFilterInput ¶
type GetNatGatewayFilterInput interface { pulumi.Input ToGetNatGatewayFilterOutput() GetNatGatewayFilterOutput ToGetNatGatewayFilterOutputWithContext(context.Context) GetNatGatewayFilterOutput }
type GetNatGatewayFilterOutput ¶
type GetNatGatewayFilterOutput struct{ *pulumi.OutputState }
func (GetNatGatewayFilterOutput) ElementType ¶
func (GetNatGatewayFilterOutput) ElementType() reflect.Type
func (GetNatGatewayFilterOutput) Name ¶
func (o GetNatGatewayFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html).
func (GetNatGatewayFilterOutput) ToGetNatGatewayFilterOutput ¶
func (o GetNatGatewayFilterOutput) ToGetNatGatewayFilterOutput() GetNatGatewayFilterOutput
func (GetNatGatewayFilterOutput) ToGetNatGatewayFilterOutputWithContext ¶
func (o GetNatGatewayFilterOutput) ToGetNatGatewayFilterOutputWithContext(ctx context.Context) GetNatGatewayFilterOutput
func (GetNatGatewayFilterOutput) Values ¶
func (o GetNatGatewayFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. An Nat Gateway will be selected if any one of the given values matches.
type GetNetworkAclsArgs ¶
type GetNetworkAclsArgs struct { // Custom filter block as described below. Filters []GetNetworkAclsFilter `pulumi:"filters"` // A mapping of tags, each pair of which must exactly match // a pair on the desired network ACLs. Tags map[string]interface{} `pulumi:"tags"` // The VPC ID that you want to filter from. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getNetworkAcls.
type GetNetworkAclsFilter ¶
type GetNetworkAclsFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkAcls.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetNetworkAclsFilterArgs ¶
type GetNetworkAclsFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkAcls.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetNetworkAclsFilterArgs) ElementType ¶
func (GetNetworkAclsFilterArgs) ElementType() reflect.Type
func (GetNetworkAclsFilterArgs) ToGetNetworkAclsFilterOutput ¶
func (i GetNetworkAclsFilterArgs) ToGetNetworkAclsFilterOutput() GetNetworkAclsFilterOutput
func (GetNetworkAclsFilterArgs) ToGetNetworkAclsFilterOutputWithContext ¶
func (i GetNetworkAclsFilterArgs) ToGetNetworkAclsFilterOutputWithContext(ctx context.Context) GetNetworkAclsFilterOutput
type GetNetworkAclsFilterArray ¶
type GetNetworkAclsFilterArray []GetNetworkAclsFilterInput
func (GetNetworkAclsFilterArray) ElementType ¶
func (GetNetworkAclsFilterArray) ElementType() reflect.Type
func (GetNetworkAclsFilterArray) ToGetNetworkAclsFilterArrayOutput ¶
func (i GetNetworkAclsFilterArray) ToGetNetworkAclsFilterArrayOutput() GetNetworkAclsFilterArrayOutput
func (GetNetworkAclsFilterArray) ToGetNetworkAclsFilterArrayOutputWithContext ¶
func (i GetNetworkAclsFilterArray) ToGetNetworkAclsFilterArrayOutputWithContext(ctx context.Context) GetNetworkAclsFilterArrayOutput
type GetNetworkAclsFilterArrayInput ¶
type GetNetworkAclsFilterArrayInput interface { pulumi.Input ToGetNetworkAclsFilterArrayOutput() GetNetworkAclsFilterArrayOutput ToGetNetworkAclsFilterArrayOutputWithContext(context.Context) GetNetworkAclsFilterArrayOutput }
type GetNetworkAclsFilterArrayOutput ¶
type GetNetworkAclsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsFilterArrayOutput) ElementType ¶
func (GetNetworkAclsFilterArrayOutput) ElementType() reflect.Type
func (GetNetworkAclsFilterArrayOutput) Index ¶
func (o GetNetworkAclsFilterArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsFilterOutput
func (GetNetworkAclsFilterArrayOutput) ToGetNetworkAclsFilterArrayOutput ¶
func (o GetNetworkAclsFilterArrayOutput) ToGetNetworkAclsFilterArrayOutput() GetNetworkAclsFilterArrayOutput
func (GetNetworkAclsFilterArrayOutput) ToGetNetworkAclsFilterArrayOutputWithContext ¶
func (o GetNetworkAclsFilterArrayOutput) ToGetNetworkAclsFilterArrayOutputWithContext(ctx context.Context) GetNetworkAclsFilterArrayOutput
type GetNetworkAclsFilterInput ¶
type GetNetworkAclsFilterInput interface { pulumi.Input ToGetNetworkAclsFilterOutput() GetNetworkAclsFilterOutput ToGetNetworkAclsFilterOutputWithContext(context.Context) GetNetworkAclsFilterOutput }
type GetNetworkAclsFilterOutput ¶
type GetNetworkAclsFilterOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsFilterOutput) ElementType ¶
func (GetNetworkAclsFilterOutput) ElementType() reflect.Type
func (GetNetworkAclsFilterOutput) Name ¶
func (o GetNetworkAclsFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkAcls.html).
func (GetNetworkAclsFilterOutput) ToGetNetworkAclsFilterOutput ¶
func (o GetNetworkAclsFilterOutput) ToGetNetworkAclsFilterOutput() GetNetworkAclsFilterOutput
func (GetNetworkAclsFilterOutput) ToGetNetworkAclsFilterOutputWithContext ¶
func (o GetNetworkAclsFilterOutput) ToGetNetworkAclsFilterOutputWithContext(ctx context.Context) GetNetworkAclsFilterOutput
func (GetNetworkAclsFilterOutput) Values ¶
func (o GetNetworkAclsFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A VPC will be selected if any one of the given values matches.
type GetNetworkAclsResult ¶
type GetNetworkAclsResult struct { Filters []GetNetworkAclsFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of all the network ACL ids found. This data source will fail if none are found. Ids []string `pulumi:"ids"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getNetworkAcls.
func GetNetworkAcls ¶
func GetNetworkAcls(ctx *pulumi.Context, args *GetNetworkAclsArgs, opts ...pulumi.InvokeOption) (*GetNetworkAclsResult, error)
type GetNetworkInterfaceAssociation ¶
type GetNetworkInterfaceAssociation struct { // The allocation ID. AllocationId string `pulumi:"allocationId"` // The association ID. AssociationId string `pulumi:"associationId"` // The ID of the Elastic IP address owner. IpOwnerId string `pulumi:"ipOwnerId"` // The public DNS name. PublicDnsName string `pulumi:"publicDnsName"` // The address of the Elastic IP address bound to the network interface. PublicIp string `pulumi:"publicIp"` }
type GetNetworkInterfaceAssociationArgs ¶
type GetNetworkInterfaceAssociationArgs struct { // The allocation ID. AllocationId pulumi.StringInput `pulumi:"allocationId"` // The association ID. AssociationId pulumi.StringInput `pulumi:"associationId"` // The ID of the Elastic IP address owner. IpOwnerId pulumi.StringInput `pulumi:"ipOwnerId"` // The public DNS name. PublicDnsName pulumi.StringInput `pulumi:"publicDnsName"` // The address of the Elastic IP address bound to the network interface. PublicIp pulumi.StringInput `pulumi:"publicIp"` }
func (GetNetworkInterfaceAssociationArgs) ElementType ¶
func (GetNetworkInterfaceAssociationArgs) ElementType() reflect.Type
func (GetNetworkInterfaceAssociationArgs) ToGetNetworkInterfaceAssociationOutput ¶
func (i GetNetworkInterfaceAssociationArgs) ToGetNetworkInterfaceAssociationOutput() GetNetworkInterfaceAssociationOutput
func (GetNetworkInterfaceAssociationArgs) ToGetNetworkInterfaceAssociationOutputWithContext ¶
func (i GetNetworkInterfaceAssociationArgs) ToGetNetworkInterfaceAssociationOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationOutput
type GetNetworkInterfaceAssociationArray ¶
type GetNetworkInterfaceAssociationArray []GetNetworkInterfaceAssociationInput
func (GetNetworkInterfaceAssociationArray) ElementType ¶
func (GetNetworkInterfaceAssociationArray) ElementType() reflect.Type
func (GetNetworkInterfaceAssociationArray) ToGetNetworkInterfaceAssociationArrayOutput ¶
func (i GetNetworkInterfaceAssociationArray) ToGetNetworkInterfaceAssociationArrayOutput() GetNetworkInterfaceAssociationArrayOutput
func (GetNetworkInterfaceAssociationArray) ToGetNetworkInterfaceAssociationArrayOutputWithContext ¶
func (i GetNetworkInterfaceAssociationArray) ToGetNetworkInterfaceAssociationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationArrayOutput
type GetNetworkInterfaceAssociationArrayInput ¶
type GetNetworkInterfaceAssociationArrayInput interface { pulumi.Input ToGetNetworkInterfaceAssociationArrayOutput() GetNetworkInterfaceAssociationArrayOutput ToGetNetworkInterfaceAssociationArrayOutputWithContext(context.Context) GetNetworkInterfaceAssociationArrayOutput }
type GetNetworkInterfaceAssociationArrayOutput ¶
type GetNetworkInterfaceAssociationArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceAssociationArrayOutput) ElementType ¶
func (GetNetworkInterfaceAssociationArrayOutput) ElementType() reflect.Type
func (GetNetworkInterfaceAssociationArrayOutput) ToGetNetworkInterfaceAssociationArrayOutput ¶
func (o GetNetworkInterfaceAssociationArrayOutput) ToGetNetworkInterfaceAssociationArrayOutput() GetNetworkInterfaceAssociationArrayOutput
func (GetNetworkInterfaceAssociationArrayOutput) ToGetNetworkInterfaceAssociationArrayOutputWithContext ¶
func (o GetNetworkInterfaceAssociationArrayOutput) ToGetNetworkInterfaceAssociationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationArrayOutput
type GetNetworkInterfaceAssociationInput ¶
type GetNetworkInterfaceAssociationInput interface { pulumi.Input ToGetNetworkInterfaceAssociationOutput() GetNetworkInterfaceAssociationOutput ToGetNetworkInterfaceAssociationOutputWithContext(context.Context) GetNetworkInterfaceAssociationOutput }
type GetNetworkInterfaceAssociationOutput ¶
type GetNetworkInterfaceAssociationOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceAssociationOutput) AllocationId ¶
func (o GetNetworkInterfaceAssociationOutput) AllocationId() pulumi.StringOutput
The allocation ID.
func (GetNetworkInterfaceAssociationOutput) AssociationId ¶
func (o GetNetworkInterfaceAssociationOutput) AssociationId() pulumi.StringOutput
The association ID.
func (GetNetworkInterfaceAssociationOutput) ElementType ¶
func (GetNetworkInterfaceAssociationOutput) ElementType() reflect.Type
func (GetNetworkInterfaceAssociationOutput) IpOwnerId ¶
func (o GetNetworkInterfaceAssociationOutput) IpOwnerId() pulumi.StringOutput
The ID of the Elastic IP address owner.
func (GetNetworkInterfaceAssociationOutput) PublicDnsName ¶
func (o GetNetworkInterfaceAssociationOutput) PublicDnsName() pulumi.StringOutput
The public DNS name.
func (GetNetworkInterfaceAssociationOutput) PublicIp ¶
func (o GetNetworkInterfaceAssociationOutput) PublicIp() pulumi.StringOutput
The address of the Elastic IP address bound to the network interface.
func (GetNetworkInterfaceAssociationOutput) ToGetNetworkInterfaceAssociationOutput ¶
func (o GetNetworkInterfaceAssociationOutput) ToGetNetworkInterfaceAssociationOutput() GetNetworkInterfaceAssociationOutput
func (GetNetworkInterfaceAssociationOutput) ToGetNetworkInterfaceAssociationOutputWithContext ¶
func (o GetNetworkInterfaceAssociationOutput) ToGetNetworkInterfaceAssociationOutputWithContext(ctx context.Context) GetNetworkInterfaceAssociationOutput
type GetNetworkInterfaceAttachmentTypeArgs ¶
type GetNetworkInterfaceAttachmentTypeArgs struct { AttachmentId pulumi.StringInput `pulumi:"attachmentId"` DeviceIndex pulumi.IntInput `pulumi:"deviceIndex"` InstanceId pulumi.StringInput `pulumi:"instanceId"` InstanceOwnerId pulumi.StringInput `pulumi:"instanceOwnerId"` }
func (GetNetworkInterfaceAttachmentTypeArgs) ElementType ¶
func (GetNetworkInterfaceAttachmentTypeArgs) ElementType() reflect.Type
func (GetNetworkInterfaceAttachmentTypeArgs) ToGetNetworkInterfaceAttachmentTypeOutput ¶
func (i GetNetworkInterfaceAttachmentTypeArgs) ToGetNetworkInterfaceAttachmentTypeOutput() GetNetworkInterfaceAttachmentTypeOutput
func (GetNetworkInterfaceAttachmentTypeArgs) ToGetNetworkInterfaceAttachmentTypeOutputWithContext ¶
func (i GetNetworkInterfaceAttachmentTypeArgs) ToGetNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeOutput
type GetNetworkInterfaceAttachmentTypeArray ¶
type GetNetworkInterfaceAttachmentTypeArray []GetNetworkInterfaceAttachmentTypeInput
func (GetNetworkInterfaceAttachmentTypeArray) ElementType ¶
func (GetNetworkInterfaceAttachmentTypeArray) ElementType() reflect.Type
func (GetNetworkInterfaceAttachmentTypeArray) ToGetNetworkInterfaceAttachmentTypeArrayOutput ¶
func (i GetNetworkInterfaceAttachmentTypeArray) ToGetNetworkInterfaceAttachmentTypeArrayOutput() GetNetworkInterfaceAttachmentTypeArrayOutput
func (GetNetworkInterfaceAttachmentTypeArray) ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext ¶
func (i GetNetworkInterfaceAttachmentTypeArray) ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeArrayOutput
type GetNetworkInterfaceAttachmentTypeArrayInput ¶
type GetNetworkInterfaceAttachmentTypeArrayInput interface { pulumi.Input ToGetNetworkInterfaceAttachmentTypeArrayOutput() GetNetworkInterfaceAttachmentTypeArrayOutput ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext(context.Context) GetNetworkInterfaceAttachmentTypeArrayOutput }
type GetNetworkInterfaceAttachmentTypeArrayOutput ¶
type GetNetworkInterfaceAttachmentTypeArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceAttachmentTypeArrayOutput) ElementType ¶
func (GetNetworkInterfaceAttachmentTypeArrayOutput) ElementType() reflect.Type
func (GetNetworkInterfaceAttachmentTypeArrayOutput) ToGetNetworkInterfaceAttachmentTypeArrayOutput ¶
func (o GetNetworkInterfaceAttachmentTypeArrayOutput) ToGetNetworkInterfaceAttachmentTypeArrayOutput() GetNetworkInterfaceAttachmentTypeArrayOutput
func (GetNetworkInterfaceAttachmentTypeArrayOutput) ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext ¶
func (o GetNetworkInterfaceAttachmentTypeArrayOutput) ToGetNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeArrayOutput
type GetNetworkInterfaceAttachmentTypeInput ¶
type GetNetworkInterfaceAttachmentTypeInput interface { pulumi.Input ToGetNetworkInterfaceAttachmentTypeOutput() GetNetworkInterfaceAttachmentTypeOutput ToGetNetworkInterfaceAttachmentTypeOutputWithContext(context.Context) GetNetworkInterfaceAttachmentTypeOutput }
type GetNetworkInterfaceAttachmentTypeOutput ¶
type GetNetworkInterfaceAttachmentTypeOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceAttachmentTypeOutput) AttachmentId ¶
func (o GetNetworkInterfaceAttachmentTypeOutput) AttachmentId() pulumi.StringOutput
func (GetNetworkInterfaceAttachmentTypeOutput) DeviceIndex ¶
func (o GetNetworkInterfaceAttachmentTypeOutput) DeviceIndex() pulumi.IntOutput
func (GetNetworkInterfaceAttachmentTypeOutput) ElementType ¶
func (GetNetworkInterfaceAttachmentTypeOutput) ElementType() reflect.Type
func (GetNetworkInterfaceAttachmentTypeOutput) InstanceId ¶
func (o GetNetworkInterfaceAttachmentTypeOutput) InstanceId() pulumi.StringOutput
func (GetNetworkInterfaceAttachmentTypeOutput) InstanceOwnerId ¶
func (o GetNetworkInterfaceAttachmentTypeOutput) InstanceOwnerId() pulumi.StringOutput
func (GetNetworkInterfaceAttachmentTypeOutput) ToGetNetworkInterfaceAttachmentTypeOutput ¶
func (o GetNetworkInterfaceAttachmentTypeOutput) ToGetNetworkInterfaceAttachmentTypeOutput() GetNetworkInterfaceAttachmentTypeOutput
func (GetNetworkInterfaceAttachmentTypeOutput) ToGetNetworkInterfaceAttachmentTypeOutputWithContext ¶
func (o GetNetworkInterfaceAttachmentTypeOutput) ToGetNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) GetNetworkInterfaceAttachmentTypeOutput
type GetNetworkInterfaceFilterArgs ¶
type GetNetworkInterfaceFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetNetworkInterfaceFilterArgs) ElementType ¶
func (GetNetworkInterfaceFilterArgs) ElementType() reflect.Type
func (GetNetworkInterfaceFilterArgs) ToGetNetworkInterfaceFilterOutput ¶
func (i GetNetworkInterfaceFilterArgs) ToGetNetworkInterfaceFilterOutput() GetNetworkInterfaceFilterOutput
func (GetNetworkInterfaceFilterArgs) ToGetNetworkInterfaceFilterOutputWithContext ¶
func (i GetNetworkInterfaceFilterArgs) ToGetNetworkInterfaceFilterOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterOutput
type GetNetworkInterfaceFilterArray ¶
type GetNetworkInterfaceFilterArray []GetNetworkInterfaceFilterInput
func (GetNetworkInterfaceFilterArray) ElementType ¶
func (GetNetworkInterfaceFilterArray) ElementType() reflect.Type
func (GetNetworkInterfaceFilterArray) ToGetNetworkInterfaceFilterArrayOutput ¶
func (i GetNetworkInterfaceFilterArray) ToGetNetworkInterfaceFilterArrayOutput() GetNetworkInterfaceFilterArrayOutput
func (GetNetworkInterfaceFilterArray) ToGetNetworkInterfaceFilterArrayOutputWithContext ¶
func (i GetNetworkInterfaceFilterArray) ToGetNetworkInterfaceFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterArrayOutput
type GetNetworkInterfaceFilterArrayInput ¶
type GetNetworkInterfaceFilterArrayInput interface { pulumi.Input ToGetNetworkInterfaceFilterArrayOutput() GetNetworkInterfaceFilterArrayOutput ToGetNetworkInterfaceFilterArrayOutputWithContext(context.Context) GetNetworkInterfaceFilterArrayOutput }
type GetNetworkInterfaceFilterArrayOutput ¶
type GetNetworkInterfaceFilterArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceFilterArrayOutput) ElementType ¶
func (GetNetworkInterfaceFilterArrayOutput) ElementType() reflect.Type
func (GetNetworkInterfaceFilterArrayOutput) Index ¶
func (o GetNetworkInterfaceFilterArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfaceFilterOutput
func (GetNetworkInterfaceFilterArrayOutput) ToGetNetworkInterfaceFilterArrayOutput ¶
func (o GetNetworkInterfaceFilterArrayOutput) ToGetNetworkInterfaceFilterArrayOutput() GetNetworkInterfaceFilterArrayOutput
func (GetNetworkInterfaceFilterArrayOutput) ToGetNetworkInterfaceFilterArrayOutputWithContext ¶
func (o GetNetworkInterfaceFilterArrayOutput) ToGetNetworkInterfaceFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterArrayOutput
type GetNetworkInterfaceFilterInput ¶
type GetNetworkInterfaceFilterInput interface { pulumi.Input ToGetNetworkInterfaceFilterOutput() GetNetworkInterfaceFilterOutput ToGetNetworkInterfaceFilterOutputWithContext(context.Context) GetNetworkInterfaceFilterOutput }
type GetNetworkInterfaceFilterOutput ¶
type GetNetworkInterfaceFilterOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceFilterOutput) ElementType ¶
func (GetNetworkInterfaceFilterOutput) ElementType() reflect.Type
func (GetNetworkInterfaceFilterOutput) Name ¶
func (o GetNetworkInterfaceFilterOutput) Name() pulumi.StringOutput
func (GetNetworkInterfaceFilterOutput) ToGetNetworkInterfaceFilterOutput ¶
func (o GetNetworkInterfaceFilterOutput) ToGetNetworkInterfaceFilterOutput() GetNetworkInterfaceFilterOutput
func (GetNetworkInterfaceFilterOutput) ToGetNetworkInterfaceFilterOutputWithContext ¶
func (o GetNetworkInterfaceFilterOutput) ToGetNetworkInterfaceFilterOutputWithContext(ctx context.Context) GetNetworkInterfaceFilterOutput
func (GetNetworkInterfaceFilterOutput) Values ¶
func (o GetNetworkInterfaceFilterOutput) Values() pulumi.StringArrayOutput
type GetNetworkInterfacesArgs ¶
type GetNetworkInterfacesArgs struct { // Custom filter block as described below. Filters []GetNetworkInterfacesFilter `pulumi:"filters"` // A mapping of tags, each pair of which must exactly match // a pair on the desired network interfaces. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getNetworkInterfaces.
type GetNetworkInterfacesFilter ¶
type GetNetworkInterfacesFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. Values []string `pulumi:"values"` }
type GetNetworkInterfacesFilterArgs ¶
type GetNetworkInterfacesFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetNetworkInterfacesFilterArgs) ElementType ¶
func (GetNetworkInterfacesFilterArgs) ElementType() reflect.Type
func (GetNetworkInterfacesFilterArgs) ToGetNetworkInterfacesFilterOutput ¶
func (i GetNetworkInterfacesFilterArgs) ToGetNetworkInterfacesFilterOutput() GetNetworkInterfacesFilterOutput
func (GetNetworkInterfacesFilterArgs) ToGetNetworkInterfacesFilterOutputWithContext ¶
func (i GetNetworkInterfacesFilterArgs) ToGetNetworkInterfacesFilterOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterOutput
type GetNetworkInterfacesFilterArray ¶
type GetNetworkInterfacesFilterArray []GetNetworkInterfacesFilterInput
func (GetNetworkInterfacesFilterArray) ElementType ¶
func (GetNetworkInterfacesFilterArray) ElementType() reflect.Type
func (GetNetworkInterfacesFilterArray) ToGetNetworkInterfacesFilterArrayOutput ¶
func (i GetNetworkInterfacesFilterArray) ToGetNetworkInterfacesFilterArrayOutput() GetNetworkInterfacesFilterArrayOutput
func (GetNetworkInterfacesFilterArray) ToGetNetworkInterfacesFilterArrayOutputWithContext ¶
func (i GetNetworkInterfacesFilterArray) ToGetNetworkInterfacesFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterArrayOutput
type GetNetworkInterfacesFilterArrayInput ¶
type GetNetworkInterfacesFilterArrayInput interface { pulumi.Input ToGetNetworkInterfacesFilterArrayOutput() GetNetworkInterfacesFilterArrayOutput ToGetNetworkInterfacesFilterArrayOutputWithContext(context.Context) GetNetworkInterfacesFilterArrayOutput }
type GetNetworkInterfacesFilterArrayOutput ¶
type GetNetworkInterfacesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfacesFilterArrayOutput) ElementType ¶
func (GetNetworkInterfacesFilterArrayOutput) ElementType() reflect.Type
func (GetNetworkInterfacesFilterArrayOutput) Index ¶
func (o GetNetworkInterfacesFilterArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfacesFilterOutput
func (GetNetworkInterfacesFilterArrayOutput) ToGetNetworkInterfacesFilterArrayOutput ¶
func (o GetNetworkInterfacesFilterArrayOutput) ToGetNetworkInterfacesFilterArrayOutput() GetNetworkInterfacesFilterArrayOutput
func (GetNetworkInterfacesFilterArrayOutput) ToGetNetworkInterfacesFilterArrayOutputWithContext ¶
func (o GetNetworkInterfacesFilterArrayOutput) ToGetNetworkInterfacesFilterArrayOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterArrayOutput
type GetNetworkInterfacesFilterInput ¶
type GetNetworkInterfacesFilterInput interface { pulumi.Input ToGetNetworkInterfacesFilterOutput() GetNetworkInterfacesFilterOutput ToGetNetworkInterfacesFilterOutputWithContext(context.Context) GetNetworkInterfacesFilterOutput }
type GetNetworkInterfacesFilterOutput ¶
type GetNetworkInterfacesFilterOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfacesFilterOutput) ElementType ¶
func (GetNetworkInterfacesFilterOutput) ElementType() reflect.Type
func (GetNetworkInterfacesFilterOutput) Name ¶
func (o GetNetworkInterfacesFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html).
func (GetNetworkInterfacesFilterOutput) ToGetNetworkInterfacesFilterOutput ¶
func (o GetNetworkInterfacesFilterOutput) ToGetNetworkInterfacesFilterOutput() GetNetworkInterfacesFilterOutput
func (GetNetworkInterfacesFilterOutput) ToGetNetworkInterfacesFilterOutputWithContext ¶
func (o GetNetworkInterfacesFilterOutput) ToGetNetworkInterfacesFilterOutputWithContext(ctx context.Context) GetNetworkInterfacesFilterOutput
func (GetNetworkInterfacesFilterOutput) Values ¶
func (o GetNetworkInterfacesFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field.
type GetNetworkInterfacesResult ¶
type GetNetworkInterfacesResult struct { Filters []GetNetworkInterfacesFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of all the network interface ids found. This data source will fail if none are found. Ids []string `pulumi:"ids"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getNetworkInterfaces.
func GetNetworkInterfaces ¶
func GetNetworkInterfaces(ctx *pulumi.Context, args *GetNetworkInterfacesArgs, opts ...pulumi.InvokeOption) (*GetNetworkInterfacesResult, error)
type GetRouteTableAssociationType ¶
type GetRouteTableAssociationType struct { // The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter). GatewayId string `pulumi:"gatewayId"` // If the Association due to the Main Route Table. Main bool `pulumi:"main"` // The Association ID. RouteTableAssociationId string `pulumi:"routeTableAssociationId"` // The id of the specific Route Table to retrieve. RouteTableId string `pulumi:"routeTableId"` // The id of a Subnet which is connected to the Route Table (not exported if not passed as a parameter). SubnetId string `pulumi:"subnetId"` }
type GetRouteTableAssociationTypeArgs ¶
type GetRouteTableAssociationTypeArgs struct { // The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter). GatewayId pulumi.StringInput `pulumi:"gatewayId"` // If the Association due to the Main Route Table. Main pulumi.BoolInput `pulumi:"main"` // The Association ID. RouteTableAssociationId pulumi.StringInput `pulumi:"routeTableAssociationId"` // The id of the specific Route Table to retrieve. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // The id of a Subnet which is connected to the Route Table (not exported if not passed as a parameter). SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetRouteTableAssociationTypeArgs) ElementType ¶
func (GetRouteTableAssociationTypeArgs) ElementType() reflect.Type
func (GetRouteTableAssociationTypeArgs) ToGetRouteTableAssociationTypeOutput ¶
func (i GetRouteTableAssociationTypeArgs) ToGetRouteTableAssociationTypeOutput() GetRouteTableAssociationTypeOutput
func (GetRouteTableAssociationTypeArgs) ToGetRouteTableAssociationTypeOutputWithContext ¶
func (i GetRouteTableAssociationTypeArgs) ToGetRouteTableAssociationTypeOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeOutput
type GetRouteTableAssociationTypeArray ¶
type GetRouteTableAssociationTypeArray []GetRouteTableAssociationTypeInput
func (GetRouteTableAssociationTypeArray) ElementType ¶
func (GetRouteTableAssociationTypeArray) ElementType() reflect.Type
func (GetRouteTableAssociationTypeArray) ToGetRouteTableAssociationTypeArrayOutput ¶
func (i GetRouteTableAssociationTypeArray) ToGetRouteTableAssociationTypeArrayOutput() GetRouteTableAssociationTypeArrayOutput
func (GetRouteTableAssociationTypeArray) ToGetRouteTableAssociationTypeArrayOutputWithContext ¶
func (i GetRouteTableAssociationTypeArray) ToGetRouteTableAssociationTypeArrayOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeArrayOutput
type GetRouteTableAssociationTypeArrayInput ¶
type GetRouteTableAssociationTypeArrayInput interface { pulumi.Input ToGetRouteTableAssociationTypeArrayOutput() GetRouteTableAssociationTypeArrayOutput ToGetRouteTableAssociationTypeArrayOutputWithContext(context.Context) GetRouteTableAssociationTypeArrayOutput }
type GetRouteTableAssociationTypeArrayOutput ¶
type GetRouteTableAssociationTypeArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTableAssociationTypeArrayOutput) ElementType ¶
func (GetRouteTableAssociationTypeArrayOutput) ElementType() reflect.Type
func (GetRouteTableAssociationTypeArrayOutput) ToGetRouteTableAssociationTypeArrayOutput ¶
func (o GetRouteTableAssociationTypeArrayOutput) ToGetRouteTableAssociationTypeArrayOutput() GetRouteTableAssociationTypeArrayOutput
func (GetRouteTableAssociationTypeArrayOutput) ToGetRouteTableAssociationTypeArrayOutputWithContext ¶
func (o GetRouteTableAssociationTypeArrayOutput) ToGetRouteTableAssociationTypeArrayOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeArrayOutput
type GetRouteTableAssociationTypeInput ¶
type GetRouteTableAssociationTypeInput interface { pulumi.Input ToGetRouteTableAssociationTypeOutput() GetRouteTableAssociationTypeOutput ToGetRouteTableAssociationTypeOutputWithContext(context.Context) GetRouteTableAssociationTypeOutput }
type GetRouteTableAssociationTypeOutput ¶
type GetRouteTableAssociationTypeOutput struct{ *pulumi.OutputState }
func (GetRouteTableAssociationTypeOutput) ElementType ¶
func (GetRouteTableAssociationTypeOutput) ElementType() reflect.Type
func (GetRouteTableAssociationTypeOutput) GatewayId ¶
func (o GetRouteTableAssociationTypeOutput) GatewayId() pulumi.StringOutput
The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter).
func (GetRouteTableAssociationTypeOutput) Main ¶
func (o GetRouteTableAssociationTypeOutput) Main() pulumi.BoolOutput
If the Association due to the Main Route Table.
func (GetRouteTableAssociationTypeOutput) RouteTableAssociationId ¶
func (o GetRouteTableAssociationTypeOutput) RouteTableAssociationId() pulumi.StringOutput
The Association ID.
func (GetRouteTableAssociationTypeOutput) RouteTableId ¶
func (o GetRouteTableAssociationTypeOutput) RouteTableId() pulumi.StringOutput
The id of the specific Route Table to retrieve.
func (GetRouteTableAssociationTypeOutput) SubnetId ¶
func (o GetRouteTableAssociationTypeOutput) SubnetId() pulumi.StringOutput
The id of a Subnet which is connected to the Route Table (not exported if not passed as a parameter).
func (GetRouteTableAssociationTypeOutput) ToGetRouteTableAssociationTypeOutput ¶
func (o GetRouteTableAssociationTypeOutput) ToGetRouteTableAssociationTypeOutput() GetRouteTableAssociationTypeOutput
func (GetRouteTableAssociationTypeOutput) ToGetRouteTableAssociationTypeOutputWithContext ¶
func (o GetRouteTableAssociationTypeOutput) ToGetRouteTableAssociationTypeOutputWithContext(ctx context.Context) GetRouteTableAssociationTypeOutput
type GetRouteTableFilter ¶
type GetRouteTableFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A Route Table will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetRouteTableFilterArgs ¶
type GetRouteTableFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A Route Table will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRouteTableFilterArgs) ElementType ¶
func (GetRouteTableFilterArgs) ElementType() reflect.Type
func (GetRouteTableFilterArgs) ToGetRouteTableFilterOutput ¶
func (i GetRouteTableFilterArgs) ToGetRouteTableFilterOutput() GetRouteTableFilterOutput
func (GetRouteTableFilterArgs) ToGetRouteTableFilterOutputWithContext ¶
func (i GetRouteTableFilterArgs) ToGetRouteTableFilterOutputWithContext(ctx context.Context) GetRouteTableFilterOutput
type GetRouteTableFilterArray ¶
type GetRouteTableFilterArray []GetRouteTableFilterInput
func (GetRouteTableFilterArray) ElementType ¶
func (GetRouteTableFilterArray) ElementType() reflect.Type
func (GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutput ¶
func (i GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput
func (GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutputWithContext ¶
func (i GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutputWithContext(ctx context.Context) GetRouteTableFilterArrayOutput
type GetRouteTableFilterArrayInput ¶
type GetRouteTableFilterArrayInput interface { pulumi.Input ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput ToGetRouteTableFilterArrayOutputWithContext(context.Context) GetRouteTableFilterArrayOutput }
type GetRouteTableFilterArrayOutput ¶
type GetRouteTableFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTableFilterArrayOutput) ElementType ¶
func (GetRouteTableFilterArrayOutput) ElementType() reflect.Type
func (GetRouteTableFilterArrayOutput) Index ¶
func (o GetRouteTableFilterArrayOutput) Index(i pulumi.IntInput) GetRouteTableFilterOutput
func (GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutput ¶
func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput
func (GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutputWithContext ¶
func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutputWithContext(ctx context.Context) GetRouteTableFilterArrayOutput
type GetRouteTableFilterInput ¶
type GetRouteTableFilterInput interface { pulumi.Input ToGetRouteTableFilterOutput() GetRouteTableFilterOutput ToGetRouteTableFilterOutputWithContext(context.Context) GetRouteTableFilterOutput }
type GetRouteTableFilterOutput ¶
type GetRouteTableFilterOutput struct{ *pulumi.OutputState }
func (GetRouteTableFilterOutput) ElementType ¶
func (GetRouteTableFilterOutput) ElementType() reflect.Type
func (GetRouteTableFilterOutput) Name ¶
func (o GetRouteTableFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html).
func (GetRouteTableFilterOutput) ToGetRouteTableFilterOutput ¶
func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutput() GetRouteTableFilterOutput
func (GetRouteTableFilterOutput) ToGetRouteTableFilterOutputWithContext ¶
func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutputWithContext(ctx context.Context) GetRouteTableFilterOutput
func (GetRouteTableFilterOutput) Values ¶
func (o GetRouteTableFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A Route Table will be selected if any one of the given values matches.
type GetRouteTableRoute ¶
type GetRouteTableRoute struct { // The CIDR block of the route. CidrBlock string `pulumi:"cidrBlock"` // The ID of the Egress Only Internet Gateway. EgressOnlyGatewayId string `pulumi:"egressOnlyGatewayId"` // The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter). GatewayId string `pulumi:"gatewayId"` // The EC2 instance ID. InstanceId string `pulumi:"instanceId"` // The IPv6 CIDR block of the route. Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"` // The NAT Gateway ID. NatGatewayId string `pulumi:"natGatewayId"` // The ID of the elastic network interface (eni) to use. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // The EC2 Transit Gateway ID. TransitGatewayId string `pulumi:"transitGatewayId"` // The VPC Peering ID. VpcPeeringConnectionId string `pulumi:"vpcPeeringConnectionId"` }
type GetRouteTableRouteArgs ¶
type GetRouteTableRouteArgs struct { // The CIDR block of the route. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // The ID of the Egress Only Internet Gateway. EgressOnlyGatewayId pulumi.StringInput `pulumi:"egressOnlyGatewayId"` // The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter). GatewayId pulumi.StringInput `pulumi:"gatewayId"` // The EC2 instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The IPv6 CIDR block of the route. Ipv6CidrBlock pulumi.StringInput `pulumi:"ipv6CidrBlock"` // The NAT Gateway ID. NatGatewayId pulumi.StringInput `pulumi:"natGatewayId"` // The ID of the elastic network interface (eni) to use. NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` // The EC2 Transit Gateway ID. TransitGatewayId pulumi.StringInput `pulumi:"transitGatewayId"` // The VPC Peering ID. VpcPeeringConnectionId pulumi.StringInput `pulumi:"vpcPeeringConnectionId"` }
func (GetRouteTableRouteArgs) ElementType ¶
func (GetRouteTableRouteArgs) ElementType() reflect.Type
func (GetRouteTableRouteArgs) ToGetRouteTableRouteOutput ¶
func (i GetRouteTableRouteArgs) ToGetRouteTableRouteOutput() GetRouteTableRouteOutput
func (GetRouteTableRouteArgs) ToGetRouteTableRouteOutputWithContext ¶
func (i GetRouteTableRouteArgs) ToGetRouteTableRouteOutputWithContext(ctx context.Context) GetRouteTableRouteOutput
type GetRouteTableRouteArray ¶
type GetRouteTableRouteArray []GetRouteTableRouteInput
func (GetRouteTableRouteArray) ElementType ¶
func (GetRouteTableRouteArray) ElementType() reflect.Type
func (GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutput ¶
func (i GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput
func (GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutputWithContext ¶
func (i GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutputWithContext(ctx context.Context) GetRouteTableRouteArrayOutput
type GetRouteTableRouteArrayInput ¶
type GetRouteTableRouteArrayInput interface { pulumi.Input ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput ToGetRouteTableRouteArrayOutputWithContext(context.Context) GetRouteTableRouteArrayOutput }
type GetRouteTableRouteArrayOutput ¶
type GetRouteTableRouteArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTableRouteArrayOutput) ElementType ¶
func (GetRouteTableRouteArrayOutput) ElementType() reflect.Type
func (GetRouteTableRouteArrayOutput) Index ¶
func (o GetRouteTableRouteArrayOutput) Index(i pulumi.IntInput) GetRouteTableRouteOutput
func (GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutput ¶
func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput
func (GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutputWithContext ¶
func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutputWithContext(ctx context.Context) GetRouteTableRouteArrayOutput
type GetRouteTableRouteInput ¶
type GetRouteTableRouteInput interface { pulumi.Input ToGetRouteTableRouteOutput() GetRouteTableRouteOutput ToGetRouteTableRouteOutputWithContext(context.Context) GetRouteTableRouteOutput }
type GetRouteTableRouteOutput ¶
type GetRouteTableRouteOutput struct{ *pulumi.OutputState }
func (GetRouteTableRouteOutput) CidrBlock ¶
func (o GetRouteTableRouteOutput) CidrBlock() pulumi.StringOutput
The CIDR block of the route.
func (GetRouteTableRouteOutput) EgressOnlyGatewayId ¶
func (o GetRouteTableRouteOutput) EgressOnlyGatewayId() pulumi.StringOutput
The ID of the Egress Only Internet Gateway.
func (GetRouteTableRouteOutput) ElementType ¶
func (GetRouteTableRouteOutput) ElementType() reflect.Type
func (GetRouteTableRouteOutput) GatewayId ¶
func (o GetRouteTableRouteOutput) GatewayId() pulumi.StringOutput
The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter).
func (GetRouteTableRouteOutput) InstanceId ¶
func (o GetRouteTableRouteOutput) InstanceId() pulumi.StringOutput
The EC2 instance ID.
func (GetRouteTableRouteOutput) Ipv6CidrBlock ¶
func (o GetRouteTableRouteOutput) Ipv6CidrBlock() pulumi.StringOutput
The IPv6 CIDR block of the route.
func (GetRouteTableRouteOutput) NatGatewayId ¶
func (o GetRouteTableRouteOutput) NatGatewayId() pulumi.StringOutput
The NAT Gateway ID.
func (GetRouteTableRouteOutput) NetworkInterfaceId ¶
func (o GetRouteTableRouteOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the elastic network interface (eni) to use.
func (GetRouteTableRouteOutput) ToGetRouteTableRouteOutput ¶
func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutput() GetRouteTableRouteOutput
func (GetRouteTableRouteOutput) ToGetRouteTableRouteOutputWithContext ¶
func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutputWithContext(ctx context.Context) GetRouteTableRouteOutput
func (GetRouteTableRouteOutput) TransitGatewayId ¶
func (o GetRouteTableRouteOutput) TransitGatewayId() pulumi.StringOutput
The EC2 Transit Gateway ID.
func (GetRouteTableRouteOutput) VpcPeeringConnectionId ¶
func (o GetRouteTableRouteOutput) VpcPeeringConnectionId() pulumi.StringOutput
The VPC Peering ID.
type GetRouteTablesArgs ¶
type GetRouteTablesArgs struct { // Custom filter block as described below. Filters []GetRouteTablesFilter `pulumi:"filters"` // A mapping of tags, each pair of which must exactly match // a pair on the desired route tables. Tags map[string]interface{} `pulumi:"tags"` // The VPC ID that you want to filter from. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getRouteTables.
type GetRouteTablesFilter ¶
type GetRouteTablesFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A Route Table will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetRouteTablesFilterArgs ¶
type GetRouteTablesFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A Route Table will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRouteTablesFilterArgs) ElementType ¶
func (GetRouteTablesFilterArgs) ElementType() reflect.Type
func (GetRouteTablesFilterArgs) ToGetRouteTablesFilterOutput ¶
func (i GetRouteTablesFilterArgs) ToGetRouteTablesFilterOutput() GetRouteTablesFilterOutput
func (GetRouteTablesFilterArgs) ToGetRouteTablesFilterOutputWithContext ¶
func (i GetRouteTablesFilterArgs) ToGetRouteTablesFilterOutputWithContext(ctx context.Context) GetRouteTablesFilterOutput
type GetRouteTablesFilterArray ¶
type GetRouteTablesFilterArray []GetRouteTablesFilterInput
func (GetRouteTablesFilterArray) ElementType ¶
func (GetRouteTablesFilterArray) ElementType() reflect.Type
func (GetRouteTablesFilterArray) ToGetRouteTablesFilterArrayOutput ¶
func (i GetRouteTablesFilterArray) ToGetRouteTablesFilterArrayOutput() GetRouteTablesFilterArrayOutput
func (GetRouteTablesFilterArray) ToGetRouteTablesFilterArrayOutputWithContext ¶
func (i GetRouteTablesFilterArray) ToGetRouteTablesFilterArrayOutputWithContext(ctx context.Context) GetRouteTablesFilterArrayOutput
type GetRouteTablesFilterArrayInput ¶
type GetRouteTablesFilterArrayInput interface { pulumi.Input ToGetRouteTablesFilterArrayOutput() GetRouteTablesFilterArrayOutput ToGetRouteTablesFilterArrayOutputWithContext(context.Context) GetRouteTablesFilterArrayOutput }
type GetRouteTablesFilterArrayOutput ¶
type GetRouteTablesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTablesFilterArrayOutput) ElementType ¶
func (GetRouteTablesFilterArrayOutput) ElementType() reflect.Type
func (GetRouteTablesFilterArrayOutput) Index ¶
func (o GetRouteTablesFilterArrayOutput) Index(i pulumi.IntInput) GetRouteTablesFilterOutput
func (GetRouteTablesFilterArrayOutput) ToGetRouteTablesFilterArrayOutput ¶
func (o GetRouteTablesFilterArrayOutput) ToGetRouteTablesFilterArrayOutput() GetRouteTablesFilterArrayOutput
func (GetRouteTablesFilterArrayOutput) ToGetRouteTablesFilterArrayOutputWithContext ¶
func (o GetRouteTablesFilterArrayOutput) ToGetRouteTablesFilterArrayOutputWithContext(ctx context.Context) GetRouteTablesFilterArrayOutput
type GetRouteTablesFilterInput ¶
type GetRouteTablesFilterInput interface { pulumi.Input ToGetRouteTablesFilterOutput() GetRouteTablesFilterOutput ToGetRouteTablesFilterOutputWithContext(context.Context) GetRouteTablesFilterOutput }
type GetRouteTablesFilterOutput ¶
type GetRouteTablesFilterOutput struct{ *pulumi.OutputState }
func (GetRouteTablesFilterOutput) ElementType ¶
func (GetRouteTablesFilterOutput) ElementType() reflect.Type
func (GetRouteTablesFilterOutput) Name ¶
func (o GetRouteTablesFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html).
func (GetRouteTablesFilterOutput) ToGetRouteTablesFilterOutput ¶
func (o GetRouteTablesFilterOutput) ToGetRouteTablesFilterOutput() GetRouteTablesFilterOutput
func (GetRouteTablesFilterOutput) ToGetRouteTablesFilterOutputWithContext ¶
func (o GetRouteTablesFilterOutput) ToGetRouteTablesFilterOutputWithContext(ctx context.Context) GetRouteTablesFilterOutput
func (GetRouteTablesFilterOutput) Values ¶
func (o GetRouteTablesFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A Route Table will be selected if any one of the given values matches.
type GetRouteTablesResult ¶
type GetRouteTablesResult struct { Filters []GetRouteTablesFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of all the route table ids found. This data source will fail if none are found. Ids []string `pulumi:"ids"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getRouteTables.
func GetRouteTables ¶
func GetRouteTables(ctx *pulumi.Context, args *GetRouteTablesArgs, opts ...pulumi.InvokeOption) (*GetRouteTablesResult, error)
This resource can be useful for getting back a list of route table ids to be referenced elsewhere.
type GetSecurityGroupFilter ¶
type GetSecurityGroupFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A Security Group will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetSecurityGroupFilterArgs ¶
type GetSecurityGroupFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A Security Group will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSecurityGroupFilterArgs) ElementType ¶
func (GetSecurityGroupFilterArgs) ElementType() reflect.Type
func (GetSecurityGroupFilterArgs) ToGetSecurityGroupFilterOutput ¶
func (i GetSecurityGroupFilterArgs) ToGetSecurityGroupFilterOutput() GetSecurityGroupFilterOutput
func (GetSecurityGroupFilterArgs) ToGetSecurityGroupFilterOutputWithContext ¶
func (i GetSecurityGroupFilterArgs) ToGetSecurityGroupFilterOutputWithContext(ctx context.Context) GetSecurityGroupFilterOutput
type GetSecurityGroupFilterArray ¶
type GetSecurityGroupFilterArray []GetSecurityGroupFilterInput
func (GetSecurityGroupFilterArray) ElementType ¶
func (GetSecurityGroupFilterArray) ElementType() reflect.Type
func (GetSecurityGroupFilterArray) ToGetSecurityGroupFilterArrayOutput ¶
func (i GetSecurityGroupFilterArray) ToGetSecurityGroupFilterArrayOutput() GetSecurityGroupFilterArrayOutput
func (GetSecurityGroupFilterArray) ToGetSecurityGroupFilterArrayOutputWithContext ¶
func (i GetSecurityGroupFilterArray) ToGetSecurityGroupFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupFilterArrayOutput
type GetSecurityGroupFilterArrayInput ¶
type GetSecurityGroupFilterArrayInput interface { pulumi.Input ToGetSecurityGroupFilterArrayOutput() GetSecurityGroupFilterArrayOutput ToGetSecurityGroupFilterArrayOutputWithContext(context.Context) GetSecurityGroupFilterArrayOutput }
type GetSecurityGroupFilterArrayOutput ¶
type GetSecurityGroupFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupFilterArrayOutput) ElementType ¶
func (GetSecurityGroupFilterArrayOutput) ElementType() reflect.Type
func (GetSecurityGroupFilterArrayOutput) Index ¶
func (o GetSecurityGroupFilterArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupFilterOutput
func (GetSecurityGroupFilterArrayOutput) ToGetSecurityGroupFilterArrayOutput ¶
func (o GetSecurityGroupFilterArrayOutput) ToGetSecurityGroupFilterArrayOutput() GetSecurityGroupFilterArrayOutput
func (GetSecurityGroupFilterArrayOutput) ToGetSecurityGroupFilterArrayOutputWithContext ¶
func (o GetSecurityGroupFilterArrayOutput) ToGetSecurityGroupFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupFilterArrayOutput
type GetSecurityGroupFilterInput ¶
type GetSecurityGroupFilterInput interface { pulumi.Input ToGetSecurityGroupFilterOutput() GetSecurityGroupFilterOutput ToGetSecurityGroupFilterOutputWithContext(context.Context) GetSecurityGroupFilterOutput }
type GetSecurityGroupFilterOutput ¶
type GetSecurityGroupFilterOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupFilterOutput) ElementType ¶
func (GetSecurityGroupFilterOutput) ElementType() reflect.Type
func (GetSecurityGroupFilterOutput) Name ¶
func (o GetSecurityGroupFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html).
func (GetSecurityGroupFilterOutput) ToGetSecurityGroupFilterOutput ¶
func (o GetSecurityGroupFilterOutput) ToGetSecurityGroupFilterOutput() GetSecurityGroupFilterOutput
func (GetSecurityGroupFilterOutput) ToGetSecurityGroupFilterOutputWithContext ¶
func (o GetSecurityGroupFilterOutput) ToGetSecurityGroupFilterOutputWithContext(ctx context.Context) GetSecurityGroupFilterOutput
func (GetSecurityGroupFilterOutput) Values ¶
func (o GetSecurityGroupFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A Security Group will be selected if any one of the given values matches.
type GetSecurityGroupsArgs ¶
type GetSecurityGroupsArgs struct { // One or more name/value pairs to use as filters. There are // several valid keys, for a full reference, check out // [describe-security-groups in the AWS CLI reference][1]. Filters []GetSecurityGroupsFilter `pulumi:"filters"` // A mapping of tags, each pair of which must exactly match for // desired security groups. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getSecurityGroups.
type GetSecurityGroupsFilter ¶
type GetSecurityGroupsFilterArgs ¶
type GetSecurityGroupsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSecurityGroupsFilterArgs) ElementType ¶
func (GetSecurityGroupsFilterArgs) ElementType() reflect.Type
func (GetSecurityGroupsFilterArgs) ToGetSecurityGroupsFilterOutput ¶
func (i GetSecurityGroupsFilterArgs) ToGetSecurityGroupsFilterOutput() GetSecurityGroupsFilterOutput
func (GetSecurityGroupsFilterArgs) ToGetSecurityGroupsFilterOutputWithContext ¶
func (i GetSecurityGroupsFilterArgs) ToGetSecurityGroupsFilterOutputWithContext(ctx context.Context) GetSecurityGroupsFilterOutput
type GetSecurityGroupsFilterArray ¶
type GetSecurityGroupsFilterArray []GetSecurityGroupsFilterInput
func (GetSecurityGroupsFilterArray) ElementType ¶
func (GetSecurityGroupsFilterArray) ElementType() reflect.Type
func (GetSecurityGroupsFilterArray) ToGetSecurityGroupsFilterArrayOutput ¶
func (i GetSecurityGroupsFilterArray) ToGetSecurityGroupsFilterArrayOutput() GetSecurityGroupsFilterArrayOutput
func (GetSecurityGroupsFilterArray) ToGetSecurityGroupsFilterArrayOutputWithContext ¶
func (i GetSecurityGroupsFilterArray) ToGetSecurityGroupsFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupsFilterArrayOutput
type GetSecurityGroupsFilterArrayInput ¶
type GetSecurityGroupsFilterArrayInput interface { pulumi.Input ToGetSecurityGroupsFilterArrayOutput() GetSecurityGroupsFilterArrayOutput ToGetSecurityGroupsFilterArrayOutputWithContext(context.Context) GetSecurityGroupsFilterArrayOutput }
type GetSecurityGroupsFilterArrayOutput ¶
type GetSecurityGroupsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupsFilterArrayOutput) ElementType ¶
func (GetSecurityGroupsFilterArrayOutput) ElementType() reflect.Type
func (GetSecurityGroupsFilterArrayOutput) Index ¶
func (o GetSecurityGroupsFilterArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupsFilterOutput
func (GetSecurityGroupsFilterArrayOutput) ToGetSecurityGroupsFilterArrayOutput ¶
func (o GetSecurityGroupsFilterArrayOutput) ToGetSecurityGroupsFilterArrayOutput() GetSecurityGroupsFilterArrayOutput
func (GetSecurityGroupsFilterArrayOutput) ToGetSecurityGroupsFilterArrayOutputWithContext ¶
func (o GetSecurityGroupsFilterArrayOutput) ToGetSecurityGroupsFilterArrayOutputWithContext(ctx context.Context) GetSecurityGroupsFilterArrayOutput
type GetSecurityGroupsFilterInput ¶
type GetSecurityGroupsFilterInput interface { pulumi.Input ToGetSecurityGroupsFilterOutput() GetSecurityGroupsFilterOutput ToGetSecurityGroupsFilterOutputWithContext(context.Context) GetSecurityGroupsFilterOutput }
type GetSecurityGroupsFilterOutput ¶
type GetSecurityGroupsFilterOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupsFilterOutput) ElementType ¶
func (GetSecurityGroupsFilterOutput) ElementType() reflect.Type
func (GetSecurityGroupsFilterOutput) Name ¶
func (o GetSecurityGroupsFilterOutput) Name() pulumi.StringOutput
func (GetSecurityGroupsFilterOutput) ToGetSecurityGroupsFilterOutput ¶
func (o GetSecurityGroupsFilterOutput) ToGetSecurityGroupsFilterOutput() GetSecurityGroupsFilterOutput
func (GetSecurityGroupsFilterOutput) ToGetSecurityGroupsFilterOutputWithContext ¶
func (o GetSecurityGroupsFilterOutput) ToGetSecurityGroupsFilterOutputWithContext(ctx context.Context) GetSecurityGroupsFilterOutput
func (GetSecurityGroupsFilterOutput) Values ¶
func (o GetSecurityGroupsFilterOutput) Values() pulumi.StringArrayOutput
type GetSecurityGroupsResult ¶
type GetSecurityGroupsResult struct { Filters []GetSecurityGroupsFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IDs of the matches security groups. Ids []string `pulumi:"ids"` Tags map[string]interface{} `pulumi:"tags"` // The VPC IDs of the matched security groups. The data source's tag or filter *will span VPCs* // unless the `vpc-id` filter is also used. VpcIds []string `pulumi:"vpcIds"` }
A collection of values returned by getSecurityGroups.
func GetSecurityGroups ¶
func GetSecurityGroups(ctx *pulumi.Context, args *GetSecurityGroupsArgs, opts ...pulumi.InvokeOption) (*GetSecurityGroupsResult, error)
Use this data source to get IDs and VPC membership of Security Groups that are created outside of this provider.
type GetSubnetFilter ¶
type GetSubnetFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html). // For example, if matching against tag `Name`, use: Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A subnet will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetSubnetFilterArgs ¶
type GetSubnetFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html). // For example, if matching against tag `Name`, use: Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A subnet will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSubnetFilterArgs) ElementType ¶
func (GetSubnetFilterArgs) ElementType() reflect.Type
func (GetSubnetFilterArgs) ToGetSubnetFilterOutput ¶
func (i GetSubnetFilterArgs) ToGetSubnetFilterOutput() GetSubnetFilterOutput
func (GetSubnetFilterArgs) ToGetSubnetFilterOutputWithContext ¶
func (i GetSubnetFilterArgs) ToGetSubnetFilterOutputWithContext(ctx context.Context) GetSubnetFilterOutput
type GetSubnetFilterArray ¶
type GetSubnetFilterArray []GetSubnetFilterInput
func (GetSubnetFilterArray) ElementType ¶
func (GetSubnetFilterArray) ElementType() reflect.Type
func (GetSubnetFilterArray) ToGetSubnetFilterArrayOutput ¶
func (i GetSubnetFilterArray) ToGetSubnetFilterArrayOutput() GetSubnetFilterArrayOutput
func (GetSubnetFilterArray) ToGetSubnetFilterArrayOutputWithContext ¶
func (i GetSubnetFilterArray) ToGetSubnetFilterArrayOutputWithContext(ctx context.Context) GetSubnetFilterArrayOutput
type GetSubnetFilterArrayInput ¶
type GetSubnetFilterArrayInput interface { pulumi.Input ToGetSubnetFilterArrayOutput() GetSubnetFilterArrayOutput ToGetSubnetFilterArrayOutputWithContext(context.Context) GetSubnetFilterArrayOutput }
type GetSubnetFilterArrayOutput ¶
type GetSubnetFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSubnetFilterArrayOutput) ElementType ¶
func (GetSubnetFilterArrayOutput) ElementType() reflect.Type
func (GetSubnetFilterArrayOutput) Index ¶
func (o GetSubnetFilterArrayOutput) Index(i pulumi.IntInput) GetSubnetFilterOutput
func (GetSubnetFilterArrayOutput) ToGetSubnetFilterArrayOutput ¶
func (o GetSubnetFilterArrayOutput) ToGetSubnetFilterArrayOutput() GetSubnetFilterArrayOutput
func (GetSubnetFilterArrayOutput) ToGetSubnetFilterArrayOutputWithContext ¶
func (o GetSubnetFilterArrayOutput) ToGetSubnetFilterArrayOutputWithContext(ctx context.Context) GetSubnetFilterArrayOutput
type GetSubnetFilterInput ¶
type GetSubnetFilterInput interface { pulumi.Input ToGetSubnetFilterOutput() GetSubnetFilterOutput ToGetSubnetFilterOutputWithContext(context.Context) GetSubnetFilterOutput }
type GetSubnetFilterOutput ¶
type GetSubnetFilterOutput struct{ *pulumi.OutputState }
func (GetSubnetFilterOutput) ElementType ¶
func (GetSubnetFilterOutput) ElementType() reflect.Type
func (GetSubnetFilterOutput) Name ¶
func (o GetSubnetFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html). For example, if matching against tag `Name`, use:
func (GetSubnetFilterOutput) ToGetSubnetFilterOutput ¶
func (o GetSubnetFilterOutput) ToGetSubnetFilterOutput() GetSubnetFilterOutput
func (GetSubnetFilterOutput) ToGetSubnetFilterOutputWithContext ¶
func (o GetSubnetFilterOutput) ToGetSubnetFilterOutputWithContext(ctx context.Context) GetSubnetFilterOutput
func (GetSubnetFilterOutput) Values ¶
func (o GetSubnetFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A subnet will be selected if any one of the given values matches.
type GetSubnetIdsArgs ¶
type GetSubnetIdsArgs struct { // Custom filter block as described below. Filters []GetSubnetIdsFilter `pulumi:"filters"` // A mapping of tags, each pair of which must exactly match // a pair on the desired subnets. Tags map[string]interface{} `pulumi:"tags"` // The VPC ID that you want to filter from. VpcId string `pulumi:"vpcId"` }
A collection of arguments for invoking getSubnetIds.
type GetSubnetIdsFilter ¶
type GetSubnetIdsFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html). // For example, if matching against tag `Name`, use: Name string `pulumi:"name"` // Set of values that are accepted for the given field. // Subnet IDs will be selected if any one of the given values match. Values []string `pulumi:"values"` }
type GetSubnetIdsFilterArgs ¶
type GetSubnetIdsFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html). // For example, if matching against tag `Name`, use: Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // Subnet IDs will be selected if any one of the given values match. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSubnetIdsFilterArgs) ElementType ¶
func (GetSubnetIdsFilterArgs) ElementType() reflect.Type
func (GetSubnetIdsFilterArgs) ToGetSubnetIdsFilterOutput ¶
func (i GetSubnetIdsFilterArgs) ToGetSubnetIdsFilterOutput() GetSubnetIdsFilterOutput
func (GetSubnetIdsFilterArgs) ToGetSubnetIdsFilterOutputWithContext ¶
func (i GetSubnetIdsFilterArgs) ToGetSubnetIdsFilterOutputWithContext(ctx context.Context) GetSubnetIdsFilterOutput
type GetSubnetIdsFilterArray ¶
type GetSubnetIdsFilterArray []GetSubnetIdsFilterInput
func (GetSubnetIdsFilterArray) ElementType ¶
func (GetSubnetIdsFilterArray) ElementType() reflect.Type
func (GetSubnetIdsFilterArray) ToGetSubnetIdsFilterArrayOutput ¶
func (i GetSubnetIdsFilterArray) ToGetSubnetIdsFilterArrayOutput() GetSubnetIdsFilterArrayOutput
func (GetSubnetIdsFilterArray) ToGetSubnetIdsFilterArrayOutputWithContext ¶
func (i GetSubnetIdsFilterArray) ToGetSubnetIdsFilterArrayOutputWithContext(ctx context.Context) GetSubnetIdsFilterArrayOutput
type GetSubnetIdsFilterArrayInput ¶
type GetSubnetIdsFilterArrayInput interface { pulumi.Input ToGetSubnetIdsFilterArrayOutput() GetSubnetIdsFilterArrayOutput ToGetSubnetIdsFilterArrayOutputWithContext(context.Context) GetSubnetIdsFilterArrayOutput }
type GetSubnetIdsFilterArrayOutput ¶
type GetSubnetIdsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSubnetIdsFilterArrayOutput) ElementType ¶
func (GetSubnetIdsFilterArrayOutput) ElementType() reflect.Type
func (GetSubnetIdsFilterArrayOutput) Index ¶
func (o GetSubnetIdsFilterArrayOutput) Index(i pulumi.IntInput) GetSubnetIdsFilterOutput
func (GetSubnetIdsFilterArrayOutput) ToGetSubnetIdsFilterArrayOutput ¶
func (o GetSubnetIdsFilterArrayOutput) ToGetSubnetIdsFilterArrayOutput() GetSubnetIdsFilterArrayOutput
func (GetSubnetIdsFilterArrayOutput) ToGetSubnetIdsFilterArrayOutputWithContext ¶
func (o GetSubnetIdsFilterArrayOutput) ToGetSubnetIdsFilterArrayOutputWithContext(ctx context.Context) GetSubnetIdsFilterArrayOutput
type GetSubnetIdsFilterInput ¶
type GetSubnetIdsFilterInput interface { pulumi.Input ToGetSubnetIdsFilterOutput() GetSubnetIdsFilterOutput ToGetSubnetIdsFilterOutputWithContext(context.Context) GetSubnetIdsFilterOutput }
type GetSubnetIdsFilterOutput ¶
type GetSubnetIdsFilterOutput struct{ *pulumi.OutputState }
func (GetSubnetIdsFilterOutput) ElementType ¶
func (GetSubnetIdsFilterOutput) ElementType() reflect.Type
func (GetSubnetIdsFilterOutput) Name ¶
func (o GetSubnetIdsFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html). For example, if matching against tag `Name`, use:
func (GetSubnetIdsFilterOutput) ToGetSubnetIdsFilterOutput ¶
func (o GetSubnetIdsFilterOutput) ToGetSubnetIdsFilterOutput() GetSubnetIdsFilterOutput
func (GetSubnetIdsFilterOutput) ToGetSubnetIdsFilterOutputWithContext ¶
func (o GetSubnetIdsFilterOutput) ToGetSubnetIdsFilterOutputWithContext(ctx context.Context) GetSubnetIdsFilterOutput
func (GetSubnetIdsFilterOutput) Values ¶
func (o GetSubnetIdsFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. Subnet IDs will be selected if any one of the given values match.
type GetSubnetIdsResult ¶
type GetSubnetIdsResult struct { Filters []GetSubnetIdsFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A set of all the subnet ids found. This data source will fail if none are found. Ids []string `pulumi:"ids"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getSubnetIds.
func GetSubnetIds ¶
func GetSubnetIds(ctx *pulumi.Context, args *GetSubnetIdsArgs, opts ...pulumi.InvokeOption) (*GetSubnetIdsResult, error)
`ec2.getSubnetIds` provides a set of ids for a vpcId
This resource can be useful for getting back a set of subnet ids for a vpc.
type GetVpcCidrBlockAssociation ¶
type GetVpcCidrBlockAssociation struct { // The association ID for the the IPv4 CIDR block. AssociationId string `pulumi:"associationId"` // The cidr block of the desired VPC. CidrBlock string `pulumi:"cidrBlock"` // The current state of the desired VPC. // Can be either `"pending"` or `"available"`. State string `pulumi:"state"` }
type GetVpcCidrBlockAssociationArgs ¶
type GetVpcCidrBlockAssociationArgs struct { // The association ID for the the IPv4 CIDR block. AssociationId pulumi.StringInput `pulumi:"associationId"` // The cidr block of the desired VPC. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // The current state of the desired VPC. // Can be either `"pending"` or `"available"`. State pulumi.StringInput `pulumi:"state"` }
func (GetVpcCidrBlockAssociationArgs) ElementType ¶
func (GetVpcCidrBlockAssociationArgs) ElementType() reflect.Type
func (GetVpcCidrBlockAssociationArgs) ToGetVpcCidrBlockAssociationOutput ¶
func (i GetVpcCidrBlockAssociationArgs) ToGetVpcCidrBlockAssociationOutput() GetVpcCidrBlockAssociationOutput
func (GetVpcCidrBlockAssociationArgs) ToGetVpcCidrBlockAssociationOutputWithContext ¶
func (i GetVpcCidrBlockAssociationArgs) ToGetVpcCidrBlockAssociationOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationOutput
type GetVpcCidrBlockAssociationArray ¶
type GetVpcCidrBlockAssociationArray []GetVpcCidrBlockAssociationInput
func (GetVpcCidrBlockAssociationArray) ElementType ¶
func (GetVpcCidrBlockAssociationArray) ElementType() reflect.Type
func (GetVpcCidrBlockAssociationArray) ToGetVpcCidrBlockAssociationArrayOutput ¶
func (i GetVpcCidrBlockAssociationArray) ToGetVpcCidrBlockAssociationArrayOutput() GetVpcCidrBlockAssociationArrayOutput
func (GetVpcCidrBlockAssociationArray) ToGetVpcCidrBlockAssociationArrayOutputWithContext ¶
func (i GetVpcCidrBlockAssociationArray) ToGetVpcCidrBlockAssociationArrayOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationArrayOutput
type GetVpcCidrBlockAssociationArrayInput ¶
type GetVpcCidrBlockAssociationArrayInput interface { pulumi.Input ToGetVpcCidrBlockAssociationArrayOutput() GetVpcCidrBlockAssociationArrayOutput ToGetVpcCidrBlockAssociationArrayOutputWithContext(context.Context) GetVpcCidrBlockAssociationArrayOutput }
type GetVpcCidrBlockAssociationArrayOutput ¶
type GetVpcCidrBlockAssociationArrayOutput struct{ *pulumi.OutputState }
func (GetVpcCidrBlockAssociationArrayOutput) ElementType ¶
func (GetVpcCidrBlockAssociationArrayOutput) ElementType() reflect.Type
func (GetVpcCidrBlockAssociationArrayOutput) Index ¶
func (o GetVpcCidrBlockAssociationArrayOutput) Index(i pulumi.IntInput) GetVpcCidrBlockAssociationOutput
func (GetVpcCidrBlockAssociationArrayOutput) ToGetVpcCidrBlockAssociationArrayOutput ¶
func (o GetVpcCidrBlockAssociationArrayOutput) ToGetVpcCidrBlockAssociationArrayOutput() GetVpcCidrBlockAssociationArrayOutput
func (GetVpcCidrBlockAssociationArrayOutput) ToGetVpcCidrBlockAssociationArrayOutputWithContext ¶
func (o GetVpcCidrBlockAssociationArrayOutput) ToGetVpcCidrBlockAssociationArrayOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationArrayOutput
type GetVpcCidrBlockAssociationInput ¶
type GetVpcCidrBlockAssociationInput interface { pulumi.Input ToGetVpcCidrBlockAssociationOutput() GetVpcCidrBlockAssociationOutput ToGetVpcCidrBlockAssociationOutputWithContext(context.Context) GetVpcCidrBlockAssociationOutput }
type GetVpcCidrBlockAssociationOutput ¶
type GetVpcCidrBlockAssociationOutput struct{ *pulumi.OutputState }
func (GetVpcCidrBlockAssociationOutput) AssociationId ¶
func (o GetVpcCidrBlockAssociationOutput) AssociationId() pulumi.StringOutput
The association ID for the the IPv4 CIDR block.
func (GetVpcCidrBlockAssociationOutput) CidrBlock ¶
func (o GetVpcCidrBlockAssociationOutput) CidrBlock() pulumi.StringOutput
The cidr block of the desired VPC.
func (GetVpcCidrBlockAssociationOutput) ElementType ¶
func (GetVpcCidrBlockAssociationOutput) ElementType() reflect.Type
func (GetVpcCidrBlockAssociationOutput) State ¶
func (o GetVpcCidrBlockAssociationOutput) State() pulumi.StringOutput
The current state of the desired VPC. Can be either `"pending"` or `"available"`.
func (GetVpcCidrBlockAssociationOutput) ToGetVpcCidrBlockAssociationOutput ¶
func (o GetVpcCidrBlockAssociationOutput) ToGetVpcCidrBlockAssociationOutput() GetVpcCidrBlockAssociationOutput
func (GetVpcCidrBlockAssociationOutput) ToGetVpcCidrBlockAssociationOutputWithContext ¶
func (o GetVpcCidrBlockAssociationOutput) ToGetVpcCidrBlockAssociationOutputWithContext(ctx context.Context) GetVpcCidrBlockAssociationOutput
type GetVpcDhcpOptionsFilter ¶
type GetVpcDhcpOptionsFilterArgs ¶
type GetVpcDhcpOptionsFilterArgs struct { // The name of the field to filter. Name pulumi.StringInput `pulumi:"name"` // Set of values for filtering. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcDhcpOptionsFilterArgs) ElementType ¶
func (GetVpcDhcpOptionsFilterArgs) ElementType() reflect.Type
func (GetVpcDhcpOptionsFilterArgs) ToGetVpcDhcpOptionsFilterOutput ¶
func (i GetVpcDhcpOptionsFilterArgs) ToGetVpcDhcpOptionsFilterOutput() GetVpcDhcpOptionsFilterOutput
func (GetVpcDhcpOptionsFilterArgs) ToGetVpcDhcpOptionsFilterOutputWithContext ¶
func (i GetVpcDhcpOptionsFilterArgs) ToGetVpcDhcpOptionsFilterOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterOutput
type GetVpcDhcpOptionsFilterArray ¶
type GetVpcDhcpOptionsFilterArray []GetVpcDhcpOptionsFilterInput
func (GetVpcDhcpOptionsFilterArray) ElementType ¶
func (GetVpcDhcpOptionsFilterArray) ElementType() reflect.Type
func (GetVpcDhcpOptionsFilterArray) ToGetVpcDhcpOptionsFilterArrayOutput ¶
func (i GetVpcDhcpOptionsFilterArray) ToGetVpcDhcpOptionsFilterArrayOutput() GetVpcDhcpOptionsFilterArrayOutput
func (GetVpcDhcpOptionsFilterArray) ToGetVpcDhcpOptionsFilterArrayOutputWithContext ¶
func (i GetVpcDhcpOptionsFilterArray) ToGetVpcDhcpOptionsFilterArrayOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterArrayOutput
type GetVpcDhcpOptionsFilterArrayInput ¶
type GetVpcDhcpOptionsFilterArrayInput interface { pulumi.Input ToGetVpcDhcpOptionsFilterArrayOutput() GetVpcDhcpOptionsFilterArrayOutput ToGetVpcDhcpOptionsFilterArrayOutputWithContext(context.Context) GetVpcDhcpOptionsFilterArrayOutput }
type GetVpcDhcpOptionsFilterArrayOutput ¶
type GetVpcDhcpOptionsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcDhcpOptionsFilterArrayOutput) ElementType ¶
func (GetVpcDhcpOptionsFilterArrayOutput) ElementType() reflect.Type
func (GetVpcDhcpOptionsFilterArrayOutput) Index ¶
func (o GetVpcDhcpOptionsFilterArrayOutput) Index(i pulumi.IntInput) GetVpcDhcpOptionsFilterOutput
func (GetVpcDhcpOptionsFilterArrayOutput) ToGetVpcDhcpOptionsFilterArrayOutput ¶
func (o GetVpcDhcpOptionsFilterArrayOutput) ToGetVpcDhcpOptionsFilterArrayOutput() GetVpcDhcpOptionsFilterArrayOutput
func (GetVpcDhcpOptionsFilterArrayOutput) ToGetVpcDhcpOptionsFilterArrayOutputWithContext ¶
func (o GetVpcDhcpOptionsFilterArrayOutput) ToGetVpcDhcpOptionsFilterArrayOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterArrayOutput
type GetVpcDhcpOptionsFilterInput ¶
type GetVpcDhcpOptionsFilterInput interface { pulumi.Input ToGetVpcDhcpOptionsFilterOutput() GetVpcDhcpOptionsFilterOutput ToGetVpcDhcpOptionsFilterOutputWithContext(context.Context) GetVpcDhcpOptionsFilterOutput }
type GetVpcDhcpOptionsFilterOutput ¶
type GetVpcDhcpOptionsFilterOutput struct{ *pulumi.OutputState }
func (GetVpcDhcpOptionsFilterOutput) ElementType ¶
func (GetVpcDhcpOptionsFilterOutput) ElementType() reflect.Type
func (GetVpcDhcpOptionsFilterOutput) Name ¶
func (o GetVpcDhcpOptionsFilterOutput) Name() pulumi.StringOutput
The name of the field to filter.
func (GetVpcDhcpOptionsFilterOutput) ToGetVpcDhcpOptionsFilterOutput ¶
func (o GetVpcDhcpOptionsFilterOutput) ToGetVpcDhcpOptionsFilterOutput() GetVpcDhcpOptionsFilterOutput
func (GetVpcDhcpOptionsFilterOutput) ToGetVpcDhcpOptionsFilterOutputWithContext ¶
func (o GetVpcDhcpOptionsFilterOutput) ToGetVpcDhcpOptionsFilterOutputWithContext(ctx context.Context) GetVpcDhcpOptionsFilterOutput
func (GetVpcDhcpOptionsFilterOutput) Values ¶
func (o GetVpcDhcpOptionsFilterOutput) Values() pulumi.StringArrayOutput
Set of values for filtering.
type GetVpcEndpointDnsEntry ¶
type GetVpcEndpointDnsEntryArgs ¶
type GetVpcEndpointDnsEntryArgs struct { // The DNS name. DnsName pulumi.StringInput `pulumi:"dnsName"` // The ID of the private hosted zone. HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"` }
func (GetVpcEndpointDnsEntryArgs) ElementType ¶
func (GetVpcEndpointDnsEntryArgs) ElementType() reflect.Type
func (GetVpcEndpointDnsEntryArgs) ToGetVpcEndpointDnsEntryOutput ¶
func (i GetVpcEndpointDnsEntryArgs) ToGetVpcEndpointDnsEntryOutput() GetVpcEndpointDnsEntryOutput
func (GetVpcEndpointDnsEntryArgs) ToGetVpcEndpointDnsEntryOutputWithContext ¶
func (i GetVpcEndpointDnsEntryArgs) ToGetVpcEndpointDnsEntryOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryOutput
type GetVpcEndpointDnsEntryArray ¶
type GetVpcEndpointDnsEntryArray []GetVpcEndpointDnsEntryInput
func (GetVpcEndpointDnsEntryArray) ElementType ¶
func (GetVpcEndpointDnsEntryArray) ElementType() reflect.Type
func (GetVpcEndpointDnsEntryArray) ToGetVpcEndpointDnsEntryArrayOutput ¶
func (i GetVpcEndpointDnsEntryArray) ToGetVpcEndpointDnsEntryArrayOutput() GetVpcEndpointDnsEntryArrayOutput
func (GetVpcEndpointDnsEntryArray) ToGetVpcEndpointDnsEntryArrayOutputWithContext ¶
func (i GetVpcEndpointDnsEntryArray) ToGetVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryArrayOutput
type GetVpcEndpointDnsEntryArrayInput ¶
type GetVpcEndpointDnsEntryArrayInput interface { pulumi.Input ToGetVpcEndpointDnsEntryArrayOutput() GetVpcEndpointDnsEntryArrayOutput ToGetVpcEndpointDnsEntryArrayOutputWithContext(context.Context) GetVpcEndpointDnsEntryArrayOutput }
type GetVpcEndpointDnsEntryArrayOutput ¶
type GetVpcEndpointDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (GetVpcEndpointDnsEntryArrayOutput) ElementType ¶
func (GetVpcEndpointDnsEntryArrayOutput) ElementType() reflect.Type
func (GetVpcEndpointDnsEntryArrayOutput) Index ¶
func (o GetVpcEndpointDnsEntryArrayOutput) Index(i pulumi.IntInput) GetVpcEndpointDnsEntryOutput
func (GetVpcEndpointDnsEntryArrayOutput) ToGetVpcEndpointDnsEntryArrayOutput ¶
func (o GetVpcEndpointDnsEntryArrayOutput) ToGetVpcEndpointDnsEntryArrayOutput() GetVpcEndpointDnsEntryArrayOutput
func (GetVpcEndpointDnsEntryArrayOutput) ToGetVpcEndpointDnsEntryArrayOutputWithContext ¶
func (o GetVpcEndpointDnsEntryArrayOutput) ToGetVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryArrayOutput
type GetVpcEndpointDnsEntryInput ¶
type GetVpcEndpointDnsEntryInput interface { pulumi.Input ToGetVpcEndpointDnsEntryOutput() GetVpcEndpointDnsEntryOutput ToGetVpcEndpointDnsEntryOutputWithContext(context.Context) GetVpcEndpointDnsEntryOutput }
type GetVpcEndpointDnsEntryOutput ¶
type GetVpcEndpointDnsEntryOutput struct{ *pulumi.OutputState }
func (GetVpcEndpointDnsEntryOutput) DnsName ¶
func (o GetVpcEndpointDnsEntryOutput) DnsName() pulumi.StringOutput
The DNS name.
func (GetVpcEndpointDnsEntryOutput) ElementType ¶
func (GetVpcEndpointDnsEntryOutput) ElementType() reflect.Type
func (GetVpcEndpointDnsEntryOutput) HostedZoneId ¶
func (o GetVpcEndpointDnsEntryOutput) HostedZoneId() pulumi.StringOutput
The ID of the private hosted zone.
func (GetVpcEndpointDnsEntryOutput) ToGetVpcEndpointDnsEntryOutput ¶
func (o GetVpcEndpointDnsEntryOutput) ToGetVpcEndpointDnsEntryOutput() GetVpcEndpointDnsEntryOutput
func (GetVpcEndpointDnsEntryOutput) ToGetVpcEndpointDnsEntryOutputWithContext ¶
func (o GetVpcEndpointDnsEntryOutput) ToGetVpcEndpointDnsEntryOutputWithContext(ctx context.Context) GetVpcEndpointDnsEntryOutput
type GetVpcEndpointFilter ¶
type GetVpcEndpointFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC Endpoint will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetVpcEndpointFilterArgs ¶
type GetVpcEndpointFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC Endpoint will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcEndpointFilterArgs) ElementType ¶
func (GetVpcEndpointFilterArgs) ElementType() reflect.Type
func (GetVpcEndpointFilterArgs) ToGetVpcEndpointFilterOutput ¶
func (i GetVpcEndpointFilterArgs) ToGetVpcEndpointFilterOutput() GetVpcEndpointFilterOutput
func (GetVpcEndpointFilterArgs) ToGetVpcEndpointFilterOutputWithContext ¶
func (i GetVpcEndpointFilterArgs) ToGetVpcEndpointFilterOutputWithContext(ctx context.Context) GetVpcEndpointFilterOutput
type GetVpcEndpointFilterArray ¶
type GetVpcEndpointFilterArray []GetVpcEndpointFilterInput
func (GetVpcEndpointFilterArray) ElementType ¶
func (GetVpcEndpointFilterArray) ElementType() reflect.Type
func (GetVpcEndpointFilterArray) ToGetVpcEndpointFilterArrayOutput ¶
func (i GetVpcEndpointFilterArray) ToGetVpcEndpointFilterArrayOutput() GetVpcEndpointFilterArrayOutput
func (GetVpcEndpointFilterArray) ToGetVpcEndpointFilterArrayOutputWithContext ¶
func (i GetVpcEndpointFilterArray) ToGetVpcEndpointFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointFilterArrayOutput
type GetVpcEndpointFilterArrayInput ¶
type GetVpcEndpointFilterArrayInput interface { pulumi.Input ToGetVpcEndpointFilterArrayOutput() GetVpcEndpointFilterArrayOutput ToGetVpcEndpointFilterArrayOutputWithContext(context.Context) GetVpcEndpointFilterArrayOutput }
type GetVpcEndpointFilterArrayOutput ¶
type GetVpcEndpointFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcEndpointFilterArrayOutput) ElementType ¶
func (GetVpcEndpointFilterArrayOutput) ElementType() reflect.Type
func (GetVpcEndpointFilterArrayOutput) Index ¶
func (o GetVpcEndpointFilterArrayOutput) Index(i pulumi.IntInput) GetVpcEndpointFilterOutput
func (GetVpcEndpointFilterArrayOutput) ToGetVpcEndpointFilterArrayOutput ¶
func (o GetVpcEndpointFilterArrayOutput) ToGetVpcEndpointFilterArrayOutput() GetVpcEndpointFilterArrayOutput
func (GetVpcEndpointFilterArrayOutput) ToGetVpcEndpointFilterArrayOutputWithContext ¶
func (o GetVpcEndpointFilterArrayOutput) ToGetVpcEndpointFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointFilterArrayOutput
type GetVpcEndpointFilterInput ¶
type GetVpcEndpointFilterInput interface { pulumi.Input ToGetVpcEndpointFilterOutput() GetVpcEndpointFilterOutput ToGetVpcEndpointFilterOutputWithContext(context.Context) GetVpcEndpointFilterOutput }
type GetVpcEndpointFilterOutput ¶
type GetVpcEndpointFilterOutput struct{ *pulumi.OutputState }
func (GetVpcEndpointFilterOutput) ElementType ¶
func (GetVpcEndpointFilterOutput) ElementType() reflect.Type
func (GetVpcEndpointFilterOutput) Name ¶
func (o GetVpcEndpointFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html).
func (GetVpcEndpointFilterOutput) ToGetVpcEndpointFilterOutput ¶
func (o GetVpcEndpointFilterOutput) ToGetVpcEndpointFilterOutput() GetVpcEndpointFilterOutput
func (GetVpcEndpointFilterOutput) ToGetVpcEndpointFilterOutputWithContext ¶
func (o GetVpcEndpointFilterOutput) ToGetVpcEndpointFilterOutputWithContext(ctx context.Context) GetVpcEndpointFilterOutput
func (GetVpcEndpointFilterOutput) Values ¶
func (o GetVpcEndpointFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A VPC Endpoint will be selected if any one of the given values matches.
type GetVpcEndpointServiceFilter ¶ added in v1.29.0
type GetVpcEndpointServiceFilter struct { // The name of the filter field. Valid values can be found in the [EC2 DescribeVpcEndpointServices API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html). Name string `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values []string `pulumi:"values"` }
type GetVpcEndpointServiceFilterArgs ¶ added in v1.29.0
type GetVpcEndpointServiceFilterArgs struct { // The name of the filter field. Valid values can be found in the [EC2 DescribeVpcEndpointServices API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcEndpointServiceFilterArgs) ElementType ¶ added in v1.29.0
func (GetVpcEndpointServiceFilterArgs) ElementType() reflect.Type
func (GetVpcEndpointServiceFilterArgs) ToGetVpcEndpointServiceFilterOutput ¶ added in v1.29.0
func (i GetVpcEndpointServiceFilterArgs) ToGetVpcEndpointServiceFilterOutput() GetVpcEndpointServiceFilterOutput
func (GetVpcEndpointServiceFilterArgs) ToGetVpcEndpointServiceFilterOutputWithContext ¶ added in v1.29.0
func (i GetVpcEndpointServiceFilterArgs) ToGetVpcEndpointServiceFilterOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterOutput
type GetVpcEndpointServiceFilterArray ¶ added in v1.29.0
type GetVpcEndpointServiceFilterArray []GetVpcEndpointServiceFilterInput
func (GetVpcEndpointServiceFilterArray) ElementType ¶ added in v1.29.0
func (GetVpcEndpointServiceFilterArray) ElementType() reflect.Type
func (GetVpcEndpointServiceFilterArray) ToGetVpcEndpointServiceFilterArrayOutput ¶ added in v1.29.0
func (i GetVpcEndpointServiceFilterArray) ToGetVpcEndpointServiceFilterArrayOutput() GetVpcEndpointServiceFilterArrayOutput
func (GetVpcEndpointServiceFilterArray) ToGetVpcEndpointServiceFilterArrayOutputWithContext ¶ added in v1.29.0
func (i GetVpcEndpointServiceFilterArray) ToGetVpcEndpointServiceFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterArrayOutput
type GetVpcEndpointServiceFilterArrayInput ¶ added in v1.29.0
type GetVpcEndpointServiceFilterArrayInput interface { pulumi.Input ToGetVpcEndpointServiceFilterArrayOutput() GetVpcEndpointServiceFilterArrayOutput ToGetVpcEndpointServiceFilterArrayOutputWithContext(context.Context) GetVpcEndpointServiceFilterArrayOutput }
type GetVpcEndpointServiceFilterArrayOutput ¶ added in v1.29.0
type GetVpcEndpointServiceFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcEndpointServiceFilterArrayOutput) ElementType ¶ added in v1.29.0
func (GetVpcEndpointServiceFilterArrayOutput) ElementType() reflect.Type
func (GetVpcEndpointServiceFilterArrayOutput) ToGetVpcEndpointServiceFilterArrayOutput ¶ added in v1.29.0
func (o GetVpcEndpointServiceFilterArrayOutput) ToGetVpcEndpointServiceFilterArrayOutput() GetVpcEndpointServiceFilterArrayOutput
func (GetVpcEndpointServiceFilterArrayOutput) ToGetVpcEndpointServiceFilterArrayOutputWithContext ¶ added in v1.29.0
func (o GetVpcEndpointServiceFilterArrayOutput) ToGetVpcEndpointServiceFilterArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterArrayOutput
type GetVpcEndpointServiceFilterInput ¶ added in v1.29.0
type GetVpcEndpointServiceFilterInput interface { pulumi.Input ToGetVpcEndpointServiceFilterOutput() GetVpcEndpointServiceFilterOutput ToGetVpcEndpointServiceFilterOutputWithContext(context.Context) GetVpcEndpointServiceFilterOutput }
type GetVpcEndpointServiceFilterOutput ¶ added in v1.29.0
type GetVpcEndpointServiceFilterOutput struct{ *pulumi.OutputState }
func (GetVpcEndpointServiceFilterOutput) ElementType ¶ added in v1.29.0
func (GetVpcEndpointServiceFilterOutput) ElementType() reflect.Type
func (GetVpcEndpointServiceFilterOutput) Name ¶ added in v1.29.0
func (o GetVpcEndpointServiceFilterOutput) Name() pulumi.StringOutput
The name of the filter field. Valid values can be found in the [EC2 DescribeVpcEndpointServices API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html).
func (GetVpcEndpointServiceFilterOutput) ToGetVpcEndpointServiceFilterOutput ¶ added in v1.29.0
func (o GetVpcEndpointServiceFilterOutput) ToGetVpcEndpointServiceFilterOutput() GetVpcEndpointServiceFilterOutput
func (GetVpcEndpointServiceFilterOutput) ToGetVpcEndpointServiceFilterOutputWithContext ¶ added in v1.29.0
func (o GetVpcEndpointServiceFilterOutput) ToGetVpcEndpointServiceFilterOutputWithContext(ctx context.Context) GetVpcEndpointServiceFilterOutput
func (GetVpcEndpointServiceFilterOutput) Values ¶ added in v1.29.0
func (o GetVpcEndpointServiceFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
type GetVpcFilter ¶
type GetVpcFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetVpcFilterArgs ¶
type GetVpcFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcFilterArgs) ElementType ¶
func (GetVpcFilterArgs) ElementType() reflect.Type
func (GetVpcFilterArgs) ToGetVpcFilterOutput ¶
func (i GetVpcFilterArgs) ToGetVpcFilterOutput() GetVpcFilterOutput
func (GetVpcFilterArgs) ToGetVpcFilterOutputWithContext ¶
func (i GetVpcFilterArgs) ToGetVpcFilterOutputWithContext(ctx context.Context) GetVpcFilterOutput
type GetVpcFilterArray ¶
type GetVpcFilterArray []GetVpcFilterInput
func (GetVpcFilterArray) ElementType ¶
func (GetVpcFilterArray) ElementType() reflect.Type
func (GetVpcFilterArray) ToGetVpcFilterArrayOutput ¶
func (i GetVpcFilterArray) ToGetVpcFilterArrayOutput() GetVpcFilterArrayOutput
func (GetVpcFilterArray) ToGetVpcFilterArrayOutputWithContext ¶
func (i GetVpcFilterArray) ToGetVpcFilterArrayOutputWithContext(ctx context.Context) GetVpcFilterArrayOutput
type GetVpcFilterArrayInput ¶
type GetVpcFilterArrayInput interface { pulumi.Input ToGetVpcFilterArrayOutput() GetVpcFilterArrayOutput ToGetVpcFilterArrayOutputWithContext(context.Context) GetVpcFilterArrayOutput }
type GetVpcFilterArrayOutput ¶
type GetVpcFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFilterArrayOutput) ElementType ¶
func (GetVpcFilterArrayOutput) ElementType() reflect.Type
func (GetVpcFilterArrayOutput) Index ¶
func (o GetVpcFilterArrayOutput) Index(i pulumi.IntInput) GetVpcFilterOutput
func (GetVpcFilterArrayOutput) ToGetVpcFilterArrayOutput ¶
func (o GetVpcFilterArrayOutput) ToGetVpcFilterArrayOutput() GetVpcFilterArrayOutput
func (GetVpcFilterArrayOutput) ToGetVpcFilterArrayOutputWithContext ¶
func (o GetVpcFilterArrayOutput) ToGetVpcFilterArrayOutputWithContext(ctx context.Context) GetVpcFilterArrayOutput
type GetVpcFilterInput ¶
type GetVpcFilterInput interface { pulumi.Input ToGetVpcFilterOutput() GetVpcFilterOutput ToGetVpcFilterOutputWithContext(context.Context) GetVpcFilterOutput }
type GetVpcFilterOutput ¶
type GetVpcFilterOutput struct{ *pulumi.OutputState }
func (GetVpcFilterOutput) ElementType ¶
func (GetVpcFilterOutput) ElementType() reflect.Type
func (GetVpcFilterOutput) Name ¶
func (o GetVpcFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html).
func (GetVpcFilterOutput) ToGetVpcFilterOutput ¶
func (o GetVpcFilterOutput) ToGetVpcFilterOutput() GetVpcFilterOutput
func (GetVpcFilterOutput) ToGetVpcFilterOutputWithContext ¶
func (o GetVpcFilterOutput) ToGetVpcFilterOutputWithContext(ctx context.Context) GetVpcFilterOutput
func (GetVpcFilterOutput) Values ¶
func (o GetVpcFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A VPC will be selected if any one of the given values matches.
type GetVpcPeeringConnectionFilter ¶
type GetVpcPeeringConnectionFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC Peering Connection will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetVpcPeeringConnectionFilterArgs ¶
type GetVpcPeeringConnectionFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC Peering Connection will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcPeeringConnectionFilterArgs) ElementType ¶
func (GetVpcPeeringConnectionFilterArgs) ElementType() reflect.Type
func (GetVpcPeeringConnectionFilterArgs) ToGetVpcPeeringConnectionFilterOutput ¶
func (i GetVpcPeeringConnectionFilterArgs) ToGetVpcPeeringConnectionFilterOutput() GetVpcPeeringConnectionFilterOutput
func (GetVpcPeeringConnectionFilterArgs) ToGetVpcPeeringConnectionFilterOutputWithContext ¶
func (i GetVpcPeeringConnectionFilterArgs) ToGetVpcPeeringConnectionFilterOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterOutput
type GetVpcPeeringConnectionFilterArray ¶
type GetVpcPeeringConnectionFilterArray []GetVpcPeeringConnectionFilterInput
func (GetVpcPeeringConnectionFilterArray) ElementType ¶
func (GetVpcPeeringConnectionFilterArray) ElementType() reflect.Type
func (GetVpcPeeringConnectionFilterArray) ToGetVpcPeeringConnectionFilterArrayOutput ¶
func (i GetVpcPeeringConnectionFilterArray) ToGetVpcPeeringConnectionFilterArrayOutput() GetVpcPeeringConnectionFilterArrayOutput
func (GetVpcPeeringConnectionFilterArray) ToGetVpcPeeringConnectionFilterArrayOutputWithContext ¶
func (i GetVpcPeeringConnectionFilterArray) ToGetVpcPeeringConnectionFilterArrayOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterArrayOutput
type GetVpcPeeringConnectionFilterArrayInput ¶
type GetVpcPeeringConnectionFilterArrayInput interface { pulumi.Input ToGetVpcPeeringConnectionFilterArrayOutput() GetVpcPeeringConnectionFilterArrayOutput ToGetVpcPeeringConnectionFilterArrayOutputWithContext(context.Context) GetVpcPeeringConnectionFilterArrayOutput }
type GetVpcPeeringConnectionFilterArrayOutput ¶
type GetVpcPeeringConnectionFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcPeeringConnectionFilterArrayOutput) ElementType ¶
func (GetVpcPeeringConnectionFilterArrayOutput) ElementType() reflect.Type
func (GetVpcPeeringConnectionFilterArrayOutput) ToGetVpcPeeringConnectionFilterArrayOutput ¶
func (o GetVpcPeeringConnectionFilterArrayOutput) ToGetVpcPeeringConnectionFilterArrayOutput() GetVpcPeeringConnectionFilterArrayOutput
func (GetVpcPeeringConnectionFilterArrayOutput) ToGetVpcPeeringConnectionFilterArrayOutputWithContext ¶
func (o GetVpcPeeringConnectionFilterArrayOutput) ToGetVpcPeeringConnectionFilterArrayOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterArrayOutput
type GetVpcPeeringConnectionFilterInput ¶
type GetVpcPeeringConnectionFilterInput interface { pulumi.Input ToGetVpcPeeringConnectionFilterOutput() GetVpcPeeringConnectionFilterOutput ToGetVpcPeeringConnectionFilterOutputWithContext(context.Context) GetVpcPeeringConnectionFilterOutput }
type GetVpcPeeringConnectionFilterOutput ¶
type GetVpcPeeringConnectionFilterOutput struct{ *pulumi.OutputState }
func (GetVpcPeeringConnectionFilterOutput) ElementType ¶
func (GetVpcPeeringConnectionFilterOutput) ElementType() reflect.Type
func (GetVpcPeeringConnectionFilterOutput) Name ¶
func (o GetVpcPeeringConnectionFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html).
func (GetVpcPeeringConnectionFilterOutput) ToGetVpcPeeringConnectionFilterOutput ¶
func (o GetVpcPeeringConnectionFilterOutput) ToGetVpcPeeringConnectionFilterOutput() GetVpcPeeringConnectionFilterOutput
func (GetVpcPeeringConnectionFilterOutput) ToGetVpcPeeringConnectionFilterOutputWithContext ¶
func (o GetVpcPeeringConnectionFilterOutput) ToGetVpcPeeringConnectionFilterOutputWithContext(ctx context.Context) GetVpcPeeringConnectionFilterOutput
func (GetVpcPeeringConnectionFilterOutput) Values ¶
func (o GetVpcPeeringConnectionFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A VPC Peering Connection will be selected if any one of the given values matches.
type GetVpcsArgs ¶
type GetVpcsArgs struct { // Custom filter block as described below. Filters []GetVpcsFilter `pulumi:"filters"` // A mapping of tags, each pair of which must exactly match // a pair on the desired vpcs. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getVpcs.
type GetVpcsFilter ¶
type GetVpcsFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetVpcsFilterArgs ¶
type GetVpcsFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A VPC will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcsFilterArgs) ElementType ¶
func (GetVpcsFilterArgs) ElementType() reflect.Type
func (GetVpcsFilterArgs) ToGetVpcsFilterOutput ¶
func (i GetVpcsFilterArgs) ToGetVpcsFilterOutput() GetVpcsFilterOutput
func (GetVpcsFilterArgs) ToGetVpcsFilterOutputWithContext ¶
func (i GetVpcsFilterArgs) ToGetVpcsFilterOutputWithContext(ctx context.Context) GetVpcsFilterOutput
type GetVpcsFilterArray ¶
type GetVpcsFilterArray []GetVpcsFilterInput
func (GetVpcsFilterArray) ElementType ¶
func (GetVpcsFilterArray) ElementType() reflect.Type
func (GetVpcsFilterArray) ToGetVpcsFilterArrayOutput ¶
func (i GetVpcsFilterArray) ToGetVpcsFilterArrayOutput() GetVpcsFilterArrayOutput
func (GetVpcsFilterArray) ToGetVpcsFilterArrayOutputWithContext ¶
func (i GetVpcsFilterArray) ToGetVpcsFilterArrayOutputWithContext(ctx context.Context) GetVpcsFilterArrayOutput
type GetVpcsFilterArrayInput ¶
type GetVpcsFilterArrayInput interface { pulumi.Input ToGetVpcsFilterArrayOutput() GetVpcsFilterArrayOutput ToGetVpcsFilterArrayOutputWithContext(context.Context) GetVpcsFilterArrayOutput }
type GetVpcsFilterArrayOutput ¶
type GetVpcsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcsFilterArrayOutput) ElementType ¶
func (GetVpcsFilterArrayOutput) ElementType() reflect.Type
func (GetVpcsFilterArrayOutput) Index ¶
func (o GetVpcsFilterArrayOutput) Index(i pulumi.IntInput) GetVpcsFilterOutput
func (GetVpcsFilterArrayOutput) ToGetVpcsFilterArrayOutput ¶
func (o GetVpcsFilterArrayOutput) ToGetVpcsFilterArrayOutput() GetVpcsFilterArrayOutput
func (GetVpcsFilterArrayOutput) ToGetVpcsFilterArrayOutputWithContext ¶
func (o GetVpcsFilterArrayOutput) ToGetVpcsFilterArrayOutputWithContext(ctx context.Context) GetVpcsFilterArrayOutput
type GetVpcsFilterInput ¶
type GetVpcsFilterInput interface { pulumi.Input ToGetVpcsFilterOutput() GetVpcsFilterOutput ToGetVpcsFilterOutputWithContext(context.Context) GetVpcsFilterOutput }
type GetVpcsFilterOutput ¶
type GetVpcsFilterOutput struct{ *pulumi.OutputState }
func (GetVpcsFilterOutput) ElementType ¶
func (GetVpcsFilterOutput) ElementType() reflect.Type
func (GetVpcsFilterOutput) Name ¶
func (o GetVpcsFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html).
func (GetVpcsFilterOutput) ToGetVpcsFilterOutput ¶
func (o GetVpcsFilterOutput) ToGetVpcsFilterOutput() GetVpcsFilterOutput
func (GetVpcsFilterOutput) ToGetVpcsFilterOutputWithContext ¶
func (o GetVpcsFilterOutput) ToGetVpcsFilterOutputWithContext(ctx context.Context) GetVpcsFilterOutput
func (GetVpcsFilterOutput) Values ¶
func (o GetVpcsFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A VPC will be selected if any one of the given values matches.
type GetVpcsResult ¶
type GetVpcsResult struct { Filters []GetVpcsFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of all the VPC Ids found. This data source will fail if none are found. Ids []string `pulumi:"ids"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getVpcs.
func GetVpcs ¶
func GetVpcs(ctx *pulumi.Context, args *GetVpcsArgs, opts ...pulumi.InvokeOption) (*GetVpcsResult, error)
This resource can be useful for getting back a list of VPC Ids for a region.
The following example retrieves a list of VPC Ids with a custom tag of `service` set to a value of "production".
type GetVpnGatewayFilter ¶
type GetVpnGatewayFilter struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. // A VPN Gateway will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetVpnGatewayFilterArgs ¶
type GetVpnGatewayFilterArgs struct { // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. // A VPN Gateway will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpnGatewayFilterArgs) ElementType ¶
func (GetVpnGatewayFilterArgs) ElementType() reflect.Type
func (GetVpnGatewayFilterArgs) ToGetVpnGatewayFilterOutput ¶
func (i GetVpnGatewayFilterArgs) ToGetVpnGatewayFilterOutput() GetVpnGatewayFilterOutput
func (GetVpnGatewayFilterArgs) ToGetVpnGatewayFilterOutputWithContext ¶
func (i GetVpnGatewayFilterArgs) ToGetVpnGatewayFilterOutputWithContext(ctx context.Context) GetVpnGatewayFilterOutput
type GetVpnGatewayFilterArray ¶
type GetVpnGatewayFilterArray []GetVpnGatewayFilterInput
func (GetVpnGatewayFilterArray) ElementType ¶
func (GetVpnGatewayFilterArray) ElementType() reflect.Type
func (GetVpnGatewayFilterArray) ToGetVpnGatewayFilterArrayOutput ¶
func (i GetVpnGatewayFilterArray) ToGetVpnGatewayFilterArrayOutput() GetVpnGatewayFilterArrayOutput
func (GetVpnGatewayFilterArray) ToGetVpnGatewayFilterArrayOutputWithContext ¶
func (i GetVpnGatewayFilterArray) ToGetVpnGatewayFilterArrayOutputWithContext(ctx context.Context) GetVpnGatewayFilterArrayOutput
type GetVpnGatewayFilterArrayInput ¶
type GetVpnGatewayFilterArrayInput interface { pulumi.Input ToGetVpnGatewayFilterArrayOutput() GetVpnGatewayFilterArrayOutput ToGetVpnGatewayFilterArrayOutputWithContext(context.Context) GetVpnGatewayFilterArrayOutput }
type GetVpnGatewayFilterArrayOutput ¶
type GetVpnGatewayFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpnGatewayFilterArrayOutput) ElementType ¶
func (GetVpnGatewayFilterArrayOutput) ElementType() reflect.Type
func (GetVpnGatewayFilterArrayOutput) Index ¶
func (o GetVpnGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetVpnGatewayFilterOutput
func (GetVpnGatewayFilterArrayOutput) ToGetVpnGatewayFilterArrayOutput ¶
func (o GetVpnGatewayFilterArrayOutput) ToGetVpnGatewayFilterArrayOutput() GetVpnGatewayFilterArrayOutput
func (GetVpnGatewayFilterArrayOutput) ToGetVpnGatewayFilterArrayOutputWithContext ¶
func (o GetVpnGatewayFilterArrayOutput) ToGetVpnGatewayFilterArrayOutputWithContext(ctx context.Context) GetVpnGatewayFilterArrayOutput
type GetVpnGatewayFilterInput ¶
type GetVpnGatewayFilterInput interface { pulumi.Input ToGetVpnGatewayFilterOutput() GetVpnGatewayFilterOutput ToGetVpnGatewayFilterOutputWithContext(context.Context) GetVpnGatewayFilterOutput }
type GetVpnGatewayFilterOutput ¶
type GetVpnGatewayFilterOutput struct{ *pulumi.OutputState }
func (GetVpnGatewayFilterOutput) ElementType ¶
func (GetVpnGatewayFilterOutput) ElementType() reflect.Type
func (GetVpnGatewayFilterOutput) Name ¶
func (o GetVpnGatewayFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by, as defined by [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html).
func (GetVpnGatewayFilterOutput) ToGetVpnGatewayFilterOutput ¶
func (o GetVpnGatewayFilterOutput) ToGetVpnGatewayFilterOutput() GetVpnGatewayFilterOutput
func (GetVpnGatewayFilterOutput) ToGetVpnGatewayFilterOutputWithContext ¶
func (o GetVpnGatewayFilterOutput) ToGetVpnGatewayFilterOutputWithContext(ctx context.Context) GetVpnGatewayFilterOutput
func (GetVpnGatewayFilterOutput) Values ¶
func (o GetVpnGatewayFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. A VPN Gateway will be selected if any one of the given values matches.
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The AMI to use for the instance. Ami pulumi.StringOutput `pulumi:"ami"` // The ARN of the instance. Arn pulumi.StringOutput `pulumi:"arn"` // Associate a public ip address with an instance in a VPC. Boolean value. AssociatePublicIpAddress pulumi.BoolOutput `pulumi:"associatePublicIpAddress"` // The AZ to start the instance in. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Sets the number of CPU cores for an instance. This option is // only supported on creation of instance type that support CPU Options // [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API. CpuCoreCount pulumi.IntOutput `pulumi:"cpuCoreCount"` // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. CpuThreadsPerCore pulumi.IntOutput `pulumi:"cpuThreadsPerCore"` // Customize the credit specification of the instance. See Credit Specification below for more details. CreditSpecification InstanceCreditSpecificationPtrOutput `pulumi:"creditSpecification"` // If true, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrOutput `pulumi:"disableApiTermination"` // Additional EBS block devices to attach to the // instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. EbsBlockDevices InstanceEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // If true, the launched EC2 instance will be EBS-optimized. // Note that if this is not set on an instance type that is optimized by default then // this will show as disabled but if the instance type is optimized by default then // there is no need to set this and there is no effect to disabling it. // See the [EBS Optimized section](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) of the AWS User Guide for more information. EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"` // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData pulumi.BoolPtrOutput `pulumi:"getPasswordData"` // If true, the launched EC2 instance will support hibernation. Hibernation pulumi.BoolPtrOutput `pulumi:"hibernation"` // The Id of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. HostId pulumi.StringOutput `pulumi:"hostId"` // The IAM Instance Profile to // launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the [EC2 documentation](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html#roles-usingrole-ec2instance-permissions), notably `iam:PassRole`. // * `ipv6AddressCount`- (Optional) A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // Shutdown behavior for the // instance. Amazon defaults this to `stop` for EBS-backed instances and // `terminate` for instance-store instances. Cannot be set on instance-store // instances. See [Shutdown Behavior](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior) for more information. InstanceInitiatedShutdownBehavior pulumi.StringPtrOutput `pulumi:"instanceInitiatedShutdownBehavior"` // The state of the instance. One of: `pending`, `running`, `shutting-down`, `terminated`, `stopping`, `stopped`. See [Instance Lifecycle](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html) for more information. InstanceState pulumi.StringOutput `pulumi:"instanceState"` // The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance. InstanceType pulumi.StringOutput `pulumi:"instanceType"` Ipv6AddressCount pulumi.IntOutput `pulumi:"ipv6AddressCount"` // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface Ipv6Addresses pulumi.StringArrayOutput `pulumi:"ipv6Addresses"` // The key name of the Key Pair to use for the instance; which can be managed using the `ec2.KeyPair` resource. KeyName pulumi.StringOutput `pulumi:"keyName"` // Customize the metadata options of the instance. See Metadata Options below for more details. MetadataOptions InstanceMetadataOptionsOutput `pulumi:"metadataOptions"` // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) Monitoring pulumi.BoolPtrOutput `pulumi:"monitoring"` // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. NetworkInterfaces InstanceNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // Base-64 encoded encrypted password data for the instance. // Useful for getting the administrator password for instances running Microsoft Windows. // This attribute is only exported if `getPasswordData` is true. // Note that this encrypted value will be stored in the state file, as with all exported attributes. // See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. PasswordData pulumi.StringOutput `pulumi:"passwordData"` // The Placement Group to start the instance in. PlacementGroup pulumi.StringOutput `pulumi:"placementGroup"` // The ID of the instance's primary network interface. PrimaryNetworkInterfaceId pulumi.StringOutput `pulumi:"primaryNetworkInterfaceId"` // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDns pulumi.StringOutput `pulumi:"privateDns"` // Private IP address to associate with the // instance in a VPC. PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDns pulumi.StringOutput `pulumi:"publicDns"` // The public IP address assigned to the instance, if applicable. **NOTE**: If you are using an [`ec2.Eip`](https://www.terraform.io/docs/providers/aws/r/eip.html) with your instance, you should refer to the EIP's address directly and not use `publicIp`, as this field will change after the EIP is attached. PublicIp pulumi.StringOutput `pulumi:"publicIp"` // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice InstanceRootBlockDeviceOutput `pulumi:"rootBlockDevice"` // A list of security group names (EC2-Classic) or IDs (default VPC) to associate with. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Controls if traffic is routed to the instance when // the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck pulumi.BoolPtrOutput `pulumi:"sourceDestCheck"` // The VPC Subnet ID to launch in. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Tenancy pulumi.StringOutput `pulumi:"tenancy"` // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrOutput `pulumi:"userData"` // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrOutput `pulumi:"userDataBase64"` // A mapping of tags to assign to the devices created by the instance at launch time. VolumeTags pulumi.MapOutput `pulumi:"volumeTags"` // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
Provides an EC2 instance resource. This allows instances to be created, updated, and deleted. Instances also support [provisioning](https://www.terraform.io/docs/provisioners/index.html).
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
type InstanceArgs ¶
type InstanceArgs struct { // The AMI to use for the instance. Ami pulumi.StringInput // Associate a public ip address with an instance in a VPC. Boolean value. AssociatePublicIpAddress pulumi.BoolPtrInput // The AZ to start the instance in. AvailabilityZone pulumi.StringPtrInput // Sets the number of CPU cores for an instance. This option is // only supported on creation of instance type that support CPU Options // [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API. CpuCoreCount pulumi.IntPtrInput // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. CpuThreadsPerCore pulumi.IntPtrInput // Customize the credit specification of the instance. See Credit Specification below for more details. CreditSpecification InstanceCreditSpecificationPtrInput // If true, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrInput // Additional EBS block devices to attach to the // instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. EbsBlockDevices InstanceEbsBlockDeviceArrayInput // If true, the launched EC2 instance will be EBS-optimized. // Note that if this is not set on an instance type that is optimized by default then // this will show as disabled but if the instance type is optimized by default then // there is no need to set this and there is no effect to disabling it. // See the [EBS Optimized section](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) of the AWS User Guide for more information. EbsOptimized pulumi.BoolPtrInput // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayInput // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData pulumi.BoolPtrInput // If true, the launched EC2 instance will support hibernation. Hibernation pulumi.BoolPtrInput // The Id of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. HostId pulumi.StringPtrInput // The IAM Instance Profile to // launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the [EC2 documentation](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html#roles-usingrole-ec2instance-permissions), notably `iam:PassRole`. // * `ipv6AddressCount`- (Optional) A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. IamInstanceProfile pulumi.Input // Shutdown behavior for the // instance. Amazon defaults this to `stop` for EBS-backed instances and // `terminate` for instance-store instances. Cannot be set on instance-store // instances. See [Shutdown Behavior](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior) for more information. InstanceInitiatedShutdownBehavior pulumi.StringPtrInput // The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance. InstanceType pulumi.StringInput Ipv6AddressCount pulumi.IntPtrInput // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface Ipv6Addresses pulumi.StringArrayInput // The key name of the Key Pair to use for the instance; which can be managed using the `ec2.KeyPair` resource. KeyName pulumi.StringPtrInput // Customize the metadata options of the instance. See Metadata Options below for more details. MetadataOptions InstanceMetadataOptionsPtrInput // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) Monitoring pulumi.BoolPtrInput // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. NetworkInterfaces InstanceNetworkInterfaceArrayInput // The Placement Group to start the instance in. PlacementGroup pulumi.StringPtrInput // Private IP address to associate with the // instance in a VPC. PrivateIp pulumi.StringPtrInput // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice InstanceRootBlockDevicePtrInput // A list of security group names (EC2-Classic) or IDs (default VPC) to associate with. SecurityGroups pulumi.StringArrayInput // Controls if traffic is routed to the instance when // the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck pulumi.BoolPtrInput // The VPC Subnet ID to launch in. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Tenancy pulumi.StringPtrInput // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrInput // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrInput // A mapping of tags to assign to the devices created by the instance at launch time. VolumeTags pulumi.MapInput // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceCreditSpecification ¶
type InstanceCreditSpecification struct { // The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. CpuCredits *string `pulumi:"cpuCredits"` }
type InstanceCreditSpecificationArgs ¶
type InstanceCreditSpecificationArgs struct { // The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. CpuCredits pulumi.StringPtrInput `pulumi:"cpuCredits"` }
func (InstanceCreditSpecificationArgs) ElementType ¶
func (InstanceCreditSpecificationArgs) ElementType() reflect.Type
func (InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationOutput ¶
func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationOutput() InstanceCreditSpecificationOutput
func (InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationOutputWithContext ¶
func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationOutputWithContext(ctx context.Context) InstanceCreditSpecificationOutput
func (InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationPtrOutput ¶
func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput
func (InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationPtrOutputWithContext ¶
func (i InstanceCreditSpecificationArgs) ToInstanceCreditSpecificationPtrOutputWithContext(ctx context.Context) InstanceCreditSpecificationPtrOutput
type InstanceCreditSpecificationInput ¶
type InstanceCreditSpecificationInput interface { pulumi.Input ToInstanceCreditSpecificationOutput() InstanceCreditSpecificationOutput ToInstanceCreditSpecificationOutputWithContext(context.Context) InstanceCreditSpecificationOutput }
type InstanceCreditSpecificationOutput ¶
type InstanceCreditSpecificationOutput struct{ *pulumi.OutputState }
func (InstanceCreditSpecificationOutput) CpuCredits ¶
func (o InstanceCreditSpecificationOutput) CpuCredits() pulumi.StringPtrOutput
The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
func (InstanceCreditSpecificationOutput) ElementType ¶
func (InstanceCreditSpecificationOutput) ElementType() reflect.Type
func (InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationOutput ¶
func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationOutput() InstanceCreditSpecificationOutput
func (InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationOutputWithContext ¶
func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationOutputWithContext(ctx context.Context) InstanceCreditSpecificationOutput
func (InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationPtrOutput ¶
func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput
func (InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationPtrOutputWithContext ¶
func (o InstanceCreditSpecificationOutput) ToInstanceCreditSpecificationPtrOutputWithContext(ctx context.Context) InstanceCreditSpecificationPtrOutput
type InstanceCreditSpecificationPtrInput ¶
type InstanceCreditSpecificationPtrInput interface { pulumi.Input ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput ToInstanceCreditSpecificationPtrOutputWithContext(context.Context) InstanceCreditSpecificationPtrOutput }
func InstanceCreditSpecificationPtr ¶
func InstanceCreditSpecificationPtr(v *InstanceCreditSpecificationArgs) InstanceCreditSpecificationPtrInput
type InstanceCreditSpecificationPtrOutput ¶
type InstanceCreditSpecificationPtrOutput struct{ *pulumi.OutputState }
func (InstanceCreditSpecificationPtrOutput) CpuCredits ¶
func (o InstanceCreditSpecificationPtrOutput) CpuCredits() pulumi.StringPtrOutput
The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
func (InstanceCreditSpecificationPtrOutput) ElementType ¶
func (InstanceCreditSpecificationPtrOutput) ElementType() reflect.Type
func (InstanceCreditSpecificationPtrOutput) ToInstanceCreditSpecificationPtrOutput ¶
func (o InstanceCreditSpecificationPtrOutput) ToInstanceCreditSpecificationPtrOutput() InstanceCreditSpecificationPtrOutput
func (InstanceCreditSpecificationPtrOutput) ToInstanceCreditSpecificationPtrOutputWithContext ¶
func (o InstanceCreditSpecificationPtrOutput) ToInstanceCreditSpecificationPtrOutputWithContext(ctx context.Context) InstanceCreditSpecificationPtrOutput
type InstanceEbsBlockDevice ¶
type InstanceEbsBlockDevice struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The name of the device to mount. DeviceName string `pulumi:"deviceName"` // Enables [EBS // encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // on the volume (Default: `false`). Cannot be used with `snapshotId`. Must be configured to perform drift detection. Encrypted *bool `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This must be set with a `volumeType` of `"io1"`. Iops *int `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId *string `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId *string `pulumi:"snapshotId"` VolumeId *string `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, // or `"io1"`. (Default: `"gp2"`). VolumeType *string `pulumi:"volumeType"` }
type InstanceEbsBlockDeviceArgs ¶
type InstanceEbsBlockDeviceArgs struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The name of the device to mount. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Enables [EBS // encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // on the volume (Default: `false`). Cannot be used with `snapshotId`. Must be configured to perform drift detection. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This must be set with a `volumeType` of `"io1"`. Iops pulumi.IntPtrInput `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, // or `"io1"`. (Default: `"gp2"`). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (InstanceEbsBlockDeviceArgs) ElementType ¶
func (InstanceEbsBlockDeviceArgs) ElementType() reflect.Type
func (InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutput ¶
func (i InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutputWithContext ¶
func (i InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceOutput
type InstanceEbsBlockDeviceArray ¶
type InstanceEbsBlockDeviceArray []InstanceEbsBlockDeviceInput
func (InstanceEbsBlockDeviceArray) ElementType ¶
func (InstanceEbsBlockDeviceArray) ElementType() reflect.Type
func (InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutput ¶
func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
func (InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
type InstanceEbsBlockDeviceArrayInput ¶
type InstanceEbsBlockDeviceArrayInput interface { pulumi.Input ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput ToInstanceEbsBlockDeviceArrayOutputWithContext(context.Context) InstanceEbsBlockDeviceArrayOutput }
type InstanceEbsBlockDeviceArrayOutput ¶
type InstanceEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (InstanceEbsBlockDeviceArrayOutput) ElementType ¶
func (InstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (InstanceEbsBlockDeviceArrayOutput) Index ¶
func (o InstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutput ¶
func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
func (InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
type InstanceEbsBlockDeviceInput ¶
type InstanceEbsBlockDeviceInput interface { pulumi.Input ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput ToInstanceEbsBlockDeviceOutputWithContext(context.Context) InstanceEbsBlockDeviceOutput }
type InstanceEbsBlockDeviceOutput ¶
type InstanceEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (InstanceEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o InstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination (Default: `true`).
func (InstanceEbsBlockDeviceOutput) DeviceName ¶
func (o InstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
The name of the device to mount.
func (InstanceEbsBlockDeviceOutput) ElementType ¶
func (InstanceEbsBlockDeviceOutput) ElementType() reflect.Type
func (InstanceEbsBlockDeviceOutput) Encrypted ¶
func (o InstanceEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume (Default: `false`). Cannot be used with `snapshotId`. Must be configured to perform drift detection.
func (InstanceEbsBlockDeviceOutput) Iops ¶
func (o InstanceEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (InstanceEbsBlockDeviceOutput) KmsKeyId ¶
func (o InstanceEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
func (InstanceEbsBlockDeviceOutput) SnapshotId ¶
func (o InstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
The Snapshot ID to mount.
func (InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutput ¶
func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutputWithContext ¶
func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceOutput) VolumeId ¶
func (o InstanceEbsBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
func (InstanceEbsBlockDeviceOutput) VolumeSize ¶
func (o InstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gibibytes (GiB).
func (InstanceEbsBlockDeviceOutput) VolumeType ¶
func (o InstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"gp2"`).
type InstanceEphemeralBlockDevice ¶
type InstanceEphemeralBlockDevice struct { // The name of the block device to mount on the instance. DeviceName string `pulumi:"deviceName"` // Suppresses the specified device included in the AMI's block device mapping. NoDevice *bool `pulumi:"noDevice"` // The [Instance Store Device // Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName *string `pulumi:"virtualName"` }
type InstanceEphemeralBlockDeviceArgs ¶
type InstanceEphemeralBlockDeviceArgs struct { // The name of the block device to mount on the instance. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Suppresses the specified device included in the AMI's block device mapping. NoDevice pulumi.BoolPtrInput `pulumi:"noDevice"` // The [Instance Store Device // Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (InstanceEphemeralBlockDeviceArgs) ElementType ¶
func (InstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutput ¶
func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
func (InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutputWithContext ¶
func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
type InstanceEphemeralBlockDeviceArray ¶
type InstanceEphemeralBlockDeviceArray []InstanceEphemeralBlockDeviceInput
func (InstanceEphemeralBlockDeviceArray) ElementType ¶
func (InstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutput ¶
func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
func (InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
type InstanceEphemeralBlockDeviceArrayInput ¶
type InstanceEphemeralBlockDeviceArrayInput interface { pulumi.Input ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput ToInstanceEphemeralBlockDeviceArrayOutputWithContext(context.Context) InstanceEphemeralBlockDeviceArrayOutput }
type InstanceEphemeralBlockDeviceArrayOutput ¶
type InstanceEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (InstanceEphemeralBlockDeviceArrayOutput) ElementType ¶
func (InstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutput ¶
func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
func (InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
type InstanceEphemeralBlockDeviceInput ¶
type InstanceEphemeralBlockDeviceInput interface { pulumi.Input ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput ToInstanceEphemeralBlockDeviceOutputWithContext(context.Context) InstanceEphemeralBlockDeviceOutput }
type InstanceEphemeralBlockDeviceOutput ¶
type InstanceEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (InstanceEphemeralBlockDeviceOutput) DeviceName ¶
func (o InstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
The name of the block device to mount on the instance.
func (InstanceEphemeralBlockDeviceOutput) ElementType ¶
func (InstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceOutput) NoDevice ¶
func (o InstanceEphemeralBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
Suppresses the specified device included in the AMI's block device mapping.
func (InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutput ¶
func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
func (InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutputWithContext ¶
func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
func (InstanceEphemeralBlockDeviceOutput) VirtualName ¶
func (o InstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g. `"ephemeral0"`).
type InstanceMetadataOptions ¶ added in v1.29.0
type InstanceMetadataOptions struct { // Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`). HttpEndpoint *string `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`). HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`). HttpTokens *string `pulumi:"httpTokens"` }
type InstanceMetadataOptionsArgs ¶ added in v1.29.0
type InstanceMetadataOptionsArgs struct { // Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`). HttpEndpoint pulumi.StringPtrInput `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`). HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`). HttpTokens pulumi.StringPtrInput `pulumi:"httpTokens"` }
func (InstanceMetadataOptionsArgs) ElementType ¶ added in v1.29.0
func (InstanceMetadataOptionsArgs) ElementType() reflect.Type
func (InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsOutput ¶ added in v1.29.0
func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsOutput() InstanceMetadataOptionsOutput
func (InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsOutputWithContext ¶ added in v1.29.0
func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsOutputWithContext(ctx context.Context) InstanceMetadataOptionsOutput
func (InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsPtrOutput ¶ added in v1.29.0
func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput
func (InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (i InstanceMetadataOptionsArgs) ToInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InstanceMetadataOptionsPtrOutput
type InstanceMetadataOptionsInput ¶ added in v1.29.0
type InstanceMetadataOptionsInput interface { pulumi.Input ToInstanceMetadataOptionsOutput() InstanceMetadataOptionsOutput ToInstanceMetadataOptionsOutputWithContext(context.Context) InstanceMetadataOptionsOutput }
type InstanceMetadataOptionsOutput ¶ added in v1.29.0
type InstanceMetadataOptionsOutput struct{ *pulumi.OutputState }
func (InstanceMetadataOptionsOutput) ElementType ¶ added in v1.29.0
func (InstanceMetadataOptionsOutput) ElementType() reflect.Type
func (InstanceMetadataOptionsOutput) HttpEndpoint ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) HttpEndpoint() pulumi.StringPtrOutput
Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`).
func (InstanceMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).
func (InstanceMetadataOptionsOutput) HttpTokens ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) HttpTokens() pulumi.StringPtrOutput
Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`).
func (InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsOutput ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsOutput() InstanceMetadataOptionsOutput
func (InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsOutputWithContext ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsOutputWithContext(ctx context.Context) InstanceMetadataOptionsOutput
func (InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsPtrOutput ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput
func (InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (o InstanceMetadataOptionsOutput) ToInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InstanceMetadataOptionsPtrOutput
type InstanceMetadataOptionsPtrInput ¶ added in v1.29.0
type InstanceMetadataOptionsPtrInput interface { pulumi.Input ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput ToInstanceMetadataOptionsPtrOutputWithContext(context.Context) InstanceMetadataOptionsPtrOutput }
func InstanceMetadataOptionsPtr ¶ added in v1.29.0
func InstanceMetadataOptionsPtr(v *InstanceMetadataOptionsArgs) InstanceMetadataOptionsPtrInput
type InstanceMetadataOptionsPtrOutput ¶ added in v1.29.0
type InstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (InstanceMetadataOptionsPtrOutput) Elem ¶ added in v1.29.0
func (o InstanceMetadataOptionsPtrOutput) Elem() InstanceMetadataOptionsOutput
func (InstanceMetadataOptionsPtrOutput) ElementType ¶ added in v1.29.0
func (InstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
func (InstanceMetadataOptionsPtrOutput) HttpEndpoint ¶ added in v1.29.0
func (o InstanceMetadataOptionsPtrOutput) HttpEndpoint() pulumi.StringPtrOutput
Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`).
func (InstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o InstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).
func (InstanceMetadataOptionsPtrOutput) HttpTokens ¶ added in v1.29.0
func (o InstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`).
func (InstanceMetadataOptionsPtrOutput) ToInstanceMetadataOptionsPtrOutput ¶ added in v1.29.0
func (o InstanceMetadataOptionsPtrOutput) ToInstanceMetadataOptionsPtrOutput() InstanceMetadataOptionsPtrOutput
func (InstanceMetadataOptionsPtrOutput) ToInstanceMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (o InstanceMetadataOptionsPtrOutput) ToInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InstanceMetadataOptionsPtrOutput
type InstanceNetworkInterface ¶
type InstanceNetworkInterface struct { // Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The integer index of the network interface attachment. Limited by instance type. DeviceIndex int `pulumi:"deviceIndex"` // The ID of the network interface to attach. NetworkInterfaceId string `pulumi:"networkInterfaceId"` }
type InstanceNetworkInterfaceArgs ¶
type InstanceNetworkInterfaceArgs struct { // Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The integer index of the network interface attachment. Limited by instance type. DeviceIndex pulumi.IntInput `pulumi:"deviceIndex"` // The ID of the network interface to attach. NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` }
func (InstanceNetworkInterfaceArgs) ElementType ¶
func (InstanceNetworkInterfaceArgs) ElementType() reflect.Type
func (InstanceNetworkInterfaceArgs) ToInstanceNetworkInterfaceOutput ¶
func (i InstanceNetworkInterfaceArgs) ToInstanceNetworkInterfaceOutput() InstanceNetworkInterfaceOutput
func (InstanceNetworkInterfaceArgs) ToInstanceNetworkInterfaceOutputWithContext ¶
func (i InstanceNetworkInterfaceArgs) ToInstanceNetworkInterfaceOutputWithContext(ctx context.Context) InstanceNetworkInterfaceOutput
type InstanceNetworkInterfaceArray ¶
type InstanceNetworkInterfaceArray []InstanceNetworkInterfaceInput
func (InstanceNetworkInterfaceArray) ElementType ¶
func (InstanceNetworkInterfaceArray) ElementType() reflect.Type
func (InstanceNetworkInterfaceArray) ToInstanceNetworkInterfaceArrayOutput ¶
func (i InstanceNetworkInterfaceArray) ToInstanceNetworkInterfaceArrayOutput() InstanceNetworkInterfaceArrayOutput
func (InstanceNetworkInterfaceArray) ToInstanceNetworkInterfaceArrayOutputWithContext ¶
func (i InstanceNetworkInterfaceArray) ToInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceNetworkInterfaceArrayOutput
type InstanceNetworkInterfaceArrayInput ¶
type InstanceNetworkInterfaceArrayInput interface { pulumi.Input ToInstanceNetworkInterfaceArrayOutput() InstanceNetworkInterfaceArrayOutput ToInstanceNetworkInterfaceArrayOutputWithContext(context.Context) InstanceNetworkInterfaceArrayOutput }
type InstanceNetworkInterfaceArrayOutput ¶
type InstanceNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (InstanceNetworkInterfaceArrayOutput) ElementType ¶
func (InstanceNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (InstanceNetworkInterfaceArrayOutput) Index ¶
func (o InstanceNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceNetworkInterfaceOutput
func (InstanceNetworkInterfaceArrayOutput) ToInstanceNetworkInterfaceArrayOutput ¶
func (o InstanceNetworkInterfaceArrayOutput) ToInstanceNetworkInterfaceArrayOutput() InstanceNetworkInterfaceArrayOutput
func (InstanceNetworkInterfaceArrayOutput) ToInstanceNetworkInterfaceArrayOutputWithContext ¶
func (o InstanceNetworkInterfaceArrayOutput) ToInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceNetworkInterfaceArrayOutput
type InstanceNetworkInterfaceInput ¶
type InstanceNetworkInterfaceInput interface { pulumi.Input ToInstanceNetworkInterfaceOutput() InstanceNetworkInterfaceOutput ToInstanceNetworkInterfaceOutputWithContext(context.Context) InstanceNetworkInterfaceOutput }
type InstanceNetworkInterfaceOutput ¶
type InstanceNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (InstanceNetworkInterfaceOutput) DeleteOnTermination ¶
func (o InstanceNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance.
func (InstanceNetworkInterfaceOutput) DeviceIndex ¶
func (o InstanceNetworkInterfaceOutput) DeviceIndex() pulumi.IntOutput
The integer index of the network interface attachment. Limited by instance type.
func (InstanceNetworkInterfaceOutput) ElementType ¶
func (InstanceNetworkInterfaceOutput) ElementType() reflect.Type
func (InstanceNetworkInterfaceOutput) NetworkInterfaceId ¶
func (o InstanceNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the network interface to attach.
func (InstanceNetworkInterfaceOutput) ToInstanceNetworkInterfaceOutput ¶
func (o InstanceNetworkInterfaceOutput) ToInstanceNetworkInterfaceOutput() InstanceNetworkInterfaceOutput
func (InstanceNetworkInterfaceOutput) ToInstanceNetworkInterfaceOutputWithContext ¶
func (o InstanceNetworkInterfaceOutput) ToInstanceNetworkInterfaceOutputWithContext(ctx context.Context) InstanceNetworkInterfaceOutput
type InstanceRootBlockDevice ¶
type InstanceRootBlockDevice struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // Enable volume encryption. (Default: `false`). Must be configured to perform drift detection. Encrypted *bool `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This is only valid for `volumeType` of `"io1"`, and must be specified if // using that type Iops *int `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId *string `pulumi:"kmsKeyId"` VolumeId *string `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`). VolumeType *string `pulumi:"volumeType"` }
type InstanceRootBlockDeviceArgs ¶
type InstanceRootBlockDeviceArgs struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // Enable volume encryption. (Default: `false`). Must be configured to perform drift detection. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This is only valid for `volumeType` of `"io1"`, and must be specified if // using that type Iops pulumi.IntPtrInput `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (InstanceRootBlockDeviceArgs) ElementType ¶
func (InstanceRootBlockDeviceArgs) ElementType() reflect.Type
func (InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutput ¶
func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutputWithContext ¶
func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceArgs) ToInstanceRootBlockDevicePtrOutput ¶
func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput
func (InstanceRootBlockDeviceArgs) ToInstanceRootBlockDevicePtrOutputWithContext ¶
func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDevicePtrOutputWithContext(ctx context.Context) InstanceRootBlockDevicePtrOutput
type InstanceRootBlockDeviceInput ¶
type InstanceRootBlockDeviceInput interface { pulumi.Input ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput ToInstanceRootBlockDeviceOutputWithContext(context.Context) InstanceRootBlockDeviceOutput }
type InstanceRootBlockDeviceOutput ¶
type InstanceRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (InstanceRootBlockDeviceOutput) DeleteOnTermination ¶
func (o InstanceRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination (Default: `true`).
func (InstanceRootBlockDeviceOutput) ElementType ¶
func (InstanceRootBlockDeviceOutput) ElementType() reflect.Type
func (InstanceRootBlockDeviceOutput) Encrypted ¶
func (o InstanceRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Enable volume encryption. (Default: `false`). Must be configured to perform drift detection.
func (InstanceRootBlockDeviceOutput) Iops ¶
func (o InstanceRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This is only valid for `volumeType` of `"io1"`, and must be specified if using that type
func (InstanceRootBlockDeviceOutput) KmsKeyId ¶
func (o InstanceRootBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
func (InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutput ¶
func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutputWithContext ¶
func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceOutput) ToInstanceRootBlockDevicePtrOutput ¶
func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput
func (InstanceRootBlockDeviceOutput) ToInstanceRootBlockDevicePtrOutputWithContext ¶
func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDevicePtrOutputWithContext(ctx context.Context) InstanceRootBlockDevicePtrOutput
func (InstanceRootBlockDeviceOutput) VolumeId ¶
func (o InstanceRootBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
func (InstanceRootBlockDeviceOutput) VolumeSize ¶
func (o InstanceRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gibibytes (GiB).
func (InstanceRootBlockDeviceOutput) VolumeType ¶
func (o InstanceRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`).
type InstanceRootBlockDevicePtrInput ¶
type InstanceRootBlockDevicePtrInput interface { pulumi.Input ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput ToInstanceRootBlockDevicePtrOutputWithContext(context.Context) InstanceRootBlockDevicePtrOutput }
func InstanceRootBlockDevicePtr ¶
func InstanceRootBlockDevicePtr(v *InstanceRootBlockDeviceArgs) InstanceRootBlockDevicePtrInput
type InstanceRootBlockDevicePtrOutput ¶
type InstanceRootBlockDevicePtrOutput struct{ *pulumi.OutputState }
func (InstanceRootBlockDevicePtrOutput) DeleteOnTermination ¶
func (o InstanceRootBlockDevicePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination (Default: `true`).
func (InstanceRootBlockDevicePtrOutput) Elem ¶
func (o InstanceRootBlockDevicePtrOutput) Elem() InstanceRootBlockDeviceOutput
func (InstanceRootBlockDevicePtrOutput) ElementType ¶
func (InstanceRootBlockDevicePtrOutput) ElementType() reflect.Type
func (InstanceRootBlockDevicePtrOutput) Encrypted ¶
func (o InstanceRootBlockDevicePtrOutput) Encrypted() pulumi.BoolPtrOutput
Enable volume encryption. (Default: `false`). Must be configured to perform drift detection.
func (InstanceRootBlockDevicePtrOutput) Iops ¶
func (o InstanceRootBlockDevicePtrOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This is only valid for `volumeType` of `"io1"`, and must be specified if using that type
func (InstanceRootBlockDevicePtrOutput) KmsKeyId ¶
func (o InstanceRootBlockDevicePtrOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
func (InstanceRootBlockDevicePtrOutput) ToInstanceRootBlockDevicePtrOutput ¶
func (o InstanceRootBlockDevicePtrOutput) ToInstanceRootBlockDevicePtrOutput() InstanceRootBlockDevicePtrOutput
func (InstanceRootBlockDevicePtrOutput) ToInstanceRootBlockDevicePtrOutputWithContext ¶
func (o InstanceRootBlockDevicePtrOutput) ToInstanceRootBlockDevicePtrOutputWithContext(ctx context.Context) InstanceRootBlockDevicePtrOutput
func (InstanceRootBlockDevicePtrOutput) VolumeId ¶
func (o InstanceRootBlockDevicePtrOutput) VolumeId() pulumi.StringPtrOutput
func (InstanceRootBlockDevicePtrOutput) VolumeSize ¶
func (o InstanceRootBlockDevicePtrOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gibibytes (GiB).
func (InstanceRootBlockDevicePtrOutput) VolumeType ¶
func (o InstanceRootBlockDevicePtrOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`).
type InstanceState ¶
type InstanceState struct { // The AMI to use for the instance. Ami pulumi.StringPtrInput // The ARN of the instance. Arn pulumi.StringPtrInput // Associate a public ip address with an instance in a VPC. Boolean value. AssociatePublicIpAddress pulumi.BoolPtrInput // The AZ to start the instance in. AvailabilityZone pulumi.StringPtrInput // Sets the number of CPU cores for an instance. This option is // only supported on creation of instance type that support CPU Options // [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API. CpuCoreCount pulumi.IntPtrInput // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. CpuThreadsPerCore pulumi.IntPtrInput // Customize the credit specification of the instance. See Credit Specification below for more details. CreditSpecification InstanceCreditSpecificationPtrInput // If true, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrInput // Additional EBS block devices to attach to the // instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. EbsBlockDevices InstanceEbsBlockDeviceArrayInput // If true, the launched EC2 instance will be EBS-optimized. // Note that if this is not set on an instance type that is optimized by default then // this will show as disabled but if the instance type is optimized by default then // there is no need to set this and there is no effect to disabling it. // See the [EBS Optimized section](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) of the AWS User Guide for more information. EbsOptimized pulumi.BoolPtrInput // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayInput // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData pulumi.BoolPtrInput // If true, the launched EC2 instance will support hibernation. Hibernation pulumi.BoolPtrInput // The Id of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. HostId pulumi.StringPtrInput // The IAM Instance Profile to // launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the [EC2 documentation](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html#roles-usingrole-ec2instance-permissions), notably `iam:PassRole`. // * `ipv6AddressCount`- (Optional) A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. IamInstanceProfile pulumi.StringPtrInput // Shutdown behavior for the // instance. Amazon defaults this to `stop` for EBS-backed instances and // `terminate` for instance-store instances. Cannot be set on instance-store // instances. See [Shutdown Behavior](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior) for more information. InstanceInitiatedShutdownBehavior pulumi.StringPtrInput // The state of the instance. One of: `pending`, `running`, `shutting-down`, `terminated`, `stopping`, `stopped`. See [Instance Lifecycle](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html) for more information. InstanceState pulumi.StringPtrInput // The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance. InstanceType pulumi.StringPtrInput Ipv6AddressCount pulumi.IntPtrInput // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface Ipv6Addresses pulumi.StringArrayInput // The key name of the Key Pair to use for the instance; which can be managed using the `ec2.KeyPair` resource. KeyName pulumi.StringPtrInput // Customize the metadata options of the instance. See Metadata Options below for more details. MetadataOptions InstanceMetadataOptionsPtrInput // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) Monitoring pulumi.BoolPtrInput // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. NetworkInterfaces InstanceNetworkInterfaceArrayInput // Base-64 encoded encrypted password data for the instance. // Useful for getting the administrator password for instances running Microsoft Windows. // This attribute is only exported if `getPasswordData` is true. // Note that this encrypted value will be stored in the state file, as with all exported attributes. // See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. PasswordData pulumi.StringPtrInput // The Placement Group to start the instance in. PlacementGroup pulumi.StringPtrInput // The ID of the instance's primary network interface. PrimaryNetworkInterfaceId pulumi.StringPtrInput // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDns pulumi.StringPtrInput // Private IP address to associate with the // instance in a VPC. PrivateIp pulumi.StringPtrInput // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDns pulumi.StringPtrInput // The public IP address assigned to the instance, if applicable. **NOTE**: If you are using an [`ec2.Eip`](https://www.terraform.io/docs/providers/aws/r/eip.html) with your instance, you should refer to the EIP's address directly and not use `publicIp`, as this field will change after the EIP is attached. PublicIp pulumi.StringPtrInput // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice InstanceRootBlockDevicePtrInput // A list of security group names (EC2-Classic) or IDs (default VPC) to associate with. SecurityGroups pulumi.StringArrayInput // Controls if traffic is routed to the instance when // the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck pulumi.BoolPtrInput // The VPC Subnet ID to launch in. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Tenancy pulumi.StringPtrInput // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrInput // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrInput // A mapping of tags to assign to the devices created by the instance at launch time. VolumeTags pulumi.MapInput // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InternetGateway ¶
type InternetGateway struct { pulumi.CustomResourceState // The ID of the AWS account that owns the internet gateway. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID to create in. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a resource to create a VPC Internet Gateway.
func GetInternetGateway ¶
func GetInternetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InternetGatewayState, opts ...pulumi.ResourceOption) (*InternetGateway, error)
GetInternetGateway gets an existing InternetGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInternetGateway ¶
func NewInternetGateway(ctx *pulumi.Context, name string, args *InternetGatewayArgs, opts ...pulumi.ResourceOption) (*InternetGateway, error)
NewInternetGateway registers a new resource with the given unique name, arguments, and options.
type InternetGatewayArgs ¶
type InternetGatewayArgs struct { // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID to create in. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a InternetGateway resource.
func (InternetGatewayArgs) ElementType ¶
func (InternetGatewayArgs) ElementType() reflect.Type
type InternetGatewayState ¶
type InternetGatewayState struct { // The ID of the AWS account that owns the internet gateway. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID to create in. VpcId pulumi.StringPtrInput }
func (InternetGatewayState) ElementType ¶
func (InternetGatewayState) ElementType() reflect.Type
type KeyPair ¶
type KeyPair struct { pulumi.CustomResourceState // The MD5 public key fingerprint as specified in section 4 of RFC 4716. Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // The name for the key pair. KeyName pulumi.StringOutput `pulumi:"keyName"` // Creates a unique name beginning with the specified prefix. Conflicts with `keyName`. KeyNamePrefix pulumi.StringPtrOutput `pulumi:"keyNamePrefix"` // The key pair ID. KeyPairId pulumi.StringOutput `pulumi:"keyPairId"` // The public key material. PublicKey pulumi.StringOutput `pulumi:"publicKey"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an [EC2 key pair](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) resource. A key pair is used to control login access to EC2 instances.
Currently this resource requires an existing user-supplied key pair. This key pair's public key will be registered with AWS to allow logging-in to EC2 instances.
When importing an existing key pair the public key material may be in any format supported by AWS. Supported formats (per the [AWS documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#how-to-generate-your-own-key-and-import-it-to-aws)) are:
* OpenSSH public key format (the format in ~/.ssh/authorized_keys) * Base64 encoded DER format * SSH public key file format as specified in RFC4716
func GetKeyPair ¶
func GetKeyPair(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyPairState, opts ...pulumi.ResourceOption) (*KeyPair, error)
GetKeyPair gets an existing KeyPair resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKeyPair ¶
func NewKeyPair(ctx *pulumi.Context, name string, args *KeyPairArgs, opts ...pulumi.ResourceOption) (*KeyPair, error)
NewKeyPair registers a new resource with the given unique name, arguments, and options.
type KeyPairArgs ¶
type KeyPairArgs struct { // The name for the key pair. KeyName pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `keyName`. KeyNamePrefix pulumi.StringPtrInput // The public key material. PublicKey pulumi.StringInput // Key-value mapping of resource tags Tags pulumi.MapInput }
The set of arguments for constructing a KeyPair resource.
func (KeyPairArgs) ElementType ¶
func (KeyPairArgs) ElementType() reflect.Type
type KeyPairState ¶
type KeyPairState struct { // The MD5 public key fingerprint as specified in section 4 of RFC 4716. Fingerprint pulumi.StringPtrInput // The name for the key pair. KeyName pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `keyName`. KeyNamePrefix pulumi.StringPtrInput // The key pair ID. KeyPairId pulumi.StringPtrInput // The public key material. PublicKey pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput }
func (KeyPairState) ElementType ¶
func (KeyPairState) ElementType() reflect.Type
type LaunchConfiguration ¶
type LaunchConfiguration struct { pulumi.CustomResourceState // The Amazon Resource Name of the launch configuration. Arn pulumi.StringOutput `pulumi:"arn"` // Associate a public ip address with an instance in a VPC. AssociatePublicIpAddress pulumi.BoolPtrOutput `pulumi:"associatePublicIpAddress"` // Additional EBS block devices to attach to the // instance. See Block Devices below for details. EbsBlockDevices LaunchConfigurationEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // If true, the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.BoolOutput `pulumi:"ebsOptimized"` // Enables/disables detailed monitoring. This is enabled by default. EnableMonitoring pulumi.BoolPtrOutput `pulumi:"enableMonitoring"` // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices LaunchConfigurationEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // The name attribute of the IAM instance profile to associate // with launched instances. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // The EC2 image ID to launch. ImageId pulumi.StringOutput `pulumi:"imageId"` // The size of instance to launch. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // The key name that should be used for the instance. KeyName pulumi.StringOutput `pulumi:"keyName"` // The name of the launch configuration. If you leave // this blank, this provider will auto-generate a unique name. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // The tenancy of the instance. Valid values are // `"default"` or `"dedicated"`, see [AWS's Create Launch Configuration](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html) // for more details PlacementTenancy pulumi.StringPtrOutput `pulumi:"placementTenancy"` // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice LaunchConfigurationRootBlockDeviceOutput `pulumi:"rootBlockDevice"` // A list of associated security group IDS. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // The maximum price to use for reserving spot instances. SpotPrice pulumi.StringPtrOutput `pulumi:"spotPrice"` // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrOutput `pulumi:"userData"` // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrOutput `pulumi:"userDataBase64"` // The ID of a ClassicLink-enabled VPC. Only applies to EC2-Classic instances. (eg. `vpc-2730681a`) VpcClassicLinkId pulumi.StringPtrOutput `pulumi:"vpcClassicLinkId"` // The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. `sg-46ae3d11`). VpcClassicLinkSecurityGroups pulumi.StringArrayOutput `pulumi:"vpcClassicLinkSecurityGroups"` }
Provides a resource to create a new launch configuration, used for autoscaling groups.
## Block devices
Each of the `*_block_device` attributes controls a portion of the AWS Launch Configuration's "Block Device Mapping". It's a good idea to familiarize yourself with [AWS's Block Device Mapping docs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) to understand the implications of using these attributes.
The `rootBlockDevice` mapping supports the following:
- `volumeType` - (Optional) The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
- `volumeSize` - (Optional) The size of the volume in gigabytes.
- `iops` - (Optional) The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
- `deleteOnTermination` - (Optional) Whether the volume should be destroyed on instance termination (Default: `true`).
- `encrypted` - (Optional) Whether the volume should be encrypted or not. (Default: `false`).
Modifying any of the `rootBlockDevice` settings requires resource replacement.
Each `ebsBlockDevice` supports the following:
- `deviceName` - (Required) The name of the device to mount.
- `snapshotId` - (Optional) The Snapshot ID to mount.
- `volumeType` - (Optional) The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
- `volumeSize` - (Optional) The size of the volume in gigabytes.
- `iops` - (Optional) The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
- `deleteOnTermination` - (Optional) Whether the volume should be destroyed on instance termination (Default: `true`).
- `encrypted` - (Optional) Whether the volume should be encrypted or not. Do not use this option if you are using `snapshotId` as the encrypted flag will be determined by the snapshot. (Default: `false`).
Modifying any `ebsBlockDevice` currently requires resource replacement.
Each `ephemeralBlockDevice` supports the following:
- `deviceName` - The name of the block device to mount on the instance.
- `virtualName` - The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g. `"ephemeral0"`)
Each AWS Instance type has a different set of Instance Store block devices available for attachment. AWS [publishes a list](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#StorageOnInstanceTypes) of which ephemeral devices are available on each type. The devices are always identified by the `virtualName` in the format `"ephemeral{0..N}"`.
> **NOTE:** Changes to `*_block_device` configuration of _existing_ resources cannot currently be detected by this provider. After updating to block device configuration, resource recreation can be manually triggered by using the [`up` command with the --replace argument](https://www.pulumi.com/docs/reference/cli/pulumi_up/).
func GetLaunchConfiguration ¶
func GetLaunchConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LaunchConfigurationState, opts ...pulumi.ResourceOption) (*LaunchConfiguration, error)
GetLaunchConfiguration gets an existing LaunchConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLaunchConfiguration ¶
func NewLaunchConfiguration(ctx *pulumi.Context, name string, args *LaunchConfigurationArgs, opts ...pulumi.ResourceOption) (*LaunchConfiguration, error)
NewLaunchConfiguration registers a new resource with the given unique name, arguments, and options.
type LaunchConfigurationArgs ¶
type LaunchConfigurationArgs struct { // Associate a public ip address with an instance in a VPC. AssociatePublicIpAddress pulumi.BoolPtrInput // Additional EBS block devices to attach to the // instance. See Block Devices below for details. EbsBlockDevices LaunchConfigurationEbsBlockDeviceArrayInput // If true, the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.BoolPtrInput // Enables/disables detailed monitoring. This is enabled by default. EnableMonitoring pulumi.BoolPtrInput // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices LaunchConfigurationEphemeralBlockDeviceArrayInput // The name attribute of the IAM instance profile to associate // with launched instances. IamInstanceProfile pulumi.Input // The EC2 image ID to launch. ImageId pulumi.StringInput // The size of instance to launch. InstanceType pulumi.StringInput // The key name that should be used for the instance. KeyName pulumi.StringPtrInput // The name of the launch configuration. If you leave // this blank, this provider will auto-generate a unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // The tenancy of the instance. Valid values are // `"default"` or `"dedicated"`, see [AWS's Create Launch Configuration](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html) // for more details PlacementTenancy pulumi.StringPtrInput // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice LaunchConfigurationRootBlockDevicePtrInput // A list of associated security group IDS. SecurityGroups pulumi.StringArrayInput // The maximum price to use for reserving spot instances. SpotPrice pulumi.StringPtrInput // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrInput // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrInput // The ID of a ClassicLink-enabled VPC. Only applies to EC2-Classic instances. (eg. `vpc-2730681a`) VpcClassicLinkId pulumi.StringPtrInput // The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. `sg-46ae3d11`). VpcClassicLinkSecurityGroups pulumi.StringArrayInput }
The set of arguments for constructing a LaunchConfiguration resource.
func (LaunchConfigurationArgs) ElementType ¶
func (LaunchConfigurationArgs) ElementType() reflect.Type
type LaunchConfigurationEbsBlockDevice ¶
type LaunchConfigurationEbsBlockDevice struct { DeleteOnTermination *bool `pulumi:"deleteOnTermination"` DeviceName string `pulumi:"deviceName"` Encrypted *bool `pulumi:"encrypted"` Iops *int `pulumi:"iops"` NoDevice *bool `pulumi:"noDevice"` SnapshotId *string `pulumi:"snapshotId"` VolumeSize *int `pulumi:"volumeSize"` VolumeType *string `pulumi:"volumeType"` }
type LaunchConfigurationEbsBlockDeviceArgs ¶
type LaunchConfigurationEbsBlockDeviceArgs struct { DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` DeviceName pulumi.StringInput `pulumi:"deviceName"` Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` Iops pulumi.IntPtrInput `pulumi:"iops"` NoDevice pulumi.BoolPtrInput `pulumi:"noDevice"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (LaunchConfigurationEbsBlockDeviceArgs) ElementType ¶
func (LaunchConfigurationEbsBlockDeviceArgs) ElementType() reflect.Type
func (LaunchConfigurationEbsBlockDeviceArgs) ToLaunchConfigurationEbsBlockDeviceOutput ¶
func (i LaunchConfigurationEbsBlockDeviceArgs) ToLaunchConfigurationEbsBlockDeviceOutput() LaunchConfigurationEbsBlockDeviceOutput
func (LaunchConfigurationEbsBlockDeviceArgs) ToLaunchConfigurationEbsBlockDeviceOutputWithContext ¶
func (i LaunchConfigurationEbsBlockDeviceArgs) ToLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceOutput
type LaunchConfigurationEbsBlockDeviceArray ¶
type LaunchConfigurationEbsBlockDeviceArray []LaunchConfigurationEbsBlockDeviceInput
func (LaunchConfigurationEbsBlockDeviceArray) ElementType ¶
func (LaunchConfigurationEbsBlockDeviceArray) ElementType() reflect.Type
func (LaunchConfigurationEbsBlockDeviceArray) ToLaunchConfigurationEbsBlockDeviceArrayOutput ¶
func (i LaunchConfigurationEbsBlockDeviceArray) ToLaunchConfigurationEbsBlockDeviceArrayOutput() LaunchConfigurationEbsBlockDeviceArrayOutput
func (LaunchConfigurationEbsBlockDeviceArray) ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext ¶
func (i LaunchConfigurationEbsBlockDeviceArray) ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceArrayOutput
type LaunchConfigurationEbsBlockDeviceArrayInput ¶
type LaunchConfigurationEbsBlockDeviceArrayInput interface { pulumi.Input ToLaunchConfigurationEbsBlockDeviceArrayOutput() LaunchConfigurationEbsBlockDeviceArrayOutput ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(context.Context) LaunchConfigurationEbsBlockDeviceArrayOutput }
type LaunchConfigurationEbsBlockDeviceArrayOutput ¶
type LaunchConfigurationEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (LaunchConfigurationEbsBlockDeviceArrayOutput) ElementType ¶
func (LaunchConfigurationEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (LaunchConfigurationEbsBlockDeviceArrayOutput) ToLaunchConfigurationEbsBlockDeviceArrayOutput ¶
func (o LaunchConfigurationEbsBlockDeviceArrayOutput) ToLaunchConfigurationEbsBlockDeviceArrayOutput() LaunchConfigurationEbsBlockDeviceArrayOutput
func (LaunchConfigurationEbsBlockDeviceArrayOutput) ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext ¶
func (o LaunchConfigurationEbsBlockDeviceArrayOutput) ToLaunchConfigurationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceArrayOutput
type LaunchConfigurationEbsBlockDeviceInput ¶
type LaunchConfigurationEbsBlockDeviceInput interface { pulumi.Input ToLaunchConfigurationEbsBlockDeviceOutput() LaunchConfigurationEbsBlockDeviceOutput ToLaunchConfigurationEbsBlockDeviceOutputWithContext(context.Context) LaunchConfigurationEbsBlockDeviceOutput }
type LaunchConfigurationEbsBlockDeviceOutput ¶
type LaunchConfigurationEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (LaunchConfigurationEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (LaunchConfigurationEbsBlockDeviceOutput) DeviceName ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
func (LaunchConfigurationEbsBlockDeviceOutput) ElementType ¶
func (LaunchConfigurationEbsBlockDeviceOutput) ElementType() reflect.Type
func (LaunchConfigurationEbsBlockDeviceOutput) Encrypted ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
func (LaunchConfigurationEbsBlockDeviceOutput) Iops ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
func (LaunchConfigurationEbsBlockDeviceOutput) NoDevice ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
func (LaunchConfigurationEbsBlockDeviceOutput) SnapshotId ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
func (LaunchConfigurationEbsBlockDeviceOutput) ToLaunchConfigurationEbsBlockDeviceOutput ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) ToLaunchConfigurationEbsBlockDeviceOutput() LaunchConfigurationEbsBlockDeviceOutput
func (LaunchConfigurationEbsBlockDeviceOutput) ToLaunchConfigurationEbsBlockDeviceOutputWithContext ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) ToLaunchConfigurationEbsBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEbsBlockDeviceOutput
func (LaunchConfigurationEbsBlockDeviceOutput) VolumeSize ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
func (LaunchConfigurationEbsBlockDeviceOutput) VolumeType ¶
func (o LaunchConfigurationEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
type LaunchConfigurationEphemeralBlockDeviceArgs ¶
type LaunchConfigurationEphemeralBlockDeviceArgs struct { DeviceName pulumi.StringInput `pulumi:"deviceName"` VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (LaunchConfigurationEphemeralBlockDeviceArgs) ElementType ¶
func (LaunchConfigurationEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (LaunchConfigurationEphemeralBlockDeviceArgs) ToLaunchConfigurationEphemeralBlockDeviceOutput ¶
func (i LaunchConfigurationEphemeralBlockDeviceArgs) ToLaunchConfigurationEphemeralBlockDeviceOutput() LaunchConfigurationEphemeralBlockDeviceOutput
func (LaunchConfigurationEphemeralBlockDeviceArgs) ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext ¶
func (i LaunchConfigurationEphemeralBlockDeviceArgs) ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceOutput
type LaunchConfigurationEphemeralBlockDeviceArray ¶
type LaunchConfigurationEphemeralBlockDeviceArray []LaunchConfigurationEphemeralBlockDeviceInput
func (LaunchConfigurationEphemeralBlockDeviceArray) ElementType ¶
func (LaunchConfigurationEphemeralBlockDeviceArray) ElementType() reflect.Type
func (LaunchConfigurationEphemeralBlockDeviceArray) ToLaunchConfigurationEphemeralBlockDeviceArrayOutput ¶
func (i LaunchConfigurationEphemeralBlockDeviceArray) ToLaunchConfigurationEphemeralBlockDeviceArrayOutput() LaunchConfigurationEphemeralBlockDeviceArrayOutput
func (LaunchConfigurationEphemeralBlockDeviceArray) ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext ¶
func (i LaunchConfigurationEphemeralBlockDeviceArray) ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceArrayOutput
type LaunchConfigurationEphemeralBlockDeviceArrayInput ¶
type LaunchConfigurationEphemeralBlockDeviceArrayInput interface { pulumi.Input ToLaunchConfigurationEphemeralBlockDeviceArrayOutput() LaunchConfigurationEphemeralBlockDeviceArrayOutput ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(context.Context) LaunchConfigurationEphemeralBlockDeviceArrayOutput }
type LaunchConfigurationEphemeralBlockDeviceArrayOutput ¶
type LaunchConfigurationEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (LaunchConfigurationEphemeralBlockDeviceArrayOutput) ElementType ¶
func (LaunchConfigurationEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (LaunchConfigurationEphemeralBlockDeviceArrayOutput) ToLaunchConfigurationEphemeralBlockDeviceArrayOutput ¶
func (o LaunchConfigurationEphemeralBlockDeviceArrayOutput) ToLaunchConfigurationEphemeralBlockDeviceArrayOutput() LaunchConfigurationEphemeralBlockDeviceArrayOutput
func (LaunchConfigurationEphemeralBlockDeviceArrayOutput) ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext ¶
func (o LaunchConfigurationEphemeralBlockDeviceArrayOutput) ToLaunchConfigurationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceArrayOutput
type LaunchConfigurationEphemeralBlockDeviceInput ¶
type LaunchConfigurationEphemeralBlockDeviceInput interface { pulumi.Input ToLaunchConfigurationEphemeralBlockDeviceOutput() LaunchConfigurationEphemeralBlockDeviceOutput ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext(context.Context) LaunchConfigurationEphemeralBlockDeviceOutput }
type LaunchConfigurationEphemeralBlockDeviceOutput ¶
type LaunchConfigurationEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (LaunchConfigurationEphemeralBlockDeviceOutput) DeviceName ¶
func (o LaunchConfigurationEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
func (LaunchConfigurationEphemeralBlockDeviceOutput) ElementType ¶
func (LaunchConfigurationEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (LaunchConfigurationEphemeralBlockDeviceOutput) ToLaunchConfigurationEphemeralBlockDeviceOutput ¶
func (o LaunchConfigurationEphemeralBlockDeviceOutput) ToLaunchConfigurationEphemeralBlockDeviceOutput() LaunchConfigurationEphemeralBlockDeviceOutput
func (LaunchConfigurationEphemeralBlockDeviceOutput) ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext ¶
func (o LaunchConfigurationEphemeralBlockDeviceOutput) ToLaunchConfigurationEphemeralBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationEphemeralBlockDeviceOutput
func (LaunchConfigurationEphemeralBlockDeviceOutput) VirtualName ¶
func (o LaunchConfigurationEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
type LaunchConfigurationRootBlockDeviceArgs ¶
type LaunchConfigurationRootBlockDeviceArgs struct { DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` Iops pulumi.IntPtrInput `pulumi:"iops"` VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (LaunchConfigurationRootBlockDeviceArgs) ElementType ¶
func (LaunchConfigurationRootBlockDeviceArgs) ElementType() reflect.Type
func (LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDeviceOutput ¶
func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDeviceOutput() LaunchConfigurationRootBlockDeviceOutput
func (LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDeviceOutputWithContext ¶
func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDeviceOutput
func (LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDevicePtrOutput ¶
func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput
func (LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext ¶
func (i LaunchConfigurationRootBlockDeviceArgs) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDevicePtrOutput
type LaunchConfigurationRootBlockDeviceInput ¶
type LaunchConfigurationRootBlockDeviceInput interface { pulumi.Input ToLaunchConfigurationRootBlockDeviceOutput() LaunchConfigurationRootBlockDeviceOutput ToLaunchConfigurationRootBlockDeviceOutputWithContext(context.Context) LaunchConfigurationRootBlockDeviceOutput }
type LaunchConfigurationRootBlockDeviceOutput ¶
type LaunchConfigurationRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (LaunchConfigurationRootBlockDeviceOutput) DeleteOnTermination ¶
func (o LaunchConfigurationRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (LaunchConfigurationRootBlockDeviceOutput) ElementType ¶
func (LaunchConfigurationRootBlockDeviceOutput) ElementType() reflect.Type
func (LaunchConfigurationRootBlockDeviceOutput) Encrypted ¶
func (o LaunchConfigurationRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
func (LaunchConfigurationRootBlockDeviceOutput) Iops ¶
func (o LaunchConfigurationRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
func (LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDeviceOutput ¶
func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDeviceOutput() LaunchConfigurationRootBlockDeviceOutput
func (LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDeviceOutputWithContext ¶
func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDeviceOutput
func (LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDevicePtrOutput ¶
func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput
func (LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext ¶
func (o LaunchConfigurationRootBlockDeviceOutput) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDevicePtrOutput
func (LaunchConfigurationRootBlockDeviceOutput) VolumeSize ¶
func (o LaunchConfigurationRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
func (LaunchConfigurationRootBlockDeviceOutput) VolumeType ¶
func (o LaunchConfigurationRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
type LaunchConfigurationRootBlockDevicePtrInput ¶
type LaunchConfigurationRootBlockDevicePtrInput interface { pulumi.Input ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(context.Context) LaunchConfigurationRootBlockDevicePtrOutput }
func LaunchConfigurationRootBlockDevicePtr ¶
func LaunchConfigurationRootBlockDevicePtr(v *LaunchConfigurationRootBlockDeviceArgs) LaunchConfigurationRootBlockDevicePtrInput
type LaunchConfigurationRootBlockDevicePtrOutput ¶
type LaunchConfigurationRootBlockDevicePtrOutput struct{ *pulumi.OutputState }
func (LaunchConfigurationRootBlockDevicePtrOutput) DeleteOnTermination ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (LaunchConfigurationRootBlockDevicePtrOutput) ElementType ¶
func (LaunchConfigurationRootBlockDevicePtrOutput) ElementType() reflect.Type
func (LaunchConfigurationRootBlockDevicePtrOutput) Encrypted ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) Encrypted() pulumi.BoolPtrOutput
func (LaunchConfigurationRootBlockDevicePtrOutput) Iops ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) Iops() pulumi.IntPtrOutput
func (LaunchConfigurationRootBlockDevicePtrOutput) ToLaunchConfigurationRootBlockDevicePtrOutput ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) ToLaunchConfigurationRootBlockDevicePtrOutput() LaunchConfigurationRootBlockDevicePtrOutput
func (LaunchConfigurationRootBlockDevicePtrOutput) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) ToLaunchConfigurationRootBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationRootBlockDevicePtrOutput
func (LaunchConfigurationRootBlockDevicePtrOutput) VolumeSize ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) VolumeSize() pulumi.IntPtrOutput
func (LaunchConfigurationRootBlockDevicePtrOutput) VolumeType ¶
func (o LaunchConfigurationRootBlockDevicePtrOutput) VolumeType() pulumi.StringPtrOutput
type LaunchConfigurationState ¶
type LaunchConfigurationState struct { // The Amazon Resource Name of the launch configuration. Arn pulumi.StringPtrInput // Associate a public ip address with an instance in a VPC. AssociatePublicIpAddress pulumi.BoolPtrInput // Additional EBS block devices to attach to the // instance. See Block Devices below for details. EbsBlockDevices LaunchConfigurationEbsBlockDeviceArrayInput // If true, the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.BoolPtrInput // Enables/disables detailed monitoring. This is enabled by default. EnableMonitoring pulumi.BoolPtrInput // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices LaunchConfigurationEphemeralBlockDeviceArrayInput // The name attribute of the IAM instance profile to associate // with launched instances. IamInstanceProfile pulumi.StringPtrInput // The EC2 image ID to launch. ImageId pulumi.StringPtrInput // The size of instance to launch. InstanceType pulumi.StringPtrInput // The key name that should be used for the instance. KeyName pulumi.StringPtrInput // The name of the launch configuration. If you leave // this blank, this provider will auto-generate a unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // The tenancy of the instance. Valid values are // `"default"` or `"dedicated"`, see [AWS's Create Launch Configuration](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html) // for more details PlacementTenancy pulumi.StringPtrInput // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice LaunchConfigurationRootBlockDevicePtrInput // A list of associated security group IDS. SecurityGroups pulumi.StringArrayInput // The maximum price to use for reserving spot instances. SpotPrice pulumi.StringPtrInput // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrInput // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrInput // The ID of a ClassicLink-enabled VPC. Only applies to EC2-Classic instances. (eg. `vpc-2730681a`) VpcClassicLinkId pulumi.StringPtrInput // The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. `sg-46ae3d11`). VpcClassicLinkSecurityGroups pulumi.StringArrayInput }
func (LaunchConfigurationState) ElementType ¶
func (LaunchConfigurationState) ElementType() reflect.Type
type LaunchTemplate ¶
type LaunchTemplate struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the instance profile. Arn pulumi.StringOutput `pulumi:"arn"` // Specify volumes to attach to the instance besides the volumes specified by the AMI. // See Block Devices below for details. BlockDeviceMappings LaunchTemplateBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"` // Targeting for EC2 capacity reservations. See Capacity Reservation Specification below for more details. CapacityReservationSpecification LaunchTemplateCapacityReservationSpecificationPtrOutput `pulumi:"capacityReservationSpecification"` // The CPU options for the instance. See CPU Options below for more details. CpuOptions LaunchTemplateCpuOptionsPtrOutput `pulumi:"cpuOptions"` // Customize the credit specification of the instance. See Credit // Specification below for more details. CreditSpecification LaunchTemplateCreditSpecificationPtrOutput `pulumi:"creditSpecification"` // The default version of the launch template. DefaultVersion pulumi.IntOutput `pulumi:"defaultVersion"` // Description of the launch template. Description pulumi.StringPtrOutput `pulumi:"description"` // If `true`, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrOutput `pulumi:"disableApiTermination"` // If `true`, the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.StringPtrOutput `pulumi:"ebsOptimized"` // The elastic GPU to attach to the instance. See Elastic GPU // below for more details. ElasticGpuSpecifications LaunchTemplateElasticGpuSpecificationArrayOutput `pulumi:"elasticGpuSpecifications"` // Configuration block containing an Elastic Inference Accelerator to attach to the instance. See Elastic Inference Accelerator below for more details. ElasticInferenceAccelerator LaunchTemplateElasticInferenceAcceleratorPtrOutput `pulumi:"elasticInferenceAccelerator"` // The hibernation options for the instance. See Hibernation Options below for more details. HibernationOptions LaunchTemplateHibernationOptionsPtrOutput `pulumi:"hibernationOptions"` // The IAM Instance Profile to launch the instance with. See Instance Profile // below for more details. IamInstanceProfile LaunchTemplateIamInstanceProfilePtrOutput `pulumi:"iamInstanceProfile"` // The AMI from which to launch the instance. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Shutdown behavior for the instance. Can be `stop` or `terminate`. // (Default: `stop`). InstanceInitiatedShutdownBehavior pulumi.StringPtrOutput `pulumi:"instanceInitiatedShutdownBehavior"` // The market (purchasing) option for the instance. See Market Options // below for details. InstanceMarketOptions LaunchTemplateInstanceMarketOptionsPtrOutput `pulumi:"instanceMarketOptions"` // The type of the instance. InstanceType pulumi.StringPtrOutput `pulumi:"instanceType"` // The kernel ID. KernelId pulumi.StringPtrOutput `pulumi:"kernelId"` // The key name to use for the instance. KeyName pulumi.StringPtrOutput `pulumi:"keyName"` // The latest version of the launch template. LatestVersion pulumi.IntOutput `pulumi:"latestVersion"` // A list of license specifications to associate with. See License Specification below for more details. LicenseSpecifications LaunchTemplateLicenseSpecificationArrayOutput `pulumi:"licenseSpecifications"` // Customize the metadata options for the instance. See Metadata Options below for more details. MetadataOptions LaunchTemplateMetadataOptionsOutput `pulumi:"metadataOptions"` // The monitoring option for the instance. See Monitoring below for more details. Monitoring LaunchTemplateMonitoringPtrOutput `pulumi:"monitoring"` // The name of the launch template. If you leave this blank, this provider will auto-generate a unique name. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // Customize network interfaces to be attached at instance boot time. See Network // Interfaces below for more details. NetworkInterfaces LaunchTemplateNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // The placement of the instance. See Placement below for more details. Placement LaunchTemplatePlacementPtrOutput `pulumi:"placement"` // The ID of the RAM disk. RamDiskId pulumi.StringPtrOutput `pulumi:"ramDiskId"` // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames pulumi.StringArrayOutput `pulumi:"securityGroupNames"` // The tags to apply to the resources during launch. See Tag Specifications below for more details. TagSpecifications LaunchTemplateTagSpecificationArrayOutput `pulumi:"tagSpecifications"` // A mapping of tags to assign to the launch template. Tags pulumi.MapOutput `pulumi:"tags"` // The Base64-encoded user data to provide when launching the instance. UserData pulumi.StringPtrOutput `pulumi:"userData"` // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
Provides an EC2 launch template resource. Can be used to create instances or auto scaling groups.
func GetLaunchTemplate ¶
func GetLaunchTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LaunchTemplateState, opts ...pulumi.ResourceOption) (*LaunchTemplate, error)
GetLaunchTemplate gets an existing LaunchTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLaunchTemplate ¶
func NewLaunchTemplate(ctx *pulumi.Context, name string, args *LaunchTemplateArgs, opts ...pulumi.ResourceOption) (*LaunchTemplate, error)
NewLaunchTemplate registers a new resource with the given unique name, arguments, and options.
type LaunchTemplateArgs ¶
type LaunchTemplateArgs struct { // Specify volumes to attach to the instance besides the volumes specified by the AMI. // See Block Devices below for details. BlockDeviceMappings LaunchTemplateBlockDeviceMappingArrayInput // Targeting for EC2 capacity reservations. See Capacity Reservation Specification below for more details. CapacityReservationSpecification LaunchTemplateCapacityReservationSpecificationPtrInput // The CPU options for the instance. See CPU Options below for more details. CpuOptions LaunchTemplateCpuOptionsPtrInput // Customize the credit specification of the instance. See Credit // Specification below for more details. CreditSpecification LaunchTemplateCreditSpecificationPtrInput // Description of the launch template. Description pulumi.StringPtrInput // If `true`, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrInput // If `true`, the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.StringPtrInput // The elastic GPU to attach to the instance. See Elastic GPU // below for more details. ElasticGpuSpecifications LaunchTemplateElasticGpuSpecificationArrayInput // Configuration block containing an Elastic Inference Accelerator to attach to the instance. See Elastic Inference Accelerator below for more details. ElasticInferenceAccelerator LaunchTemplateElasticInferenceAcceleratorPtrInput // The hibernation options for the instance. See Hibernation Options below for more details. HibernationOptions LaunchTemplateHibernationOptionsPtrInput // The IAM Instance Profile to launch the instance with. See Instance Profile // below for more details. IamInstanceProfile LaunchTemplateIamInstanceProfilePtrInput // The AMI from which to launch the instance. ImageId pulumi.StringPtrInput // Shutdown behavior for the instance. Can be `stop` or `terminate`. // (Default: `stop`). InstanceInitiatedShutdownBehavior pulumi.StringPtrInput // The market (purchasing) option for the instance. See Market Options // below for details. InstanceMarketOptions LaunchTemplateInstanceMarketOptionsPtrInput // The type of the instance. InstanceType pulumi.StringPtrInput // The kernel ID. KernelId pulumi.StringPtrInput // The key name to use for the instance. KeyName pulumi.StringPtrInput // A list of license specifications to associate with. See License Specification below for more details. LicenseSpecifications LaunchTemplateLicenseSpecificationArrayInput // Customize the metadata options for the instance. See Metadata Options below for more details. MetadataOptions LaunchTemplateMetadataOptionsPtrInput // The monitoring option for the instance. See Monitoring below for more details. Monitoring LaunchTemplateMonitoringPtrInput // The name of the launch template. If you leave this blank, this provider will auto-generate a unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Customize network interfaces to be attached at instance boot time. See Network // Interfaces below for more details. NetworkInterfaces LaunchTemplateNetworkInterfaceArrayInput // The placement of the instance. See Placement below for more details. Placement LaunchTemplatePlacementPtrInput // The ID of the RAM disk. RamDiskId pulumi.StringPtrInput // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames pulumi.StringArrayInput // The tags to apply to the resources during launch. See Tag Specifications below for more details. TagSpecifications LaunchTemplateTagSpecificationArrayInput // A mapping of tags to assign to the launch template. Tags pulumi.MapInput // The Base64-encoded user data to provide when launching the instance. UserData pulumi.StringPtrInput // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a LaunchTemplate resource.
func (LaunchTemplateArgs) ElementType ¶
func (LaunchTemplateArgs) ElementType() reflect.Type
type LaunchTemplateBlockDeviceMapping ¶
type LaunchTemplateBlockDeviceMapping struct { // The name of the device to mount. DeviceName *string `pulumi:"deviceName"` // Configure EBS volume properties. Ebs *LaunchTemplateBlockDeviceMappingEbs `pulumi:"ebs"` // Suppresses the specified device included in the AMI's block device mapping. NoDevice *string `pulumi:"noDevice"` // The [Instance Store Device // Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName *string `pulumi:"virtualName"` }
type LaunchTemplateBlockDeviceMappingArgs ¶
type LaunchTemplateBlockDeviceMappingArgs struct { // The name of the device to mount. DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // Configure EBS volume properties. Ebs LaunchTemplateBlockDeviceMappingEbsPtrInput `pulumi:"ebs"` // Suppresses the specified device included in the AMI's block device mapping. NoDevice pulumi.StringPtrInput `pulumi:"noDevice"` // The [Instance Store Device // Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (LaunchTemplateBlockDeviceMappingArgs) ElementType ¶
func (LaunchTemplateBlockDeviceMappingArgs) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingArgs) ToLaunchTemplateBlockDeviceMappingOutput ¶
func (i LaunchTemplateBlockDeviceMappingArgs) ToLaunchTemplateBlockDeviceMappingOutput() LaunchTemplateBlockDeviceMappingOutput
func (LaunchTemplateBlockDeviceMappingArgs) ToLaunchTemplateBlockDeviceMappingOutputWithContext ¶
func (i LaunchTemplateBlockDeviceMappingArgs) ToLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingOutput
type LaunchTemplateBlockDeviceMappingArray ¶
type LaunchTemplateBlockDeviceMappingArray []LaunchTemplateBlockDeviceMappingInput
func (LaunchTemplateBlockDeviceMappingArray) ElementType ¶
func (LaunchTemplateBlockDeviceMappingArray) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingArray) ToLaunchTemplateBlockDeviceMappingArrayOutput ¶
func (i LaunchTemplateBlockDeviceMappingArray) ToLaunchTemplateBlockDeviceMappingArrayOutput() LaunchTemplateBlockDeviceMappingArrayOutput
func (LaunchTemplateBlockDeviceMappingArray) ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext ¶
func (i LaunchTemplateBlockDeviceMappingArray) ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingArrayOutput
type LaunchTemplateBlockDeviceMappingArrayInput ¶
type LaunchTemplateBlockDeviceMappingArrayInput interface { pulumi.Input ToLaunchTemplateBlockDeviceMappingArrayOutput() LaunchTemplateBlockDeviceMappingArrayOutput ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext(context.Context) LaunchTemplateBlockDeviceMappingArrayOutput }
type LaunchTemplateBlockDeviceMappingArrayOutput ¶
type LaunchTemplateBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateBlockDeviceMappingArrayOutput) ElementType ¶
func (LaunchTemplateBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingArrayOutput) ToLaunchTemplateBlockDeviceMappingArrayOutput ¶
func (o LaunchTemplateBlockDeviceMappingArrayOutput) ToLaunchTemplateBlockDeviceMappingArrayOutput() LaunchTemplateBlockDeviceMappingArrayOutput
func (LaunchTemplateBlockDeviceMappingArrayOutput) ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext ¶
func (o LaunchTemplateBlockDeviceMappingArrayOutput) ToLaunchTemplateBlockDeviceMappingArrayOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingArrayOutput
type LaunchTemplateBlockDeviceMappingEbs ¶
type LaunchTemplateBlockDeviceMappingEbs struct { // Whether the volume should be destroyed on instance termination (Default: `false`). See [Preserving Amazon EBS Volumes on Instance Termination](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#preserving-volumes-on-termination) for more information. DeleteOnTermination *string `pulumi:"deleteOnTermination"` // Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // on the volume (Default: `false`). Cannot be used with `snapshotId`. Encrypted *string `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This must be set with a `volumeType` of `"io1"`. Iops *int `pulumi:"iops"` // The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. // `encrypted` must be set to `true` when this is set. KmsKeyId *string `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId *string `pulumi:"snapshotId"` // The size of the volume in gigabytes. VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`). VolumeType *string `pulumi:"volumeType"` }
type LaunchTemplateBlockDeviceMappingEbsArgs ¶
type LaunchTemplateBlockDeviceMappingEbsArgs struct { // Whether the volume should be destroyed on instance termination (Default: `false`). See [Preserving Amazon EBS Volumes on Instance Termination](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#preserving-volumes-on-termination) for more information. DeleteOnTermination pulumi.StringPtrInput `pulumi:"deleteOnTermination"` // Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // on the volume (Default: `false`). Cannot be used with `snapshotId`. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This must be set with a `volumeType` of `"io1"`. Iops pulumi.IntPtrInput `pulumi:"iops"` // The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. // `encrypted` must be set to `true` when this is set. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The size of the volume in gigabytes. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (LaunchTemplateBlockDeviceMappingEbsArgs) ElementType ¶
func (LaunchTemplateBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsOutput ¶
func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsOutput() LaunchTemplateBlockDeviceMappingEbsOutput
func (LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext ¶
func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsOutput
func (LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput ¶
func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput
func (LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext ¶
func (i LaunchTemplateBlockDeviceMappingEbsArgs) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput
type LaunchTemplateBlockDeviceMappingEbsInput ¶
type LaunchTemplateBlockDeviceMappingEbsInput interface { pulumi.Input ToLaunchTemplateBlockDeviceMappingEbsOutput() LaunchTemplateBlockDeviceMappingEbsOutput ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext(context.Context) LaunchTemplateBlockDeviceMappingEbsOutput }
type LaunchTemplateBlockDeviceMappingEbsOutput ¶
type LaunchTemplateBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (LaunchTemplateBlockDeviceMappingEbsOutput) DeleteOnTermination ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.StringPtrOutput
Whether the volume should be destroyed on instance termination (Default: `false`). See [Preserving Amazon EBS Volumes on Instance Termination](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#preserving-volumes-on-termination) for more information.
func (LaunchTemplateBlockDeviceMappingEbsOutput) ElementType ¶
func (LaunchTemplateBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingEbsOutput) Encrypted ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) Encrypted() pulumi.StringPtrOutput
Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume (Default: `false`). Cannot be used with `snapshotId`.
func (LaunchTemplateBlockDeviceMappingEbsOutput) Iops ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (LaunchTemplateBlockDeviceMappingEbsOutput) KmsKeyId ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. `encrypted` must be set to `true` when this is set.
func (LaunchTemplateBlockDeviceMappingEbsOutput) SnapshotId ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
The Snapshot ID to mount.
func (LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsOutput ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsOutput() LaunchTemplateBlockDeviceMappingEbsOutput
func (LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsOutput
func (LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput
func (LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput
func (LaunchTemplateBlockDeviceMappingEbsOutput) VolumeSize ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gigabytes.
func (LaunchTemplateBlockDeviceMappingEbsOutput) VolumeType ¶
func (o LaunchTemplateBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
type LaunchTemplateBlockDeviceMappingEbsPtrInput ¶
type LaunchTemplateBlockDeviceMappingEbsPtrInput interface { pulumi.Input ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput }
func LaunchTemplateBlockDeviceMappingEbsPtr ¶
func LaunchTemplateBlockDeviceMappingEbsPtr(v *LaunchTemplateBlockDeviceMappingEbsArgs) LaunchTemplateBlockDeviceMappingEbsPtrInput
type LaunchTemplateBlockDeviceMappingEbsPtrOutput ¶
type LaunchTemplateBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.StringPtrOutput
Whether the volume should be destroyed on instance termination (Default: `false`). See [Preserving Amazon EBS Volumes on Instance Termination](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#preserving-volumes-on-termination) for more information.
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) ElementType ¶
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) Encrypted ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.StringPtrOutput
Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume (Default: `false`). Cannot be used with `snapshotId`.
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) Iops ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) KmsKeyId ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. `encrypted` must be set to `true` when this is set.
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) SnapshotId ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
The Snapshot ID to mount.
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutput() LaunchTemplateBlockDeviceMappingEbsPtrOutput
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) ToLaunchTemplateBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingEbsPtrOutput
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) VolumeSize ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gigabytes.
func (LaunchTemplateBlockDeviceMappingEbsPtrOutput) VolumeType ¶
func (o LaunchTemplateBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
type LaunchTemplateBlockDeviceMappingInput ¶
type LaunchTemplateBlockDeviceMappingInput interface { pulumi.Input ToLaunchTemplateBlockDeviceMappingOutput() LaunchTemplateBlockDeviceMappingOutput ToLaunchTemplateBlockDeviceMappingOutputWithContext(context.Context) LaunchTemplateBlockDeviceMappingOutput }
type LaunchTemplateBlockDeviceMappingOutput ¶
type LaunchTemplateBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (LaunchTemplateBlockDeviceMappingOutput) DeviceName ¶
func (o LaunchTemplateBlockDeviceMappingOutput) DeviceName() pulumi.StringPtrOutput
The name of the device to mount.
func (LaunchTemplateBlockDeviceMappingOutput) ElementType ¶
func (LaunchTemplateBlockDeviceMappingOutput) ElementType() reflect.Type
func (LaunchTemplateBlockDeviceMappingOutput) NoDevice ¶
func (o LaunchTemplateBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
Suppresses the specified device included in the AMI's block device mapping.
func (LaunchTemplateBlockDeviceMappingOutput) ToLaunchTemplateBlockDeviceMappingOutput ¶
func (o LaunchTemplateBlockDeviceMappingOutput) ToLaunchTemplateBlockDeviceMappingOutput() LaunchTemplateBlockDeviceMappingOutput
func (LaunchTemplateBlockDeviceMappingOutput) ToLaunchTemplateBlockDeviceMappingOutputWithContext ¶
func (o LaunchTemplateBlockDeviceMappingOutput) ToLaunchTemplateBlockDeviceMappingOutputWithContext(ctx context.Context) LaunchTemplateBlockDeviceMappingOutput
func (LaunchTemplateBlockDeviceMappingOutput) VirtualName ¶
func (o LaunchTemplateBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g. `"ephemeral0"`).
type LaunchTemplateCapacityReservationSpecification ¶
type LaunchTemplateCapacityReservationSpecification struct { // Indicates the instance's Capacity Reservation preferences. Can be `open` or `none`. (Default `none`). CapacityReservationPreference *string `pulumi:"capacityReservationPreference"` // Used to target a specific Capacity Reservation: CapacityReservationTarget *LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget `pulumi:"capacityReservationTarget"` }
type LaunchTemplateCapacityReservationSpecificationArgs ¶
type LaunchTemplateCapacityReservationSpecificationArgs struct { // Indicates the instance's Capacity Reservation preferences. Can be `open` or `none`. (Default `none`). CapacityReservationPreference pulumi.StringPtrInput `pulumi:"capacityReservationPreference"` // Used to target a specific Capacity Reservation: CapacityReservationTarget LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrInput `pulumi:"capacityReservationTarget"` }
func (LaunchTemplateCapacityReservationSpecificationArgs) ElementType ¶
func (LaunchTemplateCapacityReservationSpecificationArgs) ElementType() reflect.Type
func (LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationOutput ¶
func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationOutput() LaunchTemplateCapacityReservationSpecificationOutput
func (LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationOutputWithContext ¶
func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationOutput
func (LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationPtrOutput ¶
func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput
func (LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext ¶
func (i LaunchTemplateCapacityReservationSpecificationArgs) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget ¶
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTarget struct { // The ID of the Capacity Reservation to target. CapacityReservationId *string `pulumi:"capacityReservationId"` }
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs ¶
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs struct { // The ID of the Capacity Reservation to target. CapacityReservationId pulumi.StringPtrInput `pulumi:"capacityReservationId"` }
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ElementType ¶
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ElementType() reflect.Type
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput ¶
func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext ¶
func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput ¶
func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext ¶
func (i LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetInput ¶
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetInput interface { pulumi.Input ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext(context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput }
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput ¶
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) CapacityReservationId ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) CapacityReservationId() pulumi.StringPtrOutput
The ID of the Capacity Reservation to target.
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ElementType ¶
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ElementType() reflect.Type
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrInput ¶
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrInput interface { pulumi.Input ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput }
func LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtr ¶
func LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtr(v *LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrInput
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput ¶
type LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) CapacityReservationId ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) CapacityReservationId() pulumi.StringPtrOutput
The ID of the Capacity Reservation to target.
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ElementType ¶
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ElementType() reflect.Type
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
func (LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext ¶
func (o LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput) ToLaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
type LaunchTemplateCapacityReservationSpecificationInput ¶
type LaunchTemplateCapacityReservationSpecificationInput interface { pulumi.Input ToLaunchTemplateCapacityReservationSpecificationOutput() LaunchTemplateCapacityReservationSpecificationOutput ToLaunchTemplateCapacityReservationSpecificationOutputWithContext(context.Context) LaunchTemplateCapacityReservationSpecificationOutput }
type LaunchTemplateCapacityReservationSpecificationOutput ¶
type LaunchTemplateCapacityReservationSpecificationOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCapacityReservationSpecificationOutput) CapacityReservationPreference ¶
func (o LaunchTemplateCapacityReservationSpecificationOutput) CapacityReservationPreference() pulumi.StringPtrOutput
Indicates the instance's Capacity Reservation preferences. Can be `open` or `none`. (Default `none`).
func (LaunchTemplateCapacityReservationSpecificationOutput) CapacityReservationTarget ¶
func (o LaunchTemplateCapacityReservationSpecificationOutput) CapacityReservationTarget() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
Used to target a specific Capacity Reservation:
func (LaunchTemplateCapacityReservationSpecificationOutput) ElementType ¶
func (LaunchTemplateCapacityReservationSpecificationOutput) ElementType() reflect.Type
func (LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationOutput ¶
func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationOutput() LaunchTemplateCapacityReservationSpecificationOutput
func (LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationOutputWithContext ¶
func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationOutput
func (LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutput ¶
func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput
func (LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext ¶
func (o LaunchTemplateCapacityReservationSpecificationOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput
type LaunchTemplateCapacityReservationSpecificationPtrInput ¶
type LaunchTemplateCapacityReservationSpecificationPtrInput interface { pulumi.Input ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput }
func LaunchTemplateCapacityReservationSpecificationPtr ¶
func LaunchTemplateCapacityReservationSpecificationPtr(v *LaunchTemplateCapacityReservationSpecificationArgs) LaunchTemplateCapacityReservationSpecificationPtrInput
type LaunchTemplateCapacityReservationSpecificationPtrOutput ¶
type LaunchTemplateCapacityReservationSpecificationPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCapacityReservationSpecificationPtrOutput) CapacityReservationPreference ¶
func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) CapacityReservationPreference() pulumi.StringPtrOutput
Indicates the instance's Capacity Reservation preferences. Can be `open` or `none`. (Default `none`).
func (LaunchTemplateCapacityReservationSpecificationPtrOutput) CapacityReservationTarget ¶
func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) CapacityReservationTarget() LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetPtrOutput
Used to target a specific Capacity Reservation:
func (LaunchTemplateCapacityReservationSpecificationPtrOutput) ElementType ¶
func (LaunchTemplateCapacityReservationSpecificationPtrOutput) ElementType() reflect.Type
func (LaunchTemplateCapacityReservationSpecificationPtrOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutput ¶
func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutput() LaunchTemplateCapacityReservationSpecificationPtrOutput
func (LaunchTemplateCapacityReservationSpecificationPtrOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext ¶
func (o LaunchTemplateCapacityReservationSpecificationPtrOutput) ToLaunchTemplateCapacityReservationSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCapacityReservationSpecificationPtrOutput
type LaunchTemplateCpuOptions ¶
type LaunchTemplateCpuOptions struct { // The number of CPU cores for the instance. CoreCount *int `pulumi:"coreCount"` // The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1. // Otherwise, specify the default value of 2. ThreadsPerCore *int `pulumi:"threadsPerCore"` }
type LaunchTemplateCpuOptionsArgs ¶
type LaunchTemplateCpuOptionsArgs struct { // The number of CPU cores for the instance. CoreCount pulumi.IntPtrInput `pulumi:"coreCount"` // The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1. // Otherwise, specify the default value of 2. ThreadsPerCore pulumi.IntPtrInput `pulumi:"threadsPerCore"` }
func (LaunchTemplateCpuOptionsArgs) ElementType ¶
func (LaunchTemplateCpuOptionsArgs) ElementType() reflect.Type
func (LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsOutput ¶
func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsOutput() LaunchTemplateCpuOptionsOutput
func (LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsOutputWithContext ¶
func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsOutput
func (LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsPtrOutput ¶
func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput
func (LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsPtrOutputWithContext ¶
func (i LaunchTemplateCpuOptionsArgs) ToLaunchTemplateCpuOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsPtrOutput
type LaunchTemplateCpuOptionsInput ¶
type LaunchTemplateCpuOptionsInput interface { pulumi.Input ToLaunchTemplateCpuOptionsOutput() LaunchTemplateCpuOptionsOutput ToLaunchTemplateCpuOptionsOutputWithContext(context.Context) LaunchTemplateCpuOptionsOutput }
type LaunchTemplateCpuOptionsOutput ¶
type LaunchTemplateCpuOptionsOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCpuOptionsOutput) CoreCount ¶
func (o LaunchTemplateCpuOptionsOutput) CoreCount() pulumi.IntPtrOutput
The number of CPU cores for the instance.
func (LaunchTemplateCpuOptionsOutput) ElementType ¶
func (LaunchTemplateCpuOptionsOutput) ElementType() reflect.Type
func (LaunchTemplateCpuOptionsOutput) ThreadsPerCore ¶
func (o LaunchTemplateCpuOptionsOutput) ThreadsPerCore() pulumi.IntPtrOutput
The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1. Otherwise, specify the default value of 2.
func (LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsOutput ¶
func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsOutput() LaunchTemplateCpuOptionsOutput
func (LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsOutputWithContext ¶
func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsOutput
func (LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsPtrOutput ¶
func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput
func (LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsPtrOutputWithContext ¶
func (o LaunchTemplateCpuOptionsOutput) ToLaunchTemplateCpuOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsPtrOutput
type LaunchTemplateCpuOptionsPtrInput ¶
type LaunchTemplateCpuOptionsPtrInput interface { pulumi.Input ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput ToLaunchTemplateCpuOptionsPtrOutputWithContext(context.Context) LaunchTemplateCpuOptionsPtrOutput }
func LaunchTemplateCpuOptionsPtr ¶
func LaunchTemplateCpuOptionsPtr(v *LaunchTemplateCpuOptionsArgs) LaunchTemplateCpuOptionsPtrInput
type LaunchTemplateCpuOptionsPtrOutput ¶
type LaunchTemplateCpuOptionsPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCpuOptionsPtrOutput) CoreCount ¶
func (o LaunchTemplateCpuOptionsPtrOutput) CoreCount() pulumi.IntPtrOutput
The number of CPU cores for the instance.
func (LaunchTemplateCpuOptionsPtrOutput) Elem ¶
func (o LaunchTemplateCpuOptionsPtrOutput) Elem() LaunchTemplateCpuOptionsOutput
func (LaunchTemplateCpuOptionsPtrOutput) ElementType ¶
func (LaunchTemplateCpuOptionsPtrOutput) ElementType() reflect.Type
func (LaunchTemplateCpuOptionsPtrOutput) ThreadsPerCore ¶
func (o LaunchTemplateCpuOptionsPtrOutput) ThreadsPerCore() pulumi.IntPtrOutput
The number of threads per CPU core. To disable Intel Hyper-Threading Technology for the instance, specify a value of 1. Otherwise, specify the default value of 2.
func (LaunchTemplateCpuOptionsPtrOutput) ToLaunchTemplateCpuOptionsPtrOutput ¶
func (o LaunchTemplateCpuOptionsPtrOutput) ToLaunchTemplateCpuOptionsPtrOutput() LaunchTemplateCpuOptionsPtrOutput
func (LaunchTemplateCpuOptionsPtrOutput) ToLaunchTemplateCpuOptionsPtrOutputWithContext ¶
func (o LaunchTemplateCpuOptionsPtrOutput) ToLaunchTemplateCpuOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateCpuOptionsPtrOutput
type LaunchTemplateCreditSpecification ¶
type LaunchTemplateCreditSpecification struct { // The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. CpuCredits *string `pulumi:"cpuCredits"` }
type LaunchTemplateCreditSpecificationArgs ¶
type LaunchTemplateCreditSpecificationArgs struct { // The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. CpuCredits pulumi.StringPtrInput `pulumi:"cpuCredits"` }
func (LaunchTemplateCreditSpecificationArgs) ElementType ¶
func (LaunchTemplateCreditSpecificationArgs) ElementType() reflect.Type
func (LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationOutput ¶
func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationOutput() LaunchTemplateCreditSpecificationOutput
func (LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationOutputWithContext ¶
func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationOutput
func (LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationPtrOutput ¶
func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput
func (LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationPtrOutputWithContext ¶
func (i LaunchTemplateCreditSpecificationArgs) ToLaunchTemplateCreditSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationPtrOutput
type LaunchTemplateCreditSpecificationInput ¶
type LaunchTemplateCreditSpecificationInput interface { pulumi.Input ToLaunchTemplateCreditSpecificationOutput() LaunchTemplateCreditSpecificationOutput ToLaunchTemplateCreditSpecificationOutputWithContext(context.Context) LaunchTemplateCreditSpecificationOutput }
type LaunchTemplateCreditSpecificationOutput ¶
type LaunchTemplateCreditSpecificationOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCreditSpecificationOutput) CpuCredits ¶
func (o LaunchTemplateCreditSpecificationOutput) CpuCredits() pulumi.StringPtrOutput
The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
func (LaunchTemplateCreditSpecificationOutput) ElementType ¶
func (LaunchTemplateCreditSpecificationOutput) ElementType() reflect.Type
func (LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationOutput ¶
func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationOutput() LaunchTemplateCreditSpecificationOutput
func (LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationOutputWithContext ¶
func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationOutput
func (LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationPtrOutput ¶
func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput
func (LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationPtrOutputWithContext ¶
func (o LaunchTemplateCreditSpecificationOutput) ToLaunchTemplateCreditSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationPtrOutput
type LaunchTemplateCreditSpecificationPtrInput ¶
type LaunchTemplateCreditSpecificationPtrInput interface { pulumi.Input ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput ToLaunchTemplateCreditSpecificationPtrOutputWithContext(context.Context) LaunchTemplateCreditSpecificationPtrOutput }
func LaunchTemplateCreditSpecificationPtr ¶
func LaunchTemplateCreditSpecificationPtr(v *LaunchTemplateCreditSpecificationArgs) LaunchTemplateCreditSpecificationPtrInput
type LaunchTemplateCreditSpecificationPtrOutput ¶
type LaunchTemplateCreditSpecificationPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateCreditSpecificationPtrOutput) CpuCredits ¶
func (o LaunchTemplateCreditSpecificationPtrOutput) CpuCredits() pulumi.StringPtrOutput
The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
func (LaunchTemplateCreditSpecificationPtrOutput) ElementType ¶
func (LaunchTemplateCreditSpecificationPtrOutput) ElementType() reflect.Type
func (LaunchTemplateCreditSpecificationPtrOutput) ToLaunchTemplateCreditSpecificationPtrOutput ¶
func (o LaunchTemplateCreditSpecificationPtrOutput) ToLaunchTemplateCreditSpecificationPtrOutput() LaunchTemplateCreditSpecificationPtrOutput
func (LaunchTemplateCreditSpecificationPtrOutput) ToLaunchTemplateCreditSpecificationPtrOutputWithContext ¶
func (o LaunchTemplateCreditSpecificationPtrOutput) ToLaunchTemplateCreditSpecificationPtrOutputWithContext(ctx context.Context) LaunchTemplateCreditSpecificationPtrOutput
type LaunchTemplateElasticGpuSpecification ¶
type LaunchTemplateElasticGpuSpecification struct { // The [Elastic GPU Type](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-gpus.html#elastic-gpus-basics) Type string `pulumi:"type"` }
type LaunchTemplateElasticGpuSpecificationArgs ¶
type LaunchTemplateElasticGpuSpecificationArgs struct { // The [Elastic GPU Type](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-gpus.html#elastic-gpus-basics) Type pulumi.StringInput `pulumi:"type"` }
func (LaunchTemplateElasticGpuSpecificationArgs) ElementType ¶
func (LaunchTemplateElasticGpuSpecificationArgs) ElementType() reflect.Type
func (LaunchTemplateElasticGpuSpecificationArgs) ToLaunchTemplateElasticGpuSpecificationOutput ¶
func (i LaunchTemplateElasticGpuSpecificationArgs) ToLaunchTemplateElasticGpuSpecificationOutput() LaunchTemplateElasticGpuSpecificationOutput
func (LaunchTemplateElasticGpuSpecificationArgs) ToLaunchTemplateElasticGpuSpecificationOutputWithContext ¶
func (i LaunchTemplateElasticGpuSpecificationArgs) ToLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationOutput
type LaunchTemplateElasticGpuSpecificationArray ¶
type LaunchTemplateElasticGpuSpecificationArray []LaunchTemplateElasticGpuSpecificationInput
func (LaunchTemplateElasticGpuSpecificationArray) ElementType ¶
func (LaunchTemplateElasticGpuSpecificationArray) ElementType() reflect.Type
func (LaunchTemplateElasticGpuSpecificationArray) ToLaunchTemplateElasticGpuSpecificationArrayOutput ¶
func (i LaunchTemplateElasticGpuSpecificationArray) ToLaunchTemplateElasticGpuSpecificationArrayOutput() LaunchTemplateElasticGpuSpecificationArrayOutput
func (LaunchTemplateElasticGpuSpecificationArray) ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext ¶
func (i LaunchTemplateElasticGpuSpecificationArray) ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationArrayOutput
type LaunchTemplateElasticGpuSpecificationArrayInput ¶
type LaunchTemplateElasticGpuSpecificationArrayInput interface { pulumi.Input ToLaunchTemplateElasticGpuSpecificationArrayOutput() LaunchTemplateElasticGpuSpecificationArrayOutput ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(context.Context) LaunchTemplateElasticGpuSpecificationArrayOutput }
type LaunchTemplateElasticGpuSpecificationArrayOutput ¶
type LaunchTemplateElasticGpuSpecificationArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateElasticGpuSpecificationArrayOutput) ElementType ¶
func (LaunchTemplateElasticGpuSpecificationArrayOutput) ElementType() reflect.Type
func (LaunchTemplateElasticGpuSpecificationArrayOutput) ToLaunchTemplateElasticGpuSpecificationArrayOutput ¶
func (o LaunchTemplateElasticGpuSpecificationArrayOutput) ToLaunchTemplateElasticGpuSpecificationArrayOutput() LaunchTemplateElasticGpuSpecificationArrayOutput
func (LaunchTemplateElasticGpuSpecificationArrayOutput) ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext ¶
func (o LaunchTemplateElasticGpuSpecificationArrayOutput) ToLaunchTemplateElasticGpuSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationArrayOutput
type LaunchTemplateElasticGpuSpecificationInput ¶
type LaunchTemplateElasticGpuSpecificationInput interface { pulumi.Input ToLaunchTemplateElasticGpuSpecificationOutput() LaunchTemplateElasticGpuSpecificationOutput ToLaunchTemplateElasticGpuSpecificationOutputWithContext(context.Context) LaunchTemplateElasticGpuSpecificationOutput }
type LaunchTemplateElasticGpuSpecificationOutput ¶
type LaunchTemplateElasticGpuSpecificationOutput struct{ *pulumi.OutputState }
func (LaunchTemplateElasticGpuSpecificationOutput) ElementType ¶
func (LaunchTemplateElasticGpuSpecificationOutput) ElementType() reflect.Type
func (LaunchTemplateElasticGpuSpecificationOutput) ToLaunchTemplateElasticGpuSpecificationOutput ¶
func (o LaunchTemplateElasticGpuSpecificationOutput) ToLaunchTemplateElasticGpuSpecificationOutput() LaunchTemplateElasticGpuSpecificationOutput
func (LaunchTemplateElasticGpuSpecificationOutput) ToLaunchTemplateElasticGpuSpecificationOutputWithContext ¶
func (o LaunchTemplateElasticGpuSpecificationOutput) ToLaunchTemplateElasticGpuSpecificationOutputWithContext(ctx context.Context) LaunchTemplateElasticGpuSpecificationOutput
func (LaunchTemplateElasticGpuSpecificationOutput) Type ¶
func (o LaunchTemplateElasticGpuSpecificationOutput) Type() pulumi.StringOutput
The [Elastic GPU Type](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-gpus.html#elastic-gpus-basics)
type LaunchTemplateElasticInferenceAccelerator ¶
type LaunchTemplateElasticInferenceAccelerator struct { // Accelerator type. Type string `pulumi:"type"` }
type LaunchTemplateElasticInferenceAcceleratorArgs ¶
type LaunchTemplateElasticInferenceAcceleratorArgs struct { // Accelerator type. Type pulumi.StringInput `pulumi:"type"` }
func (LaunchTemplateElasticInferenceAcceleratorArgs) ElementType ¶
func (LaunchTemplateElasticInferenceAcceleratorArgs) ElementType() reflect.Type
func (LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorOutput ¶
func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorOutput() LaunchTemplateElasticInferenceAcceleratorOutput
func (LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext ¶
func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorOutput
func (LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput ¶
func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput
func (LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext ¶
func (i LaunchTemplateElasticInferenceAcceleratorArgs) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput
type LaunchTemplateElasticInferenceAcceleratorInput ¶
type LaunchTemplateElasticInferenceAcceleratorInput interface { pulumi.Input ToLaunchTemplateElasticInferenceAcceleratorOutput() LaunchTemplateElasticInferenceAcceleratorOutput ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext(context.Context) LaunchTemplateElasticInferenceAcceleratorOutput }
type LaunchTemplateElasticInferenceAcceleratorOutput ¶
type LaunchTemplateElasticInferenceAcceleratorOutput struct{ *pulumi.OutputState }
func (LaunchTemplateElasticInferenceAcceleratorOutput) ElementType ¶
func (LaunchTemplateElasticInferenceAcceleratorOutput) ElementType() reflect.Type
func (LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorOutput ¶
func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorOutput() LaunchTemplateElasticInferenceAcceleratorOutput
func (LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext ¶
func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorOutput
func (LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput ¶
func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput
func (LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext ¶
func (o LaunchTemplateElasticInferenceAcceleratorOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput
func (LaunchTemplateElasticInferenceAcceleratorOutput) Type ¶
func (o LaunchTemplateElasticInferenceAcceleratorOutput) Type() pulumi.StringOutput
Accelerator type.
type LaunchTemplateElasticInferenceAcceleratorPtrInput ¶
type LaunchTemplateElasticInferenceAcceleratorPtrInput interface { pulumi.Input ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput }
func LaunchTemplateElasticInferenceAcceleratorPtr ¶
func LaunchTemplateElasticInferenceAcceleratorPtr(v *LaunchTemplateElasticInferenceAcceleratorArgs) LaunchTemplateElasticInferenceAcceleratorPtrInput
type LaunchTemplateElasticInferenceAcceleratorPtrOutput ¶
type LaunchTemplateElasticInferenceAcceleratorPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateElasticInferenceAcceleratorPtrOutput) ElementType ¶
func (LaunchTemplateElasticInferenceAcceleratorPtrOutput) ElementType() reflect.Type
func (LaunchTemplateElasticInferenceAcceleratorPtrOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput ¶
func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutput() LaunchTemplateElasticInferenceAcceleratorPtrOutput
func (LaunchTemplateElasticInferenceAcceleratorPtrOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext ¶
func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) ToLaunchTemplateElasticInferenceAcceleratorPtrOutputWithContext(ctx context.Context) LaunchTemplateElasticInferenceAcceleratorPtrOutput
func (LaunchTemplateElasticInferenceAcceleratorPtrOutput) Type ¶
func (o LaunchTemplateElasticInferenceAcceleratorPtrOutput) Type() pulumi.StringOutput
Accelerator type.
type LaunchTemplateHibernationOptions ¶ added in v1.30.0
type LaunchTemplateHibernationOptions struct { // If set to `true`, the launched EC2 instance will hibernation enabled. Configured bool `pulumi:"configured"` }
type LaunchTemplateHibernationOptionsArgs ¶ added in v1.30.0
type LaunchTemplateHibernationOptionsArgs struct { // If set to `true`, the launched EC2 instance will hibernation enabled. Configured pulumi.BoolInput `pulumi:"configured"` }
func (LaunchTemplateHibernationOptionsArgs) ElementType ¶ added in v1.30.0
func (LaunchTemplateHibernationOptionsArgs) ElementType() reflect.Type
func (LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsOutput ¶ added in v1.30.0
func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsOutput() LaunchTemplateHibernationOptionsOutput
func (LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsOutputWithContext ¶ added in v1.30.0
func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsOutput
func (LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsPtrOutput ¶ added in v1.30.0
func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput
func (LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsPtrOutputWithContext ¶ added in v1.30.0
func (i LaunchTemplateHibernationOptionsArgs) ToLaunchTemplateHibernationOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsPtrOutput
type LaunchTemplateHibernationOptionsInput ¶ added in v1.30.0
type LaunchTemplateHibernationOptionsInput interface { pulumi.Input ToLaunchTemplateHibernationOptionsOutput() LaunchTemplateHibernationOptionsOutput ToLaunchTemplateHibernationOptionsOutputWithContext(context.Context) LaunchTemplateHibernationOptionsOutput }
type LaunchTemplateHibernationOptionsOutput ¶ added in v1.30.0
type LaunchTemplateHibernationOptionsOutput struct{ *pulumi.OutputState }
func (LaunchTemplateHibernationOptionsOutput) Configured ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsOutput) Configured() pulumi.BoolOutput
If set to `true`, the launched EC2 instance will hibernation enabled.
func (LaunchTemplateHibernationOptionsOutput) ElementType ¶ added in v1.30.0
func (LaunchTemplateHibernationOptionsOutput) ElementType() reflect.Type
func (LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsOutput ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsOutput() LaunchTemplateHibernationOptionsOutput
func (LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsOutputWithContext ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsOutput
func (LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsPtrOutput ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput
func (LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsPtrOutputWithContext ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsOutput) ToLaunchTemplateHibernationOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsPtrOutput
type LaunchTemplateHibernationOptionsPtrInput ¶ added in v1.30.0
type LaunchTemplateHibernationOptionsPtrInput interface { pulumi.Input ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput ToLaunchTemplateHibernationOptionsPtrOutputWithContext(context.Context) LaunchTemplateHibernationOptionsPtrOutput }
func LaunchTemplateHibernationOptionsPtr ¶ added in v1.30.0
func LaunchTemplateHibernationOptionsPtr(v *LaunchTemplateHibernationOptionsArgs) LaunchTemplateHibernationOptionsPtrInput
type LaunchTemplateHibernationOptionsPtrOutput ¶ added in v1.30.0
type LaunchTemplateHibernationOptionsPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateHibernationOptionsPtrOutput) Configured ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsPtrOutput) Configured() pulumi.BoolOutput
If set to `true`, the launched EC2 instance will hibernation enabled.
func (LaunchTemplateHibernationOptionsPtrOutput) ElementType ¶ added in v1.30.0
func (LaunchTemplateHibernationOptionsPtrOutput) ElementType() reflect.Type
func (LaunchTemplateHibernationOptionsPtrOutput) ToLaunchTemplateHibernationOptionsPtrOutput ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsPtrOutput) ToLaunchTemplateHibernationOptionsPtrOutput() LaunchTemplateHibernationOptionsPtrOutput
func (LaunchTemplateHibernationOptionsPtrOutput) ToLaunchTemplateHibernationOptionsPtrOutputWithContext ¶ added in v1.30.0
func (o LaunchTemplateHibernationOptionsPtrOutput) ToLaunchTemplateHibernationOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateHibernationOptionsPtrOutput
type LaunchTemplateIamInstanceProfileArgs ¶
type LaunchTemplateIamInstanceProfileArgs struct { // The Amazon Resource Name (ARN) of the instance profile. Arn pulumi.StringPtrInput `pulumi:"arn"` // The name of the instance profile. Name pulumi.StringPtrInput `pulumi:"name"` }
func (LaunchTemplateIamInstanceProfileArgs) ElementType ¶
func (LaunchTemplateIamInstanceProfileArgs) ElementType() reflect.Type
func (LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfileOutput ¶
func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfileOutput() LaunchTemplateIamInstanceProfileOutput
func (LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfileOutputWithContext ¶
func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfileOutput
func (LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfilePtrOutput ¶
func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput
func (LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext ¶
func (i LaunchTemplateIamInstanceProfileArgs) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfilePtrOutput
type LaunchTemplateIamInstanceProfileInput ¶
type LaunchTemplateIamInstanceProfileInput interface { pulumi.Input ToLaunchTemplateIamInstanceProfileOutput() LaunchTemplateIamInstanceProfileOutput ToLaunchTemplateIamInstanceProfileOutputWithContext(context.Context) LaunchTemplateIamInstanceProfileOutput }
type LaunchTemplateIamInstanceProfileOutput ¶
type LaunchTemplateIamInstanceProfileOutput struct{ *pulumi.OutputState }
func (LaunchTemplateIamInstanceProfileOutput) Arn ¶
func (o LaunchTemplateIamInstanceProfileOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the instance profile.
func (LaunchTemplateIamInstanceProfileOutput) ElementType ¶
func (LaunchTemplateIamInstanceProfileOutput) ElementType() reflect.Type
func (LaunchTemplateIamInstanceProfileOutput) Name ¶
func (o LaunchTemplateIamInstanceProfileOutput) Name() pulumi.StringPtrOutput
The name of the instance profile.
func (LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfileOutput ¶
func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfileOutput() LaunchTemplateIamInstanceProfileOutput
func (LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfileOutputWithContext ¶
func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfileOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfileOutput
func (LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfilePtrOutput ¶
func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput
func (LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext ¶
func (o LaunchTemplateIamInstanceProfileOutput) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfilePtrOutput
type LaunchTemplateIamInstanceProfilePtrInput ¶
type LaunchTemplateIamInstanceProfilePtrInput interface { pulumi.Input ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(context.Context) LaunchTemplateIamInstanceProfilePtrOutput }
func LaunchTemplateIamInstanceProfilePtr ¶
func LaunchTemplateIamInstanceProfilePtr(v *LaunchTemplateIamInstanceProfileArgs) LaunchTemplateIamInstanceProfilePtrInput
type LaunchTemplateIamInstanceProfilePtrOutput ¶
type LaunchTemplateIamInstanceProfilePtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateIamInstanceProfilePtrOutput) Arn ¶
func (o LaunchTemplateIamInstanceProfilePtrOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the instance profile.
func (LaunchTemplateIamInstanceProfilePtrOutput) ElementType ¶
func (LaunchTemplateIamInstanceProfilePtrOutput) ElementType() reflect.Type
func (LaunchTemplateIamInstanceProfilePtrOutput) Name ¶
func (o LaunchTemplateIamInstanceProfilePtrOutput) Name() pulumi.StringPtrOutput
The name of the instance profile.
func (LaunchTemplateIamInstanceProfilePtrOutput) ToLaunchTemplateIamInstanceProfilePtrOutput ¶
func (o LaunchTemplateIamInstanceProfilePtrOutput) ToLaunchTemplateIamInstanceProfilePtrOutput() LaunchTemplateIamInstanceProfilePtrOutput
func (LaunchTemplateIamInstanceProfilePtrOutput) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext ¶
func (o LaunchTemplateIamInstanceProfilePtrOutput) ToLaunchTemplateIamInstanceProfilePtrOutputWithContext(ctx context.Context) LaunchTemplateIamInstanceProfilePtrOutput
type LaunchTemplateInstanceMarketOptions ¶
type LaunchTemplateInstanceMarketOptions struct { // The market type. Can be `spot`. MarketType *string `pulumi:"marketType"` // The options for [Spot Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) SpotOptions *LaunchTemplateInstanceMarketOptionsSpotOptions `pulumi:"spotOptions"` }
type LaunchTemplateInstanceMarketOptionsArgs ¶
type LaunchTemplateInstanceMarketOptionsArgs struct { // The market type. Can be `spot`. MarketType pulumi.StringPtrInput `pulumi:"marketType"` // The options for [Spot Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) SpotOptions LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput `pulumi:"spotOptions"` }
func (LaunchTemplateInstanceMarketOptionsArgs) ElementType ¶
func (LaunchTemplateInstanceMarketOptionsArgs) ElementType() reflect.Type
func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutput ¶
func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput
func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutputWithContext ¶
func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsOutput
func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutput ¶
func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext ¶
func (i LaunchTemplateInstanceMarketOptionsArgs) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
type LaunchTemplateInstanceMarketOptionsInput ¶
type LaunchTemplateInstanceMarketOptionsInput interface { pulumi.Input ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput ToLaunchTemplateInstanceMarketOptionsOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsOutput }
type LaunchTemplateInstanceMarketOptionsOutput ¶
type LaunchTemplateInstanceMarketOptionsOutput struct{ *pulumi.OutputState }
func (LaunchTemplateInstanceMarketOptionsOutput) ElementType ¶
func (LaunchTemplateInstanceMarketOptionsOutput) ElementType() reflect.Type
func (LaunchTemplateInstanceMarketOptionsOutput) MarketType ¶
func (o LaunchTemplateInstanceMarketOptionsOutput) MarketType() pulumi.StringPtrOutput
The market type. Can be `spot`.
func (LaunchTemplateInstanceMarketOptionsOutput) SpotOptions ¶
func (o LaunchTemplateInstanceMarketOptionsOutput) SpotOptions() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
The options for [Spot Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)
func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutput ¶
func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutput() LaunchTemplateInstanceMarketOptionsOutput
func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutputWithContext ¶
func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsOutput
func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput ¶
func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext ¶
func (o LaunchTemplateInstanceMarketOptionsOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
type LaunchTemplateInstanceMarketOptionsPtrInput ¶
type LaunchTemplateInstanceMarketOptionsPtrInput interface { pulumi.Input ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput }
func LaunchTemplateInstanceMarketOptionsPtr ¶
func LaunchTemplateInstanceMarketOptionsPtr(v *LaunchTemplateInstanceMarketOptionsArgs) LaunchTemplateInstanceMarketOptionsPtrInput
type LaunchTemplateInstanceMarketOptionsPtrOutput ¶
type LaunchTemplateInstanceMarketOptionsPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateInstanceMarketOptionsPtrOutput) ElementType ¶
func (LaunchTemplateInstanceMarketOptionsPtrOutput) ElementType() reflect.Type
func (LaunchTemplateInstanceMarketOptionsPtrOutput) MarketType ¶
func (o LaunchTemplateInstanceMarketOptionsPtrOutput) MarketType() pulumi.StringPtrOutput
The market type. Can be `spot`.
func (LaunchTemplateInstanceMarketOptionsPtrOutput) SpotOptions ¶
func (o LaunchTemplateInstanceMarketOptionsPtrOutput) SpotOptions() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
The options for [Spot Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)
func (LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput ¶
func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext ¶
func (o LaunchTemplateInstanceMarketOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsPtrOutput
type LaunchTemplateInstanceMarketOptionsSpotOptions ¶
type LaunchTemplateInstanceMarketOptionsSpotOptions struct { // The required duration in minutes. This value must be a multiple of 60. BlockDurationMinutes *int `pulumi:"blockDurationMinutes"` // The behavior when a Spot Instance is interrupted. Can be `hibernate`, // `stop`, or `terminate`. (Default: `terminate`). InstanceInterruptionBehavior *string `pulumi:"instanceInterruptionBehavior"` // The maximum hourly price you're willing to pay for the Spot Instances. MaxPrice *string `pulumi:"maxPrice"` // The Spot Instance request type. Can be `one-time`, or `persistent`. SpotInstanceType *string `pulumi:"spotInstanceType"` // The end date of the request. ValidUntil *string `pulumi:"validUntil"` }
type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs ¶
type LaunchTemplateInstanceMarketOptionsSpotOptionsArgs struct { // The required duration in minutes. This value must be a multiple of 60. BlockDurationMinutes pulumi.IntPtrInput `pulumi:"blockDurationMinutes"` // The behavior when a Spot Instance is interrupted. Can be `hibernate`, // `stop`, or `terminate`. (Default: `terminate`). InstanceInterruptionBehavior pulumi.StringPtrInput `pulumi:"instanceInterruptionBehavior"` // The maximum hourly price you're willing to pay for the Spot Instances. MaxPrice pulumi.StringPtrInput `pulumi:"maxPrice"` // The Spot Instance request type. Can be `one-time`, or `persistent`. SpotInstanceType pulumi.StringPtrInput `pulumi:"spotInstanceType"` // The end date of the request. ValidUntil pulumi.StringPtrInput `pulumi:"validUntil"` }
func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ElementType ¶
func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ElementType() reflect.Type
func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput ¶
func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext ¶
func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput ¶
func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext ¶
func (i LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
type LaunchTemplateInstanceMarketOptionsSpotOptionsInput ¶
type LaunchTemplateInstanceMarketOptionsSpotOptionsInput interface { pulumi.Input ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput }
type LaunchTemplateInstanceMarketOptionsSpotOptionsOutput ¶
type LaunchTemplateInstanceMarketOptionsSpotOptionsOutput struct{ *pulumi.OutputState }
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) BlockDurationMinutes ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) BlockDurationMinutes() pulumi.IntPtrOutput
The required duration in minutes. This value must be a multiple of 60.
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ElementType ¶
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ElementType() reflect.Type
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) InstanceInterruptionBehavior ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
The behavior when a Spot Instance is interrupted. Can be `hibernate`, `stop`, or `terminate`. (Default: `terminate`).
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) MaxPrice ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) MaxPrice() pulumi.StringPtrOutput
The maximum hourly price you're willing to pay for the Spot Instances.
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) SpotInstanceType() pulumi.StringPtrOutput
The Spot Instance request type. Can be `one-time`, or `persistent`.
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ValidUntil ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsOutput) ValidUntil() pulumi.StringPtrOutput
The end date of the request.
type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput ¶
type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput interface { pulumi.Input ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput }
func LaunchTemplateInstanceMarketOptionsSpotOptionsPtr ¶
func LaunchTemplateInstanceMarketOptionsSpotOptionsPtr(v *LaunchTemplateInstanceMarketOptionsSpotOptionsArgs) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrInput
type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput ¶
type LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) BlockDurationMinutes ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) BlockDurationMinutes() pulumi.IntPtrOutput
The required duration in minutes. This value must be a multiple of 60.
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ElementType ¶
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ElementType() reflect.Type
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) InstanceInterruptionBehavior ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) InstanceInterruptionBehavior() pulumi.StringPtrOutput
The behavior when a Spot Instance is interrupted. Can be `hibernate`, `stop`, or `terminate`. (Default: `terminate`).
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) MaxPrice ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) MaxPrice() pulumi.StringPtrOutput
The maximum hourly price you're willing to pay for the Spot Instances.
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) SpotInstanceType() pulumi.StringPtrOutput
The Spot Instance request type. Can be `one-time`, or `persistent`.
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput() LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ToLaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput
func (LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ValidUntil ¶
func (o LaunchTemplateInstanceMarketOptionsSpotOptionsPtrOutput) ValidUntil() pulumi.StringPtrOutput
The end date of the request.
type LaunchTemplateLicenseSpecification ¶
type LaunchTemplateLicenseSpecification struct { // ARN of the license configuration. LicenseConfigurationArn string `pulumi:"licenseConfigurationArn"` }
type LaunchTemplateLicenseSpecificationArgs ¶
type LaunchTemplateLicenseSpecificationArgs struct { // ARN of the license configuration. LicenseConfigurationArn pulumi.StringInput `pulumi:"licenseConfigurationArn"` }
func (LaunchTemplateLicenseSpecificationArgs) ElementType ¶
func (LaunchTemplateLicenseSpecificationArgs) ElementType() reflect.Type
func (LaunchTemplateLicenseSpecificationArgs) ToLaunchTemplateLicenseSpecificationOutput ¶
func (i LaunchTemplateLicenseSpecificationArgs) ToLaunchTemplateLicenseSpecificationOutput() LaunchTemplateLicenseSpecificationOutput
func (LaunchTemplateLicenseSpecificationArgs) ToLaunchTemplateLicenseSpecificationOutputWithContext ¶
func (i LaunchTemplateLicenseSpecificationArgs) ToLaunchTemplateLicenseSpecificationOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationOutput
type LaunchTemplateLicenseSpecificationArray ¶
type LaunchTemplateLicenseSpecificationArray []LaunchTemplateLicenseSpecificationInput
func (LaunchTemplateLicenseSpecificationArray) ElementType ¶
func (LaunchTemplateLicenseSpecificationArray) ElementType() reflect.Type
func (LaunchTemplateLicenseSpecificationArray) ToLaunchTemplateLicenseSpecificationArrayOutput ¶
func (i LaunchTemplateLicenseSpecificationArray) ToLaunchTemplateLicenseSpecificationArrayOutput() LaunchTemplateLicenseSpecificationArrayOutput
func (LaunchTemplateLicenseSpecificationArray) ToLaunchTemplateLicenseSpecificationArrayOutputWithContext ¶
func (i LaunchTemplateLicenseSpecificationArray) ToLaunchTemplateLicenseSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationArrayOutput
type LaunchTemplateLicenseSpecificationArrayInput ¶
type LaunchTemplateLicenseSpecificationArrayInput interface { pulumi.Input ToLaunchTemplateLicenseSpecificationArrayOutput() LaunchTemplateLicenseSpecificationArrayOutput ToLaunchTemplateLicenseSpecificationArrayOutputWithContext(context.Context) LaunchTemplateLicenseSpecificationArrayOutput }
type LaunchTemplateLicenseSpecificationArrayOutput ¶
type LaunchTemplateLicenseSpecificationArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLicenseSpecificationArrayOutput) ElementType ¶
func (LaunchTemplateLicenseSpecificationArrayOutput) ElementType() reflect.Type
func (LaunchTemplateLicenseSpecificationArrayOutput) ToLaunchTemplateLicenseSpecificationArrayOutput ¶
func (o LaunchTemplateLicenseSpecificationArrayOutput) ToLaunchTemplateLicenseSpecificationArrayOutput() LaunchTemplateLicenseSpecificationArrayOutput
func (LaunchTemplateLicenseSpecificationArrayOutput) ToLaunchTemplateLicenseSpecificationArrayOutputWithContext ¶
func (o LaunchTemplateLicenseSpecificationArrayOutput) ToLaunchTemplateLicenseSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationArrayOutput
type LaunchTemplateLicenseSpecificationInput ¶
type LaunchTemplateLicenseSpecificationInput interface { pulumi.Input ToLaunchTemplateLicenseSpecificationOutput() LaunchTemplateLicenseSpecificationOutput ToLaunchTemplateLicenseSpecificationOutputWithContext(context.Context) LaunchTemplateLicenseSpecificationOutput }
type LaunchTemplateLicenseSpecificationOutput ¶
type LaunchTemplateLicenseSpecificationOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLicenseSpecificationOutput) ElementType ¶
func (LaunchTemplateLicenseSpecificationOutput) ElementType() reflect.Type
func (LaunchTemplateLicenseSpecificationOutput) LicenseConfigurationArn ¶
func (o LaunchTemplateLicenseSpecificationOutput) LicenseConfigurationArn() pulumi.StringOutput
ARN of the license configuration.
func (LaunchTemplateLicenseSpecificationOutput) ToLaunchTemplateLicenseSpecificationOutput ¶
func (o LaunchTemplateLicenseSpecificationOutput) ToLaunchTemplateLicenseSpecificationOutput() LaunchTemplateLicenseSpecificationOutput
func (LaunchTemplateLicenseSpecificationOutput) ToLaunchTemplateLicenseSpecificationOutputWithContext ¶
func (o LaunchTemplateLicenseSpecificationOutput) ToLaunchTemplateLicenseSpecificationOutputWithContext(ctx context.Context) LaunchTemplateLicenseSpecificationOutput
type LaunchTemplateMetadataOptions ¶ added in v1.29.0
type LaunchTemplateMetadataOptions struct { // Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`). HttpEndpoint *string `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`). HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`). HttpTokens *string `pulumi:"httpTokens"` }
type LaunchTemplateMetadataOptionsArgs ¶ added in v1.29.0
type LaunchTemplateMetadataOptionsArgs struct { // Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`). HttpEndpoint pulumi.StringPtrInput `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`). HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`). HttpTokens pulumi.StringPtrInput `pulumi:"httpTokens"` }
func (LaunchTemplateMetadataOptionsArgs) ElementType ¶ added in v1.29.0
func (LaunchTemplateMetadataOptionsArgs) ElementType() reflect.Type
func (LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsOutput ¶ added in v1.29.0
func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsOutput() LaunchTemplateMetadataOptionsOutput
func (LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsOutputWithContext ¶ added in v1.29.0
func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsOutput
func (LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsPtrOutput ¶ added in v1.29.0
func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput
func (LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (i LaunchTemplateMetadataOptionsArgs) ToLaunchTemplateMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsPtrOutput
type LaunchTemplateMetadataOptionsInput ¶ added in v1.29.0
type LaunchTemplateMetadataOptionsInput interface { pulumi.Input ToLaunchTemplateMetadataOptionsOutput() LaunchTemplateMetadataOptionsOutput ToLaunchTemplateMetadataOptionsOutputWithContext(context.Context) LaunchTemplateMetadataOptionsOutput }
type LaunchTemplateMetadataOptionsOutput ¶ added in v1.29.0
type LaunchTemplateMetadataOptionsOutput struct{ *pulumi.OutputState }
func (LaunchTemplateMetadataOptionsOutput) ElementType ¶ added in v1.29.0
func (LaunchTemplateMetadataOptionsOutput) ElementType() reflect.Type
func (LaunchTemplateMetadataOptionsOutput) HttpEndpoint ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) HttpEndpoint() pulumi.StringPtrOutput
Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`).
func (LaunchTemplateMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).
func (LaunchTemplateMetadataOptionsOutput) HttpTokens ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) HttpTokens() pulumi.StringPtrOutput
Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`).
func (LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsOutput ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsOutput() LaunchTemplateMetadataOptionsOutput
func (LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsOutputWithContext ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsOutput
func (LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsPtrOutput ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput
func (LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsOutput) ToLaunchTemplateMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsPtrOutput
type LaunchTemplateMetadataOptionsPtrInput ¶ added in v1.29.0
type LaunchTemplateMetadataOptionsPtrInput interface { pulumi.Input ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput ToLaunchTemplateMetadataOptionsPtrOutputWithContext(context.Context) LaunchTemplateMetadataOptionsPtrOutput }
func LaunchTemplateMetadataOptionsPtr ¶ added in v1.29.0
func LaunchTemplateMetadataOptionsPtr(v *LaunchTemplateMetadataOptionsArgs) LaunchTemplateMetadataOptionsPtrInput
type LaunchTemplateMetadataOptionsPtrOutput ¶ added in v1.29.0
type LaunchTemplateMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateMetadataOptionsPtrOutput) ElementType ¶ added in v1.29.0
func (LaunchTemplateMetadataOptionsPtrOutput) ElementType() reflect.Type
func (LaunchTemplateMetadataOptionsPtrOutput) HttpEndpoint ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsPtrOutput) HttpEndpoint() pulumi.StringPtrOutput
Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`).
func (LaunchTemplateMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).
func (LaunchTemplateMetadataOptionsPtrOutput) HttpTokens ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`).
func (LaunchTemplateMetadataOptionsPtrOutput) ToLaunchTemplateMetadataOptionsPtrOutput ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsPtrOutput) ToLaunchTemplateMetadataOptionsPtrOutput() LaunchTemplateMetadataOptionsPtrOutput
func (LaunchTemplateMetadataOptionsPtrOutput) ToLaunchTemplateMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (o LaunchTemplateMetadataOptionsPtrOutput) ToLaunchTemplateMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchTemplateMetadataOptionsPtrOutput
type LaunchTemplateMonitoring ¶
type LaunchTemplateMonitoring struct { // If `true`, the launched EC2 instance will have detailed monitoring enabled. Enabled *bool `pulumi:"enabled"` }
type LaunchTemplateMonitoringArgs ¶
type LaunchTemplateMonitoringArgs struct { // If `true`, the launched EC2 instance will have detailed monitoring enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (LaunchTemplateMonitoringArgs) ElementType ¶
func (LaunchTemplateMonitoringArgs) ElementType() reflect.Type
func (LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringOutput ¶
func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringOutput() LaunchTemplateMonitoringOutput
func (LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringOutputWithContext ¶
func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringOutputWithContext(ctx context.Context) LaunchTemplateMonitoringOutput
func (LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringPtrOutput ¶
func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput
func (LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringPtrOutputWithContext ¶
func (i LaunchTemplateMonitoringArgs) ToLaunchTemplateMonitoringPtrOutputWithContext(ctx context.Context) LaunchTemplateMonitoringPtrOutput
type LaunchTemplateMonitoringInput ¶
type LaunchTemplateMonitoringInput interface { pulumi.Input ToLaunchTemplateMonitoringOutput() LaunchTemplateMonitoringOutput ToLaunchTemplateMonitoringOutputWithContext(context.Context) LaunchTemplateMonitoringOutput }
type LaunchTemplateMonitoringOutput ¶
type LaunchTemplateMonitoringOutput struct{ *pulumi.OutputState }
func (LaunchTemplateMonitoringOutput) ElementType ¶
func (LaunchTemplateMonitoringOutput) ElementType() reflect.Type
func (LaunchTemplateMonitoringOutput) Enabled ¶
func (o LaunchTemplateMonitoringOutput) Enabled() pulumi.BoolPtrOutput
If `true`, the launched EC2 instance will have detailed monitoring enabled.
func (LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringOutput ¶
func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringOutput() LaunchTemplateMonitoringOutput
func (LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringOutputWithContext ¶
func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringOutputWithContext(ctx context.Context) LaunchTemplateMonitoringOutput
func (LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringPtrOutput ¶
func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput
func (LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringPtrOutputWithContext ¶
func (o LaunchTemplateMonitoringOutput) ToLaunchTemplateMonitoringPtrOutputWithContext(ctx context.Context) LaunchTemplateMonitoringPtrOutput
type LaunchTemplateMonitoringPtrInput ¶
type LaunchTemplateMonitoringPtrInput interface { pulumi.Input ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput ToLaunchTemplateMonitoringPtrOutputWithContext(context.Context) LaunchTemplateMonitoringPtrOutput }
func LaunchTemplateMonitoringPtr ¶
func LaunchTemplateMonitoringPtr(v *LaunchTemplateMonitoringArgs) LaunchTemplateMonitoringPtrInput
type LaunchTemplateMonitoringPtrOutput ¶
type LaunchTemplateMonitoringPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateMonitoringPtrOutput) Elem ¶
func (o LaunchTemplateMonitoringPtrOutput) Elem() LaunchTemplateMonitoringOutput
func (LaunchTemplateMonitoringPtrOutput) ElementType ¶
func (LaunchTemplateMonitoringPtrOutput) ElementType() reflect.Type
func (LaunchTemplateMonitoringPtrOutput) Enabled ¶
func (o LaunchTemplateMonitoringPtrOutput) Enabled() pulumi.BoolPtrOutput
If `true`, the launched EC2 instance will have detailed monitoring enabled.
func (LaunchTemplateMonitoringPtrOutput) ToLaunchTemplateMonitoringPtrOutput ¶
func (o LaunchTemplateMonitoringPtrOutput) ToLaunchTemplateMonitoringPtrOutput() LaunchTemplateMonitoringPtrOutput
func (LaunchTemplateMonitoringPtrOutput) ToLaunchTemplateMonitoringPtrOutputWithContext ¶
func (o LaunchTemplateMonitoringPtrOutput) ToLaunchTemplateMonitoringPtrOutputWithContext(ctx context.Context) LaunchTemplateMonitoringPtrOutput
type LaunchTemplateNetworkInterface ¶
type LaunchTemplateNetworkInterface struct { // Associate a public ip address with the network interface. Boolean value. AssociatePublicIpAddress *string `pulumi:"associatePublicIpAddress"` // Whether the network interface should be destroyed on instance termination. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // Description of the network interface. Description *string `pulumi:"description"` // The integer index of the network interface attachment. DeviceIndex *int `pulumi:"deviceIndex"` // The number of secondary private IPv4 addresses to assign to a network interface. Conflicts with `ipv4Addresses` Ipv4AddressCount *int `pulumi:"ipv4AddressCount"` // One or more private IPv4 addresses to associate. Conflicts with `ipv4AddressCount` Ipv4Addresses []string `pulumi:"ipv4Addresses"` // The number of IPv6 addresses to assign to a network interface. Conflicts with `ipv6Addresses` Ipv6AddressCount *int `pulumi:"ipv6AddressCount"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with `ipv6AddressCount` Ipv6Addresses []string `pulumi:"ipv6Addresses"` // The ID of the network interface to attach. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // The primary private IPv4 address. PrivateIpAddress *string `pulumi:"privateIpAddress"` // A list of security group IDs to associate. SecurityGroups []string `pulumi:"securityGroups"` // The VPC Subnet ID to associate. SubnetId *string `pulumi:"subnetId"` }
type LaunchTemplateNetworkInterfaceArgs ¶
type LaunchTemplateNetworkInterfaceArgs struct { // Associate a public ip address with the network interface. Boolean value. AssociatePublicIpAddress pulumi.StringPtrInput `pulumi:"associatePublicIpAddress"` // Whether the network interface should be destroyed on instance termination. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // Description of the network interface. Description pulumi.StringPtrInput `pulumi:"description"` // The integer index of the network interface attachment. DeviceIndex pulumi.IntPtrInput `pulumi:"deviceIndex"` // The number of secondary private IPv4 addresses to assign to a network interface. Conflicts with `ipv4Addresses` Ipv4AddressCount pulumi.IntPtrInput `pulumi:"ipv4AddressCount"` // One or more private IPv4 addresses to associate. Conflicts with `ipv4AddressCount` Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"` // The number of IPv6 addresses to assign to a network interface. Conflicts with `ipv6Addresses` Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"` // One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with `ipv6AddressCount` Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"` // The ID of the network interface to attach. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // The primary private IPv4 address. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // A list of security group IDs to associate. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` // The VPC Subnet ID to associate. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (LaunchTemplateNetworkInterfaceArgs) ElementType ¶
func (LaunchTemplateNetworkInterfaceArgs) ElementType() reflect.Type
func (LaunchTemplateNetworkInterfaceArgs) ToLaunchTemplateNetworkInterfaceOutput ¶
func (i LaunchTemplateNetworkInterfaceArgs) ToLaunchTemplateNetworkInterfaceOutput() LaunchTemplateNetworkInterfaceOutput
func (LaunchTemplateNetworkInterfaceArgs) ToLaunchTemplateNetworkInterfaceOutputWithContext ¶
func (i LaunchTemplateNetworkInterfaceArgs) ToLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceOutput
type LaunchTemplateNetworkInterfaceArray ¶
type LaunchTemplateNetworkInterfaceArray []LaunchTemplateNetworkInterfaceInput
func (LaunchTemplateNetworkInterfaceArray) ElementType ¶
func (LaunchTemplateNetworkInterfaceArray) ElementType() reflect.Type
func (LaunchTemplateNetworkInterfaceArray) ToLaunchTemplateNetworkInterfaceArrayOutput ¶
func (i LaunchTemplateNetworkInterfaceArray) ToLaunchTemplateNetworkInterfaceArrayOutput() LaunchTemplateNetworkInterfaceArrayOutput
func (LaunchTemplateNetworkInterfaceArray) ToLaunchTemplateNetworkInterfaceArrayOutputWithContext ¶
func (i LaunchTemplateNetworkInterfaceArray) ToLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceArrayOutput
type LaunchTemplateNetworkInterfaceArrayInput ¶
type LaunchTemplateNetworkInterfaceArrayInput interface { pulumi.Input ToLaunchTemplateNetworkInterfaceArrayOutput() LaunchTemplateNetworkInterfaceArrayOutput ToLaunchTemplateNetworkInterfaceArrayOutputWithContext(context.Context) LaunchTemplateNetworkInterfaceArrayOutput }
type LaunchTemplateNetworkInterfaceArrayOutput ¶
type LaunchTemplateNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateNetworkInterfaceArrayOutput) ElementType ¶
func (LaunchTemplateNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (LaunchTemplateNetworkInterfaceArrayOutput) ToLaunchTemplateNetworkInterfaceArrayOutput ¶
func (o LaunchTemplateNetworkInterfaceArrayOutput) ToLaunchTemplateNetworkInterfaceArrayOutput() LaunchTemplateNetworkInterfaceArrayOutput
func (LaunchTemplateNetworkInterfaceArrayOutput) ToLaunchTemplateNetworkInterfaceArrayOutputWithContext ¶
func (o LaunchTemplateNetworkInterfaceArrayOutput) ToLaunchTemplateNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceArrayOutput
type LaunchTemplateNetworkInterfaceInput ¶
type LaunchTemplateNetworkInterfaceInput interface { pulumi.Input ToLaunchTemplateNetworkInterfaceOutput() LaunchTemplateNetworkInterfaceOutput ToLaunchTemplateNetworkInterfaceOutputWithContext(context.Context) LaunchTemplateNetworkInterfaceOutput }
type LaunchTemplateNetworkInterfaceOutput ¶
type LaunchTemplateNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (LaunchTemplateNetworkInterfaceOutput) AssociatePublicIpAddress ¶
func (o LaunchTemplateNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.StringPtrOutput
Associate a public ip address with the network interface. Boolean value.
func (LaunchTemplateNetworkInterfaceOutput) DeleteOnTermination ¶
func (o LaunchTemplateNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the network interface should be destroyed on instance termination.
func (LaunchTemplateNetworkInterfaceOutput) Description ¶
func (o LaunchTemplateNetworkInterfaceOutput) Description() pulumi.StringPtrOutput
Description of the network interface.
func (LaunchTemplateNetworkInterfaceOutput) DeviceIndex ¶
func (o LaunchTemplateNetworkInterfaceOutput) DeviceIndex() pulumi.IntPtrOutput
The integer index of the network interface attachment.
func (LaunchTemplateNetworkInterfaceOutput) ElementType ¶
func (LaunchTemplateNetworkInterfaceOutput) ElementType() reflect.Type
func (LaunchTemplateNetworkInterfaceOutput) Ipv4AddressCount ¶
func (o LaunchTemplateNetworkInterfaceOutput) Ipv4AddressCount() pulumi.IntPtrOutput
The number of secondary private IPv4 addresses to assign to a network interface. Conflicts with `ipv4Addresses`
func (LaunchTemplateNetworkInterfaceOutput) Ipv4Addresses ¶
func (o LaunchTemplateNetworkInterfaceOutput) Ipv4Addresses() pulumi.StringArrayOutput
One or more private IPv4 addresses to associate. Conflicts with `ipv4AddressCount`
func (LaunchTemplateNetworkInterfaceOutput) Ipv6AddressCount ¶
func (o LaunchTemplateNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntPtrOutput
The number of IPv6 addresses to assign to a network interface. Conflicts with `ipv6Addresses`
func (LaunchTemplateNetworkInterfaceOutput) Ipv6Addresses ¶
func (o LaunchTemplateNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. Conflicts with `ipv6AddressCount`
func (LaunchTemplateNetworkInterfaceOutput) NetworkInterfaceId ¶
func (o LaunchTemplateNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The ID of the network interface to attach.
func (LaunchTemplateNetworkInterfaceOutput) PrivateIpAddress ¶
func (o LaunchTemplateNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The primary private IPv4 address.
func (LaunchTemplateNetworkInterfaceOutput) SecurityGroups ¶
func (o LaunchTemplateNetworkInterfaceOutput) SecurityGroups() pulumi.StringArrayOutput
A list of security group IDs to associate.
func (LaunchTemplateNetworkInterfaceOutput) SubnetId ¶
func (o LaunchTemplateNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
The VPC Subnet ID to associate.
func (LaunchTemplateNetworkInterfaceOutput) ToLaunchTemplateNetworkInterfaceOutput ¶
func (o LaunchTemplateNetworkInterfaceOutput) ToLaunchTemplateNetworkInterfaceOutput() LaunchTemplateNetworkInterfaceOutput
func (LaunchTemplateNetworkInterfaceOutput) ToLaunchTemplateNetworkInterfaceOutputWithContext ¶
func (o LaunchTemplateNetworkInterfaceOutput) ToLaunchTemplateNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateNetworkInterfaceOutput
type LaunchTemplatePlacement ¶
type LaunchTemplatePlacement struct { // The affinity setting for an instance on a Dedicated Host. Affinity *string `pulumi:"affinity"` // The Availability Zone for the instance. AvailabilityZone *string `pulumi:"availabilityZone"` // The name of the placement group for the instance. GroupName *string `pulumi:"groupName"` // The ID of the Dedicated Host for the instance. HostId *string `pulumi:"hostId"` // Reserved for future use. SpreadDomain *string `pulumi:"spreadDomain"` // The tenancy of the instance (if the instance is running in a VPC). Can be `default`, `dedicated`, or `host`. Tenancy *string `pulumi:"tenancy"` }
type LaunchTemplatePlacementArgs ¶
type LaunchTemplatePlacementArgs struct { // The affinity setting for an instance on a Dedicated Host. Affinity pulumi.StringPtrInput `pulumi:"affinity"` // The Availability Zone for the instance. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The name of the placement group for the instance. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // The ID of the Dedicated Host for the instance. HostId pulumi.StringPtrInput `pulumi:"hostId"` // Reserved for future use. SpreadDomain pulumi.StringPtrInput `pulumi:"spreadDomain"` // The tenancy of the instance (if the instance is running in a VPC). Can be `default`, `dedicated`, or `host`. Tenancy pulumi.StringPtrInput `pulumi:"tenancy"` }
func (LaunchTemplatePlacementArgs) ElementType ¶
func (LaunchTemplatePlacementArgs) ElementType() reflect.Type
func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutput ¶
func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput
func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutputWithContext ¶
func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementOutputWithContext(ctx context.Context) LaunchTemplatePlacementOutput
func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutput ¶
func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
func (LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutputWithContext ¶
func (i LaunchTemplatePlacementArgs) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput
type LaunchTemplatePlacementInput ¶
type LaunchTemplatePlacementInput interface { pulumi.Input ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput ToLaunchTemplatePlacementOutputWithContext(context.Context) LaunchTemplatePlacementOutput }
type LaunchTemplatePlacementOutput ¶
type LaunchTemplatePlacementOutput struct{ *pulumi.OutputState }
func (LaunchTemplatePlacementOutput) Affinity ¶
func (o LaunchTemplatePlacementOutput) Affinity() pulumi.StringPtrOutput
The affinity setting for an instance on a Dedicated Host.
func (LaunchTemplatePlacementOutput) AvailabilityZone ¶
func (o LaunchTemplatePlacementOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone for the instance.
func (LaunchTemplatePlacementOutput) ElementType ¶
func (LaunchTemplatePlacementOutput) ElementType() reflect.Type
func (LaunchTemplatePlacementOutput) GroupName ¶
func (o LaunchTemplatePlacementOutput) GroupName() pulumi.StringPtrOutput
The name of the placement group for the instance.
func (LaunchTemplatePlacementOutput) HostId ¶
func (o LaunchTemplatePlacementOutput) HostId() pulumi.StringPtrOutput
The ID of the Dedicated Host for the instance.
func (LaunchTemplatePlacementOutput) SpreadDomain ¶
func (o LaunchTemplatePlacementOutput) SpreadDomain() pulumi.StringPtrOutput
Reserved for future use.
func (LaunchTemplatePlacementOutput) Tenancy ¶
func (o LaunchTemplatePlacementOutput) Tenancy() pulumi.StringPtrOutput
The tenancy of the instance (if the instance is running in a VPC). Can be `default`, `dedicated`, or `host`.
func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutput ¶
func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutput() LaunchTemplatePlacementOutput
func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutputWithContext ¶
func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementOutputWithContext(ctx context.Context) LaunchTemplatePlacementOutput
func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutput ¶
func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
func (LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutputWithContext ¶
func (o LaunchTemplatePlacementOutput) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput
type LaunchTemplatePlacementPtrInput ¶
type LaunchTemplatePlacementPtrInput interface { pulumi.Input ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput ToLaunchTemplatePlacementPtrOutputWithContext(context.Context) LaunchTemplatePlacementPtrOutput }
func LaunchTemplatePlacementPtr ¶
func LaunchTemplatePlacementPtr(v *LaunchTemplatePlacementArgs) LaunchTemplatePlacementPtrInput
type LaunchTemplatePlacementPtrOutput ¶
type LaunchTemplatePlacementPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplatePlacementPtrOutput) Affinity ¶
func (o LaunchTemplatePlacementPtrOutput) Affinity() pulumi.StringPtrOutput
The affinity setting for an instance on a Dedicated Host.
func (LaunchTemplatePlacementPtrOutput) AvailabilityZone ¶
func (o LaunchTemplatePlacementPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone for the instance.
func (LaunchTemplatePlacementPtrOutput) Elem ¶
func (o LaunchTemplatePlacementPtrOutput) Elem() LaunchTemplatePlacementOutput
func (LaunchTemplatePlacementPtrOutput) ElementType ¶
func (LaunchTemplatePlacementPtrOutput) ElementType() reflect.Type
func (LaunchTemplatePlacementPtrOutput) GroupName ¶
func (o LaunchTemplatePlacementPtrOutput) GroupName() pulumi.StringPtrOutput
The name of the placement group for the instance.
func (LaunchTemplatePlacementPtrOutput) HostId ¶
func (o LaunchTemplatePlacementPtrOutput) HostId() pulumi.StringPtrOutput
The ID of the Dedicated Host for the instance.
func (LaunchTemplatePlacementPtrOutput) SpreadDomain ¶
func (o LaunchTemplatePlacementPtrOutput) SpreadDomain() pulumi.StringPtrOutput
Reserved for future use.
func (LaunchTemplatePlacementPtrOutput) Tenancy ¶
func (o LaunchTemplatePlacementPtrOutput) Tenancy() pulumi.StringPtrOutput
The tenancy of the instance (if the instance is running in a VPC). Can be `default`, `dedicated`, or `host`.
func (LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput ¶
func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutput() LaunchTemplatePlacementPtrOutput
func (LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutputWithContext ¶
func (o LaunchTemplatePlacementPtrOutput) ToLaunchTemplatePlacementPtrOutputWithContext(ctx context.Context) LaunchTemplatePlacementPtrOutput
type LaunchTemplateState ¶
type LaunchTemplateState struct { // The Amazon Resource Name (ARN) of the instance profile. Arn pulumi.StringPtrInput // Specify volumes to attach to the instance besides the volumes specified by the AMI. // See Block Devices below for details. BlockDeviceMappings LaunchTemplateBlockDeviceMappingArrayInput // Targeting for EC2 capacity reservations. See Capacity Reservation Specification below for more details. CapacityReservationSpecification LaunchTemplateCapacityReservationSpecificationPtrInput // The CPU options for the instance. See CPU Options below for more details. CpuOptions LaunchTemplateCpuOptionsPtrInput // Customize the credit specification of the instance. See Credit // Specification below for more details. CreditSpecification LaunchTemplateCreditSpecificationPtrInput // The default version of the launch template. DefaultVersion pulumi.IntPtrInput // Description of the launch template. Description pulumi.StringPtrInput // If `true`, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrInput // If `true`, the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.StringPtrInput // The elastic GPU to attach to the instance. See Elastic GPU // below for more details. ElasticGpuSpecifications LaunchTemplateElasticGpuSpecificationArrayInput // Configuration block containing an Elastic Inference Accelerator to attach to the instance. See Elastic Inference Accelerator below for more details. ElasticInferenceAccelerator LaunchTemplateElasticInferenceAcceleratorPtrInput // The hibernation options for the instance. See Hibernation Options below for more details. HibernationOptions LaunchTemplateHibernationOptionsPtrInput // The IAM Instance Profile to launch the instance with. See Instance Profile // below for more details. IamInstanceProfile LaunchTemplateIamInstanceProfilePtrInput // The AMI from which to launch the instance. ImageId pulumi.StringPtrInput // Shutdown behavior for the instance. Can be `stop` or `terminate`. // (Default: `stop`). InstanceInitiatedShutdownBehavior pulumi.StringPtrInput // The market (purchasing) option for the instance. See Market Options // below for details. InstanceMarketOptions LaunchTemplateInstanceMarketOptionsPtrInput // The type of the instance. InstanceType pulumi.StringPtrInput // The kernel ID. KernelId pulumi.StringPtrInput // The key name to use for the instance. KeyName pulumi.StringPtrInput // The latest version of the launch template. LatestVersion pulumi.IntPtrInput // A list of license specifications to associate with. See License Specification below for more details. LicenseSpecifications LaunchTemplateLicenseSpecificationArrayInput // Customize the metadata options for the instance. See Metadata Options below for more details. MetadataOptions LaunchTemplateMetadataOptionsPtrInput // The monitoring option for the instance. See Monitoring below for more details. Monitoring LaunchTemplateMonitoringPtrInput // The name of the launch template. If you leave this blank, this provider will auto-generate a unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Customize network interfaces to be attached at instance boot time. See Network // Interfaces below for more details. NetworkInterfaces LaunchTemplateNetworkInterfaceArrayInput // The placement of the instance. See Placement below for more details. Placement LaunchTemplatePlacementPtrInput // The ID of the RAM disk. RamDiskId pulumi.StringPtrInput // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames pulumi.StringArrayInput // The tags to apply to the resources during launch. See Tag Specifications below for more details. TagSpecifications LaunchTemplateTagSpecificationArrayInput // A mapping of tags to assign to the launch template. Tags pulumi.MapInput // The Base64-encoded user data to provide when launching the instance. UserData pulumi.StringPtrInput // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayInput }
func (LaunchTemplateState) ElementType ¶
func (LaunchTemplateState) ElementType() reflect.Type
type LaunchTemplateTagSpecificationArgs ¶
type LaunchTemplateTagSpecificationArgs struct { // The type of resource to tag. Valid values are `instance` and `volume`. ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` }
func (LaunchTemplateTagSpecificationArgs) ElementType ¶
func (LaunchTemplateTagSpecificationArgs) ElementType() reflect.Type
func (LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutput ¶
func (i LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput
func (LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutputWithContext ¶
func (i LaunchTemplateTagSpecificationArgs) ToLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationOutput
type LaunchTemplateTagSpecificationArray ¶
type LaunchTemplateTagSpecificationArray []LaunchTemplateTagSpecificationInput
func (LaunchTemplateTagSpecificationArray) ElementType ¶
func (LaunchTemplateTagSpecificationArray) ElementType() reflect.Type
func (LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutput ¶
func (i LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput
func (LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutputWithContext ¶
func (i LaunchTemplateTagSpecificationArray) ToLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationArrayOutput
type LaunchTemplateTagSpecificationArrayInput ¶
type LaunchTemplateTagSpecificationArrayInput interface { pulumi.Input ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput ToLaunchTemplateTagSpecificationArrayOutputWithContext(context.Context) LaunchTemplateTagSpecificationArrayOutput }
type LaunchTemplateTagSpecificationArrayOutput ¶
type LaunchTemplateTagSpecificationArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateTagSpecificationArrayOutput) ElementType ¶
func (LaunchTemplateTagSpecificationArrayOutput) ElementType() reflect.Type
func (LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutput ¶
func (o LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutput() LaunchTemplateTagSpecificationArrayOutput
func (LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutputWithContext ¶
func (o LaunchTemplateTagSpecificationArrayOutput) ToLaunchTemplateTagSpecificationArrayOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationArrayOutput
type LaunchTemplateTagSpecificationInput ¶
type LaunchTemplateTagSpecificationInput interface { pulumi.Input ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput ToLaunchTemplateTagSpecificationOutputWithContext(context.Context) LaunchTemplateTagSpecificationOutput }
type LaunchTemplateTagSpecificationOutput ¶
type LaunchTemplateTagSpecificationOutput struct{ *pulumi.OutputState }
func (LaunchTemplateTagSpecificationOutput) ElementType ¶
func (LaunchTemplateTagSpecificationOutput) ElementType() reflect.Type
func (LaunchTemplateTagSpecificationOutput) ResourceType ¶
func (o LaunchTemplateTagSpecificationOutput) ResourceType() pulumi.StringPtrOutput
The type of resource to tag. Valid values are `instance` and `volume`.
func (LaunchTemplateTagSpecificationOutput) Tags ¶
func (o LaunchTemplateTagSpecificationOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput ¶
func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutput() LaunchTemplateTagSpecificationOutput
func (LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutputWithContext ¶
func (o LaunchTemplateTagSpecificationOutput) ToLaunchTemplateTagSpecificationOutputWithContext(ctx context.Context) LaunchTemplateTagSpecificationOutput
type LookupCustomerGatewayArgs ¶
type LookupCustomerGatewayArgs struct { // One or more [name-value pairs][dcg-filters] to filter by. Filters []GetCustomerGatewayFilter `pulumi:"filters"` // The ID of the gateway. Id *string `pulumi:"id"` // Map of key-value pairs assigned to the gateway. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getCustomerGateway.
type LookupCustomerGatewayResult ¶
type LookupCustomerGatewayResult struct { // (Optional) The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). BgpAsn int `pulumi:"bgpAsn"` Filters []GetCustomerGatewayFilter `pulumi:"filters"` Id *string `pulumi:"id"` // (Optional) The IP address of the gateway's Internet-routable external interface. IpAddress string `pulumi:"ipAddress"` // Map of key-value pairs assigned to the gateway. Tags map[string]interface{} `pulumi:"tags"` // (Optional) The type of customer gateway. The only type AWS supports at this time is "ipsec.1". Type string `pulumi:"type"` }
A collection of values returned by getCustomerGateway.
func LookupCustomerGateway ¶
func LookupCustomerGateway(ctx *pulumi.Context, args *LookupCustomerGatewayArgs, opts ...pulumi.InvokeOption) (*LookupCustomerGatewayResult, error)
Get an existing AWS Customer Gateway.
type LookupInstanceArgs ¶
type LookupInstanceArgs struct { // One or more name/value pairs to use as filters. There are // several valid keys, for a full reference, check out // [describe-instances in the AWS CLI reference][1]. Filters []GetInstanceFilter `pulumi:"filters"` // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData *bool `pulumi:"getPasswordData"` // Retrieve Base64 encoded User Data contents into the `userDataBase64` attribute. A SHA-1 hash of the User Data contents will always be present in the `userData` attribute. Defaults to `false`. GetUserData *bool `pulumi:"getUserData"` // Specify the exact Instance ID with which to populate the data source. InstanceId *string `pulumi:"instanceId"` // A mapping of tags, each pair of which must // exactly match a pair on the desired Instance. InstanceTags map[string]interface{} `pulumi:"instanceTags"` // A mapping of tags assigned to the Instance. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstance.
type LookupInstanceResult ¶
type LookupInstanceResult struct { // The ID of the AMI used to launch the instance. Ami string `pulumi:"ami"` // The ARN of the instance. Arn string `pulumi:"arn"` // Whether or not the Instance is associated with a public IP address or not (Boolean). AssociatePublicIpAddress bool `pulumi:"associatePublicIpAddress"` // The availability zone of the Instance. AvailabilityZone string `pulumi:"availabilityZone"` // The credit specification of the Instance. CreditSpecifications []GetInstanceCreditSpecification `pulumi:"creditSpecifications"` DisableApiTermination bool `pulumi:"disableApiTermination"` // The EBS block device mappings of the Instance. EbsBlockDevices []GetInstanceEbsBlockDevice `pulumi:"ebsBlockDevices"` // Whether the Instance is EBS optimized or not (Boolean). EbsOptimized bool `pulumi:"ebsOptimized"` // The ephemeral block device mappings of the Instance. EphemeralBlockDevices []GetInstanceEphemeralBlockDevice `pulumi:"ephemeralBlockDevices"` Filters []GetInstanceFilter `pulumi:"filters"` GetPasswordData *bool `pulumi:"getPasswordData"` GetUserData *bool `pulumi:"getUserData"` // The Id of the dedicated host the instance will be assigned to. HostId string `pulumi:"hostId"` // The name of the instance profile associated with the Instance. IamInstanceProfile string `pulumi:"iamInstanceProfile"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId *string `pulumi:"instanceId"` // The state of the instance. One of: `pending`, `running`, `shutting-down`, `terminated`, `stopping`, `stopped`. See [Instance Lifecycle](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html) for more information. InstanceState string `pulumi:"instanceState"` InstanceTags map[string]interface{} `pulumi:"instanceTags"` // The type of the Instance. InstanceType string `pulumi:"instanceType"` // The key name of the Instance. KeyName string `pulumi:"keyName"` // The metadata options of the Instance. MetadataOptions []GetInstanceMetadataOption `pulumi:"metadataOptions"` // Whether detailed monitoring is enabled or disabled for the Instance (Boolean). Monitoring bool `pulumi:"monitoring"` // The ID of the network interface that was created with the Instance. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // Base-64 encoded encrypted password data for the instance. // Useful for getting the administrator password for instances running Microsoft Windows. // This attribute is only exported if `getPasswordData` is true. // See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. PasswordData string `pulumi:"passwordData"` // The placement group of the Instance. PlacementGroup string `pulumi:"placementGroup"` // The private DNS name assigned to the Instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC. PrivateDns string `pulumi:"privateDns"` // The private IP address assigned to the Instance. PrivateIp string `pulumi:"privateIp"` // The public DNS name assigned to the Instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC. PublicDns string `pulumi:"publicDns"` // The public IP address assigned to the Instance, if applicable. **NOTE**: If you are using an [`ec2.Eip`](https://www.terraform.io/docs/providers/aws/r/eip.html) with your instance, you should refer to the EIP's address directly and not use `publicIp`, as this field will change after the EIP is attached. PublicIp string `pulumi:"publicIp"` // The root block device mappings of the Instance RootBlockDevices []GetInstanceRootBlockDevice `pulumi:"rootBlockDevices"` // The associated security groups. SecurityGroups []string `pulumi:"securityGroups"` // Whether the network interface performs source/destination checking (Boolean). SourceDestCheck bool `pulumi:"sourceDestCheck"` // The VPC subnet ID. SubnetId string `pulumi:"subnetId"` // A mapping of tags assigned to the Instance. Tags map[string]interface{} `pulumi:"tags"` // The tenancy of the instance: `dedicated`, `default`, `host`. Tenancy string `pulumi:"tenancy"` // SHA-1 hash of User Data supplied to the Instance. UserData string `pulumi:"userData"` // Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if `getUserData` is true. UserDataBase64 string `pulumi:"userDataBase64"` // The associated security groups in a non-default VPC. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
A collection of values returned by getInstance.
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.
type LookupInternetGatewayArgs ¶
type LookupInternetGatewayArgs struct { // Custom filter block as described below. Filters []GetInternetGatewayFilter `pulumi:"filters"` // The id of the specific Internet Gateway to retrieve. InternetGatewayId *string `pulumi:"internetGatewayId"` // A mapping of tags, each pair of which must exactly match // a pair on the desired Internet Gateway. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInternetGateway.
type LookupInternetGatewayResult ¶
type LookupInternetGatewayResult struct { Attachments []GetInternetGatewayAttachment `pulumi:"attachments"` Filters []GetInternetGatewayFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InternetGatewayId string `pulumi:"internetGatewayId"` // The ID of the AWS account that owns the internet gateway. OwnerId string `pulumi:"ownerId"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getInternetGateway.
func LookupInternetGateway ¶
func LookupInternetGateway(ctx *pulumi.Context, args *LookupInternetGatewayArgs, opts ...pulumi.InvokeOption) (*LookupInternetGatewayResult, error)
`ec2.InternetGateway` provides details about a specific Internet Gateway.
type LookupLaunchConfigurationArgs ¶
type LookupLaunchConfigurationArgs struct { // The name of the launch configuration. Name string `pulumi:"name"` }
A collection of arguments for invoking getLaunchConfiguration.
type LookupLaunchConfigurationResult ¶
type LookupLaunchConfigurationResult struct { // The Amazon Resource Name of the launch configuration. Arn string `pulumi:"arn"` // Whether a Public IP address is associated with the instance. AssociatePublicIpAddress bool `pulumi:"associatePublicIpAddress"` // The EBS Block Devices attached to the instance. EbsBlockDevices []GetLaunchConfigurationEbsBlockDevice `pulumi:"ebsBlockDevices"` // Whether the launched EC2 instance will be EBS-optimized. EbsOptimized bool `pulumi:"ebsOptimized"` // Whether Detailed Monitoring is Enabled. EnableMonitoring bool `pulumi:"enableMonitoring"` // The Ephemeral volumes on the instance. EphemeralBlockDevices []GetLaunchConfigurationEphemeralBlockDevice `pulumi:"ephemeralBlockDevices"` // The IAM Instance Profile to associate with launched instances. IamInstanceProfile string `pulumi:"iamInstanceProfile"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The EC2 Image ID of the instance. ImageId string `pulumi:"imageId"` // The Instance Type of the instance to launch. InstanceType string `pulumi:"instanceType"` // The Key Name that should be used for the instance. KeyName string `pulumi:"keyName"` // The Name of the launch configuration. Name string `pulumi:"name"` // The Tenancy of the instance. PlacementTenancy string `pulumi:"placementTenancy"` // The Root Block Device of the instance. RootBlockDevices []GetLaunchConfigurationRootBlockDevice `pulumi:"rootBlockDevices"` // A list of associated Security Group IDS. SecurityGroups []string `pulumi:"securityGroups"` // The Price to use for reserving Spot instances. SpotPrice string `pulumi:"spotPrice"` // The User Data of the instance. UserData string `pulumi:"userData"` // The ID of a ClassicLink-enabled VPC. VpcClassicLinkId string `pulumi:"vpcClassicLinkId"` // The IDs of one or more Security Groups for the specified ClassicLink-enabled VPC. VpcClassicLinkSecurityGroups []string `pulumi:"vpcClassicLinkSecurityGroups"` }
A collection of values returned by getLaunchConfiguration.
func LookupLaunchConfiguration ¶
func LookupLaunchConfiguration(ctx *pulumi.Context, args *LookupLaunchConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupLaunchConfigurationResult, error)
Provides information about a Launch Configuration.
type LookupLaunchTemplateArgs ¶
type LookupLaunchTemplateArgs struct { // Configuration block(s) for filtering. Detailed below. Filters []GetLaunchTemplateFilter `pulumi:"filters"` // The name of the filter field. Valid values can be found in the [EC2 DescribeLaunchTemplates API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html). Name *string `pulumi:"name"` // A mapping of tags, each pair of which must exactly match a pair on the desired Launch Template. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getLaunchTemplate.
type LookupLaunchTemplateResult ¶
type LookupLaunchTemplateResult struct { // Amazon Resource Name (ARN) of the launch template. Arn string `pulumi:"arn"` // Specify volumes to attach to the instance besides the volumes specified by the AMI. BlockDeviceMappings []GetLaunchTemplateBlockDeviceMapping `pulumi:"blockDeviceMappings"` // Customize the credit specification of the instance. See Credit // Specification below for more details. CreditSpecifications []GetLaunchTemplateCreditSpecification `pulumi:"creditSpecifications"` // The default version of the launch template. DefaultVersion int `pulumi:"defaultVersion"` // Description of the launch template. Description string `pulumi:"description"` // If `true`, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination bool `pulumi:"disableApiTermination"` // If `true`, the launched EC2 instance will be EBS-optimized. EbsOptimized string `pulumi:"ebsOptimized"` // The elastic GPU to attach to the instance. See Elastic GPU // below for more details. ElasticGpuSpecifications []GetLaunchTemplateElasticGpuSpecification `pulumi:"elasticGpuSpecifications"` Filters []GetLaunchTemplateFilter `pulumi:"filters"` // The hibernation options for the instance. HibernationOptions []GetLaunchTemplateHibernationOption `pulumi:"hibernationOptions"` // The IAM Instance Profile to launch the instance with. See Instance Profile // below for more details. IamInstanceProfiles []GetLaunchTemplateIamInstanceProfile `pulumi:"iamInstanceProfiles"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The AMI from which to launch the instance. ImageId string `pulumi:"imageId"` // Shutdown behavior for the instance. Can be `stop` or `terminate`. // (Default: `stop`). InstanceInitiatedShutdownBehavior string `pulumi:"instanceInitiatedShutdownBehavior"` // The market (purchasing) option for the instance. // below for details. InstanceMarketOptions []GetLaunchTemplateInstanceMarketOption `pulumi:"instanceMarketOptions"` // The type of the instance. InstanceType string `pulumi:"instanceType"` // The kernel ID. KernelId string `pulumi:"kernelId"` // The key name to use for the instance. KeyName string `pulumi:"keyName"` // The latest version of the launch template. LatestVersion int `pulumi:"latestVersion"` // The metadata options for the instance. MetadataOptions []GetLaunchTemplateMetadataOption `pulumi:"metadataOptions"` // The monitoring option for the instance. Monitorings []GetLaunchTemplateMonitoring `pulumi:"monitorings"` Name *string `pulumi:"name"` // Customize network interfaces to be attached at instance boot time. See Network // Interfaces below for more details. NetworkInterfaces []GetLaunchTemplateNetworkInterface `pulumi:"networkInterfaces"` // The placement of the instance. Placements []GetLaunchTemplatePlacement `pulumi:"placements"` // The ID of the RAM disk. RamDiskId string `pulumi:"ramDiskId"` // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames []string `pulumi:"securityGroupNames"` // The tags to apply to the resources during launch. TagSpecifications []GetLaunchTemplateTagSpecification `pulumi:"tagSpecifications"` // (Optional) A mapping of tags to assign to the launch template. Tags map[string]interface{} `pulumi:"tags"` // The Base64-encoded user data to provide when launching the instance. UserData string `pulumi:"userData"` // A list of security group IDs to associate with. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
A collection of values returned by getLaunchTemplate.
func LookupLaunchTemplate ¶
func LookupLaunchTemplate(ctx *pulumi.Context, args *LookupLaunchTemplateArgs, opts ...pulumi.InvokeOption) (*LookupLaunchTemplateResult, error)
Provides information about a Launch Template.
type LookupNatGatewayArgs ¶
type LookupNatGatewayArgs struct { // Custom filter block as described below. Filters []GetNatGatewayFilter `pulumi:"filters"` // The id of the specific Nat Gateway to retrieve. Id *string `pulumi:"id"` // The state of the NAT gateway (pending | failed | available | deleting | deleted ). State *string `pulumi:"state"` // The id of subnet that the Nat Gateway resides in. SubnetId *string `pulumi:"subnetId"` // A mapping of tags, each pair of which must exactly match // a pair on the desired Nat Gateway. Tags map[string]interface{} `pulumi:"tags"` // The id of the VPC that the Nat Gateway resides in. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getNatGateway.
type LookupNatGatewayResult ¶
type LookupNatGatewayResult struct { // The Id of the EIP allocated to the selected Nat Gateway. AllocationId string `pulumi:"allocationId"` Filters []GetNatGatewayFilter `pulumi:"filters"` Id string `pulumi:"id"` // The Id of the ENI allocated to the selected Nat Gateway. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // The private Ip address of the selected Nat Gateway. PrivateIp string `pulumi:"privateIp"` // The public Ip (EIP) address of the selected Nat Gateway. PublicIp string `pulumi:"publicIp"` State string `pulumi:"state"` SubnetId string `pulumi:"subnetId"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getNatGateway.
func LookupNatGateway ¶
func LookupNatGateway(ctx *pulumi.Context, args *LookupNatGatewayArgs, opts ...pulumi.InvokeOption) (*LookupNatGatewayResult, error)
Provides details about a specific Nat Gateway.
type LookupNetworkInterfaceArgs ¶
type LookupNetworkInterfaceArgs struct { // One or more name/value pairs to filter off of. There are several valid keys, for a full reference, check out [describe-network-interfaces](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-network-interfaces.html) in the AWS CLI reference. Filters []GetNetworkInterfaceFilter `pulumi:"filters"` // The identifier for the network interface. Id *string `pulumi:"id"` // Any tags assigned to the network interface. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getNetworkInterface.
type LookupNetworkInterfaceResult ¶
type LookupNetworkInterfaceResult struct { // The association information for an Elastic IP address (IPv4) associated with the network interface. See supported fields below. Associations []GetNetworkInterfaceAssociation `pulumi:"associations"` Attachments []GetNetworkInterfaceAttachmentType `pulumi:"attachments"` // The Availability Zone. AvailabilityZone string `pulumi:"availabilityZone"` // Description of the network interface. Description string `pulumi:"description"` Filters []GetNetworkInterfaceFilter `pulumi:"filters"` Id string `pulumi:"id"` // The type of interface. InterfaceType string `pulumi:"interfaceType"` // List of IPv6 addresses to assign to the ENI. Ipv6Addresses []string `pulumi:"ipv6Addresses"` // The MAC address. MacAddress string `pulumi:"macAddress"` // The AWS account ID of the owner of the network interface. OwnerId string `pulumi:"ownerId"` // The private DNS name. PrivateDnsName string `pulumi:"privateDnsName"` // The private IPv4 address of the network interface within the subnet. PrivateIp string `pulumi:"privateIp"` // The private IPv4 addresses associated with the network interface. PrivateIps []string `pulumi:"privateIps"` // The ID of the entity that launched the instance on your behalf. RequesterId string `pulumi:"requesterId"` // The list of security groups for the network interface. SecurityGroups []string `pulumi:"securityGroups"` // The ID of the subnet. SubnetId string `pulumi:"subnetId"` // Any tags assigned to the network interface. Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC. VpcId string `pulumi:"vpcId"` }
A collection of values returned by getNetworkInterface.
func LookupNetworkInterface ¶
func LookupNetworkInterface(ctx *pulumi.Context, args *LookupNetworkInterfaceArgs, opts ...pulumi.InvokeOption) (*LookupNetworkInterfaceResult, error)
Use this data source to get information about a Network Interface.
type LookupRouteArgs ¶
type LookupRouteArgs struct { // The CIDR block of the Route belonging to the Route Table. DestinationCidrBlock *string `pulumi:"destinationCidrBlock"` // The IPv6 CIDR block of the Route belonging to the Route Table. DestinationIpv6CidrBlock *string `pulumi:"destinationIpv6CidrBlock"` // The Egress Only Gateway ID of the Route belonging to the Route Table. EgressOnlyGatewayId *string `pulumi:"egressOnlyGatewayId"` // The Gateway ID of the Route belonging to the Route Table. GatewayId *string `pulumi:"gatewayId"` // The Instance ID of the Route belonging to the Route Table. InstanceId *string `pulumi:"instanceId"` // The NAT Gateway ID of the Route belonging to the Route Table. NatGatewayId *string `pulumi:"natGatewayId"` // The Network Interface ID of the Route belonging to the Route Table. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // The id of the specific Route Table containing the Route entry. RouteTableId string `pulumi:"routeTableId"` // The EC2 Transit Gateway ID of the Route belonging to the Route Table. TransitGatewayId *string `pulumi:"transitGatewayId"` // The VPC Peering Connection ID of the Route belonging to the Route Table. VpcPeeringConnectionId *string `pulumi:"vpcPeeringConnectionId"` }
A collection of arguments for invoking getRoute.
type LookupRouteResult ¶
type LookupRouteResult struct { DestinationCidrBlock string `pulumi:"destinationCidrBlock"` DestinationIpv6CidrBlock string `pulumi:"destinationIpv6CidrBlock"` EgressOnlyGatewayId string `pulumi:"egressOnlyGatewayId"` GatewayId string `pulumi:"gatewayId"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` NatGatewayId string `pulumi:"natGatewayId"` NetworkInterfaceId string `pulumi:"networkInterfaceId"` RouteTableId string `pulumi:"routeTableId"` TransitGatewayId string `pulumi:"transitGatewayId"` VpcPeeringConnectionId string `pulumi:"vpcPeeringConnectionId"` }
A collection of values returned by getRoute.
func LookupRoute ¶
func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)
`ec2.Route` provides details about a specific Route.
This resource can prove useful when finding the resource associated with a CIDR. For example, finding the peering connection associated with a CIDR value.
type LookupRouteTableArgs ¶
type LookupRouteTableArgs struct { // Custom filter block as described below. Filters []GetRouteTableFilter `pulumi:"filters"` // The id of an Internet Gateway or Virtual Private Gateway which is connected to the Route Table (not exported if not passed as a parameter). GatewayId *string `pulumi:"gatewayId"` // The id of the specific Route Table to retrieve. RouteTableId *string `pulumi:"routeTableId"` // The id of a Subnet which is connected to the Route Table (not exported if not passed as a parameter). SubnetId *string `pulumi:"subnetId"` // A mapping of tags, each pair of which must exactly match // a pair on the desired Route Table. Tags map[string]interface{} `pulumi:"tags"` // The id of the VPC that the desired Route Table belongs to. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getRouteTable.
type LookupRouteTableResult ¶
type LookupRouteTableResult struct { Associations []GetRouteTableAssociationType `pulumi:"associations"` Filters []GetRouteTableFilter `pulumi:"filters"` // The Gateway ID. Only set when associated with an Internet Gateway or Virtual Private Gateway. GatewayId string `pulumi:"gatewayId"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the AWS account that owns the route table OwnerId string `pulumi:"ownerId"` // The Route Table ID. RouteTableId string `pulumi:"routeTableId"` Routes []GetRouteTableRoute `pulumi:"routes"` // The Subnet ID. Only set when associated with a Subnet. SubnetId string `pulumi:"subnetId"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getRouteTable.
func LookupRouteTable ¶
func LookupRouteTable(ctx *pulumi.Context, args *LookupRouteTableArgs, opts ...pulumi.InvokeOption) (*LookupRouteTableResult, error)
`ec2.RouteTable` provides details about a specific Route Table.
This resource can prove useful when a module accepts a Subnet id as an input variable and needs to, for example, add a route in the Route Table.
type LookupSecurityGroupArgs ¶
type LookupSecurityGroupArgs struct { // Custom filter block as described below. Filters []GetSecurityGroupFilter `pulumi:"filters"` // The id of the specific security group to retrieve. Id *string `pulumi:"id"` // The name of the field to filter by, as defined by // [the underlying AWS API](http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html). Name *string `pulumi:"name"` // A mapping of tags, each pair of which must exactly match // a pair on the desired security group. Tags map[string]interface{} `pulumi:"tags"` // The id of the VPC that the desired security group belongs to. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getSecurityGroup.
type LookupSecurityGroupResult ¶
type LookupSecurityGroupResult struct { // The computed ARN of the security group. Arn string `pulumi:"arn"` // The description of the security group. Description string `pulumi:"description"` Filters []GetSecurityGroupFilter `pulumi:"filters"` Id string `pulumi:"id"` Name string `pulumi:"name"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getSecurityGroup.
func LookupSecurityGroup ¶
func LookupSecurityGroup(ctx *pulumi.Context, args *LookupSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupSecurityGroupResult, error)
`ec2.SecurityGroup` provides details about a specific Security Group.
This resource can prove useful when a module accepts a Security Group id as an input variable and needs to, for example, determine the id of the VPC that the security group belongs to.
type LookupSubnetArgs ¶
type LookupSubnetArgs struct { // The availability zone where the // subnet must reside. AvailabilityZone *string `pulumi:"availabilityZone"` // The ID of the Availability Zone for the subnet. AvailabilityZoneId *string `pulumi:"availabilityZoneId"` // The cidr block of the desired subnet. CidrBlock *string `pulumi:"cidrBlock"` // Boolean constraint for whether the desired // subnet must be the default subnet for its associated availability zone. DefaultForAz *bool `pulumi:"defaultForAz"` // Custom filter block as described below. Filters []GetSubnetFilter `pulumi:"filters"` // The id of the specific subnet to retrieve. Id *string `pulumi:"id"` // The Ipv6 cidr block of the desired subnet Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // The state that the desired subnet must have. State *string `pulumi:"state"` // A mapping of tags, each pair of which must exactly match // a pair on the desired subnet. Tags map[string]interface{} `pulumi:"tags"` // The id of the VPC that the desired subnet belongs to. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getSubnet.
type LookupSubnetResult ¶
type LookupSubnetResult struct { // The ARN of the subnet. Arn string `pulumi:"arn"` AssignIpv6AddressOnCreation bool `pulumi:"assignIpv6AddressOnCreation"` AvailabilityZone string `pulumi:"availabilityZone"` AvailabilityZoneId string `pulumi:"availabilityZoneId"` CidrBlock string `pulumi:"cidrBlock"` DefaultForAz bool `pulumi:"defaultForAz"` Filters []GetSubnetFilter `pulumi:"filters"` Id string `pulumi:"id"` Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"` Ipv6CidrBlockAssociationId string `pulumi:"ipv6CidrBlockAssociationId"` MapPublicIpOnLaunch bool `pulumi:"mapPublicIpOnLaunch"` // The ID of the AWS account that owns the subnet. OwnerId string `pulumi:"ownerId"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getSubnet.
func LookupSubnet ¶
func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)
`ec2.Subnet` provides details about a specific VPC subnet.
This resource can prove useful when a module accepts a subnet id as an input variable and needs to, for example, determine the id of the VPC that the subnet belongs to.
type LookupVpcArgs ¶
type LookupVpcArgs struct { // The cidr block of the desired VPC. CidrBlock *string `pulumi:"cidrBlock"` // Boolean constraint on whether the desired VPC is // the default VPC for the region. Default *bool `pulumi:"default"` // The DHCP options id of the desired VPC. DhcpOptionsId *string `pulumi:"dhcpOptionsId"` // Custom filter block as described below. Filters []GetVpcFilter `pulumi:"filters"` // The id of the specific VPC to retrieve. Id *string `pulumi:"id"` // The current state of the desired VPC. // Can be either `"pending"` or `"available"`. State *string `pulumi:"state"` // A mapping of tags, each pair of which must exactly match // a pair on the desired VPC. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getVpc.
type LookupVpcDhcpOptionsArgs ¶
type LookupVpcDhcpOptionsArgs struct { // The EC2 DHCP Options ID. DhcpOptionsId *string `pulumi:"dhcpOptionsId"` // List of custom filters as described below. Filters []GetVpcDhcpOptionsFilter `pulumi:"filters"` // A mapping of tags assigned to the resource. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getVpcDhcpOptions.
type LookupVpcDhcpOptionsResult ¶
type LookupVpcDhcpOptionsResult struct { // EC2 DHCP Options ID DhcpOptionsId string `pulumi:"dhcpOptionsId"` // The suffix domain name to used when resolving non Fully Qualified Domain Names. e.g. the `search` value in the `/etc/resolv.conf` file. DomainName string `pulumi:"domainName"` // List of name servers. DomainNameServers []string `pulumi:"domainNameServers"` Filters []GetVpcDhcpOptionsFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of NETBIOS name servers. NetbiosNameServers []string `pulumi:"netbiosNameServers"` // The NetBIOS node type (1, 2, 4, or 8). For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType string `pulumi:"netbiosNodeType"` // List of NTP servers. NtpServers []string `pulumi:"ntpServers"` // The ID of the AWS account that owns the DHCP options set. OwnerId string `pulumi:"ownerId"` // A mapping of tags assigned to the resource. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getVpcDhcpOptions.
func LookupVpcDhcpOptions ¶
func LookupVpcDhcpOptions(ctx *pulumi.Context, args *LookupVpcDhcpOptionsArgs, opts ...pulumi.InvokeOption) (*LookupVpcDhcpOptionsResult, error)
Retrieve information about an EC2 DHCP Options configuration.
type LookupVpcEndpointArgs ¶
type LookupVpcEndpointArgs struct { // Custom filter block as described below. Filters []GetVpcEndpointFilter `pulumi:"filters"` // The ID of the specific VPC Endpoint to retrieve. Id *string `pulumi:"id"` // The service name of the specific VPC Endpoint to retrieve. For AWS services the service name is usually in the form `com.amazonaws.<region>.<service>` (the SageMaker Notebook service is an exception to this rule, the service name is in the form `aws.sagemaker.<region>.notebook`). ServiceName *string `pulumi:"serviceName"` // The state of the specific VPC Endpoint to retrieve. State *string `pulumi:"state"` // A mapping of tags, each pair of which must exactly match // a pair on the specific VPC Endpoint to retrieve. Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC in which the specific VPC Endpoint is used. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getVpcEndpoint.
type LookupVpcEndpointResult ¶
type LookupVpcEndpointResult struct { // The list of CIDR blocks for the exposed AWS service. Applicable for endpoints of type `Gateway`. CidrBlocks []string `pulumi:"cidrBlocks"` // The DNS entries for the VPC Endpoint. Applicable for endpoints of type `Interface`. DNS blocks are documented below. DnsEntries []GetVpcEndpointDnsEntry `pulumi:"dnsEntries"` Filters []GetVpcEndpointFilter `pulumi:"filters"` Id string `pulumi:"id"` // One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type `Interface`. NetworkInterfaceIds []string `pulumi:"networkInterfaceIds"` // The ID of the AWS account that owns the VPC endpoint. OwnerId string `pulumi:"ownerId"` // The policy document associated with the VPC Endpoint. Applicable for endpoints of type `Gateway`. Policy string `pulumi:"policy"` // The prefix list ID of the exposed AWS service. Applicable for endpoints of type `Gateway`. PrefixListId string `pulumi:"prefixListId"` // Whether or not the VPC is associated with a private hosted zone - `true` or `false`. Applicable for endpoints of type `Interface`. PrivateDnsEnabled bool `pulumi:"privateDnsEnabled"` // Whether or not the VPC Endpoint is being managed by its service - `true` or `false`. RequesterManaged bool `pulumi:"requesterManaged"` // One or more route tables associated with the VPC Endpoint. Applicable for endpoints of type `Gateway`. RouteTableIds []string `pulumi:"routeTableIds"` // One or more security groups associated with the network interfaces. Applicable for endpoints of type `Interface`. SecurityGroupIds []string `pulumi:"securityGroupIds"` ServiceName string `pulumi:"serviceName"` State string `pulumi:"state"` // One or more subnets in which the VPC Endpoint is located. Applicable for endpoints of type `Interface`. SubnetIds []string `pulumi:"subnetIds"` Tags map[string]interface{} `pulumi:"tags"` // The VPC Endpoint type, `Gateway` or `Interface`. VpcEndpointType string `pulumi:"vpcEndpointType"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getVpcEndpoint.
func LookupVpcEndpoint ¶
func LookupVpcEndpoint(ctx *pulumi.Context, args *LookupVpcEndpointArgs, opts ...pulumi.InvokeOption) (*LookupVpcEndpointResult, error)
The VPC Endpoint data source provides details about a specific VPC endpoint.
type LookupVpcEndpointServiceArgs ¶
type LookupVpcEndpointServiceArgs struct { // Configuration block(s) for filtering. Detailed below. Filters []GetVpcEndpointServiceFilter `pulumi:"filters"` // The common name of an AWS service (e.g. `s3`). Service *string `pulumi:"service"` // The service name that is specified when creating a VPC endpoint. For AWS services the service name is usually in the form `com.amazonaws.<region>.<service>` (the SageMaker Notebook service is an exception to this rule, the service name is in the form `aws.sagemaker.<region>.notebook`). ServiceName *string `pulumi:"serviceName"` // A mapping of tags, each pair of which must exactly match a pair on the desired VPC Endpoint Service. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getVpcEndpointService.
type LookupVpcEndpointServiceResult ¶
type LookupVpcEndpointServiceResult struct { // Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`. AcceptanceRequired bool `pulumi:"acceptanceRequired"` // The Availability Zones in which the service is available. AvailabilityZones []string `pulumi:"availabilityZones"` // The DNS names for the service. BaseEndpointDnsNames []string `pulumi:"baseEndpointDnsNames"` Filters []GetVpcEndpointServiceFilter `pulumi:"filters"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether or not the service manages its VPC endpoints - `true` or `false`. ManagesVpcEndpoints bool `pulumi:"managesVpcEndpoints"` // The AWS account ID of the service owner or `amazon`. Owner string `pulumi:"owner"` // The private DNS name for the service. PrivateDnsName string `pulumi:"privateDnsName"` Service *string `pulumi:"service"` // The ID of the endpoint service. ServiceId string `pulumi:"serviceId"` ServiceName string `pulumi:"serviceName"` // The service type, `Gateway` or `Interface`. ServiceType string `pulumi:"serviceType"` // A mapping of tags assigned to the resource. Tags map[string]interface{} `pulumi:"tags"` // Whether or not the service supports endpoint policies - `true` or `false`. VpcEndpointPolicySupported bool `pulumi:"vpcEndpointPolicySupported"` }
A collection of values returned by getVpcEndpointService.
func LookupVpcEndpointService ¶
func LookupVpcEndpointService(ctx *pulumi.Context, args *LookupVpcEndpointServiceArgs, opts ...pulumi.InvokeOption) (*LookupVpcEndpointServiceResult, error)
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.
type LookupVpcPeeringConnectionArgs ¶
type LookupVpcPeeringConnectionArgs struct { // The CIDR block of the requester VPC of the specific VPC Peering Connection to retrieve. CidrBlock *string `pulumi:"cidrBlock"` // Custom filter block as described below. Filters []GetVpcPeeringConnectionFilter `pulumi:"filters"` // The ID of the specific VPC Peering Connection to retrieve. Id *string `pulumi:"id"` // The AWS account ID of the owner of the requester VPC of the specific VPC Peering Connection to retrieve. OwnerId *string `pulumi:"ownerId"` // The CIDR block of the accepter VPC of the specific VPC Peering Connection to retrieve. PeerCidrBlock *string `pulumi:"peerCidrBlock"` // The AWS account ID of the owner of the accepter VPC of the specific VPC Peering Connection to retrieve. PeerOwnerId *string `pulumi:"peerOwnerId"` // The region of the accepter VPC of the specific VPC Peering Connection to retrieve. PeerRegion *string `pulumi:"peerRegion"` // The ID of the accepter VPC of the specific VPC Peering Connection to retrieve. PeerVpcId *string `pulumi:"peerVpcId"` // The region of the requester VPC of the specific VPC Peering Connection to retrieve. Region *string `pulumi:"region"` // The status of the specific VPC Peering Connection to retrieve. Status *string `pulumi:"status"` // A mapping of tags, each pair of which must exactly match // a pair on the desired VPC Peering Connection. Tags map[string]interface{} `pulumi:"tags"` // The ID of the requester VPC of the specific VPC Peering Connection to retrieve. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getVpcPeeringConnection.
type LookupVpcPeeringConnectionResult ¶
type LookupVpcPeeringConnectionResult struct { // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the accepter VPC. Accepter map[string]bool `pulumi:"accepter"` CidrBlock string `pulumi:"cidrBlock"` Filters []GetVpcPeeringConnectionFilter `pulumi:"filters"` Id string `pulumi:"id"` OwnerId string `pulumi:"ownerId"` PeerCidrBlock string `pulumi:"peerCidrBlock"` PeerOwnerId string `pulumi:"peerOwnerId"` PeerRegion string `pulumi:"peerRegion"` PeerVpcId string `pulumi:"peerVpcId"` Region string `pulumi:"region"` // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the requester VPC. Requester map[string]bool `pulumi:"requester"` Status string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getVpcPeeringConnection.
func LookupVpcPeeringConnection ¶
func LookupVpcPeeringConnection(ctx *pulumi.Context, args *LookupVpcPeeringConnectionArgs, opts ...pulumi.InvokeOption) (*LookupVpcPeeringConnectionResult, error)
The VPC Peering Connection data source provides details about a specific VPC peering connection.
type LookupVpcResult ¶
type LookupVpcResult struct { // Amazon Resource Name (ARN) of VPC Arn string `pulumi:"arn"` // The CIDR block for the association. CidrBlock string `pulumi:"cidrBlock"` CidrBlockAssociations []GetVpcCidrBlockAssociation `pulumi:"cidrBlockAssociations"` Default bool `pulumi:"default"` DhcpOptionsId string `pulumi:"dhcpOptionsId"` // Whether or not the VPC has DNS hostname support EnableDnsHostnames bool `pulumi:"enableDnsHostnames"` // Whether or not the VPC has DNS support EnableDnsSupport bool `pulumi:"enableDnsSupport"` Filters []GetVpcFilter `pulumi:"filters"` Id string `pulumi:"id"` // The allowed tenancy of instances launched into the // selected VPC. May be any of `"default"`, `"dedicated"`, or `"host"`. InstanceTenancy string `pulumi:"instanceTenancy"` // The association ID for the IPv6 CIDR block. Ipv6AssociationId string `pulumi:"ipv6AssociationId"` // The IPv6 CIDR block. Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"` // The ID of the main route table associated with this VPC. MainRouteTableId string `pulumi:"mainRouteTableId"` // The ID of the AWS account that owns the VPC. OwnerId string `pulumi:"ownerId"` // The State of the association. State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getVpc.
func LookupVpc ¶
func LookupVpc(ctx *pulumi.Context, args *LookupVpcArgs, opts ...pulumi.InvokeOption) (*LookupVpcResult, error)
`ec2.Vpc` provides details about a specific VPC.
This resource can prove useful when a module accepts a vpc id as an input variable and needs to, for example, determine the CIDR block of that VPC.
type LookupVpnGatewayArgs ¶
type LookupVpnGatewayArgs struct { // The Autonomous System Number (ASN) for the Amazon side of the specific VPN Gateway to retrieve. AmazonSideAsn *string `pulumi:"amazonSideAsn"` // The ID of a VPC attached to the specific VPN Gateway to retrieve. AttachedVpcId *string `pulumi:"attachedVpcId"` // The Availability Zone of the specific VPN Gateway to retrieve. AvailabilityZone *string `pulumi:"availabilityZone"` // Custom filter block as described below. Filters []GetVpnGatewayFilter `pulumi:"filters"` // The ID of the specific VPN Gateway to retrieve. Id *string `pulumi:"id"` // The state of the specific VPN Gateway to retrieve. State *string `pulumi:"state"` // A mapping of tags, each pair of which must exactly match // a pair on the desired VPN Gateway. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getVpnGateway.
type LookupVpnGatewayResult ¶
type LookupVpnGatewayResult struct { AmazonSideAsn string `pulumi:"amazonSideAsn"` AttachedVpcId string `pulumi:"attachedVpcId"` AvailabilityZone string `pulumi:"availabilityZone"` Filters []GetVpnGatewayFilter `pulumi:"filters"` Id string `pulumi:"id"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getVpnGateway.
func LookupVpnGateway ¶
func LookupVpnGateway(ctx *pulumi.Context, args *LookupVpnGatewayArgs, opts ...pulumi.InvokeOption) (*LookupVpnGatewayResult, error)
The VPN Gateway data source provides details about a specific VPN gateway.
type MainRouteTableAssociation ¶
type MainRouteTableAssociation struct { pulumi.CustomResourceState // Used internally, see __Notes__ below OriginalRouteTableId pulumi.StringOutput `pulumi:"originalRouteTableId"` // The ID of the Route Table to set as the new // main route table for the target VPC RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The ID of the VPC whose main route table should be set VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource for managing the main routing table of a VPC.
## Notes
On VPC creation, the AWS API always creates an initial Main Route Table. This resource records the ID of that Route Table under `originalRouteTableId`. The "Delete" action for a `mainRouteTableAssociation` consists of resetting this original table as the Main Route Table for the VPC. You'll see this additional Route Table in the AWS console; it must remain intact in order for the `mainRouteTableAssociation` delete to work properly.
func GetMainRouteTableAssociation ¶
func GetMainRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MainRouteTableAssociationState, opts ...pulumi.ResourceOption) (*MainRouteTableAssociation, error)
GetMainRouteTableAssociation gets an existing MainRouteTableAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMainRouteTableAssociation ¶
func NewMainRouteTableAssociation(ctx *pulumi.Context, name string, args *MainRouteTableAssociationArgs, opts ...pulumi.ResourceOption) (*MainRouteTableAssociation, error)
NewMainRouteTableAssociation registers a new resource with the given unique name, arguments, and options.
type MainRouteTableAssociationArgs ¶
type MainRouteTableAssociationArgs struct { // The ID of the Route Table to set as the new // main route table for the target VPC RouteTableId pulumi.StringInput // The ID of the VPC whose main route table should be set VpcId pulumi.StringInput }
The set of arguments for constructing a MainRouteTableAssociation resource.
func (MainRouteTableAssociationArgs) ElementType ¶
func (MainRouteTableAssociationArgs) ElementType() reflect.Type
type MainRouteTableAssociationState ¶
type MainRouteTableAssociationState struct { // Used internally, see __Notes__ below OriginalRouteTableId pulumi.StringPtrInput // The ID of the Route Table to set as the new // main route table for the target VPC RouteTableId pulumi.StringPtrInput // The ID of the VPC whose main route table should be set VpcId pulumi.StringPtrInput }
func (MainRouteTableAssociationState) ElementType ¶
func (MainRouteTableAssociationState) ElementType() reflect.Type
type NatGateway ¶
type NatGateway struct { pulumi.CustomResourceState // The Allocation ID of the Elastic IP address for the gateway. AllocationId pulumi.StringOutput `pulumi:"allocationId"` // The ENI ID of the network interface created by the NAT gateway. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The private IP address of the NAT Gateway. PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // The public IP address of the NAT Gateway. PublicIp pulumi.StringOutput `pulumi:"publicIp"` // The Subnet ID of the subnet in which to place the gateway. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a resource to create a VPC NAT Gateway.
func GetNatGateway ¶
func GetNatGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatGatewayState, opts ...pulumi.ResourceOption) (*NatGateway, error)
GetNatGateway gets an existing NatGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNatGateway ¶
func NewNatGateway(ctx *pulumi.Context, name string, args *NatGatewayArgs, opts ...pulumi.ResourceOption) (*NatGateway, error)
NewNatGateway registers a new resource with the given unique name, arguments, and options.
type NatGatewayArgs ¶
type NatGatewayArgs struct { // The Allocation ID of the Elastic IP address for the gateway. AllocationId pulumi.StringInput // The Subnet ID of the subnet in which to place the gateway. SubnetId pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a NatGateway resource.
func (NatGatewayArgs) ElementType ¶
func (NatGatewayArgs) ElementType() reflect.Type
type NatGatewayState ¶
type NatGatewayState struct { // The Allocation ID of the Elastic IP address for the gateway. AllocationId pulumi.StringPtrInput // The ENI ID of the network interface created by the NAT gateway. NetworkInterfaceId pulumi.StringPtrInput // The private IP address of the NAT Gateway. PrivateIp pulumi.StringPtrInput // The public IP address of the NAT Gateway. PublicIp pulumi.StringPtrInput // The Subnet ID of the subnet in which to place the gateway. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (NatGatewayState) ElementType ¶
func (NatGatewayState) ElementType() reflect.Type
type NetworkAcl ¶
type NetworkAcl struct { pulumi.CustomResourceState // Specifies an egress rule. Parameters defined below. Egress NetworkAclEgressArrayOutput `pulumi:"egress"` // Specifies an ingress rule. Parameters defined below. Ingress NetworkAclIngressArrayOutput `pulumi:"ingress"` // The ID of the AWS account that owns the network ACL. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A list of Subnet IDs to apply the ACL to SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the associated VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides an network ACL resource. You might set up network ACLs with rules similar to your security groups in order to add an additional layer of security to your VPC.
> **NOTE on Network ACLs and Network ACL Rules:** This provider currently provides both a standalone Network ACL Rule resource and a Network ACL resource with rules defined in-line. At this time you cannot use a Network ACL with in-line rules in conjunction with any Network ACL Rule resources. Doing so will cause a conflict of rule settings and will overwrite rules.
func GetNetworkAcl ¶
func GetNetworkAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkAclState, opts ...pulumi.ResourceOption) (*NetworkAcl, error)
GetNetworkAcl gets an existing NetworkAcl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkAcl ¶
func NewNetworkAcl(ctx *pulumi.Context, name string, args *NetworkAclArgs, opts ...pulumi.ResourceOption) (*NetworkAcl, error)
NewNetworkAcl registers a new resource with the given unique name, arguments, and options.
type NetworkAclArgs ¶
type NetworkAclArgs struct { // Specifies an egress rule. Parameters defined below. Egress NetworkAclEgressArrayInput // Specifies an ingress rule. Parameters defined below. Ingress NetworkAclIngressArrayInput // A list of Subnet IDs to apply the ACL to SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the associated VPC. VpcId pulumi.StringInput }
The set of arguments for constructing a NetworkAcl resource.
func (NetworkAclArgs) ElementType ¶
func (NetworkAclArgs) ElementType() reflect.Type
type NetworkAclEgress ¶
type NetworkAclEgress struct { // The action to take. Action string `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock *string `pulumi:"cidrBlock"` // The from port to match. FromPort int `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode *int `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType *int `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol string `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo int `pulumi:"ruleNo"` // The to port to match. ToPort int `pulumi:"toPort"` }
type NetworkAclEgressArgs ¶
type NetworkAclEgressArgs struct { // The action to take. Action pulumi.StringInput `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // The from port to match. FromPort pulumi.IntInput `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode pulumi.IntPtrInput `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType pulumi.IntPtrInput `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol pulumi.StringInput `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo pulumi.IntInput `pulumi:"ruleNo"` // The to port to match. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (NetworkAclEgressArgs) ElementType ¶
func (NetworkAclEgressArgs) ElementType() reflect.Type
func (NetworkAclEgressArgs) ToNetworkAclEgressOutput ¶
func (i NetworkAclEgressArgs) ToNetworkAclEgressOutput() NetworkAclEgressOutput
func (NetworkAclEgressArgs) ToNetworkAclEgressOutputWithContext ¶
func (i NetworkAclEgressArgs) ToNetworkAclEgressOutputWithContext(ctx context.Context) NetworkAclEgressOutput
type NetworkAclEgressArray ¶
type NetworkAclEgressArray []NetworkAclEgressInput
func (NetworkAclEgressArray) ElementType ¶
func (NetworkAclEgressArray) ElementType() reflect.Type
func (NetworkAclEgressArray) ToNetworkAclEgressArrayOutput ¶
func (i NetworkAclEgressArray) ToNetworkAclEgressArrayOutput() NetworkAclEgressArrayOutput
func (NetworkAclEgressArray) ToNetworkAclEgressArrayOutputWithContext ¶
func (i NetworkAclEgressArray) ToNetworkAclEgressArrayOutputWithContext(ctx context.Context) NetworkAclEgressArrayOutput
type NetworkAclEgressArrayInput ¶
type NetworkAclEgressArrayInput interface { pulumi.Input ToNetworkAclEgressArrayOutput() NetworkAclEgressArrayOutput ToNetworkAclEgressArrayOutputWithContext(context.Context) NetworkAclEgressArrayOutput }
type NetworkAclEgressArrayOutput ¶
type NetworkAclEgressArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclEgressArrayOutput) ElementType ¶
func (NetworkAclEgressArrayOutput) ElementType() reflect.Type
func (NetworkAclEgressArrayOutput) Index ¶
func (o NetworkAclEgressArrayOutput) Index(i pulumi.IntInput) NetworkAclEgressOutput
func (NetworkAclEgressArrayOutput) ToNetworkAclEgressArrayOutput ¶
func (o NetworkAclEgressArrayOutput) ToNetworkAclEgressArrayOutput() NetworkAclEgressArrayOutput
func (NetworkAclEgressArrayOutput) ToNetworkAclEgressArrayOutputWithContext ¶
func (o NetworkAclEgressArrayOutput) ToNetworkAclEgressArrayOutputWithContext(ctx context.Context) NetworkAclEgressArrayOutput
type NetworkAclEgressInput ¶
type NetworkAclEgressInput interface { pulumi.Input ToNetworkAclEgressOutput() NetworkAclEgressOutput ToNetworkAclEgressOutputWithContext(context.Context) NetworkAclEgressOutput }
type NetworkAclEgressOutput ¶
type NetworkAclEgressOutput struct{ *pulumi.OutputState }
func (NetworkAclEgressOutput) Action ¶
func (o NetworkAclEgressOutput) Action() pulumi.StringOutput
The action to take.
func (NetworkAclEgressOutput) CidrBlock ¶
func (o NetworkAclEgressOutput) CidrBlock() pulumi.StringPtrOutput
The CIDR block to match. This must be a valid network mask.
func (NetworkAclEgressOutput) ElementType ¶
func (NetworkAclEgressOutput) ElementType() reflect.Type
func (NetworkAclEgressOutput) FromPort ¶
func (o NetworkAclEgressOutput) FromPort() pulumi.IntOutput
The from port to match.
func (NetworkAclEgressOutput) IcmpCode ¶
func (o NetworkAclEgressOutput) IcmpCode() pulumi.IntPtrOutput
The ICMP type code to be used. Default 0.
func (NetworkAclEgressOutput) IcmpType ¶
func (o NetworkAclEgressOutput) IcmpType() pulumi.IntPtrOutput
The ICMP type to be used. Default 0.
func (NetworkAclEgressOutput) Ipv6CidrBlock ¶
func (o NetworkAclEgressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
The IPv6 CIDR block.
func (NetworkAclEgressOutput) Protocol ¶
func (o NetworkAclEgressOutput) Protocol() pulumi.StringOutput
The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.
func (NetworkAclEgressOutput) RuleNo ¶
func (o NetworkAclEgressOutput) RuleNo() pulumi.IntOutput
The rule number. Used for ordering.
func (NetworkAclEgressOutput) ToNetworkAclEgressOutput ¶
func (o NetworkAclEgressOutput) ToNetworkAclEgressOutput() NetworkAclEgressOutput
func (NetworkAclEgressOutput) ToNetworkAclEgressOutputWithContext ¶
func (o NetworkAclEgressOutput) ToNetworkAclEgressOutputWithContext(ctx context.Context) NetworkAclEgressOutput
func (NetworkAclEgressOutput) ToPort ¶
func (o NetworkAclEgressOutput) ToPort() pulumi.IntOutput
The to port to match.
type NetworkAclIngress ¶
type NetworkAclIngress struct { // The action to take. Action string `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock *string `pulumi:"cidrBlock"` // The from port to match. FromPort int `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode *int `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType *int `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol string `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo int `pulumi:"ruleNo"` // The to port to match. ToPort int `pulumi:"toPort"` }
type NetworkAclIngressArgs ¶
type NetworkAclIngressArgs struct { // The action to take. Action pulumi.StringInput `pulumi:"action"` // The CIDR block to match. This must be a // valid network mask. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // The from port to match. FromPort pulumi.IntInput `pulumi:"fromPort"` // The ICMP type code to be used. Default 0. IcmpCode pulumi.IntPtrInput `pulumi:"icmpCode"` // The ICMP type to be used. Default 0. IcmpType pulumi.IntPtrInput `pulumi:"icmpType"` // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` // The protocol to match. If using the -1 'all' // protocol, you must specify a from and to port of 0. Protocol pulumi.StringInput `pulumi:"protocol"` // The rule number. Used for ordering. RuleNo pulumi.IntInput `pulumi:"ruleNo"` // The to port to match. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (NetworkAclIngressArgs) ElementType ¶
func (NetworkAclIngressArgs) ElementType() reflect.Type
func (NetworkAclIngressArgs) ToNetworkAclIngressOutput ¶
func (i NetworkAclIngressArgs) ToNetworkAclIngressOutput() NetworkAclIngressOutput
func (NetworkAclIngressArgs) ToNetworkAclIngressOutputWithContext ¶
func (i NetworkAclIngressArgs) ToNetworkAclIngressOutputWithContext(ctx context.Context) NetworkAclIngressOutput
type NetworkAclIngressArray ¶
type NetworkAclIngressArray []NetworkAclIngressInput
func (NetworkAclIngressArray) ElementType ¶
func (NetworkAclIngressArray) ElementType() reflect.Type
func (NetworkAclIngressArray) ToNetworkAclIngressArrayOutput ¶
func (i NetworkAclIngressArray) ToNetworkAclIngressArrayOutput() NetworkAclIngressArrayOutput
func (NetworkAclIngressArray) ToNetworkAclIngressArrayOutputWithContext ¶
func (i NetworkAclIngressArray) ToNetworkAclIngressArrayOutputWithContext(ctx context.Context) NetworkAclIngressArrayOutput
type NetworkAclIngressArrayInput ¶
type NetworkAclIngressArrayInput interface { pulumi.Input ToNetworkAclIngressArrayOutput() NetworkAclIngressArrayOutput ToNetworkAclIngressArrayOutputWithContext(context.Context) NetworkAclIngressArrayOutput }
type NetworkAclIngressArrayOutput ¶
type NetworkAclIngressArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclIngressArrayOutput) ElementType ¶
func (NetworkAclIngressArrayOutput) ElementType() reflect.Type
func (NetworkAclIngressArrayOutput) Index ¶
func (o NetworkAclIngressArrayOutput) Index(i pulumi.IntInput) NetworkAclIngressOutput
func (NetworkAclIngressArrayOutput) ToNetworkAclIngressArrayOutput ¶
func (o NetworkAclIngressArrayOutput) ToNetworkAclIngressArrayOutput() NetworkAclIngressArrayOutput
func (NetworkAclIngressArrayOutput) ToNetworkAclIngressArrayOutputWithContext ¶
func (o NetworkAclIngressArrayOutput) ToNetworkAclIngressArrayOutputWithContext(ctx context.Context) NetworkAclIngressArrayOutput
type NetworkAclIngressInput ¶
type NetworkAclIngressInput interface { pulumi.Input ToNetworkAclIngressOutput() NetworkAclIngressOutput ToNetworkAclIngressOutputWithContext(context.Context) NetworkAclIngressOutput }
type NetworkAclIngressOutput ¶
type NetworkAclIngressOutput struct{ *pulumi.OutputState }
func (NetworkAclIngressOutput) Action ¶
func (o NetworkAclIngressOutput) Action() pulumi.StringOutput
The action to take.
func (NetworkAclIngressOutput) CidrBlock ¶
func (o NetworkAclIngressOutput) CidrBlock() pulumi.StringPtrOutput
The CIDR block to match. This must be a valid network mask.
func (NetworkAclIngressOutput) ElementType ¶
func (NetworkAclIngressOutput) ElementType() reflect.Type
func (NetworkAclIngressOutput) FromPort ¶
func (o NetworkAclIngressOutput) FromPort() pulumi.IntOutput
The from port to match.
func (NetworkAclIngressOutput) IcmpCode ¶
func (o NetworkAclIngressOutput) IcmpCode() pulumi.IntPtrOutput
The ICMP type code to be used. Default 0.
func (NetworkAclIngressOutput) IcmpType ¶
func (o NetworkAclIngressOutput) IcmpType() pulumi.IntPtrOutput
The ICMP type to be used. Default 0.
func (NetworkAclIngressOutput) Ipv6CidrBlock ¶
func (o NetworkAclIngressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
The IPv6 CIDR block.
func (NetworkAclIngressOutput) Protocol ¶
func (o NetworkAclIngressOutput) Protocol() pulumi.StringOutput
The protocol to match. If using the -1 'all' protocol, you must specify a from and to port of 0.
func (NetworkAclIngressOutput) RuleNo ¶
func (o NetworkAclIngressOutput) RuleNo() pulumi.IntOutput
The rule number. Used for ordering.
func (NetworkAclIngressOutput) ToNetworkAclIngressOutput ¶
func (o NetworkAclIngressOutput) ToNetworkAclIngressOutput() NetworkAclIngressOutput
func (NetworkAclIngressOutput) ToNetworkAclIngressOutputWithContext ¶
func (o NetworkAclIngressOutput) ToNetworkAclIngressOutputWithContext(ctx context.Context) NetworkAclIngressOutput
func (NetworkAclIngressOutput) ToPort ¶
func (o NetworkAclIngressOutput) ToPort() pulumi.IntOutput
The to port to match.
type NetworkAclRule ¶
type NetworkAclRule struct { pulumi.CustomResourceState // The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24 ). CidrBlock pulumi.StringPtrOutput `pulumi:"cidrBlock"` // Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default `false`. Egress pulumi.BoolPtrOutput `pulumi:"egress"` // The from port to match. FromPort pulumi.IntPtrOutput `pulumi:"fromPort"` // ICMP protocol: The ICMP code. Required if specifying ICMP for the protocol. e.g. -1 IcmpCode pulumi.StringPtrOutput `pulumi:"icmpCode"` // ICMP protocol: The ICMP type. Required if specifying ICMP for the protocol. e.g. -1 IcmpType pulumi.StringPtrOutput `pulumi:"icmpType"` // The IPv6 CIDR block to allow or deny. Ipv6CidrBlock pulumi.StringPtrOutput `pulumi:"ipv6CidrBlock"` // The ID of the network ACL. NetworkAclId pulumi.StringOutput `pulumi:"networkAclId"` // The protocol. A value of -1 means all protocols. Protocol pulumi.StringOutput `pulumi:"protocol"` // Indicates whether to allow or deny the traffic that matches the rule. Accepted values: `allow` | `deny` RuleAction pulumi.StringOutput `pulumi:"ruleAction"` // The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number. RuleNumber pulumi.IntOutput `pulumi:"ruleNumber"` // The to port to match. ToPort pulumi.IntPtrOutput `pulumi:"toPort"` }
Creates an entry (a rule) in a network ACL with the specified rule number.
> **NOTE on Network ACLs and Network ACL Rules:** This provider currently provides both a standalone Network ACL Rule resource and a Network ACL resource with rules defined in-line. At this time you cannot use a Network ACL with in-line rules in conjunction with any Network ACL Rule resources. Doing so will cause a conflict of rule settings and will overwrite rules.
func GetNetworkAclRule ¶
func GetNetworkAclRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkAclRuleState, opts ...pulumi.ResourceOption) (*NetworkAclRule, error)
GetNetworkAclRule gets an existing NetworkAclRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkAclRule ¶
func NewNetworkAclRule(ctx *pulumi.Context, name string, args *NetworkAclRuleArgs, opts ...pulumi.ResourceOption) (*NetworkAclRule, error)
NewNetworkAclRule registers a new resource with the given unique name, arguments, and options.
type NetworkAclRuleArgs ¶
type NetworkAclRuleArgs struct { // The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24 ). CidrBlock pulumi.StringPtrInput // Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default `false`. Egress pulumi.BoolPtrInput // The from port to match. FromPort pulumi.IntPtrInput // ICMP protocol: The ICMP code. Required if specifying ICMP for the protocol. e.g. -1 IcmpCode pulumi.StringPtrInput // ICMP protocol: The ICMP type. Required if specifying ICMP for the protocol. e.g. -1 IcmpType pulumi.StringPtrInput // The IPv6 CIDR block to allow or deny. Ipv6CidrBlock pulumi.StringPtrInput // The ID of the network ACL. NetworkAclId pulumi.StringInput // The protocol. A value of -1 means all protocols. Protocol pulumi.StringInput // Indicates whether to allow or deny the traffic that matches the rule. Accepted values: `allow` | `deny` RuleAction pulumi.StringInput // The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number. RuleNumber pulumi.IntInput // The to port to match. ToPort pulumi.IntPtrInput }
The set of arguments for constructing a NetworkAclRule resource.
func (NetworkAclRuleArgs) ElementType ¶
func (NetworkAclRuleArgs) ElementType() reflect.Type
type NetworkAclRuleState ¶
type NetworkAclRuleState struct { // The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24 ). CidrBlock pulumi.StringPtrInput // Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default `false`. Egress pulumi.BoolPtrInput // The from port to match. FromPort pulumi.IntPtrInput // ICMP protocol: The ICMP code. Required if specifying ICMP for the protocol. e.g. -1 IcmpCode pulumi.StringPtrInput // ICMP protocol: The ICMP type. Required if specifying ICMP for the protocol. e.g. -1 IcmpType pulumi.StringPtrInput // The IPv6 CIDR block to allow or deny. Ipv6CidrBlock pulumi.StringPtrInput // The ID of the network ACL. NetworkAclId pulumi.StringPtrInput // The protocol. A value of -1 means all protocols. Protocol pulumi.StringPtrInput // Indicates whether to allow or deny the traffic that matches the rule. Accepted values: `allow` | `deny` RuleAction pulumi.StringPtrInput // The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number. RuleNumber pulumi.IntPtrInput // The to port to match. ToPort pulumi.IntPtrInput }
func (NetworkAclRuleState) ElementType ¶
func (NetworkAclRuleState) ElementType() reflect.Type
type NetworkAclState ¶
type NetworkAclState struct { // Specifies an egress rule. Parameters defined below. Egress NetworkAclEgressArrayInput // Specifies an ingress rule. Parameters defined below. Ingress NetworkAclIngressArrayInput // The ID of the AWS account that owns the network ACL. OwnerId pulumi.StringPtrInput // A list of Subnet IDs to apply the ACL to SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the associated VPC. VpcId pulumi.StringPtrInput }
func (NetworkAclState) ElementType ¶
func (NetworkAclState) ElementType() reflect.Type
type NetworkInterface ¶
type NetworkInterface struct { pulumi.CustomResourceState // Block to define the attachment of the ENI. Documented below. Attachments NetworkInterfaceAttachmentTypeArrayOutput `pulumi:"attachments"` // A description for the network interface. Description pulumi.StringPtrOutput `pulumi:"description"` // The MAC address of the network interface. MacAddress pulumi.StringOutput `pulumi:"macAddress"` // The private DNS name of the network interface (IPv4). PrivateDnsName pulumi.StringOutput `pulumi:"privateDnsName"` PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // List of private IPs to assign to the ENI. PrivateIps pulumi.StringArrayOutput `pulumi:"privateIps"` // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. PrivateIpsCount pulumi.IntOutput `pulumi:"privateIpsCount"` // List of security group IDs to assign to the ENI. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Whether to enable source destination checking for the ENI. Default true. SourceDestCheck pulumi.BoolPtrOutput `pulumi:"sourceDestCheck"` // Subnet ID to create the ENI in. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an Elastic network interface (ENI) resource.
func GetNetworkInterface ¶
func GetNetworkInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceState, opts ...pulumi.ResourceOption) (*NetworkInterface, error)
GetNetworkInterface gets an existing NetworkInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkInterface ¶
func NewNetworkInterface(ctx *pulumi.Context, name string, args *NetworkInterfaceArgs, opts ...pulumi.ResourceOption) (*NetworkInterface, error)
NewNetworkInterface registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceArgs ¶
type NetworkInterfaceArgs struct { // Block to define the attachment of the ENI. Documented below. Attachments NetworkInterfaceAttachmentTypeArrayInput // A description for the network interface. Description pulumi.StringPtrInput PrivateIp pulumi.StringPtrInput // List of private IPs to assign to the ENI. PrivateIps pulumi.StringArrayInput // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. PrivateIpsCount pulumi.IntPtrInput // List of security group IDs to assign to the ENI. SecurityGroups pulumi.StringArrayInput // Whether to enable source destination checking for the ENI. Default true. SourceDestCheck pulumi.BoolPtrInput // Subnet ID to create the ENI in. SubnetId pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a NetworkInterface resource.
func (NetworkInterfaceArgs) ElementType ¶
func (NetworkInterfaceArgs) ElementType() reflect.Type
type NetworkInterfaceAttachment ¶
type NetworkInterfaceAttachment struct { pulumi.CustomResourceState // The ENI Attachment ID. AttachmentId pulumi.StringOutput `pulumi:"attachmentId"` // Network interface index (int). DeviceIndex pulumi.IntOutput `pulumi:"deviceIndex"` // Instance ID to attach. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // ENI ID to attach. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The status of the Network Interface Attachment. Status pulumi.StringOutput `pulumi:"status"` }
Attach an Elastic network interface (ENI) resource with EC2 instance.
func GetNetworkInterfaceAttachment ¶
func GetNetworkInterfaceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceAttachmentState, opts ...pulumi.ResourceOption) (*NetworkInterfaceAttachment, error)
GetNetworkInterfaceAttachment gets an existing NetworkInterfaceAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkInterfaceAttachment ¶
func NewNetworkInterfaceAttachment(ctx *pulumi.Context, name string, args *NetworkInterfaceAttachmentArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceAttachment, error)
NewNetworkInterfaceAttachment registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceAttachmentArgs ¶
type NetworkInterfaceAttachmentArgs struct { // Network interface index (int). DeviceIndex pulumi.IntInput // Instance ID to attach. InstanceId pulumi.StringInput // ENI ID to attach. NetworkInterfaceId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceAttachment resource.
func (NetworkInterfaceAttachmentArgs) ElementType ¶
func (NetworkInterfaceAttachmentArgs) ElementType() reflect.Type
type NetworkInterfaceAttachmentState ¶
type NetworkInterfaceAttachmentState struct { // The ENI Attachment ID. AttachmentId pulumi.StringPtrInput // Network interface index (int). DeviceIndex pulumi.IntPtrInput // Instance ID to attach. InstanceId pulumi.StringPtrInput // ENI ID to attach. NetworkInterfaceId pulumi.StringPtrInput // The status of the Network Interface Attachment. Status pulumi.StringPtrInput }
func (NetworkInterfaceAttachmentState) ElementType ¶
func (NetworkInterfaceAttachmentState) ElementType() reflect.Type
type NetworkInterfaceAttachmentTypeArgs ¶
type NetworkInterfaceAttachmentTypeArgs struct { AttachmentId pulumi.StringPtrInput `pulumi:"attachmentId"` // Integer to define the devices index. DeviceIndex pulumi.IntInput `pulumi:"deviceIndex"` // ID of the instance to attach to. Instance pulumi.StringInput `pulumi:"instance"` }
func (NetworkInterfaceAttachmentTypeArgs) ElementType ¶
func (NetworkInterfaceAttachmentTypeArgs) ElementType() reflect.Type
func (NetworkInterfaceAttachmentTypeArgs) ToNetworkInterfaceAttachmentTypeOutput ¶
func (i NetworkInterfaceAttachmentTypeArgs) ToNetworkInterfaceAttachmentTypeOutput() NetworkInterfaceAttachmentTypeOutput
func (NetworkInterfaceAttachmentTypeArgs) ToNetworkInterfaceAttachmentTypeOutputWithContext ¶
func (i NetworkInterfaceAttachmentTypeArgs) ToNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeOutput
type NetworkInterfaceAttachmentTypeArray ¶
type NetworkInterfaceAttachmentTypeArray []NetworkInterfaceAttachmentTypeInput
func (NetworkInterfaceAttachmentTypeArray) ElementType ¶
func (NetworkInterfaceAttachmentTypeArray) ElementType() reflect.Type
func (NetworkInterfaceAttachmentTypeArray) ToNetworkInterfaceAttachmentTypeArrayOutput ¶
func (i NetworkInterfaceAttachmentTypeArray) ToNetworkInterfaceAttachmentTypeArrayOutput() NetworkInterfaceAttachmentTypeArrayOutput
func (NetworkInterfaceAttachmentTypeArray) ToNetworkInterfaceAttachmentTypeArrayOutputWithContext ¶
func (i NetworkInterfaceAttachmentTypeArray) ToNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeArrayOutput
type NetworkInterfaceAttachmentTypeArrayInput ¶
type NetworkInterfaceAttachmentTypeArrayInput interface { pulumi.Input ToNetworkInterfaceAttachmentTypeArrayOutput() NetworkInterfaceAttachmentTypeArrayOutput ToNetworkInterfaceAttachmentTypeArrayOutputWithContext(context.Context) NetworkInterfaceAttachmentTypeArrayOutput }
type NetworkInterfaceAttachmentTypeArrayOutput ¶
type NetworkInterfaceAttachmentTypeArrayOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceAttachmentTypeArrayOutput) ElementType ¶
func (NetworkInterfaceAttachmentTypeArrayOutput) ElementType() reflect.Type
func (NetworkInterfaceAttachmentTypeArrayOutput) ToNetworkInterfaceAttachmentTypeArrayOutput ¶
func (o NetworkInterfaceAttachmentTypeArrayOutput) ToNetworkInterfaceAttachmentTypeArrayOutput() NetworkInterfaceAttachmentTypeArrayOutput
func (NetworkInterfaceAttachmentTypeArrayOutput) ToNetworkInterfaceAttachmentTypeArrayOutputWithContext ¶
func (o NetworkInterfaceAttachmentTypeArrayOutput) ToNetworkInterfaceAttachmentTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeArrayOutput
type NetworkInterfaceAttachmentTypeInput ¶
type NetworkInterfaceAttachmentTypeInput interface { pulumi.Input ToNetworkInterfaceAttachmentTypeOutput() NetworkInterfaceAttachmentTypeOutput ToNetworkInterfaceAttachmentTypeOutputWithContext(context.Context) NetworkInterfaceAttachmentTypeOutput }
type NetworkInterfaceAttachmentTypeOutput ¶
type NetworkInterfaceAttachmentTypeOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceAttachmentTypeOutput) AttachmentId ¶
func (o NetworkInterfaceAttachmentTypeOutput) AttachmentId() pulumi.StringPtrOutput
func (NetworkInterfaceAttachmentTypeOutput) DeviceIndex ¶
func (o NetworkInterfaceAttachmentTypeOutput) DeviceIndex() pulumi.IntOutput
Integer to define the devices index.
func (NetworkInterfaceAttachmentTypeOutput) ElementType ¶
func (NetworkInterfaceAttachmentTypeOutput) ElementType() reflect.Type
func (NetworkInterfaceAttachmentTypeOutput) Instance ¶
func (o NetworkInterfaceAttachmentTypeOutput) Instance() pulumi.StringOutput
ID of the instance to attach to.
func (NetworkInterfaceAttachmentTypeOutput) ToNetworkInterfaceAttachmentTypeOutput ¶
func (o NetworkInterfaceAttachmentTypeOutput) ToNetworkInterfaceAttachmentTypeOutput() NetworkInterfaceAttachmentTypeOutput
func (NetworkInterfaceAttachmentTypeOutput) ToNetworkInterfaceAttachmentTypeOutputWithContext ¶
func (o NetworkInterfaceAttachmentTypeOutput) ToNetworkInterfaceAttachmentTypeOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentTypeOutput
type NetworkInterfaceSecurityGroupAttachment ¶
type NetworkInterfaceSecurityGroupAttachment struct { pulumi.CustomResourceState // The ID of the network interface to attach to. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The ID of the security group. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` }
This resource attaches a security group to an Elastic Network Interface (ENI). It can be used to attach a security group to any existing ENI, be it a secondary ENI or one attached as the primary interface on an instance.
> **NOTE on instances, interfaces, and security groups:** This provider currently provides the capability to assign security groups via the [`ec2.Instance`]1 and the [`ec2.NetworkInterface`]2 resources. Using this resource in conjunction with security groups provided in-line in those resources will cause conflicts, and will lead to spurious diffs and undefined behavior - please use one or the other.
## Output Reference
There are no outputs for this resource.
func GetNetworkInterfaceSecurityGroupAttachment ¶
func GetNetworkInterfaceSecurityGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceSecurityGroupAttachmentState, opts ...pulumi.ResourceOption) (*NetworkInterfaceSecurityGroupAttachment, error)
GetNetworkInterfaceSecurityGroupAttachment gets an existing NetworkInterfaceSecurityGroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetworkInterfaceSecurityGroupAttachment ¶
func NewNetworkInterfaceSecurityGroupAttachment(ctx *pulumi.Context, name string, args *NetworkInterfaceSecurityGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceSecurityGroupAttachment, error)
NewNetworkInterfaceSecurityGroupAttachment registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceSecurityGroupAttachmentArgs ¶
type NetworkInterfaceSecurityGroupAttachmentArgs struct { // The ID of the network interface to attach to. NetworkInterfaceId pulumi.StringInput // The ID of the security group. SecurityGroupId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceSecurityGroupAttachment resource.
func (NetworkInterfaceSecurityGroupAttachmentArgs) ElementType ¶
func (NetworkInterfaceSecurityGroupAttachmentArgs) ElementType() reflect.Type
type NetworkInterfaceSecurityGroupAttachmentState ¶
type NetworkInterfaceSecurityGroupAttachmentState struct { // The ID of the network interface to attach to. NetworkInterfaceId pulumi.StringPtrInput // The ID of the security group. SecurityGroupId pulumi.StringPtrInput }
func (NetworkInterfaceSecurityGroupAttachmentState) ElementType ¶
func (NetworkInterfaceSecurityGroupAttachmentState) ElementType() reflect.Type
type NetworkInterfaceState ¶
type NetworkInterfaceState struct { // Block to define the attachment of the ENI. Documented below. Attachments NetworkInterfaceAttachmentTypeArrayInput // A description for the network interface. Description pulumi.StringPtrInput // The MAC address of the network interface. MacAddress pulumi.StringPtrInput // The private DNS name of the network interface (IPv4). PrivateDnsName pulumi.StringPtrInput PrivateIp pulumi.StringPtrInput // List of private IPs to assign to the ENI. PrivateIps pulumi.StringArrayInput // Number of secondary private IPs to assign to the ENI. The total number of private IPs will be 1 + private_ips_count, as a primary private IP will be assiged to an ENI by default. PrivateIpsCount pulumi.IntPtrInput // List of security group IDs to assign to the ENI. SecurityGroups pulumi.StringArrayInput // Whether to enable source destination checking for the ENI. Default true. SourceDestCheck pulumi.BoolPtrInput // Subnet ID to create the ENI in. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (NetworkInterfaceState) ElementType ¶
func (NetworkInterfaceState) ElementType() reflect.Type
type PeeringConnectionOptions ¶
type PeeringConnectionOptions struct { pulumi.CustomResourceState // An optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter PeeringConnectionOptionsAccepterOutput `pulumi:"accepter"` // A optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that requests // the peering connection (a maximum of one). Requester PeeringConnectionOptionsRequesterOutput `pulumi:"requester"` // The ID of the requester VPC peering connection. VpcPeeringConnectionId pulumi.StringOutput `pulumi:"vpcPeeringConnectionId"` }
Provides a resource to manage VPC peering connection options.
> **NOTE on VPC Peering Connections and VPC Peering Connection Options:** This provider provides both a standalone VPC Peering Connection Options and a VPC Peering Connection resource with `accepter` and `requester` attributes. Do not manage options for the same VPC peering connection in both a VPC Peering Connection resource and a VPC Peering Connection Options resource. Doing so will cause a conflict of options and will overwrite the options. Using a VPC Peering Connection Options resource decouples management of the connection options from management of the VPC Peering Connection and allows options to be set correctly in cross-region and cross-account scenarios.
Basic usage:
Basic cross-account usage:
func GetPeeringConnectionOptions ¶
func GetPeeringConnectionOptions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PeeringConnectionOptionsState, opts ...pulumi.ResourceOption) (*PeeringConnectionOptions, error)
GetPeeringConnectionOptions gets an existing PeeringConnectionOptions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPeeringConnectionOptions ¶
func NewPeeringConnectionOptions(ctx *pulumi.Context, name string, args *PeeringConnectionOptionsArgs, opts ...pulumi.ResourceOption) (*PeeringConnectionOptions, error)
NewPeeringConnectionOptions registers a new resource with the given unique name, arguments, and options.
type PeeringConnectionOptionsAccepter ¶
type PeeringConnectionOptionsAccepter struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. This option is not supported for inter-region VPC peering. AllowClassicLinkToRemoteVpc *bool `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. AllowRemoteVpcDnsResolution *bool `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. This option is not supported for inter-region VPC peering. AllowVpcToRemoteClassicLink *bool `pulumi:"allowVpcToRemoteClassicLink"` }
type PeeringConnectionOptionsAccepterArgs ¶
type PeeringConnectionOptionsAccepterArgs struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. This option is not supported for inter-region VPC peering. AllowClassicLinkToRemoteVpc pulumi.BoolPtrInput `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. AllowRemoteVpcDnsResolution pulumi.BoolPtrInput `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. This option is not supported for inter-region VPC peering. AllowVpcToRemoteClassicLink pulumi.BoolPtrInput `pulumi:"allowVpcToRemoteClassicLink"` }
func (PeeringConnectionOptionsAccepterArgs) ElementType ¶
func (PeeringConnectionOptionsAccepterArgs) ElementType() reflect.Type
func (PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterOutput ¶
func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterOutput() PeeringConnectionOptionsAccepterOutput
func (PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterOutputWithContext ¶
func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterOutput
func (PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterPtrOutput ¶
func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput
func (PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterPtrOutputWithContext ¶
func (i PeeringConnectionOptionsAccepterArgs) ToPeeringConnectionOptionsAccepterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterPtrOutput
type PeeringConnectionOptionsAccepterInput ¶
type PeeringConnectionOptionsAccepterInput interface { pulumi.Input ToPeeringConnectionOptionsAccepterOutput() PeeringConnectionOptionsAccepterOutput ToPeeringConnectionOptionsAccepterOutputWithContext(context.Context) PeeringConnectionOptionsAccepterOutput }
type PeeringConnectionOptionsAccepterOutput ¶
type PeeringConnectionOptionsAccepterOutput struct{ *pulumi.OutputState }
func (PeeringConnectionOptionsAccepterOutput) AllowClassicLinkToRemoteVpc ¶
func (o PeeringConnectionOptionsAccepterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsAccepterOutput) AllowRemoteVpcDnsResolution ¶
func (o PeeringConnectionOptionsAccepterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
func (PeeringConnectionOptionsAccepterOutput) AllowVpcToRemoteClassicLink ¶
func (o PeeringConnectionOptionsAccepterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsAccepterOutput) ElementType ¶
func (PeeringConnectionOptionsAccepterOutput) ElementType() reflect.Type
func (PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterOutput ¶
func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterOutput() PeeringConnectionOptionsAccepterOutput
func (PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterOutputWithContext ¶
func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterOutput
func (PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterPtrOutput ¶
func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput
func (PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterPtrOutputWithContext ¶
func (o PeeringConnectionOptionsAccepterOutput) ToPeeringConnectionOptionsAccepterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterPtrOutput
type PeeringConnectionOptionsAccepterPtrInput ¶
type PeeringConnectionOptionsAccepterPtrInput interface { pulumi.Input ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput ToPeeringConnectionOptionsAccepterPtrOutputWithContext(context.Context) PeeringConnectionOptionsAccepterPtrOutput }
func PeeringConnectionOptionsAccepterPtr ¶
func PeeringConnectionOptionsAccepterPtr(v *PeeringConnectionOptionsAccepterArgs) PeeringConnectionOptionsAccepterPtrInput
type PeeringConnectionOptionsAccepterPtrOutput ¶
type PeeringConnectionOptionsAccepterPtrOutput struct{ *pulumi.OutputState }
func (PeeringConnectionOptionsAccepterPtrOutput) AllowClassicLinkToRemoteVpc ¶
func (o PeeringConnectionOptionsAccepterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsAccepterPtrOutput) AllowRemoteVpcDnsResolution ¶
func (o PeeringConnectionOptionsAccepterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
func (PeeringConnectionOptionsAccepterPtrOutput) AllowVpcToRemoteClassicLink ¶
func (o PeeringConnectionOptionsAccepterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsAccepterPtrOutput) ElementType ¶
func (PeeringConnectionOptionsAccepterPtrOutput) ElementType() reflect.Type
func (PeeringConnectionOptionsAccepterPtrOutput) ToPeeringConnectionOptionsAccepterPtrOutput ¶
func (o PeeringConnectionOptionsAccepterPtrOutput) ToPeeringConnectionOptionsAccepterPtrOutput() PeeringConnectionOptionsAccepterPtrOutput
func (PeeringConnectionOptionsAccepterPtrOutput) ToPeeringConnectionOptionsAccepterPtrOutputWithContext ¶
func (o PeeringConnectionOptionsAccepterPtrOutput) ToPeeringConnectionOptionsAccepterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsAccepterPtrOutput
type PeeringConnectionOptionsArgs ¶
type PeeringConnectionOptionsArgs struct { // An optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter PeeringConnectionOptionsAccepterPtrInput // A optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that requests // the peering connection (a maximum of one). Requester PeeringConnectionOptionsRequesterPtrInput // The ID of the requester VPC peering connection. VpcPeeringConnectionId pulumi.StringInput }
The set of arguments for constructing a PeeringConnectionOptions resource.
func (PeeringConnectionOptionsArgs) ElementType ¶
func (PeeringConnectionOptionsArgs) ElementType() reflect.Type
type PeeringConnectionOptionsRequester ¶
type PeeringConnectionOptionsRequester struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. This option is not supported for inter-region VPC peering. AllowClassicLinkToRemoteVpc *bool `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. AllowRemoteVpcDnsResolution *bool `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. This option is not supported for inter-region VPC peering. AllowVpcToRemoteClassicLink *bool `pulumi:"allowVpcToRemoteClassicLink"` }
type PeeringConnectionOptionsRequesterArgs ¶
type PeeringConnectionOptionsRequesterArgs struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. This option is not supported for inter-region VPC peering. AllowClassicLinkToRemoteVpc pulumi.BoolPtrInput `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. AllowRemoteVpcDnsResolution pulumi.BoolPtrInput `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. This option is not supported for inter-region VPC peering. AllowVpcToRemoteClassicLink pulumi.BoolPtrInput `pulumi:"allowVpcToRemoteClassicLink"` }
func (PeeringConnectionOptionsRequesterArgs) ElementType ¶
func (PeeringConnectionOptionsRequesterArgs) ElementType() reflect.Type
func (PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterOutput ¶
func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterOutput() PeeringConnectionOptionsRequesterOutput
func (PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterOutputWithContext ¶
func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterOutput
func (PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterPtrOutput ¶
func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput
func (PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterPtrOutputWithContext ¶
func (i PeeringConnectionOptionsRequesterArgs) ToPeeringConnectionOptionsRequesterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterPtrOutput
type PeeringConnectionOptionsRequesterInput ¶
type PeeringConnectionOptionsRequesterInput interface { pulumi.Input ToPeeringConnectionOptionsRequesterOutput() PeeringConnectionOptionsRequesterOutput ToPeeringConnectionOptionsRequesterOutputWithContext(context.Context) PeeringConnectionOptionsRequesterOutput }
type PeeringConnectionOptionsRequesterOutput ¶
type PeeringConnectionOptionsRequesterOutput struct{ *pulumi.OutputState }
func (PeeringConnectionOptionsRequesterOutput) AllowClassicLinkToRemoteVpc ¶
func (o PeeringConnectionOptionsRequesterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsRequesterOutput) AllowRemoteVpcDnsResolution ¶
func (o PeeringConnectionOptionsRequesterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
func (PeeringConnectionOptionsRequesterOutput) AllowVpcToRemoteClassicLink ¶
func (o PeeringConnectionOptionsRequesterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsRequesterOutput) ElementType ¶
func (PeeringConnectionOptionsRequesterOutput) ElementType() reflect.Type
func (PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterOutput ¶
func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterOutput() PeeringConnectionOptionsRequesterOutput
func (PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterOutputWithContext ¶
func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterOutput
func (PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterPtrOutput ¶
func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput
func (PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterPtrOutputWithContext ¶
func (o PeeringConnectionOptionsRequesterOutput) ToPeeringConnectionOptionsRequesterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterPtrOutput
type PeeringConnectionOptionsRequesterPtrInput ¶
type PeeringConnectionOptionsRequesterPtrInput interface { pulumi.Input ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput ToPeeringConnectionOptionsRequesterPtrOutputWithContext(context.Context) PeeringConnectionOptionsRequesterPtrOutput }
func PeeringConnectionOptionsRequesterPtr ¶
func PeeringConnectionOptionsRequesterPtr(v *PeeringConnectionOptionsRequesterArgs) PeeringConnectionOptionsRequesterPtrInput
type PeeringConnectionOptionsRequesterPtrOutput ¶
type PeeringConnectionOptionsRequesterPtrOutput struct{ *pulumi.OutputState }
func (PeeringConnectionOptionsRequesterPtrOutput) AllowClassicLinkToRemoteVpc ¶
func (o PeeringConnectionOptionsRequesterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsRequesterPtrOutput) AllowRemoteVpcDnsResolution ¶
func (o PeeringConnectionOptionsRequesterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
func (PeeringConnectionOptionsRequesterPtrOutput) AllowVpcToRemoteClassicLink ¶
func (o PeeringConnectionOptionsRequesterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection. This option is not supported for inter-region VPC peering.
func (PeeringConnectionOptionsRequesterPtrOutput) ElementType ¶
func (PeeringConnectionOptionsRequesterPtrOutput) ElementType() reflect.Type
func (PeeringConnectionOptionsRequesterPtrOutput) ToPeeringConnectionOptionsRequesterPtrOutput ¶
func (o PeeringConnectionOptionsRequesterPtrOutput) ToPeeringConnectionOptionsRequesterPtrOutput() PeeringConnectionOptionsRequesterPtrOutput
func (PeeringConnectionOptionsRequesterPtrOutput) ToPeeringConnectionOptionsRequesterPtrOutputWithContext ¶
func (o PeeringConnectionOptionsRequesterPtrOutput) ToPeeringConnectionOptionsRequesterPtrOutputWithContext(ctx context.Context) PeeringConnectionOptionsRequesterPtrOutput
type PeeringConnectionOptionsState ¶
type PeeringConnectionOptionsState struct { // An optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter PeeringConnectionOptionsAccepterPtrInput // A optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that requests // the peering connection (a maximum of one). Requester PeeringConnectionOptionsRequesterPtrInput // The ID of the requester VPC peering connection. VpcPeeringConnectionId pulumi.StringPtrInput }
func (PeeringConnectionOptionsState) ElementType ¶
func (PeeringConnectionOptionsState) ElementType() reflect.Type
type PlacementGroup ¶
type PlacementGroup struct { pulumi.CustomResourceState // The name of the placement group. Name pulumi.StringOutput `pulumi:"name"` // The ID of the placement group. PlacementGroupId pulumi.StringOutput `pulumi:"placementGroupId"` // The placement strategy. Strategy pulumi.StringOutput `pulumi:"strategy"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an EC2 placement group. Read more about placement groups in [AWS Docs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html).
func GetPlacementGroup ¶
func GetPlacementGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PlacementGroupState, opts ...pulumi.ResourceOption) (*PlacementGroup, error)
GetPlacementGroup gets an existing PlacementGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPlacementGroup ¶
func NewPlacementGroup(ctx *pulumi.Context, name string, args *PlacementGroupArgs, opts ...pulumi.ResourceOption) (*PlacementGroup, error)
NewPlacementGroup registers a new resource with the given unique name, arguments, and options.
type PlacementGroupArgs ¶
type PlacementGroupArgs struct { // The name of the placement group. Name pulumi.StringPtrInput // The placement strategy. Strategy pulumi.StringInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
The set of arguments for constructing a PlacementGroup resource.
func (PlacementGroupArgs) ElementType ¶
func (PlacementGroupArgs) ElementType() reflect.Type
type PlacementGroupState ¶
type PlacementGroupState struct { // The name of the placement group. Name pulumi.StringPtrInput // The ID of the placement group. PlacementGroupId pulumi.StringPtrInput // The placement strategy. Strategy pulumi.StringPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
func (PlacementGroupState) ElementType ¶
func (PlacementGroupState) ElementType() reflect.Type
type ProxyProtocolPolicy ¶
type ProxyProtocolPolicy struct { pulumi.CustomResourceState // List of instance ports to which the policy // should be applied. This can be specified if the protocol is SSL or TCP. InstancePorts pulumi.StringArrayOutput `pulumi:"instancePorts"` // The load balancer to which the policy // should be attached. LoadBalancer pulumi.StringOutput `pulumi:"loadBalancer"` }
Provides a proxy protocol policy, which allows an ELB to carry a client connection information to a backend.
func GetProxyProtocolPolicy ¶
func GetProxyProtocolPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProxyProtocolPolicyState, opts ...pulumi.ResourceOption) (*ProxyProtocolPolicy, error)
GetProxyProtocolPolicy gets an existing ProxyProtocolPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProxyProtocolPolicy ¶
func NewProxyProtocolPolicy(ctx *pulumi.Context, name string, args *ProxyProtocolPolicyArgs, opts ...pulumi.ResourceOption) (*ProxyProtocolPolicy, error)
NewProxyProtocolPolicy registers a new resource with the given unique name, arguments, and options.
type ProxyProtocolPolicyArgs ¶
type ProxyProtocolPolicyArgs struct { // List of instance ports to which the policy // should be applied. This can be specified if the protocol is SSL or TCP. InstancePorts pulumi.StringArrayInput // The load balancer to which the policy // should be attached. LoadBalancer pulumi.StringInput }
The set of arguments for constructing a ProxyProtocolPolicy resource.
func (ProxyProtocolPolicyArgs) ElementType ¶
func (ProxyProtocolPolicyArgs) ElementType() reflect.Type
type ProxyProtocolPolicyState ¶
type ProxyProtocolPolicyState struct { // List of instance ports to which the policy // should be applied. This can be specified if the protocol is SSL or TCP. InstancePorts pulumi.StringArrayInput // The load balancer to which the policy // should be attached. LoadBalancer pulumi.StringPtrInput }
func (ProxyProtocolPolicyState) ElementType ¶
func (ProxyProtocolPolicyState) ElementType() reflect.Type
type Route ¶
type Route struct { pulumi.CustomResourceState // The destination CIDR block. DestinationCidrBlock pulumi.StringPtrOutput `pulumi:"destinationCidrBlock"` // The destination IPv6 CIDR block. DestinationIpv6CidrBlock pulumi.StringPtrOutput `pulumi:"destinationIpv6CidrBlock"` DestinationPrefixListId pulumi.StringOutput `pulumi:"destinationPrefixListId"` // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId pulumi.StringOutput `pulumi:"egressOnlyGatewayId"` // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId pulumi.StringOutput `pulumi:"gatewayId"` // Identifier of an EC2 instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` InstanceOwnerId pulumi.StringOutput `pulumi:"instanceOwnerId"` // Identifier of a VPC NAT gateway. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // Identifier of an EC2 network interface. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` Origin pulumi.StringOutput `pulumi:"origin"` // The ID of the routing table. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` State pulumi.StringOutput `pulumi:"state"` // Identifier of an EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrOutput `pulumi:"transitGatewayId"` // Identifier of a VPC peering connection. VpcPeeringConnectionId pulumi.StringPtrOutput `pulumi:"vpcPeeringConnectionId"` }
Provides a resource to create a routing table entry (a route) in a VPC routing table.
> **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource and a Route Table resource with routes defined in-line. At this time you cannot use a Route Table with in-line routes in conjunction with any Route resources. Doing so will cause a conflict of rule settings and will overwrite rules.
func GetRoute ¶
func GetRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)
GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type RouteArgs ¶
type RouteArgs struct { // The destination CIDR block. DestinationCidrBlock pulumi.StringPtrInput // The destination IPv6 CIDR block. DestinationIpv6CidrBlock pulumi.StringPtrInput // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId pulumi.StringPtrInput // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId pulumi.StringPtrInput // Identifier of an EC2 instance. InstanceId pulumi.StringPtrInput // Identifier of a VPC NAT gateway. NatGatewayId pulumi.StringPtrInput // Identifier of an EC2 network interface. NetworkInterfaceId pulumi.StringPtrInput // The ID of the routing table. RouteTableId pulumi.StringInput // Identifier of an EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput // Identifier of a VPC peering connection. VpcPeeringConnectionId pulumi.StringPtrInput }
The set of arguments for constructing a Route resource.
func (RouteArgs) ElementType ¶
type RouteState ¶
type RouteState struct { // The destination CIDR block. DestinationCidrBlock pulumi.StringPtrInput // The destination IPv6 CIDR block. DestinationIpv6CidrBlock pulumi.StringPtrInput DestinationPrefixListId pulumi.StringPtrInput // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId pulumi.StringPtrInput // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId pulumi.StringPtrInput // Identifier of an EC2 instance. InstanceId pulumi.StringPtrInput InstanceOwnerId pulumi.StringPtrInput // Identifier of a VPC NAT gateway. NatGatewayId pulumi.StringPtrInput // Identifier of an EC2 network interface. NetworkInterfaceId pulumi.StringPtrInput Origin pulumi.StringPtrInput // The ID of the routing table. RouteTableId pulumi.StringPtrInput State pulumi.StringPtrInput // Identifier of an EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput // Identifier of a VPC peering connection. VpcPeeringConnectionId pulumi.StringPtrInput }
func (RouteState) ElementType ¶
func (RouteState) ElementType() reflect.Type
type RouteTable ¶
type RouteTable struct { pulumi.CustomResourceState // The ID of the AWS account that owns the route table. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A list of virtual gateways for propagation. PropagatingVgws pulumi.StringArrayOutput `pulumi:"propagatingVgws"` // A list of route objects. Their keys are documented below. Routes RouteTableRouteArrayOutput `pulumi:"routes"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to create a VPC routing table.
> **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource and a Route Table resource with routes defined in-line. At this time you cannot use a Route Table with in-line routes in conjunction with any Route resources. Doing so will cause a conflict of rule settings and will overwrite rules.
> **NOTE on `gatewayId` and `natGatewayId`:** The AWS API is very forgiving with these two attributes and the `ec2.RouteTable` resource can be created with a NAT ID specified as a Gateway ID attribute. This _will_ lead to a permanent diff between your configuration and statefile, as the API returns the correct parameters in the returned route table. If you're experiencing constant diffs in your `ec2.RouteTable` resources, the first thing to check is whether or not you're specifying a NAT ID instead of a Gateway ID, or vice-versa.
> **NOTE on `propagatingVgws` and the `ec2.VpnGatewayRoutePropagation` resource:** If the `propagatingVgws` argument is present, it's not supported to _also_ define route propagations using `ec2.VpnGatewayRoutePropagation`, since this resource will delete any propagating gateways not explicitly listed in `propagatingVgws`. Omit this argument when defining route propagation using the separate resource.
func GetRouteTable ¶
func GetRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*RouteTable, error)
GetRouteTable gets an existing RouteTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRouteTable ¶
func NewRouteTable(ctx *pulumi.Context, name string, args *RouteTableArgs, opts ...pulumi.ResourceOption) (*RouteTable, error)
NewRouteTable registers a new resource with the given unique name, arguments, and options.
type RouteTableArgs ¶
type RouteTableArgs struct { // A list of virtual gateways for propagation. PropagatingVgws pulumi.StringArrayInput // A list of route objects. Their keys are documented below. Routes RouteTableRouteArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringInput }
The set of arguments for constructing a RouteTable resource.
func (RouteTableArgs) ElementType ¶
func (RouteTableArgs) ElementType() reflect.Type
type RouteTableAssociation ¶
type RouteTableAssociation struct { pulumi.CustomResourceState // The gateway ID to create an association. Conflicts with `subnetId`. GatewayId pulumi.StringPtrOutput `pulumi:"gatewayId"` // The ID of the routing table to associate with. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The subnet ID to create an association. Conflicts with `gatewayId`. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` }
Provides a resource to create an association between a route table and a subnet or a route table and an internet gateway or virtual private gateway.
func GetRouteTableAssociation ¶
func GetRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableAssociationState, opts ...pulumi.ResourceOption) (*RouteTableAssociation, error)
GetRouteTableAssociation gets an existing RouteTableAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRouteTableAssociation ¶
func NewRouteTableAssociation(ctx *pulumi.Context, name string, args *RouteTableAssociationArgs, opts ...pulumi.ResourceOption) (*RouteTableAssociation, error)
NewRouteTableAssociation registers a new resource with the given unique name, arguments, and options.
type RouteTableAssociationArgs ¶
type RouteTableAssociationArgs struct { // The gateway ID to create an association. Conflicts with `subnetId`. GatewayId pulumi.StringPtrInput // The ID of the routing table to associate with. RouteTableId pulumi.StringInput // The subnet ID to create an association. Conflicts with `gatewayId`. SubnetId pulumi.StringPtrInput }
The set of arguments for constructing a RouteTableAssociation resource.
func (RouteTableAssociationArgs) ElementType ¶
func (RouteTableAssociationArgs) ElementType() reflect.Type
type RouteTableAssociationState ¶
type RouteTableAssociationState struct { // The gateway ID to create an association. Conflicts with `subnetId`. GatewayId pulumi.StringPtrInput // The ID of the routing table to associate with. RouteTableId pulumi.StringPtrInput // The subnet ID to create an association. Conflicts with `gatewayId`. SubnetId pulumi.StringPtrInput }
func (RouteTableAssociationState) ElementType ¶
func (RouteTableAssociationState) ElementType() reflect.Type
type RouteTableRoute ¶
type RouteTableRoute struct { // The CIDR block of the route. CidrBlock *string `pulumi:"cidrBlock"` // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId *string `pulumi:"egressOnlyGatewayId"` // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId *string `pulumi:"gatewayId"` // Identifier of an EC2 instance. InstanceId *string `pulumi:"instanceId"` // The Ipv6 CIDR block of the route. Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` // Identifier of a VPC NAT gateway. NatGatewayId *string `pulumi:"natGatewayId"` // Identifier of an EC2 network interface. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // Identifier of an EC2 Transit Gateway. TransitGatewayId *string `pulumi:"transitGatewayId"` // Identifier of a VPC peering connection. VpcPeeringConnectionId *string `pulumi:"vpcPeeringConnectionId"` }
type RouteTableRouteArgs ¶
type RouteTableRouteArgs struct { // The CIDR block of the route. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // Identifier of a VPC Egress Only Internet Gateway. EgressOnlyGatewayId pulumi.StringPtrInput `pulumi:"egressOnlyGatewayId"` // Identifier of a VPC internet gateway or a virtual private gateway. GatewayId pulumi.StringPtrInput `pulumi:"gatewayId"` // Identifier of an EC2 instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The Ipv6 CIDR block of the route. Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` // Identifier of a VPC NAT gateway. NatGatewayId pulumi.StringPtrInput `pulumi:"natGatewayId"` // Identifier of an EC2 network interface. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // Identifier of an EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput `pulumi:"transitGatewayId"` // Identifier of a VPC peering connection. VpcPeeringConnectionId pulumi.StringPtrInput `pulumi:"vpcPeeringConnectionId"` }
func (RouteTableRouteArgs) ElementType ¶
func (RouteTableRouteArgs) ElementType() reflect.Type
func (RouteTableRouteArgs) ToRouteTableRouteOutput ¶
func (i RouteTableRouteArgs) ToRouteTableRouteOutput() RouteTableRouteOutput
func (RouteTableRouteArgs) ToRouteTableRouteOutputWithContext ¶
func (i RouteTableRouteArgs) ToRouteTableRouteOutputWithContext(ctx context.Context) RouteTableRouteOutput
type RouteTableRouteArray ¶
type RouteTableRouteArray []RouteTableRouteInput
func (RouteTableRouteArray) ElementType ¶
func (RouteTableRouteArray) ElementType() reflect.Type
func (RouteTableRouteArray) ToRouteTableRouteArrayOutput ¶
func (i RouteTableRouteArray) ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput
func (RouteTableRouteArray) ToRouteTableRouteArrayOutputWithContext ¶
func (i RouteTableRouteArray) ToRouteTableRouteArrayOutputWithContext(ctx context.Context) RouteTableRouteArrayOutput
type RouteTableRouteArrayInput ¶
type RouteTableRouteArrayInput interface { pulumi.Input ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput ToRouteTableRouteArrayOutputWithContext(context.Context) RouteTableRouteArrayOutput }
type RouteTableRouteArrayOutput ¶
type RouteTableRouteArrayOutput struct{ *pulumi.OutputState }
func (RouteTableRouteArrayOutput) ElementType ¶
func (RouteTableRouteArrayOutput) ElementType() reflect.Type
func (RouteTableRouteArrayOutput) Index ¶
func (o RouteTableRouteArrayOutput) Index(i pulumi.IntInput) RouteTableRouteOutput
func (RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutput ¶
func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput
func (RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutputWithContext ¶
func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutputWithContext(ctx context.Context) RouteTableRouteArrayOutput
type RouteTableRouteInput ¶
type RouteTableRouteInput interface { pulumi.Input ToRouteTableRouteOutput() RouteTableRouteOutput ToRouteTableRouteOutputWithContext(context.Context) RouteTableRouteOutput }
type RouteTableRouteOutput ¶
type RouteTableRouteOutput struct{ *pulumi.OutputState }
func (RouteTableRouteOutput) CidrBlock ¶
func (o RouteTableRouteOutput) CidrBlock() pulumi.StringPtrOutput
The CIDR block of the route.
func (RouteTableRouteOutput) EgressOnlyGatewayId ¶
func (o RouteTableRouteOutput) EgressOnlyGatewayId() pulumi.StringPtrOutput
Identifier of a VPC Egress Only Internet Gateway.
func (RouteTableRouteOutput) ElementType ¶
func (RouteTableRouteOutput) ElementType() reflect.Type
func (RouteTableRouteOutput) GatewayId ¶
func (o RouteTableRouteOutput) GatewayId() pulumi.StringPtrOutput
Identifier of a VPC internet gateway or a virtual private gateway.
func (RouteTableRouteOutput) InstanceId ¶
func (o RouteTableRouteOutput) InstanceId() pulumi.StringPtrOutput
Identifier of an EC2 instance.
func (RouteTableRouteOutput) Ipv6CidrBlock ¶
func (o RouteTableRouteOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
The Ipv6 CIDR block of the route.
func (RouteTableRouteOutput) NatGatewayId ¶
func (o RouteTableRouteOutput) NatGatewayId() pulumi.StringPtrOutput
Identifier of a VPC NAT gateway.
func (RouteTableRouteOutput) NetworkInterfaceId ¶
func (o RouteTableRouteOutput) NetworkInterfaceId() pulumi.StringPtrOutput
Identifier of an EC2 network interface.
func (RouteTableRouteOutput) ToRouteTableRouteOutput ¶
func (o RouteTableRouteOutput) ToRouteTableRouteOutput() RouteTableRouteOutput
func (RouteTableRouteOutput) ToRouteTableRouteOutputWithContext ¶
func (o RouteTableRouteOutput) ToRouteTableRouteOutputWithContext(ctx context.Context) RouteTableRouteOutput
func (RouteTableRouteOutput) TransitGatewayId ¶
func (o RouteTableRouteOutput) TransitGatewayId() pulumi.StringPtrOutput
Identifier of an EC2 Transit Gateway.
func (RouteTableRouteOutput) VpcPeeringConnectionId ¶
func (o RouteTableRouteOutput) VpcPeeringConnectionId() pulumi.StringPtrOutput
Identifier of a VPC peering connection.
type RouteTableState ¶
type RouteTableState struct { // The ID of the AWS account that owns the route table. OwnerId pulumi.StringPtrInput // A list of virtual gateways for propagation. PropagatingVgws pulumi.StringArrayInput // A list of route objects. Their keys are documented below. Routes RouteTableRouteArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput }
func (RouteTableState) ElementType ¶
func (RouteTableState) ElementType() reflect.Type
type SecurityGroup ¶
type SecurityGroup struct { pulumi.CustomResourceState // The ARN of the security group Arn pulumi.StringOutput `pulumi:"arn"` // Description of this egress rule. Description pulumi.StringOutput `pulumi:"description"` // Can be specified multiple times for each // egress rule. Each egress block supports fields documented below. Egress SecurityGroupEgressArrayOutput `pulumi:"egress"` // Can be specified multiple times for each // ingress rule. Each ingress block supports fields documented below. Ingress SecurityGroupIngressArrayOutput `pulumi:"ingress"` // The name of the security group. If omitted, this provider will // assign a random, unique name Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // The owner ID. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // Instruct this provider to revoke all of the // Security Groups attached ingress and egress rules before deleting the rule // itself. This is normally not needed, however certain AWS services such as // Elastic Map Reduce may automatically add required rules to security groups used // with the service, and those rules may contain a cyclic dependency that prevent // the security groups from being destroyed without removing the dependency first. // Default `false` RevokeRulesOnDelete pulumi.BoolPtrOutput `pulumi:"revokeRulesOnDelete"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a security group resource.
> **NOTE on Security Groups and Security Group Rules:** This provider currently provides both a standalone Security Group Rule resource (a single `ingress` or `egress` rule), and a Security Group resource with `ingress` and `egress` rules defined in-line. At this time you cannot use a Security Group with in-line rules in conjunction with any Security Group Rule resources. Doing so will cause a conflict of rule settings and will overwrite rules.
> **NOTE:** Referencing Security Groups across VPC peering has certain restrictions. More information is available in the [VPC Peering User Guide](https://docs.aws.amazon.com/vpc/latest/peering/vpc-peering-security-groups.html).
> **NOTE:** Due to [AWS Lambda improved VPC networking changes that began deploying in September 2019](https://aws.amazon.com/blogs/compute/announcing-improved-vpc-networking-for-aws-lambda-functions/), security groups associated with Lambda Functions can take up to 45 minutes to successfully delete.
func GetSecurityGroup ¶
func GetSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityGroupState, opts ...pulumi.ResourceOption) (*SecurityGroup, error)
GetSecurityGroup gets an existing SecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecurityGroup ¶
func NewSecurityGroup(ctx *pulumi.Context, name string, args *SecurityGroupArgs, opts ...pulumi.ResourceOption) (*SecurityGroup, error)
NewSecurityGroup registers a new resource with the given unique name, arguments, and options.
type SecurityGroupArgs ¶
type SecurityGroupArgs struct { // Description of this egress rule. Description pulumi.StringPtrInput // Can be specified multiple times for each // egress rule. Each egress block supports fields documented below. Egress SecurityGroupEgressArrayInput // Can be specified multiple times for each // ingress rule. Each ingress block supports fields documented below. Ingress SecurityGroupIngressArrayInput // The name of the security group. If omitted, this provider will // assign a random, unique name Name pulumi.StringPtrInput // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Instruct this provider to revoke all of the // Security Groups attached ingress and egress rules before deleting the rule // itself. This is normally not needed, however certain AWS services such as // Elastic Map Reduce may automatically add required rules to security groups used // with the service, and those rules may contain a cyclic dependency that prevent // the security groups from being destroyed without removing the dependency first. // Default `false` RevokeRulesOnDelete pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a SecurityGroup resource.
func (SecurityGroupArgs) ElementType ¶
func (SecurityGroupArgs) ElementType() reflect.Type
type SecurityGroupEgress ¶
type SecurityGroupEgress struct { // List of CIDR blocks. CidrBlocks []string `pulumi:"cidrBlocks"` // Description of this egress rule. Description *string `pulumi:"description"` // The start port (or ICMP type number if protocol is "icmp") FromPort int `pulumi:"fromPort"` // List of IPv6 CIDR blocks. Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"` // List of prefix list IDs (for allowing access to VPC endpoints) PrefixListIds []string `pulumi:"prefixListIds"` // The protocol. If you select a protocol of // "-1" (semantically equivalent to `"all"`, which is not a valid value here), you must specify a "fromPort" and "toPort" equal to 0. If not icmp, tcp, udp, or "-1" use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol string `pulumi:"protocol"` // List of security group Group Names if using // EC2-Classic, or Group IDs if using a VPC. SecurityGroups []string `pulumi:"securityGroups"` // If true, the security group itself will be added as // a source to this egress rule. Self *bool `pulumi:"self"` // The end range port (or ICMP code if protocol is "icmp"). ToPort int `pulumi:"toPort"` }
type SecurityGroupEgressArgs ¶
type SecurityGroupEgressArgs struct { // List of CIDR blocks. CidrBlocks pulumi.StringArrayInput `pulumi:"cidrBlocks"` // Description of this egress rule. Description pulumi.StringPtrInput `pulumi:"description"` // The start port (or ICMP type number if protocol is "icmp") FromPort pulumi.IntInput `pulumi:"fromPort"` // List of IPv6 CIDR blocks. Ipv6CidrBlocks pulumi.StringArrayInput `pulumi:"ipv6CidrBlocks"` // List of prefix list IDs (for allowing access to VPC endpoints) PrefixListIds pulumi.StringArrayInput `pulumi:"prefixListIds"` // The protocol. If you select a protocol of // "-1" (semantically equivalent to `"all"`, which is not a valid value here), you must specify a "fromPort" and "toPort" equal to 0. If not icmp, tcp, udp, or "-1" use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol pulumi.StringInput `pulumi:"protocol"` // List of security group Group Names if using // EC2-Classic, or Group IDs if using a VPC. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` // If true, the security group itself will be added as // a source to this egress rule. Self pulumi.BoolPtrInput `pulumi:"self"` // The end range port (or ICMP code if protocol is "icmp"). ToPort pulumi.IntInput `pulumi:"toPort"` }
func (SecurityGroupEgressArgs) ElementType ¶
func (SecurityGroupEgressArgs) ElementType() reflect.Type
func (SecurityGroupEgressArgs) ToSecurityGroupEgressOutput ¶
func (i SecurityGroupEgressArgs) ToSecurityGroupEgressOutput() SecurityGroupEgressOutput
func (SecurityGroupEgressArgs) ToSecurityGroupEgressOutputWithContext ¶
func (i SecurityGroupEgressArgs) ToSecurityGroupEgressOutputWithContext(ctx context.Context) SecurityGroupEgressOutput
type SecurityGroupEgressArray ¶
type SecurityGroupEgressArray []SecurityGroupEgressInput
func (SecurityGroupEgressArray) ElementType ¶
func (SecurityGroupEgressArray) ElementType() reflect.Type
func (SecurityGroupEgressArray) ToSecurityGroupEgressArrayOutput ¶
func (i SecurityGroupEgressArray) ToSecurityGroupEgressArrayOutput() SecurityGroupEgressArrayOutput
func (SecurityGroupEgressArray) ToSecurityGroupEgressArrayOutputWithContext ¶
func (i SecurityGroupEgressArray) ToSecurityGroupEgressArrayOutputWithContext(ctx context.Context) SecurityGroupEgressArrayOutput
type SecurityGroupEgressArrayInput ¶
type SecurityGroupEgressArrayInput interface { pulumi.Input ToSecurityGroupEgressArrayOutput() SecurityGroupEgressArrayOutput ToSecurityGroupEgressArrayOutputWithContext(context.Context) SecurityGroupEgressArrayOutput }
type SecurityGroupEgressArrayOutput ¶
type SecurityGroupEgressArrayOutput struct{ *pulumi.OutputState }
func (SecurityGroupEgressArrayOutput) ElementType ¶
func (SecurityGroupEgressArrayOutput) ElementType() reflect.Type
func (SecurityGroupEgressArrayOutput) Index ¶
func (o SecurityGroupEgressArrayOutput) Index(i pulumi.IntInput) SecurityGroupEgressOutput
func (SecurityGroupEgressArrayOutput) ToSecurityGroupEgressArrayOutput ¶
func (o SecurityGroupEgressArrayOutput) ToSecurityGroupEgressArrayOutput() SecurityGroupEgressArrayOutput
func (SecurityGroupEgressArrayOutput) ToSecurityGroupEgressArrayOutputWithContext ¶
func (o SecurityGroupEgressArrayOutput) ToSecurityGroupEgressArrayOutputWithContext(ctx context.Context) SecurityGroupEgressArrayOutput
type SecurityGroupEgressInput ¶
type SecurityGroupEgressInput interface { pulumi.Input ToSecurityGroupEgressOutput() SecurityGroupEgressOutput ToSecurityGroupEgressOutputWithContext(context.Context) SecurityGroupEgressOutput }
type SecurityGroupEgressOutput ¶
type SecurityGroupEgressOutput struct{ *pulumi.OutputState }
func (SecurityGroupEgressOutput) CidrBlocks ¶
func (o SecurityGroupEgressOutput) CidrBlocks() pulumi.StringArrayOutput
List of CIDR blocks.
func (SecurityGroupEgressOutput) Description ¶
func (o SecurityGroupEgressOutput) Description() pulumi.StringPtrOutput
Description of this egress rule.
func (SecurityGroupEgressOutput) ElementType ¶
func (SecurityGroupEgressOutput) ElementType() reflect.Type
func (SecurityGroupEgressOutput) FromPort ¶
func (o SecurityGroupEgressOutput) FromPort() pulumi.IntOutput
The start port (or ICMP type number if protocol is "icmp")
func (SecurityGroupEgressOutput) Ipv6CidrBlocks ¶
func (o SecurityGroupEgressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
List of IPv6 CIDR blocks.
func (SecurityGroupEgressOutput) PrefixListIds ¶
func (o SecurityGroupEgressOutput) PrefixListIds() pulumi.StringArrayOutput
List of prefix list IDs (for allowing access to VPC endpoints)
func (SecurityGroupEgressOutput) Protocol ¶
func (o SecurityGroupEgressOutput) Protocol() pulumi.StringOutput
The protocol. If you select a protocol of "-1" (semantically equivalent to `"all"`, which is not a valid value here), you must specify a "fromPort" and "toPort" equal to 0. If not icmp, tcp, udp, or "-1" use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml)
func (SecurityGroupEgressOutput) SecurityGroups ¶
func (o SecurityGroupEgressOutput) SecurityGroups() pulumi.StringArrayOutput
List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC.
func (SecurityGroupEgressOutput) Self ¶
func (o SecurityGroupEgressOutput) Self() pulumi.BoolPtrOutput
If true, the security group itself will be added as a source to this egress rule.
func (SecurityGroupEgressOutput) ToPort ¶
func (o SecurityGroupEgressOutput) ToPort() pulumi.IntOutput
The end range port (or ICMP code if protocol is "icmp").
func (SecurityGroupEgressOutput) ToSecurityGroupEgressOutput ¶
func (o SecurityGroupEgressOutput) ToSecurityGroupEgressOutput() SecurityGroupEgressOutput
func (SecurityGroupEgressOutput) ToSecurityGroupEgressOutputWithContext ¶
func (o SecurityGroupEgressOutput) ToSecurityGroupEgressOutputWithContext(ctx context.Context) SecurityGroupEgressOutput
type SecurityGroupIngress ¶
type SecurityGroupIngress struct { // List of CIDR blocks. CidrBlocks []string `pulumi:"cidrBlocks"` // Description of this egress rule. Description *string `pulumi:"description"` // The start port (or ICMP type number if protocol is "icmp") FromPort int `pulumi:"fromPort"` // List of IPv6 CIDR blocks. Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"` // List of prefix list IDs (for allowing access to VPC endpoints) PrefixListIds []string `pulumi:"prefixListIds"` // The protocol. If you select a protocol of // "-1" (semantically equivalent to `"all"`, which is not a valid value here), you must specify a "fromPort" and "toPort" equal to 0. If not icmp, tcp, udp, or "-1" use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol string `pulumi:"protocol"` // List of security group Group Names if using // EC2-Classic, or Group IDs if using a VPC. SecurityGroups []string `pulumi:"securityGroups"` // If true, the security group itself will be added as // a source to this egress rule. Self *bool `pulumi:"self"` // The end range port (or ICMP code if protocol is "icmp"). ToPort int `pulumi:"toPort"` }
type SecurityGroupIngressArgs ¶
type SecurityGroupIngressArgs struct { // List of CIDR blocks. CidrBlocks pulumi.StringArrayInput `pulumi:"cidrBlocks"` // Description of this egress rule. Description pulumi.StringPtrInput `pulumi:"description"` // The start port (or ICMP type number if protocol is "icmp") FromPort pulumi.IntInput `pulumi:"fromPort"` // List of IPv6 CIDR blocks. Ipv6CidrBlocks pulumi.StringArrayInput `pulumi:"ipv6CidrBlocks"` // List of prefix list IDs (for allowing access to VPC endpoints) PrefixListIds pulumi.StringArrayInput `pulumi:"prefixListIds"` // The protocol. If you select a protocol of // "-1" (semantically equivalent to `"all"`, which is not a valid value here), you must specify a "fromPort" and "toPort" equal to 0. If not icmp, tcp, udp, or "-1" use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol pulumi.StringInput `pulumi:"protocol"` // List of security group Group Names if using // EC2-Classic, or Group IDs if using a VPC. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` // If true, the security group itself will be added as // a source to this egress rule. Self pulumi.BoolPtrInput `pulumi:"self"` // The end range port (or ICMP code if protocol is "icmp"). ToPort pulumi.IntInput `pulumi:"toPort"` }
func (SecurityGroupIngressArgs) ElementType ¶
func (SecurityGroupIngressArgs) ElementType() reflect.Type
func (SecurityGroupIngressArgs) ToSecurityGroupIngressOutput ¶
func (i SecurityGroupIngressArgs) ToSecurityGroupIngressOutput() SecurityGroupIngressOutput
func (SecurityGroupIngressArgs) ToSecurityGroupIngressOutputWithContext ¶
func (i SecurityGroupIngressArgs) ToSecurityGroupIngressOutputWithContext(ctx context.Context) SecurityGroupIngressOutput
type SecurityGroupIngressArray ¶
type SecurityGroupIngressArray []SecurityGroupIngressInput
func (SecurityGroupIngressArray) ElementType ¶
func (SecurityGroupIngressArray) ElementType() reflect.Type
func (SecurityGroupIngressArray) ToSecurityGroupIngressArrayOutput ¶
func (i SecurityGroupIngressArray) ToSecurityGroupIngressArrayOutput() SecurityGroupIngressArrayOutput
func (SecurityGroupIngressArray) ToSecurityGroupIngressArrayOutputWithContext ¶
func (i SecurityGroupIngressArray) ToSecurityGroupIngressArrayOutputWithContext(ctx context.Context) SecurityGroupIngressArrayOutput
type SecurityGroupIngressArrayInput ¶
type SecurityGroupIngressArrayInput interface { pulumi.Input ToSecurityGroupIngressArrayOutput() SecurityGroupIngressArrayOutput ToSecurityGroupIngressArrayOutputWithContext(context.Context) SecurityGroupIngressArrayOutput }
type SecurityGroupIngressArrayOutput ¶
type SecurityGroupIngressArrayOutput struct{ *pulumi.OutputState }
func (SecurityGroupIngressArrayOutput) ElementType ¶
func (SecurityGroupIngressArrayOutput) ElementType() reflect.Type
func (SecurityGroupIngressArrayOutput) Index ¶
func (o SecurityGroupIngressArrayOutput) Index(i pulumi.IntInput) SecurityGroupIngressOutput
func (SecurityGroupIngressArrayOutput) ToSecurityGroupIngressArrayOutput ¶
func (o SecurityGroupIngressArrayOutput) ToSecurityGroupIngressArrayOutput() SecurityGroupIngressArrayOutput
func (SecurityGroupIngressArrayOutput) ToSecurityGroupIngressArrayOutputWithContext ¶
func (o SecurityGroupIngressArrayOutput) ToSecurityGroupIngressArrayOutputWithContext(ctx context.Context) SecurityGroupIngressArrayOutput
type SecurityGroupIngressInput ¶
type SecurityGroupIngressInput interface { pulumi.Input ToSecurityGroupIngressOutput() SecurityGroupIngressOutput ToSecurityGroupIngressOutputWithContext(context.Context) SecurityGroupIngressOutput }
type SecurityGroupIngressOutput ¶
type SecurityGroupIngressOutput struct{ *pulumi.OutputState }
func (SecurityGroupIngressOutput) CidrBlocks ¶
func (o SecurityGroupIngressOutput) CidrBlocks() pulumi.StringArrayOutput
List of CIDR blocks.
func (SecurityGroupIngressOutput) Description ¶
func (o SecurityGroupIngressOutput) Description() pulumi.StringPtrOutput
Description of this egress rule.
func (SecurityGroupIngressOutput) ElementType ¶
func (SecurityGroupIngressOutput) ElementType() reflect.Type
func (SecurityGroupIngressOutput) FromPort ¶
func (o SecurityGroupIngressOutput) FromPort() pulumi.IntOutput
The start port (or ICMP type number if protocol is "icmp")
func (SecurityGroupIngressOutput) Ipv6CidrBlocks ¶
func (o SecurityGroupIngressOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
List of IPv6 CIDR blocks.
func (SecurityGroupIngressOutput) PrefixListIds ¶
func (o SecurityGroupIngressOutput) PrefixListIds() pulumi.StringArrayOutput
List of prefix list IDs (for allowing access to VPC endpoints)
func (SecurityGroupIngressOutput) Protocol ¶
func (o SecurityGroupIngressOutput) Protocol() pulumi.StringOutput
The protocol. If you select a protocol of "-1" (semantically equivalent to `"all"`, which is not a valid value here), you must specify a "fromPort" and "toPort" equal to 0. If not icmp, tcp, udp, or "-1" use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml)
func (SecurityGroupIngressOutput) SecurityGroups ¶
func (o SecurityGroupIngressOutput) SecurityGroups() pulumi.StringArrayOutput
List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC.
func (SecurityGroupIngressOutput) Self ¶
func (o SecurityGroupIngressOutput) Self() pulumi.BoolPtrOutput
If true, the security group itself will be added as a source to this egress rule.
func (SecurityGroupIngressOutput) ToPort ¶
func (o SecurityGroupIngressOutput) ToPort() pulumi.IntOutput
The end range port (or ICMP code if protocol is "icmp").
func (SecurityGroupIngressOutput) ToSecurityGroupIngressOutput ¶
func (o SecurityGroupIngressOutput) ToSecurityGroupIngressOutput() SecurityGroupIngressOutput
func (SecurityGroupIngressOutput) ToSecurityGroupIngressOutputWithContext ¶
func (o SecurityGroupIngressOutput) ToSecurityGroupIngressOutputWithContext(ctx context.Context) SecurityGroupIngressOutput
type SecurityGroupRule ¶
type SecurityGroupRule struct { pulumi.CustomResourceState // List of CIDR blocks. Cannot be specified with `sourceSecurityGroupId`. CidrBlocks pulumi.StringArrayOutput `pulumi:"cidrBlocks"` // Description of the rule. Description pulumi.StringPtrOutput `pulumi:"description"` // The start port (or ICMP type number if protocol is "icmp" or "icmpv6"). FromPort pulumi.IntOutput `pulumi:"fromPort"` // List of IPv6 CIDR blocks. Ipv6CidrBlocks pulumi.StringArrayOutput `pulumi:"ipv6CidrBlocks"` // List of prefix list IDs (for allowing access to VPC endpoints). // Only valid with `egress`. PrefixListIds pulumi.StringArrayOutput `pulumi:"prefixListIds"` // The protocol. If not icmp, icmpv6, tcp, udp, or all use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol pulumi.StringOutput `pulumi:"protocol"` // The security group to apply this rule to. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // If true, the security group itself will be added as // a source to this ingress rule. Cannot be specified with `sourceSecurityGroupId`. Self pulumi.BoolPtrOutput `pulumi:"self"` // The security group id to allow access to/from, // depending on the `type`. Cannot be specified with `cidrBlocks` and `self`. SourceSecurityGroupId pulumi.StringOutput `pulumi:"sourceSecurityGroupId"` // The end port (or ICMP code if protocol is "icmp"). ToPort pulumi.IntOutput `pulumi:"toPort"` // The type of rule being created. Valid options are `ingress` (inbound) // or `egress` (outbound). Type pulumi.StringOutput `pulumi:"type"` }
Provides a security group rule resource. Represents a single `ingress` or `egress` group rule, which can be added to external Security Groups.
> **NOTE on Security Groups and Security Group Rules:** This provider currently provides both a standalone Security Group Rule resource (a single `ingress` or `egress` rule), and a Security Group resource with `ingress` and `egress` rules defined in-line. At this time you cannot use a Security Group with in-line rules in conjunction with any Security Group Rule resources. Doing so will cause a conflict of rule settings and will overwrite rules.
> **NOTE:** Setting `protocol = "all"` or `protocol = -1` with `fromPort` and `toPort` will result in the EC2 API creating a security group rule with all ports open. This API behavior cannot be controlled by this provider and may generate warnings in the future.
> **NOTE:** Referencing Security Groups across VPC peering has certain restrictions. More information is available in the [VPC Peering User Guide](https://docs.aws.amazon.com/vpc/latest/peering/vpc-peering-security-groups.html).
func GetSecurityGroupRule ¶
func GetSecurityGroupRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityGroupRuleState, opts ...pulumi.ResourceOption) (*SecurityGroupRule, error)
GetSecurityGroupRule gets an existing SecurityGroupRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecurityGroupRule ¶
func NewSecurityGroupRule(ctx *pulumi.Context, name string, args *SecurityGroupRuleArgs, opts ...pulumi.ResourceOption) (*SecurityGroupRule, error)
NewSecurityGroupRule registers a new resource with the given unique name, arguments, and options.
type SecurityGroupRuleArgs ¶
type SecurityGroupRuleArgs struct { // List of CIDR blocks. Cannot be specified with `sourceSecurityGroupId`. CidrBlocks pulumi.StringArrayInput // Description of the rule. Description pulumi.StringPtrInput // The start port (or ICMP type number if protocol is "icmp" or "icmpv6"). FromPort pulumi.IntInput // List of IPv6 CIDR blocks. Ipv6CidrBlocks pulumi.StringArrayInput // List of prefix list IDs (for allowing access to VPC endpoints). // Only valid with `egress`. PrefixListIds pulumi.StringArrayInput // The protocol. If not icmp, icmpv6, tcp, udp, or all use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol pulumi.StringInput // The security group to apply this rule to. SecurityGroupId pulumi.StringInput // If true, the security group itself will be added as // a source to this ingress rule. Cannot be specified with `sourceSecurityGroupId`. Self pulumi.BoolPtrInput // The security group id to allow access to/from, // depending on the `type`. Cannot be specified with `cidrBlocks` and `self`. SourceSecurityGroupId pulumi.StringPtrInput // The end port (or ICMP code if protocol is "icmp"). ToPort pulumi.IntInput // The type of rule being created. Valid options are `ingress` (inbound) // or `egress` (outbound). Type pulumi.StringInput }
The set of arguments for constructing a SecurityGroupRule resource.
func (SecurityGroupRuleArgs) ElementType ¶
func (SecurityGroupRuleArgs) ElementType() reflect.Type
type SecurityGroupRuleState ¶
type SecurityGroupRuleState struct { // List of CIDR blocks. Cannot be specified with `sourceSecurityGroupId`. CidrBlocks pulumi.StringArrayInput // Description of the rule. Description pulumi.StringPtrInput // The start port (or ICMP type number if protocol is "icmp" or "icmpv6"). FromPort pulumi.IntPtrInput // List of IPv6 CIDR blocks. Ipv6CidrBlocks pulumi.StringArrayInput // List of prefix list IDs (for allowing access to VPC endpoints). // Only valid with `egress`. PrefixListIds pulumi.StringArrayInput // The protocol. If not icmp, icmpv6, tcp, udp, or all use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) Protocol pulumi.StringPtrInput // The security group to apply this rule to. SecurityGroupId pulumi.StringPtrInput // If true, the security group itself will be added as // a source to this ingress rule. Cannot be specified with `sourceSecurityGroupId`. Self pulumi.BoolPtrInput // The security group id to allow access to/from, // depending on the `type`. Cannot be specified with `cidrBlocks` and `self`. SourceSecurityGroupId pulumi.StringPtrInput // The end port (or ICMP code if protocol is "icmp"). ToPort pulumi.IntPtrInput // The type of rule being created. Valid options are `ingress` (inbound) // or `egress` (outbound). Type pulumi.StringPtrInput }
func (SecurityGroupRuleState) ElementType ¶
func (SecurityGroupRuleState) ElementType() reflect.Type
type SecurityGroupState ¶
type SecurityGroupState struct { // The ARN of the security group Arn pulumi.StringPtrInput // Description of this egress rule. Description pulumi.StringPtrInput // Can be specified multiple times for each // egress rule. Each egress block supports fields documented below. Egress SecurityGroupEgressArrayInput // Can be specified multiple times for each // ingress rule. Each ingress block supports fields documented below. Ingress SecurityGroupIngressArrayInput // The name of the security group. If omitted, this provider will // assign a random, unique name Name pulumi.StringPtrInput // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // The owner ID. OwnerId pulumi.StringPtrInput // Instruct this provider to revoke all of the // Security Groups attached ingress and egress rules before deleting the rule // itself. This is normally not needed, however certain AWS services such as // Elastic Map Reduce may automatically add required rules to security groups used // with the service, and those rules may contain a cyclic dependency that prevent // the security groups from being destroyed without removing the dependency first. // Default `false` RevokeRulesOnDelete pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput }
func (SecurityGroupState) ElementType ¶
func (SecurityGroupState) ElementType() reflect.Type
type SnapshotCreateVolumePermission ¶
type SnapshotCreateVolumePermission struct { pulumi.CustomResourceState // An AWS Account ID to add create volume permissions AccountId pulumi.StringOutput `pulumi:"accountId"` // A snapshot ID SnapshotId pulumi.StringOutput `pulumi:"snapshotId"` }
Adds permission to create volumes off of a given EBS Snapshot.
func GetSnapshotCreateVolumePermission ¶
func GetSnapshotCreateVolumePermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotCreateVolumePermissionState, opts ...pulumi.ResourceOption) (*SnapshotCreateVolumePermission, error)
GetSnapshotCreateVolumePermission gets an existing SnapshotCreateVolumePermission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSnapshotCreateVolumePermission ¶
func NewSnapshotCreateVolumePermission(ctx *pulumi.Context, name string, args *SnapshotCreateVolumePermissionArgs, opts ...pulumi.ResourceOption) (*SnapshotCreateVolumePermission, error)
NewSnapshotCreateVolumePermission registers a new resource with the given unique name, arguments, and options.
type SnapshotCreateVolumePermissionArgs ¶
type SnapshotCreateVolumePermissionArgs struct { // An AWS Account ID to add create volume permissions AccountId pulumi.StringInput // A snapshot ID SnapshotId pulumi.StringInput }
The set of arguments for constructing a SnapshotCreateVolumePermission resource.
func (SnapshotCreateVolumePermissionArgs) ElementType ¶
func (SnapshotCreateVolumePermissionArgs) ElementType() reflect.Type
type SnapshotCreateVolumePermissionState ¶
type SnapshotCreateVolumePermissionState struct { // An AWS Account ID to add create volume permissions AccountId pulumi.StringPtrInput // A snapshot ID SnapshotId pulumi.StringPtrInput }
func (SnapshotCreateVolumePermissionState) ElementType ¶
func (SnapshotCreateVolumePermissionState) ElementType() reflect.Type
type SpotDatafeedSubscription ¶
type SpotDatafeedSubscription struct { pulumi.CustomResourceState // The Amazon S3 bucket in which to store the Spot instance data feed. Bucket pulumi.StringOutput `pulumi:"bucket"` // Path of folder inside bucket to place spot pricing data. Prefix pulumi.StringPtrOutput `pulumi:"prefix"` }
> **Note:** There is only a single subscription allowed per account.
To help you understand the charges for your Spot instances, Amazon EC2 provides a data feed that describes your Spot instance usage and pricing. This data feed is sent to an Amazon S3 bucket that you specify when you subscribe to the data feed.
func GetSpotDatafeedSubscription ¶
func GetSpotDatafeedSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SpotDatafeedSubscriptionState, opts ...pulumi.ResourceOption) (*SpotDatafeedSubscription, error)
GetSpotDatafeedSubscription gets an existing SpotDatafeedSubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSpotDatafeedSubscription ¶
func NewSpotDatafeedSubscription(ctx *pulumi.Context, name string, args *SpotDatafeedSubscriptionArgs, opts ...pulumi.ResourceOption) (*SpotDatafeedSubscription, error)
NewSpotDatafeedSubscription registers a new resource with the given unique name, arguments, and options.
type SpotDatafeedSubscriptionArgs ¶
type SpotDatafeedSubscriptionArgs struct { // The Amazon S3 bucket in which to store the Spot instance data feed. Bucket pulumi.StringInput // Path of folder inside bucket to place spot pricing data. Prefix pulumi.StringPtrInput }
The set of arguments for constructing a SpotDatafeedSubscription resource.
func (SpotDatafeedSubscriptionArgs) ElementType ¶
func (SpotDatafeedSubscriptionArgs) ElementType() reflect.Type
type SpotDatafeedSubscriptionState ¶
type SpotDatafeedSubscriptionState struct { // The Amazon S3 bucket in which to store the Spot instance data feed. Bucket pulumi.StringPtrInput // Path of folder inside bucket to place spot pricing data. Prefix pulumi.StringPtrInput }
func (SpotDatafeedSubscriptionState) ElementType ¶
func (SpotDatafeedSubscriptionState) ElementType() reflect.Type
type SpotFleetRequest ¶
type SpotFleetRequest struct { pulumi.CustomResourceState // Indicates how to allocate the target capacity across // the Spot pools specified by the Spot fleet request. The default is // `lowestPrice`. AllocationStrategy pulumi.StringPtrOutput `pulumi:"allocationStrategy"` ClientToken pulumi.StringOutput `pulumi:"clientToken"` // Indicates whether running Spot // instances should be terminated if the target capacity of the Spot fleet // request is decreased below the current size of the Spot fleet. ExcessCapacityTerminationPolicy pulumi.StringPtrOutput `pulumi:"excessCapacityTerminationPolicy"` // The type of fleet request. Indicates whether the Spot Fleet only requests the target // capacity or also attempts to maintain it. Default is `maintain`. FleetType pulumi.StringPtrOutput `pulumi:"fleetType"` // Grants the Spot fleet permission to terminate // Spot instances on your behalf when you cancel its Spot fleet request using // CancelSpotFleetRequests or when the Spot fleet request expires, if you set // terminateInstancesWithExpiration. IamFleetRole pulumi.StringOutput `pulumi:"iamFleetRole"` // Indicates whether a Spot // instance stops or terminates when it is interrupted. Default is // `terminate`. InstanceInterruptionBehaviour pulumi.StringPtrOutput `pulumi:"instanceInterruptionBehaviour"` // // The number of Spot pools across which to allocate your target Spot capacity. // Valid only when `allocationStrategy` is set to `lowestPrice`. Spot Fleet selects // the cheapest Spot pools and evenly allocates your target Spot capacity across // the number of Spot pools that you specify. InstancePoolsToUseCount pulumi.IntPtrOutput `pulumi:"instancePoolsToUseCount"` // Used to define the launch configuration of the // spot-fleet request. Can be specified multiple times to define different bids // across different markets and instance types. LaunchSpecifications SpotFleetRequestLaunchSpecificationArrayOutput `pulumi:"launchSpecifications"` // A list of elastic load balancer names to add to the Spot fleet. LoadBalancers pulumi.StringArrayOutput `pulumi:"loadBalancers"` // Indicates whether Spot fleet should replace unhealthy instances. Default `false`. ReplaceUnhealthyInstances pulumi.BoolPtrOutput `pulumi:"replaceUnhealthyInstances"` // The maximum bid price per unit hour. SpotPrice pulumi.StringPtrOutput `pulumi:"spotPrice"` // The state of the Spot fleet request. SpotRequestState pulumi.StringOutput `pulumi:"spotRequestState"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The number of units to request. You can choose to set the // target capacity in terms of instances or a performance characteristic that is // important to your application workload, such as vCPUs, memory, or I/O. TargetCapacity pulumi.IntOutput `pulumi:"targetCapacity"` // A list of `alb.TargetGroup` ARNs, for use with Application Load Balancing. TargetGroupArns pulumi.StringArrayOutput `pulumi:"targetGroupArns"` // Indicates whether running Spot // instances should be terminated when the Spot fleet request expires. TerminateInstancesWithExpiration pulumi.BoolPtrOutput `pulumi:"terminateInstancesWithExpiration"` // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrOutput `pulumi:"validFrom"` // The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. Defaults to 24 hours. ValidUntil pulumi.StringPtrOutput `pulumi:"validUntil"` // If set, this provider will // wait for the Spot Request to be fulfilled, and will throw an error if the // timeout of 10m is reached. WaitForFulfillment pulumi.BoolPtrOutput `pulumi:"waitForFulfillment"` }
Provides an EC2 Spot Fleet Request resource. This allows a fleet of Spot instances to be requested on the Spot market.
func GetSpotFleetRequest ¶
func GetSpotFleetRequest(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SpotFleetRequestState, opts ...pulumi.ResourceOption) (*SpotFleetRequest, error)
GetSpotFleetRequest gets an existing SpotFleetRequest resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSpotFleetRequest ¶
func NewSpotFleetRequest(ctx *pulumi.Context, name string, args *SpotFleetRequestArgs, opts ...pulumi.ResourceOption) (*SpotFleetRequest, error)
NewSpotFleetRequest registers a new resource with the given unique name, arguments, and options.
type SpotFleetRequestArgs ¶
type SpotFleetRequestArgs struct { // Indicates how to allocate the target capacity across // the Spot pools specified by the Spot fleet request. The default is // `lowestPrice`. AllocationStrategy pulumi.StringPtrInput // Indicates whether running Spot // instances should be terminated if the target capacity of the Spot fleet // request is decreased below the current size of the Spot fleet. ExcessCapacityTerminationPolicy pulumi.StringPtrInput // The type of fleet request. Indicates whether the Spot Fleet only requests the target // capacity or also attempts to maintain it. Default is `maintain`. FleetType pulumi.StringPtrInput // Grants the Spot fleet permission to terminate // Spot instances on your behalf when you cancel its Spot fleet request using // CancelSpotFleetRequests or when the Spot fleet request expires, if you set // terminateInstancesWithExpiration. IamFleetRole pulumi.StringInput // Indicates whether a Spot // instance stops or terminates when it is interrupted. Default is // `terminate`. InstanceInterruptionBehaviour pulumi.StringPtrInput // // The number of Spot pools across which to allocate your target Spot capacity. // Valid only when `allocationStrategy` is set to `lowestPrice`. Spot Fleet selects // the cheapest Spot pools and evenly allocates your target Spot capacity across // the number of Spot pools that you specify. InstancePoolsToUseCount pulumi.IntPtrInput // Used to define the launch configuration of the // spot-fleet request. Can be specified multiple times to define different bids // across different markets and instance types. LaunchSpecifications SpotFleetRequestLaunchSpecificationArrayInput // A list of elastic load balancer names to add to the Spot fleet. LoadBalancers pulumi.StringArrayInput // Indicates whether Spot fleet should replace unhealthy instances. Default `false`. ReplaceUnhealthyInstances pulumi.BoolPtrInput // The maximum bid price per unit hour. SpotPrice pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The number of units to request. You can choose to set the // target capacity in terms of instances or a performance characteristic that is // important to your application workload, such as vCPUs, memory, or I/O. TargetCapacity pulumi.IntInput // A list of `alb.TargetGroup` ARNs, for use with Application Load Balancing. TargetGroupArns pulumi.StringArrayInput // Indicates whether running Spot // instances should be terminated when the Spot fleet request expires. TerminateInstancesWithExpiration pulumi.BoolPtrInput // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrInput // The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. Defaults to 24 hours. ValidUntil pulumi.StringPtrInput // If set, this provider will // wait for the Spot Request to be fulfilled, and will throw an error if the // timeout of 10m is reached. WaitForFulfillment pulumi.BoolPtrInput }
The set of arguments for constructing a SpotFleetRequest resource.
func (SpotFleetRequestArgs) ElementType ¶
func (SpotFleetRequestArgs) ElementType() reflect.Type
type SpotFleetRequestLaunchSpecification ¶
type SpotFleetRequestLaunchSpecification struct { Ami string `pulumi:"ami"` AssociatePublicIpAddress *bool `pulumi:"associatePublicIpAddress"` AvailabilityZone *string `pulumi:"availabilityZone"` EbsBlockDevices []SpotFleetRequestLaunchSpecificationEbsBlockDevice `pulumi:"ebsBlockDevices"` EbsOptimized *bool `pulumi:"ebsOptimized"` EphemeralBlockDevices []SpotFleetRequestLaunchSpecificationEphemeralBlockDevice `pulumi:"ephemeralBlockDevices"` IamInstanceProfile *string `pulumi:"iamInstanceProfile"` IamInstanceProfileArn *string `pulumi:"iamInstanceProfileArn"` InstanceType string `pulumi:"instanceType"` KeyName *string `pulumi:"keyName"` Monitoring *bool `pulumi:"monitoring"` PlacementGroup *string `pulumi:"placementGroup"` PlacementTenancy *string `pulumi:"placementTenancy"` RootBlockDevices []SpotFleetRequestLaunchSpecificationRootBlockDevice `pulumi:"rootBlockDevices"` // The maximum bid price per unit hour. SpotPrice *string `pulumi:"spotPrice"` SubnetId *string `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` UserData *string `pulumi:"userData"` VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` WeightedCapacity *string `pulumi:"weightedCapacity"` }
type SpotFleetRequestLaunchSpecificationArgs ¶
type SpotFleetRequestLaunchSpecificationArgs struct { Ami pulumi.StringInput `pulumi:"ami"` AssociatePublicIpAddress pulumi.BoolPtrInput `pulumi:"associatePublicIpAddress"` AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` EbsBlockDevices SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayInput `pulumi:"ebsBlockDevices"` EbsOptimized pulumi.BoolPtrInput `pulumi:"ebsOptimized"` EphemeralBlockDevices SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayInput `pulumi:"ephemeralBlockDevices"` IamInstanceProfile pulumi.StringPtrInput `pulumi:"iamInstanceProfile"` IamInstanceProfileArn pulumi.StringPtrInput `pulumi:"iamInstanceProfileArn"` InstanceType pulumi.StringInput `pulumi:"instanceType"` KeyName pulumi.StringPtrInput `pulumi:"keyName"` Monitoring pulumi.BoolPtrInput `pulumi:"monitoring"` PlacementGroup pulumi.StringPtrInput `pulumi:"placementGroup"` PlacementTenancy pulumi.StringPtrInput `pulumi:"placementTenancy"` RootBlockDevices SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayInput `pulumi:"rootBlockDevices"` // The maximum bid price per unit hour. SpotPrice pulumi.StringPtrInput `pulumi:"spotPrice"` SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` UserData pulumi.StringPtrInput `pulumi:"userData"` VpcSecurityGroupIds pulumi.StringArrayInput `pulumi:"vpcSecurityGroupIds"` WeightedCapacity pulumi.StringPtrInput `pulumi:"weightedCapacity"` }
func (SpotFleetRequestLaunchSpecificationArgs) ElementType ¶
func (SpotFleetRequestLaunchSpecificationArgs) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationArgs) ToSpotFleetRequestLaunchSpecificationOutput ¶
func (i SpotFleetRequestLaunchSpecificationArgs) ToSpotFleetRequestLaunchSpecificationOutput() SpotFleetRequestLaunchSpecificationOutput
func (SpotFleetRequestLaunchSpecificationArgs) ToSpotFleetRequestLaunchSpecificationOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationArgs) ToSpotFleetRequestLaunchSpecificationOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationOutput
type SpotFleetRequestLaunchSpecificationArray ¶
type SpotFleetRequestLaunchSpecificationArray []SpotFleetRequestLaunchSpecificationInput
func (SpotFleetRequestLaunchSpecificationArray) ElementType ¶
func (SpotFleetRequestLaunchSpecificationArray) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationArray) ToSpotFleetRequestLaunchSpecificationArrayOutput ¶
func (i SpotFleetRequestLaunchSpecificationArray) ToSpotFleetRequestLaunchSpecificationArrayOutput() SpotFleetRequestLaunchSpecificationArrayOutput
func (SpotFleetRequestLaunchSpecificationArray) ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationArray) ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationArrayOutput
type SpotFleetRequestLaunchSpecificationArrayInput ¶
type SpotFleetRequestLaunchSpecificationArrayInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationArrayOutput() SpotFleetRequestLaunchSpecificationArrayOutput ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationArrayOutput }
type SpotFleetRequestLaunchSpecificationArrayOutput ¶
type SpotFleetRequestLaunchSpecificationArrayOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationArrayOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationArrayOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationArrayOutput) ToSpotFleetRequestLaunchSpecificationArrayOutput ¶
func (o SpotFleetRequestLaunchSpecificationArrayOutput) ToSpotFleetRequestLaunchSpecificationArrayOutput() SpotFleetRequestLaunchSpecificationArrayOutput
func (SpotFleetRequestLaunchSpecificationArrayOutput) ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationArrayOutput) ToSpotFleetRequestLaunchSpecificationArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationArrayOutput
type SpotFleetRequestLaunchSpecificationEbsBlockDevice ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDevice struct { DeleteOnTermination *bool `pulumi:"deleteOnTermination"` DeviceName string `pulumi:"deviceName"` Encrypted *bool `pulumi:"encrypted"` Iops *int `pulumi:"iops"` KmsKeyId *string `pulumi:"kmsKeyId"` SnapshotId *string `pulumi:"snapshotId"` VolumeSize *int `pulumi:"volumeSize"` VolumeType *string `pulumi:"volumeType"` }
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs struct { DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` DeviceName pulumi.StringInput `pulumi:"deviceName"` Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` Iops pulumi.IntPtrInput `pulumi:"iops"` KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput ¶
func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray []SpotFleetRequestLaunchSpecificationEbsBlockDeviceInput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput ¶
func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationEbsBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayInput ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput }
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceInput ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput }
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput ¶
type SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) DeviceName ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) Encrypted ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) KmsKeyId ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) SnapshotId ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEbsBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) VolumeSize ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
func (SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) VolumeType ¶
func (o SpotFleetRequestLaunchSpecificationEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs ¶
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs struct { DeviceName pulumi.StringInput `pulumi:"deviceName"` VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput ¶
func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray ¶
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray []SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceInput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput ¶
func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayInput ¶
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput }
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput ¶
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput ¶
func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceInput ¶
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput }
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput ¶
type SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) DeviceName ¶
func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput ¶
func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) VirtualName ¶
func (o SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
type SpotFleetRequestLaunchSpecificationInput ¶
type SpotFleetRequestLaunchSpecificationInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationOutput() SpotFleetRequestLaunchSpecificationOutput ToSpotFleetRequestLaunchSpecificationOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationOutput }
type SpotFleetRequestLaunchSpecificationOutput ¶
type SpotFleetRequestLaunchSpecificationOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationOutput) Ami ¶
func (o SpotFleetRequestLaunchSpecificationOutput) Ami() pulumi.StringOutput
func (SpotFleetRequestLaunchSpecificationOutput) AssociatePublicIpAddress ¶
func (o SpotFleetRequestLaunchSpecificationOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) AvailabilityZone ¶
func (o SpotFleetRequestLaunchSpecificationOutput) AvailabilityZone() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) EbsBlockDevices ¶
func (o SpotFleetRequestLaunchSpecificationOutput) EbsBlockDevices() SpotFleetRequestLaunchSpecificationEbsBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationOutput) EbsOptimized ¶
func (o SpotFleetRequestLaunchSpecificationOutput) EbsOptimized() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationOutput) EphemeralBlockDevices ¶
func (o SpotFleetRequestLaunchSpecificationOutput) EphemeralBlockDevices() SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationOutput) IamInstanceProfile ¶
func (o SpotFleetRequestLaunchSpecificationOutput) IamInstanceProfile() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) IamInstanceProfileArn ¶
func (o SpotFleetRequestLaunchSpecificationOutput) IamInstanceProfileArn() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) InstanceType ¶
func (o SpotFleetRequestLaunchSpecificationOutput) InstanceType() pulumi.StringOutput
func (SpotFleetRequestLaunchSpecificationOutput) KeyName ¶
func (o SpotFleetRequestLaunchSpecificationOutput) KeyName() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) Monitoring ¶
func (o SpotFleetRequestLaunchSpecificationOutput) Monitoring() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) PlacementGroup ¶
func (o SpotFleetRequestLaunchSpecificationOutput) PlacementGroup() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) PlacementTenancy ¶
func (o SpotFleetRequestLaunchSpecificationOutput) PlacementTenancy() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) RootBlockDevices ¶
func (o SpotFleetRequestLaunchSpecificationOutput) RootBlockDevices() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationOutput) SpotPrice ¶
func (o SpotFleetRequestLaunchSpecificationOutput) SpotPrice() pulumi.StringPtrOutput
The maximum bid price per unit hour.
func (SpotFleetRequestLaunchSpecificationOutput) SubnetId ¶
func (o SpotFleetRequestLaunchSpecificationOutput) SubnetId() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) Tags ¶
func (o SpotFleetRequestLaunchSpecificationOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (SpotFleetRequestLaunchSpecificationOutput) ToSpotFleetRequestLaunchSpecificationOutput ¶
func (o SpotFleetRequestLaunchSpecificationOutput) ToSpotFleetRequestLaunchSpecificationOutput() SpotFleetRequestLaunchSpecificationOutput
func (SpotFleetRequestLaunchSpecificationOutput) ToSpotFleetRequestLaunchSpecificationOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationOutput) ToSpotFleetRequestLaunchSpecificationOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationOutput
func (SpotFleetRequestLaunchSpecificationOutput) UserData ¶
func (o SpotFleetRequestLaunchSpecificationOutput) UserData() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationOutput) VpcSecurityGroupIds ¶
func (o SpotFleetRequestLaunchSpecificationOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
func (SpotFleetRequestLaunchSpecificationOutput) WeightedCapacity ¶
func (o SpotFleetRequestLaunchSpecificationOutput) WeightedCapacity() pulumi.StringPtrOutput
type SpotFleetRequestLaunchSpecificationRootBlockDevice ¶
type SpotFleetRequestLaunchSpecificationRootBlockDevice struct { DeleteOnTermination *bool `pulumi:"deleteOnTermination"` Encrypted *bool `pulumi:"encrypted"` Iops *int `pulumi:"iops"` KmsKeyId *string `pulumi:"kmsKeyId"` VolumeSize *int `pulumi:"volumeSize"` VolumeType *string `pulumi:"volumeType"` }
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs ¶
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs struct { DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` Iops pulumi.IntPtrInput `pulumi:"iops"` KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ElementType ¶
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput ¶
func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArray ¶
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArray []SpotFleetRequestLaunchSpecificationRootBlockDeviceInput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ElementType ¶
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput ¶
func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext ¶
func (i SpotFleetRequestLaunchSpecificationRootBlockDeviceArray) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayInput ¶
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput }
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput ¶
type SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceArrayOutput
type SpotFleetRequestLaunchSpecificationRootBlockDeviceInput ¶
type SpotFleetRequestLaunchSpecificationRootBlockDeviceInput interface { pulumi.Input ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext(context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput }
type SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput ¶
type SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) DeleteOnTermination ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ElementType ¶
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ElementType() reflect.Type
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) Encrypted ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) KmsKeyId ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutput() SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) ToSpotFleetRequestLaunchSpecificationRootBlockDeviceOutputWithContext(ctx context.Context) SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) VolumeSize ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
func (SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) VolumeType ¶
func (o SpotFleetRequestLaunchSpecificationRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
type SpotFleetRequestState ¶
type SpotFleetRequestState struct { // Indicates how to allocate the target capacity across // the Spot pools specified by the Spot fleet request. The default is // `lowestPrice`. AllocationStrategy pulumi.StringPtrInput ClientToken pulumi.StringPtrInput // Indicates whether running Spot // instances should be terminated if the target capacity of the Spot fleet // request is decreased below the current size of the Spot fleet. ExcessCapacityTerminationPolicy pulumi.StringPtrInput // The type of fleet request. Indicates whether the Spot Fleet only requests the target // capacity or also attempts to maintain it. Default is `maintain`. FleetType pulumi.StringPtrInput // Grants the Spot fleet permission to terminate // Spot instances on your behalf when you cancel its Spot fleet request using // CancelSpotFleetRequests or when the Spot fleet request expires, if you set // terminateInstancesWithExpiration. IamFleetRole pulumi.StringPtrInput // Indicates whether a Spot // instance stops or terminates when it is interrupted. Default is // `terminate`. InstanceInterruptionBehaviour pulumi.StringPtrInput // // The number of Spot pools across which to allocate your target Spot capacity. // Valid only when `allocationStrategy` is set to `lowestPrice`. Spot Fleet selects // the cheapest Spot pools and evenly allocates your target Spot capacity across // the number of Spot pools that you specify. InstancePoolsToUseCount pulumi.IntPtrInput // Used to define the launch configuration of the // spot-fleet request. Can be specified multiple times to define different bids // across different markets and instance types. LaunchSpecifications SpotFleetRequestLaunchSpecificationArrayInput // A list of elastic load balancer names to add to the Spot fleet. LoadBalancers pulumi.StringArrayInput // Indicates whether Spot fleet should replace unhealthy instances. Default `false`. ReplaceUnhealthyInstances pulumi.BoolPtrInput // The maximum bid price per unit hour. SpotPrice pulumi.StringPtrInput // The state of the Spot fleet request. SpotRequestState pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The number of units to request. You can choose to set the // target capacity in terms of instances or a performance characteristic that is // important to your application workload, such as vCPUs, memory, or I/O. TargetCapacity pulumi.IntPtrInput // A list of `alb.TargetGroup` ARNs, for use with Application Load Balancing. TargetGroupArns pulumi.StringArrayInput // Indicates whether running Spot // instances should be terminated when the Spot fleet request expires. TerminateInstancesWithExpiration pulumi.BoolPtrInput // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrInput // The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. Defaults to 24 hours. ValidUntil pulumi.StringPtrInput // If set, this provider will // wait for the Spot Request to be fulfilled, and will throw an error if the // timeout of 10m is reached. WaitForFulfillment pulumi.BoolPtrInput }
func (SpotFleetRequestState) ElementType ¶
func (SpotFleetRequestState) ElementType() reflect.Type
type SpotInstanceRequest ¶
type SpotInstanceRequest struct { pulumi.CustomResourceState // The AMI to use for the instance. Ami pulumi.StringOutput `pulumi:"ami"` Arn pulumi.StringOutput `pulumi:"arn"` // Associate a public ip address with an instance in a VPC. Boolean value. AssociatePublicIpAddress pulumi.BoolOutput `pulumi:"associatePublicIpAddress"` // The AZ to start the instance in. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The required duration for the Spot instances, in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360). // The duration period starts as soon as your Spot instance receives its instance ID. At the end of the duration period, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates. // Note that you can't specify an Availability Zone group or a launch group if you specify a duration. BlockDurationMinutes pulumi.IntPtrOutput `pulumi:"blockDurationMinutes"` // Sets the number of CPU cores for an instance. This option is // only supported on creation of instance type that support CPU Options // [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API. CpuCoreCount pulumi.IntOutput `pulumi:"cpuCoreCount"` // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. CpuThreadsPerCore pulumi.IntOutput `pulumi:"cpuThreadsPerCore"` // Customize the credit specification of the instance. See Credit Specification below for more details. CreditSpecification SpotInstanceRequestCreditSpecificationPtrOutput `pulumi:"creditSpecification"` // If true, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrOutput `pulumi:"disableApiTermination"` // Additional EBS block devices to attach to the // instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. EbsBlockDevices SpotInstanceRequestEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // If true, the launched EC2 instance will be EBS-optimized. // Note that if this is not set on an instance type that is optimized by default then // this will show as disabled but if the instance type is optimized by default then // there is no need to set this and there is no effect to disabling it. // See the [EBS Optimized section](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) of the AWS User Guide for more information. EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"` // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices SpotInstanceRequestEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData pulumi.BoolPtrOutput `pulumi:"getPasswordData"` // If true, the launched EC2 instance will support hibernation. Hibernation pulumi.BoolPtrOutput `pulumi:"hibernation"` // The Id of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. HostId pulumi.StringOutput `pulumi:"hostId"` // The IAM Instance Profile to // launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the [EC2 documentation](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html#roles-usingrole-ec2instance-permissions), notably `iam:PassRole`. // * `ipv6AddressCount`- (Optional) A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // Shutdown behavior for the // instance. Amazon defaults this to `stop` for EBS-backed instances and // `terminate` for instance-store instances. Cannot be set on instance-store // instances. See [Shutdown Behavior](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior) for more information. InstanceInitiatedShutdownBehavior pulumi.StringPtrOutput `pulumi:"instanceInitiatedShutdownBehavior"` // Indicates whether a Spot instance stops or terminates when it is interrupted. Default is `terminate` as this is the current AWS behaviour. InstanceInterruptionBehaviour pulumi.StringPtrOutput `pulumi:"instanceInterruptionBehaviour"` InstanceState pulumi.StringOutput `pulumi:"instanceState"` // The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance. InstanceType pulumi.StringOutput `pulumi:"instanceType"` Ipv6AddressCount pulumi.IntOutput `pulumi:"ipv6AddressCount"` // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface Ipv6Addresses pulumi.StringArrayOutput `pulumi:"ipv6Addresses"` // The key name of the Key Pair to use for the instance; which can be managed using the `ec2.KeyPair` resource. KeyName pulumi.StringOutput `pulumi:"keyName"` // A launch group is a group of spot instances that launch together and terminate together. // If left empty instances are launched and terminated individually. LaunchGroup pulumi.StringPtrOutput `pulumi:"launchGroup"` // Customize the metadata options of the instance. See Metadata Options below for more details. MetadataOptions SpotInstanceRequestMetadataOptionsOutput `pulumi:"metadataOptions"` // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) Monitoring pulumi.BoolPtrOutput `pulumi:"monitoring"` // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. NetworkInterfaces SpotInstanceRequestNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` PasswordData pulumi.StringOutput `pulumi:"passwordData"` // The Placement Group to start the instance in. PlacementGroup pulumi.StringOutput `pulumi:"placementGroup"` PrimaryNetworkInterfaceId pulumi.StringOutput `pulumi:"primaryNetworkInterfaceId"` // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDns pulumi.StringOutput `pulumi:"privateDns"` // Private IP address to associate with the // instance in a VPC. PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDns pulumi.StringOutput `pulumi:"publicDns"` // The public IP address assigned to the instance, if applicable. PublicIp pulumi.StringOutput `pulumi:"publicIp"` // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice SpotInstanceRequestRootBlockDeviceOutput `pulumi:"rootBlockDevice"` // A list of security group names (EC2-Classic) or IDs (default VPC) to associate with. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Controls if traffic is routed to the instance when // the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck pulumi.BoolPtrOutput `pulumi:"sourceDestCheck"` // The current [bid // status](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-bid-status.html) // of the Spot Instance Request. // * `spotRequestState` The current [request // state](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html#creating-spot-request-status) // of the Spot Instance Request. SpotBidStatus pulumi.StringOutput `pulumi:"spotBidStatus"` // The Instance ID (if any) that is currently fulfilling // the Spot Instance request. SpotInstanceId pulumi.StringOutput `pulumi:"spotInstanceId"` // The maximum price to request on the spot market. SpotPrice pulumi.StringPtrOutput `pulumi:"spotPrice"` SpotRequestState pulumi.StringOutput `pulumi:"spotRequestState"` // If set to `one-time`, after // the instance is terminated, the spot request will be closed. SpotType pulumi.StringPtrOutput `pulumi:"spotType"` // The VPC Subnet ID to launch in. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Tenancy pulumi.StringOutput `pulumi:"tenancy"` // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrOutput `pulumi:"userData"` // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrOutput `pulumi:"userDataBase64"` // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringOutput `pulumi:"validFrom"` // The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. ValidUntil pulumi.StringOutput `pulumi:"validUntil"` // A mapping of tags to assign to the devices created by the instance at launch time. VolumeTags pulumi.MapOutput `pulumi:"volumeTags"` // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` // If set, this provider will // wait for the Spot Request to be fulfilled, and will throw an error if the // timeout of 10m is reached. WaitForFulfillment pulumi.BoolPtrOutput `pulumi:"waitForFulfillment"` }
Provides an EC2 Spot Instance Request resource. This allows instances to be requested on the spot market.
By default this provider creates Spot Instance Requests with a `persistent` type, which means that for the duration of their lifetime, AWS will launch an instance with the configured details if and when the spot market will accept the requested price.
On destruction, this provider will make an attempt to terminate the associated Spot Instance if there is one present.
Spot Instances requests with a `one-time` type will close the spot request when the instance is terminated either by the request being below the current spot price availability or by a user.
> **NOTE:** Because their behavior depends on the live status of the spot market, Spot Instance Requests have a unique lifecycle that makes them behave differently than other resources. Most importantly: there is __no guarantee__ that a Spot Instance exists to fulfill the request at any given point in time. See the [AWS Spot Instance documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) for more information.
func GetSpotInstanceRequest ¶
func GetSpotInstanceRequest(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SpotInstanceRequestState, opts ...pulumi.ResourceOption) (*SpotInstanceRequest, error)
GetSpotInstanceRequest gets an existing SpotInstanceRequest resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSpotInstanceRequest ¶
func NewSpotInstanceRequest(ctx *pulumi.Context, name string, args *SpotInstanceRequestArgs, opts ...pulumi.ResourceOption) (*SpotInstanceRequest, error)
NewSpotInstanceRequest registers a new resource with the given unique name, arguments, and options.
type SpotInstanceRequestArgs ¶
type SpotInstanceRequestArgs struct { // The AMI to use for the instance. Ami pulumi.StringInput // Associate a public ip address with an instance in a VPC. Boolean value. AssociatePublicIpAddress pulumi.BoolPtrInput // The AZ to start the instance in. AvailabilityZone pulumi.StringPtrInput // The required duration for the Spot instances, in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360). // The duration period starts as soon as your Spot instance receives its instance ID. At the end of the duration period, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates. // Note that you can't specify an Availability Zone group or a launch group if you specify a duration. BlockDurationMinutes pulumi.IntPtrInput // Sets the number of CPU cores for an instance. This option is // only supported on creation of instance type that support CPU Options // [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API. CpuCoreCount pulumi.IntPtrInput // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. CpuThreadsPerCore pulumi.IntPtrInput // Customize the credit specification of the instance. See Credit Specification below for more details. CreditSpecification SpotInstanceRequestCreditSpecificationPtrInput // If true, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrInput // Additional EBS block devices to attach to the // instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. EbsBlockDevices SpotInstanceRequestEbsBlockDeviceArrayInput // If true, the launched EC2 instance will be EBS-optimized. // Note that if this is not set on an instance type that is optimized by default then // this will show as disabled but if the instance type is optimized by default then // there is no need to set this and there is no effect to disabling it. // See the [EBS Optimized section](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) of the AWS User Guide for more information. EbsOptimized pulumi.BoolPtrInput // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices SpotInstanceRequestEphemeralBlockDeviceArrayInput // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData pulumi.BoolPtrInput // If true, the launched EC2 instance will support hibernation. Hibernation pulumi.BoolPtrInput // The Id of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. HostId pulumi.StringPtrInput // The IAM Instance Profile to // launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the [EC2 documentation](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html#roles-usingrole-ec2instance-permissions), notably `iam:PassRole`. // * `ipv6AddressCount`- (Optional) A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. IamInstanceProfile pulumi.StringPtrInput // Shutdown behavior for the // instance. Amazon defaults this to `stop` for EBS-backed instances and // `terminate` for instance-store instances. Cannot be set on instance-store // instances. See [Shutdown Behavior](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior) for more information. InstanceInitiatedShutdownBehavior pulumi.StringPtrInput // Indicates whether a Spot instance stops or terminates when it is interrupted. Default is `terminate` as this is the current AWS behaviour. InstanceInterruptionBehaviour pulumi.StringPtrInput // The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance. InstanceType pulumi.StringInput Ipv6AddressCount pulumi.IntPtrInput // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface Ipv6Addresses pulumi.StringArrayInput // The key name of the Key Pair to use for the instance; which can be managed using the `ec2.KeyPair` resource. KeyName pulumi.StringPtrInput // A launch group is a group of spot instances that launch together and terminate together. // If left empty instances are launched and terminated individually. LaunchGroup pulumi.StringPtrInput // Customize the metadata options of the instance. See Metadata Options below for more details. MetadataOptions SpotInstanceRequestMetadataOptionsPtrInput // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) Monitoring pulumi.BoolPtrInput // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. NetworkInterfaces SpotInstanceRequestNetworkInterfaceArrayInput // The Placement Group to start the instance in. PlacementGroup pulumi.StringPtrInput // Private IP address to associate with the // instance in a VPC. PrivateIp pulumi.StringPtrInput // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice SpotInstanceRequestRootBlockDevicePtrInput // A list of security group names (EC2-Classic) or IDs (default VPC) to associate with. SecurityGroups pulumi.StringArrayInput // Controls if traffic is routed to the instance when // the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck pulumi.BoolPtrInput // The maximum price to request on the spot market. SpotPrice pulumi.StringPtrInput // If set to `one-time`, after // the instance is terminated, the spot request will be closed. SpotType pulumi.StringPtrInput // The VPC Subnet ID to launch in. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Tenancy pulumi.StringPtrInput // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrInput // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrInput // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrInput // The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. ValidUntil pulumi.StringPtrInput // A mapping of tags to assign to the devices created by the instance at launch time. VolumeTags pulumi.MapInput // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayInput // If set, this provider will // wait for the Spot Request to be fulfilled, and will throw an error if the // timeout of 10m is reached. WaitForFulfillment pulumi.BoolPtrInput }
The set of arguments for constructing a SpotInstanceRequest resource.
func (SpotInstanceRequestArgs) ElementType ¶
func (SpotInstanceRequestArgs) ElementType() reflect.Type
type SpotInstanceRequestCreditSpecification ¶
type SpotInstanceRequestCreditSpecification struct { // The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. CpuCredits *string `pulumi:"cpuCredits"` }
type SpotInstanceRequestCreditSpecificationArgs ¶
type SpotInstanceRequestCreditSpecificationArgs struct { // The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default. CpuCredits pulumi.StringPtrInput `pulumi:"cpuCredits"` }
func (SpotInstanceRequestCreditSpecificationArgs) ElementType ¶
func (SpotInstanceRequestCreditSpecificationArgs) ElementType() reflect.Type
func (SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationOutput ¶
func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationOutput() SpotInstanceRequestCreditSpecificationOutput
func (SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationOutputWithContext ¶
func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationOutput
func (SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationPtrOutput ¶
func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput
func (SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext ¶
func (i SpotInstanceRequestCreditSpecificationArgs) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationPtrOutput
type SpotInstanceRequestCreditSpecificationInput ¶
type SpotInstanceRequestCreditSpecificationInput interface { pulumi.Input ToSpotInstanceRequestCreditSpecificationOutput() SpotInstanceRequestCreditSpecificationOutput ToSpotInstanceRequestCreditSpecificationOutputWithContext(context.Context) SpotInstanceRequestCreditSpecificationOutput }
type SpotInstanceRequestCreditSpecificationOutput ¶
type SpotInstanceRequestCreditSpecificationOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestCreditSpecificationOutput) CpuCredits ¶
func (o SpotInstanceRequestCreditSpecificationOutput) CpuCredits() pulumi.StringPtrOutput
The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
func (SpotInstanceRequestCreditSpecificationOutput) ElementType ¶
func (SpotInstanceRequestCreditSpecificationOutput) ElementType() reflect.Type
func (SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationOutput ¶
func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationOutput() SpotInstanceRequestCreditSpecificationOutput
func (SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationOutputWithContext ¶
func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationOutput
func (SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationPtrOutput ¶
func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput
func (SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext ¶
func (o SpotInstanceRequestCreditSpecificationOutput) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationPtrOutput
type SpotInstanceRequestCreditSpecificationPtrInput ¶
type SpotInstanceRequestCreditSpecificationPtrInput interface { pulumi.Input ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(context.Context) SpotInstanceRequestCreditSpecificationPtrOutput }
func SpotInstanceRequestCreditSpecificationPtr ¶
func SpotInstanceRequestCreditSpecificationPtr(v *SpotInstanceRequestCreditSpecificationArgs) SpotInstanceRequestCreditSpecificationPtrInput
type SpotInstanceRequestCreditSpecificationPtrOutput ¶
type SpotInstanceRequestCreditSpecificationPtrOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestCreditSpecificationPtrOutput) CpuCredits ¶
func (o SpotInstanceRequestCreditSpecificationPtrOutput) CpuCredits() pulumi.StringPtrOutput
The credit option for CPU usage. Can be `"standard"` or `"unlimited"`. T3 instances are launched as unlimited by default. T2 instances are launched as standard by default.
func (SpotInstanceRequestCreditSpecificationPtrOutput) ElementType ¶
func (SpotInstanceRequestCreditSpecificationPtrOutput) ElementType() reflect.Type
func (SpotInstanceRequestCreditSpecificationPtrOutput) ToSpotInstanceRequestCreditSpecificationPtrOutput ¶
func (o SpotInstanceRequestCreditSpecificationPtrOutput) ToSpotInstanceRequestCreditSpecificationPtrOutput() SpotInstanceRequestCreditSpecificationPtrOutput
func (SpotInstanceRequestCreditSpecificationPtrOutput) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext ¶
func (o SpotInstanceRequestCreditSpecificationPtrOutput) ToSpotInstanceRequestCreditSpecificationPtrOutputWithContext(ctx context.Context) SpotInstanceRequestCreditSpecificationPtrOutput
type SpotInstanceRequestEbsBlockDevice ¶
type SpotInstanceRequestEbsBlockDevice struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The name of the device to mount. DeviceName string `pulumi:"deviceName"` // Enables [EBS // encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // on the volume (Default: `false`). Cannot be used with `snapshotId`. Must be configured to perform drift detection. Encrypted *bool `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This must be set with a `volumeType` of `"io1"`. Iops *int `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId *string `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId *string `pulumi:"snapshotId"` VolumeId *string `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, // or `"io1"`. (Default: `"gp2"`). VolumeType *string `pulumi:"volumeType"` }
type SpotInstanceRequestEbsBlockDeviceArgs ¶
type SpotInstanceRequestEbsBlockDeviceArgs struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The name of the device to mount. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Enables [EBS // encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) // on the volume (Default: `false`). Cannot be used with `snapshotId`. Must be configured to perform drift detection. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This must be set with a `volumeType` of `"io1"`. Iops pulumi.IntPtrInput `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, // or `"io1"`. (Default: `"gp2"`). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (SpotInstanceRequestEbsBlockDeviceArgs) ElementType ¶
func (SpotInstanceRequestEbsBlockDeviceArgs) ElementType() reflect.Type
func (SpotInstanceRequestEbsBlockDeviceArgs) ToSpotInstanceRequestEbsBlockDeviceOutput ¶
func (i SpotInstanceRequestEbsBlockDeviceArgs) ToSpotInstanceRequestEbsBlockDeviceOutput() SpotInstanceRequestEbsBlockDeviceOutput
func (SpotInstanceRequestEbsBlockDeviceArgs) ToSpotInstanceRequestEbsBlockDeviceOutputWithContext ¶
func (i SpotInstanceRequestEbsBlockDeviceArgs) ToSpotInstanceRequestEbsBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceOutput
type SpotInstanceRequestEbsBlockDeviceArray ¶
type SpotInstanceRequestEbsBlockDeviceArray []SpotInstanceRequestEbsBlockDeviceInput
func (SpotInstanceRequestEbsBlockDeviceArray) ElementType ¶
func (SpotInstanceRequestEbsBlockDeviceArray) ElementType() reflect.Type
func (SpotInstanceRequestEbsBlockDeviceArray) ToSpotInstanceRequestEbsBlockDeviceArrayOutput ¶
func (i SpotInstanceRequestEbsBlockDeviceArray) ToSpotInstanceRequestEbsBlockDeviceArrayOutput() SpotInstanceRequestEbsBlockDeviceArrayOutput
func (SpotInstanceRequestEbsBlockDeviceArray) ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext ¶
func (i SpotInstanceRequestEbsBlockDeviceArray) ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceArrayOutput
type SpotInstanceRequestEbsBlockDeviceArrayInput ¶
type SpotInstanceRequestEbsBlockDeviceArrayInput interface { pulumi.Input ToSpotInstanceRequestEbsBlockDeviceArrayOutput() SpotInstanceRequestEbsBlockDeviceArrayOutput ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext(context.Context) SpotInstanceRequestEbsBlockDeviceArrayOutput }
type SpotInstanceRequestEbsBlockDeviceArrayOutput ¶
type SpotInstanceRequestEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestEbsBlockDeviceArrayOutput) ElementType ¶
func (SpotInstanceRequestEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (SpotInstanceRequestEbsBlockDeviceArrayOutput) ToSpotInstanceRequestEbsBlockDeviceArrayOutput ¶
func (o SpotInstanceRequestEbsBlockDeviceArrayOutput) ToSpotInstanceRequestEbsBlockDeviceArrayOutput() SpotInstanceRequestEbsBlockDeviceArrayOutput
func (SpotInstanceRequestEbsBlockDeviceArrayOutput) ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext ¶
func (o SpotInstanceRequestEbsBlockDeviceArrayOutput) ToSpotInstanceRequestEbsBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceArrayOutput
type SpotInstanceRequestEbsBlockDeviceInput ¶
type SpotInstanceRequestEbsBlockDeviceInput interface { pulumi.Input ToSpotInstanceRequestEbsBlockDeviceOutput() SpotInstanceRequestEbsBlockDeviceOutput ToSpotInstanceRequestEbsBlockDeviceOutputWithContext(context.Context) SpotInstanceRequestEbsBlockDeviceOutput }
type SpotInstanceRequestEbsBlockDeviceOutput ¶
type SpotInstanceRequestEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination (Default: `true`).
func (SpotInstanceRequestEbsBlockDeviceOutput) DeviceName ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
The name of the device to mount.
func (SpotInstanceRequestEbsBlockDeviceOutput) ElementType ¶
func (SpotInstanceRequestEbsBlockDeviceOutput) ElementType() reflect.Type
func (SpotInstanceRequestEbsBlockDeviceOutput) Encrypted ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume (Default: `false`). Cannot be used with `snapshotId`. Must be configured to perform drift detection.
func (SpotInstanceRequestEbsBlockDeviceOutput) Iops ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (SpotInstanceRequestEbsBlockDeviceOutput) KmsKeyId ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
func (SpotInstanceRequestEbsBlockDeviceOutput) SnapshotId ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
The Snapshot ID to mount.
func (SpotInstanceRequestEbsBlockDeviceOutput) ToSpotInstanceRequestEbsBlockDeviceOutput ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) ToSpotInstanceRequestEbsBlockDeviceOutput() SpotInstanceRequestEbsBlockDeviceOutput
func (SpotInstanceRequestEbsBlockDeviceOutput) ToSpotInstanceRequestEbsBlockDeviceOutputWithContext ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) ToSpotInstanceRequestEbsBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEbsBlockDeviceOutput
func (SpotInstanceRequestEbsBlockDeviceOutput) VolumeId ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
func (SpotInstanceRequestEbsBlockDeviceOutput) VolumeSize ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gibibytes (GiB).
func (SpotInstanceRequestEbsBlockDeviceOutput) VolumeType ¶
func (o SpotInstanceRequestEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"gp2"`).
type SpotInstanceRequestEphemeralBlockDevice ¶
type SpotInstanceRequestEphemeralBlockDevice struct { // The name of the block device to mount on the instance. DeviceName string `pulumi:"deviceName"` // Suppresses the specified device included in the AMI's block device mapping. NoDevice *bool `pulumi:"noDevice"` // The [Instance Store Device // Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName *string `pulumi:"virtualName"` }
type SpotInstanceRequestEphemeralBlockDeviceArgs ¶
type SpotInstanceRequestEphemeralBlockDeviceArgs struct { // The name of the block device to mount on the instance. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Suppresses the specified device included in the AMI's block device mapping. NoDevice pulumi.BoolPtrInput `pulumi:"noDevice"` // The [Instance Store Device // Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (SpotInstanceRequestEphemeralBlockDeviceArgs) ElementType ¶
func (SpotInstanceRequestEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (SpotInstanceRequestEphemeralBlockDeviceArgs) ToSpotInstanceRequestEphemeralBlockDeviceOutput ¶
func (i SpotInstanceRequestEphemeralBlockDeviceArgs) ToSpotInstanceRequestEphemeralBlockDeviceOutput() SpotInstanceRequestEphemeralBlockDeviceOutput
func (SpotInstanceRequestEphemeralBlockDeviceArgs) ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext ¶
func (i SpotInstanceRequestEphemeralBlockDeviceArgs) ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceOutput
type SpotInstanceRequestEphemeralBlockDeviceArray ¶
type SpotInstanceRequestEphemeralBlockDeviceArray []SpotInstanceRequestEphemeralBlockDeviceInput
func (SpotInstanceRequestEphemeralBlockDeviceArray) ElementType ¶
func (SpotInstanceRequestEphemeralBlockDeviceArray) ElementType() reflect.Type
func (SpotInstanceRequestEphemeralBlockDeviceArray) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput ¶
func (i SpotInstanceRequestEphemeralBlockDeviceArray) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput() SpotInstanceRequestEphemeralBlockDeviceArrayOutput
func (SpotInstanceRequestEphemeralBlockDeviceArray) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext ¶
func (i SpotInstanceRequestEphemeralBlockDeviceArray) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceArrayOutput
type SpotInstanceRequestEphemeralBlockDeviceArrayInput ¶
type SpotInstanceRequestEphemeralBlockDeviceArrayInput interface { pulumi.Input ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput() SpotInstanceRequestEphemeralBlockDeviceArrayOutput ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext(context.Context) SpotInstanceRequestEphemeralBlockDeviceArrayOutput }
type SpotInstanceRequestEphemeralBlockDeviceArrayOutput ¶
type SpotInstanceRequestEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ElementType ¶
func (SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput ¶
func (o SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutput() SpotInstanceRequestEphemeralBlockDeviceArrayOutput
func (SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext ¶
func (o SpotInstanceRequestEphemeralBlockDeviceArrayOutput) ToSpotInstanceRequestEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceArrayOutput
type SpotInstanceRequestEphemeralBlockDeviceInput ¶
type SpotInstanceRequestEphemeralBlockDeviceInput interface { pulumi.Input ToSpotInstanceRequestEphemeralBlockDeviceOutput() SpotInstanceRequestEphemeralBlockDeviceOutput ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext(context.Context) SpotInstanceRequestEphemeralBlockDeviceOutput }
type SpotInstanceRequestEphemeralBlockDeviceOutput ¶
type SpotInstanceRequestEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestEphemeralBlockDeviceOutput) DeviceName ¶
func (o SpotInstanceRequestEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
The name of the block device to mount on the instance.
func (SpotInstanceRequestEphemeralBlockDeviceOutput) ElementType ¶
func (SpotInstanceRequestEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (SpotInstanceRequestEphemeralBlockDeviceOutput) NoDevice ¶
func (o SpotInstanceRequestEphemeralBlockDeviceOutput) NoDevice() pulumi.BoolPtrOutput
Suppresses the specified device included in the AMI's block device mapping.
func (SpotInstanceRequestEphemeralBlockDeviceOutput) ToSpotInstanceRequestEphemeralBlockDeviceOutput ¶
func (o SpotInstanceRequestEphemeralBlockDeviceOutput) ToSpotInstanceRequestEphemeralBlockDeviceOutput() SpotInstanceRequestEphemeralBlockDeviceOutput
func (SpotInstanceRequestEphemeralBlockDeviceOutput) ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext ¶
func (o SpotInstanceRequestEphemeralBlockDeviceOutput) ToSpotInstanceRequestEphemeralBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestEphemeralBlockDeviceOutput
func (SpotInstanceRequestEphemeralBlockDeviceOutput) VirtualName ¶
func (o SpotInstanceRequestEphemeralBlockDeviceOutput) VirtualName() pulumi.StringPtrOutput
The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g. `"ephemeral0"`).
type SpotInstanceRequestMetadataOptions ¶ added in v1.29.0
type SpotInstanceRequestMetadataOptions struct { // Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`). HttpEndpoint *string `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`). HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`). HttpTokens *string `pulumi:"httpTokens"` }
type SpotInstanceRequestMetadataOptionsArgs ¶ added in v1.29.0
type SpotInstanceRequestMetadataOptionsArgs struct { // Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`). HttpEndpoint pulumi.StringPtrInput `pulumi:"httpEndpoint"` // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`). HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`). HttpTokens pulumi.StringPtrInput `pulumi:"httpTokens"` }
func (SpotInstanceRequestMetadataOptionsArgs) ElementType ¶ added in v1.29.0
func (SpotInstanceRequestMetadataOptionsArgs) ElementType() reflect.Type
func (SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsOutput ¶ added in v1.29.0
func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsOutput() SpotInstanceRequestMetadataOptionsOutput
func (SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsOutputWithContext ¶ added in v1.29.0
func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsOutput
func (SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsPtrOutput ¶ added in v1.29.0
func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput
func (SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (i SpotInstanceRequestMetadataOptionsArgs) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsPtrOutput
type SpotInstanceRequestMetadataOptionsInput ¶ added in v1.29.0
type SpotInstanceRequestMetadataOptionsInput interface { pulumi.Input ToSpotInstanceRequestMetadataOptionsOutput() SpotInstanceRequestMetadataOptionsOutput ToSpotInstanceRequestMetadataOptionsOutputWithContext(context.Context) SpotInstanceRequestMetadataOptionsOutput }
type SpotInstanceRequestMetadataOptionsOutput ¶ added in v1.29.0
type SpotInstanceRequestMetadataOptionsOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestMetadataOptionsOutput) ElementType ¶ added in v1.29.0
func (SpotInstanceRequestMetadataOptionsOutput) ElementType() reflect.Type
func (SpotInstanceRequestMetadataOptionsOutput) HttpEndpoint ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) HttpEndpoint() pulumi.StringPtrOutput
Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`).
func (SpotInstanceRequestMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).
func (SpotInstanceRequestMetadataOptionsOutput) HttpTokens ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) HttpTokens() pulumi.StringPtrOutput
Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`).
func (SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsOutput ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsOutput() SpotInstanceRequestMetadataOptionsOutput
func (SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsOutputWithContext ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsOutput
func (SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsPtrOutput ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput
func (SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsOutput) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsPtrOutput
type SpotInstanceRequestMetadataOptionsPtrInput ¶ added in v1.29.0
type SpotInstanceRequestMetadataOptionsPtrInput interface { pulumi.Input ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(context.Context) SpotInstanceRequestMetadataOptionsPtrOutput }
func SpotInstanceRequestMetadataOptionsPtr ¶ added in v1.29.0
func SpotInstanceRequestMetadataOptionsPtr(v *SpotInstanceRequestMetadataOptionsArgs) SpotInstanceRequestMetadataOptionsPtrInput
type SpotInstanceRequestMetadataOptionsPtrOutput ¶ added in v1.29.0
type SpotInstanceRequestMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestMetadataOptionsPtrOutput) ElementType ¶ added in v1.29.0
func (SpotInstanceRequestMetadataOptionsPtrOutput) ElementType() reflect.Type
func (SpotInstanceRequestMetadataOptionsPtrOutput) HttpEndpoint ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsPtrOutput) HttpEndpoint() pulumi.StringPtrOutput
Whether the metadata service is available. Can be `"enabled"` or `"disabled"`. (Default: `"enabled"`).
func (SpotInstanceRequestMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Can be an integer from `1` to `64`. (Default: `1`).
func (SpotInstanceRequestMetadataOptionsPtrOutput) HttpTokens ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Whether or not the metadata service requires session tokens, also referred to as _Instance Metadata Service Version 2_. Can be `"optional"` or `"required"`. (Default: `"optional"`).
func (SpotInstanceRequestMetadataOptionsPtrOutput) ToSpotInstanceRequestMetadataOptionsPtrOutput ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsPtrOutput) ToSpotInstanceRequestMetadataOptionsPtrOutput() SpotInstanceRequestMetadataOptionsPtrOutput
func (SpotInstanceRequestMetadataOptionsPtrOutput) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext ¶ added in v1.29.0
func (o SpotInstanceRequestMetadataOptionsPtrOutput) ToSpotInstanceRequestMetadataOptionsPtrOutputWithContext(ctx context.Context) SpotInstanceRequestMetadataOptionsPtrOutput
type SpotInstanceRequestNetworkInterface ¶
type SpotInstanceRequestNetworkInterface struct { // Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The integer index of the network interface attachment. Limited by instance type. DeviceIndex int `pulumi:"deviceIndex"` // The ID of the network interface to attach. NetworkInterfaceId string `pulumi:"networkInterfaceId"` }
type SpotInstanceRequestNetworkInterfaceArgs ¶
type SpotInstanceRequestNetworkInterfaceArgs struct { // Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The integer index of the network interface attachment. Limited by instance type. DeviceIndex pulumi.IntInput `pulumi:"deviceIndex"` // The ID of the network interface to attach. NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` }
func (SpotInstanceRequestNetworkInterfaceArgs) ElementType ¶
func (SpotInstanceRequestNetworkInterfaceArgs) ElementType() reflect.Type
func (SpotInstanceRequestNetworkInterfaceArgs) ToSpotInstanceRequestNetworkInterfaceOutput ¶
func (i SpotInstanceRequestNetworkInterfaceArgs) ToSpotInstanceRequestNetworkInterfaceOutput() SpotInstanceRequestNetworkInterfaceOutput
func (SpotInstanceRequestNetworkInterfaceArgs) ToSpotInstanceRequestNetworkInterfaceOutputWithContext ¶
func (i SpotInstanceRequestNetworkInterfaceArgs) ToSpotInstanceRequestNetworkInterfaceOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceOutput
type SpotInstanceRequestNetworkInterfaceArray ¶
type SpotInstanceRequestNetworkInterfaceArray []SpotInstanceRequestNetworkInterfaceInput
func (SpotInstanceRequestNetworkInterfaceArray) ElementType ¶
func (SpotInstanceRequestNetworkInterfaceArray) ElementType() reflect.Type
func (SpotInstanceRequestNetworkInterfaceArray) ToSpotInstanceRequestNetworkInterfaceArrayOutput ¶
func (i SpotInstanceRequestNetworkInterfaceArray) ToSpotInstanceRequestNetworkInterfaceArrayOutput() SpotInstanceRequestNetworkInterfaceArrayOutput
func (SpotInstanceRequestNetworkInterfaceArray) ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext ¶
func (i SpotInstanceRequestNetworkInterfaceArray) ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceArrayOutput
type SpotInstanceRequestNetworkInterfaceArrayInput ¶
type SpotInstanceRequestNetworkInterfaceArrayInput interface { pulumi.Input ToSpotInstanceRequestNetworkInterfaceArrayOutput() SpotInstanceRequestNetworkInterfaceArrayOutput ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext(context.Context) SpotInstanceRequestNetworkInterfaceArrayOutput }
type SpotInstanceRequestNetworkInterfaceArrayOutput ¶
type SpotInstanceRequestNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestNetworkInterfaceArrayOutput) ElementType ¶
func (SpotInstanceRequestNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (SpotInstanceRequestNetworkInterfaceArrayOutput) ToSpotInstanceRequestNetworkInterfaceArrayOutput ¶
func (o SpotInstanceRequestNetworkInterfaceArrayOutput) ToSpotInstanceRequestNetworkInterfaceArrayOutput() SpotInstanceRequestNetworkInterfaceArrayOutput
func (SpotInstanceRequestNetworkInterfaceArrayOutput) ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext ¶
func (o SpotInstanceRequestNetworkInterfaceArrayOutput) ToSpotInstanceRequestNetworkInterfaceArrayOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceArrayOutput
type SpotInstanceRequestNetworkInterfaceInput ¶
type SpotInstanceRequestNetworkInterfaceInput interface { pulumi.Input ToSpotInstanceRequestNetworkInterfaceOutput() SpotInstanceRequestNetworkInterfaceOutput ToSpotInstanceRequestNetworkInterfaceOutputWithContext(context.Context) SpotInstanceRequestNetworkInterfaceOutput }
type SpotInstanceRequestNetworkInterfaceOutput ¶
type SpotInstanceRequestNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestNetworkInterfaceOutput) DeleteOnTermination ¶
func (o SpotInstanceRequestNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether or not to delete the network interface on instance termination. Defaults to `false`. Currently, the only valid value is `false`, as this is only supported when creating new network interfaces when launching an instance.
func (SpotInstanceRequestNetworkInterfaceOutput) DeviceIndex ¶
func (o SpotInstanceRequestNetworkInterfaceOutput) DeviceIndex() pulumi.IntOutput
The integer index of the network interface attachment. Limited by instance type.
func (SpotInstanceRequestNetworkInterfaceOutput) ElementType ¶
func (SpotInstanceRequestNetworkInterfaceOutput) ElementType() reflect.Type
func (SpotInstanceRequestNetworkInterfaceOutput) NetworkInterfaceId ¶
func (o SpotInstanceRequestNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the network interface to attach.
func (SpotInstanceRequestNetworkInterfaceOutput) ToSpotInstanceRequestNetworkInterfaceOutput ¶
func (o SpotInstanceRequestNetworkInterfaceOutput) ToSpotInstanceRequestNetworkInterfaceOutput() SpotInstanceRequestNetworkInterfaceOutput
func (SpotInstanceRequestNetworkInterfaceOutput) ToSpotInstanceRequestNetworkInterfaceOutputWithContext ¶
func (o SpotInstanceRequestNetworkInterfaceOutput) ToSpotInstanceRequestNetworkInterfaceOutputWithContext(ctx context.Context) SpotInstanceRequestNetworkInterfaceOutput
type SpotInstanceRequestRootBlockDevice ¶
type SpotInstanceRequestRootBlockDevice struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // Enable volume encryption. (Default: `false`). Must be configured to perform drift detection. Encrypted *bool `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This is only valid for `volumeType` of `"io1"`, and must be specified if // using that type Iops *int `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId *string `pulumi:"kmsKeyId"` VolumeId *string `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`). VolumeType *string `pulumi:"volumeType"` }
type SpotInstanceRequestRootBlockDeviceArgs ¶
type SpotInstanceRequestRootBlockDeviceArgs struct { // Whether the volume should be destroyed // on instance termination (Default: `true`). DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // Enable volume encryption. (Default: `false`). Must be configured to perform drift detection. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The amount of provisioned // [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). // This is only valid for `volumeType` of `"io1"`, and must be specified if // using that type Iops pulumi.IntPtrInput `pulumi:"iops"` // Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` // The size of the volume in gibibytes (GiB). VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (SpotInstanceRequestRootBlockDeviceArgs) ElementType ¶
func (SpotInstanceRequestRootBlockDeviceArgs) ElementType() reflect.Type
func (SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDeviceOutput ¶
func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDeviceOutput() SpotInstanceRequestRootBlockDeviceOutput
func (SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDeviceOutputWithContext ¶
func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDeviceOutput
func (SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDevicePtrOutput ¶
func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput
func (SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext ¶
func (i SpotInstanceRequestRootBlockDeviceArgs) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDevicePtrOutput
type SpotInstanceRequestRootBlockDeviceInput ¶
type SpotInstanceRequestRootBlockDeviceInput interface { pulumi.Input ToSpotInstanceRequestRootBlockDeviceOutput() SpotInstanceRequestRootBlockDeviceOutput ToSpotInstanceRequestRootBlockDeviceOutputWithContext(context.Context) SpotInstanceRequestRootBlockDeviceOutput }
type SpotInstanceRequestRootBlockDeviceOutput ¶
type SpotInstanceRequestRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestRootBlockDeviceOutput) DeleteOnTermination ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination (Default: `true`).
func (SpotInstanceRequestRootBlockDeviceOutput) ElementType ¶
func (SpotInstanceRequestRootBlockDeviceOutput) ElementType() reflect.Type
func (SpotInstanceRequestRootBlockDeviceOutput) Encrypted ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Enable volume encryption. (Default: `false`). Must be configured to perform drift detection.
func (SpotInstanceRequestRootBlockDeviceOutput) Iops ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This is only valid for `volumeType` of `"io1"`, and must be specified if using that type
func (SpotInstanceRequestRootBlockDeviceOutput) KmsKeyId ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
func (SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDeviceOutput ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDeviceOutput() SpotInstanceRequestRootBlockDeviceOutput
func (SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDeviceOutputWithContext ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDeviceOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDeviceOutput
func (SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDevicePtrOutput ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput
func (SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDevicePtrOutput
func (SpotInstanceRequestRootBlockDeviceOutput) VolumeId ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) VolumeId() pulumi.StringPtrOutput
func (SpotInstanceRequestRootBlockDeviceOutput) VolumeSize ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gibibytes (GiB).
func (SpotInstanceRequestRootBlockDeviceOutput) VolumeType ¶
func (o SpotInstanceRequestRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`).
type SpotInstanceRequestRootBlockDevicePtrInput ¶
type SpotInstanceRequestRootBlockDevicePtrInput interface { pulumi.Input ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(context.Context) SpotInstanceRequestRootBlockDevicePtrOutput }
func SpotInstanceRequestRootBlockDevicePtr ¶
func SpotInstanceRequestRootBlockDevicePtr(v *SpotInstanceRequestRootBlockDeviceArgs) SpotInstanceRequestRootBlockDevicePtrInput
type SpotInstanceRequestRootBlockDevicePtrOutput ¶
type SpotInstanceRequestRootBlockDevicePtrOutput struct{ *pulumi.OutputState }
func (SpotInstanceRequestRootBlockDevicePtrOutput) DeleteOnTermination ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination (Default: `true`).
func (SpotInstanceRequestRootBlockDevicePtrOutput) ElementType ¶
func (SpotInstanceRequestRootBlockDevicePtrOutput) ElementType() reflect.Type
func (SpotInstanceRequestRootBlockDevicePtrOutput) Encrypted ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) Encrypted() pulumi.BoolPtrOutput
Enable volume encryption. (Default: `false`). Must be configured to perform drift detection.
func (SpotInstanceRequestRootBlockDevicePtrOutput) Iops ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This is only valid for `volumeType` of `"io1"`, and must be specified if using that type
func (SpotInstanceRequestRootBlockDevicePtrOutput) KmsKeyId ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS Key to use when encrypting the volume. Must be configured to perform drift detection.
func (SpotInstanceRequestRootBlockDevicePtrOutput) ToSpotInstanceRequestRootBlockDevicePtrOutput ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) ToSpotInstanceRequestRootBlockDevicePtrOutput() SpotInstanceRequestRootBlockDevicePtrOutput
func (SpotInstanceRequestRootBlockDevicePtrOutput) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) ToSpotInstanceRequestRootBlockDevicePtrOutputWithContext(ctx context.Context) SpotInstanceRequestRootBlockDevicePtrOutput
func (SpotInstanceRequestRootBlockDevicePtrOutput) VolumeId ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) VolumeId() pulumi.StringPtrOutput
func (SpotInstanceRequestRootBlockDevicePtrOutput) VolumeSize ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gibibytes (GiB).
func (SpotInstanceRequestRootBlockDevicePtrOutput) VolumeType ¶
func (o SpotInstanceRequestRootBlockDevicePtrOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"sc1"`, or `"st1"`. (Default: `"standard"`).
type SpotInstanceRequestState ¶
type SpotInstanceRequestState struct { // The AMI to use for the instance. Ami pulumi.StringPtrInput Arn pulumi.StringPtrInput // Associate a public ip address with an instance in a VPC. Boolean value. AssociatePublicIpAddress pulumi.BoolPtrInput // The AZ to start the instance in. AvailabilityZone pulumi.StringPtrInput // The required duration for the Spot instances, in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360). // The duration period starts as soon as your Spot instance receives its instance ID. At the end of the duration period, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates. // Note that you can't specify an Availability Zone group or a launch group if you specify a duration. BlockDurationMinutes pulumi.IntPtrInput // Sets the number of CPU cores for an instance. This option is // only supported on creation of instance type that support CPU Options // [CPU Cores and Threads Per CPU Core Per Instance Type](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values) - specifying this option for unsupported instance types will return an error from the EC2 API. CpuCoreCount pulumi.IntPtrInput // If set to to 1, hyperthreading is disabled on the launched instance. Defaults to 2 if not set. See [Optimizing CPU Options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) for more information. CpuThreadsPerCore pulumi.IntPtrInput // Customize the credit specification of the instance. See Credit Specification below for more details. CreditSpecification SpotInstanceRequestCreditSpecificationPtrInput // If true, enables [EC2 Instance // Termination Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination) DisableApiTermination pulumi.BoolPtrInput // Additional EBS block devices to attach to the // instance. Block device configurations only apply on resource creation. See Block Devices below for details on attributes and drift detection. EbsBlockDevices SpotInstanceRequestEbsBlockDeviceArrayInput // If true, the launched EC2 instance will be EBS-optimized. // Note that if this is not set on an instance type that is optimized by default then // this will show as disabled but if the instance type is optimized by default then // there is no need to set this and there is no effect to disabling it. // See the [EBS Optimized section](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html) of the AWS User Guide for more information. EbsOptimized pulumi.BoolPtrInput // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices SpotInstanceRequestEphemeralBlockDeviceArrayInput // If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the `passwordData` attribute. See [GetPasswordData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html) for more information. GetPasswordData pulumi.BoolPtrInput // If true, the launched EC2 instance will support hibernation. Hibernation pulumi.BoolPtrInput // The Id of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host. HostId pulumi.StringPtrInput // The IAM Instance Profile to // launch the instance with. Specified as the name of the Instance Profile. Ensure your credentials have the correct permission to assign the instance profile according to the [EC2 documentation](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html#roles-usingrole-ec2instance-permissions), notably `iam:PassRole`. // * `ipv6AddressCount`- (Optional) A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. IamInstanceProfile pulumi.StringPtrInput // Shutdown behavior for the // instance. Amazon defaults this to `stop` for EBS-backed instances and // `terminate` for instance-store instances. Cannot be set on instance-store // instances. See [Shutdown Behavior](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior) for more information. InstanceInitiatedShutdownBehavior pulumi.StringPtrInput // Indicates whether a Spot instance stops or terminates when it is interrupted. Default is `terminate` as this is the current AWS behaviour. InstanceInterruptionBehaviour pulumi.StringPtrInput InstanceState pulumi.StringPtrInput // The type of instance to start. Updates to this field will trigger a stop/start of the EC2 instance. InstanceType pulumi.StringPtrInput Ipv6AddressCount pulumi.IntPtrInput // Specify one or more IPv6 addresses from the range of the subnet to associate with the primary network interface Ipv6Addresses pulumi.StringArrayInput // The key name of the Key Pair to use for the instance; which can be managed using the `ec2.KeyPair` resource. KeyName pulumi.StringPtrInput // A launch group is a group of spot instances that launch together and terminate together. // If left empty instances are launched and terminated individually. LaunchGroup pulumi.StringPtrInput // Customize the metadata options of the instance. See Metadata Options below for more details. MetadataOptions SpotInstanceRequestMetadataOptionsPtrInput // If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0) Monitoring pulumi.BoolPtrInput // Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details. NetworkInterfaces SpotInstanceRequestNetworkInterfaceArrayInput PasswordData pulumi.StringPtrInput // The Placement Group to start the instance in. PlacementGroup pulumi.StringPtrInput PrimaryNetworkInterfaceId pulumi.StringPtrInput // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDns pulumi.StringPtrInput // Private IP address to associate with the // instance in a VPC. PrivateIp pulumi.StringPtrInput // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDns pulumi.StringPtrInput // The public IP address assigned to the instance, if applicable. PublicIp pulumi.StringPtrInput // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevice SpotInstanceRequestRootBlockDevicePtrInput // A list of security group names (EC2-Classic) or IDs (default VPC) to associate with. SecurityGroups pulumi.StringArrayInput // Controls if traffic is routed to the instance when // the destination address does not match the instance. Used for NAT or VPNs. Defaults true. SourceDestCheck pulumi.BoolPtrInput // The current [bid // status](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-bid-status.html) // of the Spot Instance Request. // * `spotRequestState` The current [request // state](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html#creating-spot-request-status) // of the Spot Instance Request. SpotBidStatus pulumi.StringPtrInput // The Instance ID (if any) that is currently fulfilling // the Spot Instance request. SpotInstanceId pulumi.StringPtrInput // The maximum price to request on the spot market. SpotPrice pulumi.StringPtrInput SpotRequestState pulumi.StringPtrInput // If set to `one-time`, after // the instance is terminated, the spot request will be closed. SpotType pulumi.StringPtrInput // The VPC Subnet ID to launch in. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the import-instance command. Tenancy pulumi.StringPtrInput // The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead. UserData pulumi.StringPtrInput // Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption. UserDataBase64 pulumi.StringPtrInput // The start date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. ValidFrom pulumi.StringPtrInput // The end date and time of the request, in UTC [RFC3339](https://tools.ietf.org/html/rfc3339#section-5.8) format(for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot instance requests are placed or enabled to fulfill the request. The default end date is 7 days from the current date. ValidUntil pulumi.StringPtrInput // A mapping of tags to assign to the devices created by the instance at launch time. VolumeTags pulumi.MapInput // A list of security group IDs to associate with. VpcSecurityGroupIds pulumi.StringArrayInput // If set, this provider will // wait for the Spot Request to be fulfilled, and will throw an error if the // timeout of 10m is reached. WaitForFulfillment pulumi.BoolPtrInput }
func (SpotInstanceRequestState) ElementType ¶
func (SpotInstanceRequestState) ElementType() reflect.Type
type Subnet ¶
type Subnet struct { pulumi.CustomResourceState // The ARN of the subnet. Arn pulumi.StringOutput `pulumi:"arn"` // Specify true to indicate // that network interfaces created in the specified subnet should be // assigned an IPv6 address. Default is `false` AssignIpv6AddressOnCreation pulumi.BoolPtrOutput `pulumi:"assignIpv6AddressOnCreation"` // The AZ for the subnet. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The AZ ID of the subnet. AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"` // The CIDR block for the subnet. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The IPv6 network range for the subnet, // in CIDR notation. The subnet size must use a /64 prefix length. Ipv6CidrBlock pulumi.StringOutput `pulumi:"ipv6CidrBlock"` // The association ID for the IPv6 CIDR block. Ipv6CidrBlockAssociationId pulumi.StringOutput `pulumi:"ipv6CidrBlockAssociationId"` // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. Default is `false`. MapPublicIpOnLaunch pulumi.BoolPtrOutput `pulumi:"mapPublicIpOnLaunch"` // The ID of the AWS account that owns the subnet. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides an VPC subnet resource.
> **NOTE:** Due to [AWS Lambda improved VPC networking changes that began deploying in September 2019](https://aws.amazon.com/blogs/compute/announcing-improved-vpc-networking-for-aws-lambda-functions/), subnets associated with Lambda Functions can take up to 45 minutes to successfully delete.
func GetSubnet ¶
func GetSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)
GetSubnet gets an existing Subnet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSubnet ¶
func NewSubnet(ctx *pulumi.Context, name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)
NewSubnet registers a new resource with the given unique name, arguments, and options.
type SubnetArgs ¶
type SubnetArgs struct { // Specify true to indicate // that network interfaces created in the specified subnet should be // assigned an IPv6 address. Default is `false` AssignIpv6AddressOnCreation pulumi.BoolPtrInput // The AZ for the subnet. AvailabilityZone pulumi.StringPtrInput // The AZ ID of the subnet. AvailabilityZoneId pulumi.StringPtrInput // The CIDR block for the subnet. CidrBlock pulumi.StringInput // The IPv6 network range for the subnet, // in CIDR notation. The subnet size must use a /64 prefix length. Ipv6CidrBlock pulumi.StringPtrInput // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. Default is `false`. MapPublicIpOnLaunch pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringInput }
The set of arguments for constructing a Subnet resource.
func (SubnetArgs) ElementType ¶
func (SubnetArgs) ElementType() reflect.Type
type SubnetState ¶
type SubnetState struct { // The ARN of the subnet. Arn pulumi.StringPtrInput // Specify true to indicate // that network interfaces created in the specified subnet should be // assigned an IPv6 address. Default is `false` AssignIpv6AddressOnCreation pulumi.BoolPtrInput // The AZ for the subnet. AvailabilityZone pulumi.StringPtrInput // The AZ ID of the subnet. AvailabilityZoneId pulumi.StringPtrInput // The CIDR block for the subnet. CidrBlock pulumi.StringPtrInput // The IPv6 network range for the subnet, // in CIDR notation. The subnet size must use a /64 prefix length. Ipv6CidrBlock pulumi.StringPtrInput // The association ID for the IPv6 CIDR block. Ipv6CidrBlockAssociationId pulumi.StringPtrInput // Specify true to indicate // that instances launched into the subnet should be assigned // a public IP address. Default is `false`. MapPublicIpOnLaunch pulumi.BoolPtrInput // The ID of the AWS account that owns the subnet. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput }
func (SubnetState) ElementType ¶
func (SubnetState) ElementType() reflect.Type
type TrafficMirrorFilter ¶
type TrafficMirrorFilter struct { pulumi.CustomResourceState // A description of the filter. Description pulumi.StringPtrOutput `pulumi:"description"` // List of amazon network services that should be mirrored. Valid values: `amazon-dns`. NetworkServices pulumi.StringArrayOutput `pulumi:"networkServices"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an Traffic mirror filter. Read [limits and considerations](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-considerations.html) for traffic mirroring
func GetTrafficMirrorFilter ¶
func GetTrafficMirrorFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficMirrorFilterState, opts ...pulumi.ResourceOption) (*TrafficMirrorFilter, error)
GetTrafficMirrorFilter gets an existing TrafficMirrorFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrafficMirrorFilter ¶
func NewTrafficMirrorFilter(ctx *pulumi.Context, name string, args *TrafficMirrorFilterArgs, opts ...pulumi.ResourceOption) (*TrafficMirrorFilter, error)
NewTrafficMirrorFilter registers a new resource with the given unique name, arguments, and options.
type TrafficMirrorFilterArgs ¶
type TrafficMirrorFilterArgs struct { // A description of the filter. Description pulumi.StringPtrInput // List of amazon network services that should be mirrored. Valid values: `amazon-dns`. NetworkServices pulumi.StringArrayInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
The set of arguments for constructing a TrafficMirrorFilter resource.
func (TrafficMirrorFilterArgs) ElementType ¶
func (TrafficMirrorFilterArgs) ElementType() reflect.Type
type TrafficMirrorFilterRule ¶
type TrafficMirrorFilterRule struct { pulumi.CustomResourceState // A description of the traffic mirror filter rule. Description pulumi.StringPtrOutput `pulumi:"description"` // The destination CIDR block to assign to the Traffic Mirror rule. DestinationCidrBlock pulumi.StringOutput `pulumi:"destinationCidrBlock"` // The destination port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below DestinationPortRange TrafficMirrorFilterRuleDestinationPortRangePtrOutput `pulumi:"destinationPortRange"` // The protocol number, for example 17 (UDP), to assign to the Traffic Mirror rule. For information about the protocol value, see [Protocol Numbers](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) on the Internet Assigned Numbers Authority (IANA) website. Protocol pulumi.IntPtrOutput `pulumi:"protocol"` // The action to take (accept | reject) on the filtered traffic. Valid values are `accept` and `reject` RuleAction pulumi.StringOutput `pulumi:"ruleAction"` // The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number. RuleNumber pulumi.IntOutput `pulumi:"ruleNumber"` // The source CIDR block to assign to the Traffic Mirror rule. SourceCidrBlock pulumi.StringOutput `pulumi:"sourceCidrBlock"` // The source port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below SourcePortRange TrafficMirrorFilterRuleSourcePortRangePtrOutput `pulumi:"sourcePortRange"` // The direction of traffic to be captured. Valid values are `ingress` and `egress` TrafficDirection pulumi.StringOutput `pulumi:"trafficDirection"` // ID of the traffic mirror filter to which this rule should be added TrafficMirrorFilterId pulumi.StringOutput `pulumi:"trafficMirrorFilterId"` }
Provides an Traffic mirror filter rule. Read [limits and considerations](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-considerations.html) for traffic mirroring
func GetTrafficMirrorFilterRule ¶
func GetTrafficMirrorFilterRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficMirrorFilterRuleState, opts ...pulumi.ResourceOption) (*TrafficMirrorFilterRule, error)
GetTrafficMirrorFilterRule gets an existing TrafficMirrorFilterRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrafficMirrorFilterRule ¶
func NewTrafficMirrorFilterRule(ctx *pulumi.Context, name string, args *TrafficMirrorFilterRuleArgs, opts ...pulumi.ResourceOption) (*TrafficMirrorFilterRule, error)
NewTrafficMirrorFilterRule registers a new resource with the given unique name, arguments, and options.
type TrafficMirrorFilterRuleArgs ¶
type TrafficMirrorFilterRuleArgs struct { // A description of the traffic mirror filter rule. Description pulumi.StringPtrInput // The destination CIDR block to assign to the Traffic Mirror rule. DestinationCidrBlock pulumi.StringInput // The destination port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below DestinationPortRange TrafficMirrorFilterRuleDestinationPortRangePtrInput // The protocol number, for example 17 (UDP), to assign to the Traffic Mirror rule. For information about the protocol value, see [Protocol Numbers](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) on the Internet Assigned Numbers Authority (IANA) website. Protocol pulumi.IntPtrInput // The action to take (accept | reject) on the filtered traffic. Valid values are `accept` and `reject` RuleAction pulumi.StringInput // The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number. RuleNumber pulumi.IntInput // The source CIDR block to assign to the Traffic Mirror rule. SourceCidrBlock pulumi.StringInput // The source port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below SourcePortRange TrafficMirrorFilterRuleSourcePortRangePtrInput // The direction of traffic to be captured. Valid values are `ingress` and `egress` TrafficDirection pulumi.StringInput // ID of the traffic mirror filter to which this rule should be added TrafficMirrorFilterId pulumi.StringInput }
The set of arguments for constructing a TrafficMirrorFilterRule resource.
func (TrafficMirrorFilterRuleArgs) ElementType ¶
func (TrafficMirrorFilterRuleArgs) ElementType() reflect.Type
type TrafficMirrorFilterRuleDestinationPortRangeArgs ¶
type TrafficMirrorFilterRuleDestinationPortRangeArgs struct { // Starting port of the range FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // Ending port of the range ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ElementType ¶
func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ElementType() reflect.Type
func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangeOutput ¶
func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangeOutput() TrafficMirrorFilterRuleDestinationPortRangeOutput
func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext ¶
func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangeOutput
func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput ¶
func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput
func (TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext ¶
func (i TrafficMirrorFilterRuleDestinationPortRangeArgs) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput
type TrafficMirrorFilterRuleDestinationPortRangeInput ¶
type TrafficMirrorFilterRuleDestinationPortRangeInput interface { pulumi.Input ToTrafficMirrorFilterRuleDestinationPortRangeOutput() TrafficMirrorFilterRuleDestinationPortRangeOutput ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext(context.Context) TrafficMirrorFilterRuleDestinationPortRangeOutput }
type TrafficMirrorFilterRuleDestinationPortRangeOutput ¶
type TrafficMirrorFilterRuleDestinationPortRangeOutput struct{ *pulumi.OutputState }
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ElementType ¶
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ElementType() reflect.Type
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) FromPort ¶
func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) FromPort() pulumi.IntPtrOutput
Starting port of the range
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ToPort ¶
func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToPort() pulumi.IntPtrOutput
Ending port of the range
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangeOutput ¶
func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangeOutput() TrafficMirrorFilterRuleDestinationPortRangeOutput
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext ¶
func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangeOutput
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput ¶
func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput
func (TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext ¶
func (o TrafficMirrorFilterRuleDestinationPortRangeOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput
type TrafficMirrorFilterRuleDestinationPortRangePtrInput ¶
type TrafficMirrorFilterRuleDestinationPortRangePtrInput interface { pulumi.Input ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput }
func TrafficMirrorFilterRuleDestinationPortRangePtr ¶
func TrafficMirrorFilterRuleDestinationPortRangePtr(v *TrafficMirrorFilterRuleDestinationPortRangeArgs) TrafficMirrorFilterRuleDestinationPortRangePtrInput
type TrafficMirrorFilterRuleDestinationPortRangePtrOutput ¶
type TrafficMirrorFilterRuleDestinationPortRangePtrOutput struct{ *pulumi.OutputState }
func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ElementType ¶
func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ElementType() reflect.Type
func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) FromPort ¶
func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) FromPort() pulumi.IntPtrOutput
Starting port of the range
func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToPort ¶
func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToPort() pulumi.IntPtrOutput
Ending port of the range
func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput ¶
func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutput() TrafficMirrorFilterRuleDestinationPortRangePtrOutput
func (TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext ¶
func (o TrafficMirrorFilterRuleDestinationPortRangePtrOutput) ToTrafficMirrorFilterRuleDestinationPortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleDestinationPortRangePtrOutput
type TrafficMirrorFilterRuleSourcePortRangeArgs ¶
type TrafficMirrorFilterRuleSourcePortRangeArgs struct { // Starting port of the range FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // Ending port of the range ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (TrafficMirrorFilterRuleSourcePortRangeArgs) ElementType ¶
func (TrafficMirrorFilterRuleSourcePortRangeArgs) ElementType() reflect.Type
func (TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangeOutput ¶
func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangeOutput() TrafficMirrorFilterRuleSourcePortRangeOutput
func (TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext ¶
func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangeOutput
func (TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput ¶
func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput
func (TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext ¶
func (i TrafficMirrorFilterRuleSourcePortRangeArgs) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput
type TrafficMirrorFilterRuleSourcePortRangeInput ¶
type TrafficMirrorFilterRuleSourcePortRangeInput interface { pulumi.Input ToTrafficMirrorFilterRuleSourcePortRangeOutput() TrafficMirrorFilterRuleSourcePortRangeOutput ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext(context.Context) TrafficMirrorFilterRuleSourcePortRangeOutput }
type TrafficMirrorFilterRuleSourcePortRangeOutput ¶
type TrafficMirrorFilterRuleSourcePortRangeOutput struct{ *pulumi.OutputState }
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ElementType ¶
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ElementType() reflect.Type
func (TrafficMirrorFilterRuleSourcePortRangeOutput) FromPort ¶
func (o TrafficMirrorFilterRuleSourcePortRangeOutput) FromPort() pulumi.IntPtrOutput
Starting port of the range
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ToPort ¶
func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToPort() pulumi.IntPtrOutput
Ending port of the range
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangeOutput ¶
func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangeOutput() TrafficMirrorFilterRuleSourcePortRangeOutput
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext ¶
func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangeOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangeOutput
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput ¶
func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput
func (TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext ¶
func (o TrafficMirrorFilterRuleSourcePortRangeOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput
type TrafficMirrorFilterRuleSourcePortRangePtrInput ¶
type TrafficMirrorFilterRuleSourcePortRangePtrInput interface { pulumi.Input ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput }
func TrafficMirrorFilterRuleSourcePortRangePtr ¶
func TrafficMirrorFilterRuleSourcePortRangePtr(v *TrafficMirrorFilterRuleSourcePortRangeArgs) TrafficMirrorFilterRuleSourcePortRangePtrInput
type TrafficMirrorFilterRuleSourcePortRangePtrOutput ¶
type TrafficMirrorFilterRuleSourcePortRangePtrOutput struct{ *pulumi.OutputState }
func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) ElementType ¶
func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) ElementType() reflect.Type
func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) FromPort ¶
func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) FromPort() pulumi.IntPtrOutput
Starting port of the range
func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToPort ¶
func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToPort() pulumi.IntPtrOutput
Ending port of the range
func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput ¶
func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutput() TrafficMirrorFilterRuleSourcePortRangePtrOutput
func (TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext ¶
func (o TrafficMirrorFilterRuleSourcePortRangePtrOutput) ToTrafficMirrorFilterRuleSourcePortRangePtrOutputWithContext(ctx context.Context) TrafficMirrorFilterRuleSourcePortRangePtrOutput
type TrafficMirrorFilterRuleState ¶
type TrafficMirrorFilterRuleState struct { // A description of the traffic mirror filter rule. Description pulumi.StringPtrInput // The destination CIDR block to assign to the Traffic Mirror rule. DestinationCidrBlock pulumi.StringPtrInput // The destination port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below DestinationPortRange TrafficMirrorFilterRuleDestinationPortRangePtrInput // The protocol number, for example 17 (UDP), to assign to the Traffic Mirror rule. For information about the protocol value, see [Protocol Numbers](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) on the Internet Assigned Numbers Authority (IANA) website. Protocol pulumi.IntPtrInput // The action to take (accept | reject) on the filtered traffic. Valid values are `accept` and `reject` RuleAction pulumi.StringPtrInput // The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number. RuleNumber pulumi.IntPtrInput // The source CIDR block to assign to the Traffic Mirror rule. SourceCidrBlock pulumi.StringPtrInput // The source port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below SourcePortRange TrafficMirrorFilterRuleSourcePortRangePtrInput // The direction of traffic to be captured. Valid values are `ingress` and `egress` TrafficDirection pulumi.StringPtrInput // ID of the traffic mirror filter to which this rule should be added TrafficMirrorFilterId pulumi.StringPtrInput }
func (TrafficMirrorFilterRuleState) ElementType ¶
func (TrafficMirrorFilterRuleState) ElementType() reflect.Type
type TrafficMirrorFilterState ¶
type TrafficMirrorFilterState struct { // A description of the filter. Description pulumi.StringPtrInput // List of amazon network services that should be mirrored. Valid values: `amazon-dns`. NetworkServices pulumi.StringArrayInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
func (TrafficMirrorFilterState) ElementType ¶
func (TrafficMirrorFilterState) ElementType() reflect.Type
type TrafficMirrorSession ¶
type TrafficMirrorSession struct { pulumi.CustomResourceState // A description of the traffic mirror session. Description pulumi.StringPtrOutput `pulumi:"description"` // ID of the source network interface. Not all network interfaces are eligible as mirror sources. On EC2 instances only nitro based instances support mirroring. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The number of bytes in each packet to mirror. These are bytes after the VXLAN header. Do not specify this parameter when you want to mirror the entire packet. To mirror a subset of the packet, set this to the length (in bytes) that you want to mirror. PacketLength pulumi.IntPtrOutput `pulumi:"packetLength"` // - The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets. SessionNumber pulumi.IntOutput `pulumi:"sessionNumber"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` // ID of the traffic mirror filter to be used TrafficMirrorFilterId pulumi.StringOutput `pulumi:"trafficMirrorFilterId"` // ID of the traffic mirror target to be used TrafficMirrorTargetId pulumi.StringOutput `pulumi:"trafficMirrorTargetId"` // - The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN protocol, see RFC 7348. If you do not specify a VirtualNetworkId, an account-wide unique id is chosen at random. VirtualNetworkId pulumi.IntOutput `pulumi:"virtualNetworkId"` }
Provides an Traffic mirror session. Read [limits and considerations](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-considerations.html) for traffic mirroring
func GetTrafficMirrorSession ¶
func GetTrafficMirrorSession(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficMirrorSessionState, opts ...pulumi.ResourceOption) (*TrafficMirrorSession, error)
GetTrafficMirrorSession gets an existing TrafficMirrorSession resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrafficMirrorSession ¶
func NewTrafficMirrorSession(ctx *pulumi.Context, name string, args *TrafficMirrorSessionArgs, opts ...pulumi.ResourceOption) (*TrafficMirrorSession, error)
NewTrafficMirrorSession registers a new resource with the given unique name, arguments, and options.
type TrafficMirrorSessionArgs ¶
type TrafficMirrorSessionArgs struct { // A description of the traffic mirror session. Description pulumi.StringPtrInput // ID of the source network interface. Not all network interfaces are eligible as mirror sources. On EC2 instances only nitro based instances support mirroring. NetworkInterfaceId pulumi.StringInput // The number of bytes in each packet to mirror. These are bytes after the VXLAN header. Do not specify this parameter when you want to mirror the entire packet. To mirror a subset of the packet, set this to the length (in bytes) that you want to mirror. PacketLength pulumi.IntPtrInput // - The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets. SessionNumber pulumi.IntInput // Key-value mapping of resource tags. Tags pulumi.MapInput // ID of the traffic mirror filter to be used TrafficMirrorFilterId pulumi.StringInput // ID of the traffic mirror target to be used TrafficMirrorTargetId pulumi.StringInput // - The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN protocol, see RFC 7348. If you do not specify a VirtualNetworkId, an account-wide unique id is chosen at random. VirtualNetworkId pulumi.IntPtrInput }
The set of arguments for constructing a TrafficMirrorSession resource.
func (TrafficMirrorSessionArgs) ElementType ¶
func (TrafficMirrorSessionArgs) ElementType() reflect.Type
type TrafficMirrorSessionState ¶
type TrafficMirrorSessionState struct { // A description of the traffic mirror session. Description pulumi.StringPtrInput // ID of the source network interface. Not all network interfaces are eligible as mirror sources. On EC2 instances only nitro based instances support mirroring. NetworkInterfaceId pulumi.StringPtrInput // The number of bytes in each packet to mirror. These are bytes after the VXLAN header. Do not specify this parameter when you want to mirror the entire packet. To mirror a subset of the packet, set this to the length (in bytes) that you want to mirror. PacketLength pulumi.IntPtrInput // - The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets. SessionNumber pulumi.IntPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput // ID of the traffic mirror filter to be used TrafficMirrorFilterId pulumi.StringPtrInput // ID of the traffic mirror target to be used TrafficMirrorTargetId pulumi.StringPtrInput // - The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN protocol, see RFC 7348. If you do not specify a VirtualNetworkId, an account-wide unique id is chosen at random. VirtualNetworkId pulumi.IntPtrInput }
func (TrafficMirrorSessionState) ElementType ¶
func (TrafficMirrorSessionState) ElementType() reflect.Type
type TrafficMirrorTarget ¶
type TrafficMirrorTarget struct { pulumi.CustomResourceState // A description of the traffic mirror session. Description pulumi.StringPtrOutput `pulumi:"description"` // The network interface ID that is associated with the target. NetworkInterfaceId pulumi.StringPtrOutput `pulumi:"networkInterfaceId"` // The Amazon Resource Name (ARN) of the Network Load Balancer that is associated with the target. NetworkLoadBalancerArn pulumi.StringPtrOutput `pulumi:"networkLoadBalancerArn"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an Traffic mirror target. Read [limits and considerations](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-considerations.html) for traffic mirroring
func GetTrafficMirrorTarget ¶
func GetTrafficMirrorTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficMirrorTargetState, opts ...pulumi.ResourceOption) (*TrafficMirrorTarget, error)
GetTrafficMirrorTarget gets an existing TrafficMirrorTarget resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrafficMirrorTarget ¶
func NewTrafficMirrorTarget(ctx *pulumi.Context, name string, args *TrafficMirrorTargetArgs, opts ...pulumi.ResourceOption) (*TrafficMirrorTarget, error)
NewTrafficMirrorTarget registers a new resource with the given unique name, arguments, and options.
type TrafficMirrorTargetArgs ¶
type TrafficMirrorTargetArgs struct { // A description of the traffic mirror session. Description pulumi.StringPtrInput // The network interface ID that is associated with the target. NetworkInterfaceId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Network Load Balancer that is associated with the target. NetworkLoadBalancerArn pulumi.StringPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
The set of arguments for constructing a TrafficMirrorTarget resource.
func (TrafficMirrorTargetArgs) ElementType ¶
func (TrafficMirrorTargetArgs) ElementType() reflect.Type
type TrafficMirrorTargetState ¶
type TrafficMirrorTargetState struct { // A description of the traffic mirror session. Description pulumi.StringPtrInput // The network interface ID that is associated with the target. NetworkInterfaceId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Network Load Balancer that is associated with the target. NetworkLoadBalancerArn pulumi.StringPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
func (TrafficMirrorTargetState) ElementType ¶
func (TrafficMirrorTargetState) ElementType() reflect.Type
type VolumeAttachment ¶
type VolumeAttachment struct { pulumi.CustomResourceState // The device name to expose to the instance (for // example, `/dev/sdh` or `xvdh`). See [Device Naming on Linux Instances][1] and [Device Naming on Windows Instances][2] for more information. DeviceName pulumi.StringOutput `pulumi:"deviceName"` // Set to `true` if you want to force the // volume to detach. Useful if previous attempts failed, but use this option only // as a last resort, as this can result in **data loss**. See // [Detaching an Amazon EBS Volume from an Instance][3] for more information. ForceDetach pulumi.BoolPtrOutput `pulumi:"forceDetach"` // ID of the Instance to attach to InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Set this to true if you do not wish // to detach the volume from the instance to which it is attached at destroy // time, and instead just remove the attachment from this provider state. This is // useful when destroying an instance which has volumes created by some other // means attached. SkipDestroy pulumi.BoolPtrOutput `pulumi:"skipDestroy"` // ID of the Volume to be attached VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Provides an AWS EBS Volume Attachment as a top level resource, to attach and detach volumes from AWS Instances.
> **NOTE on EBS block devices:** If you use `ebsBlockDevice` on an `ec2.Instance`, this provider will assume management over the full set of non-root EBS block devices for the instance, and treats additional block devices as drift. For this reason, `ebsBlockDevice` cannot be mixed with external `ebs.Volume` + `awsEbsVolumeAttachment` resources for a given instance.
func GetVolumeAttachment ¶
func GetVolumeAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentState, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
GetVolumeAttachment gets an existing VolumeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachment ¶
func NewVolumeAttachment(ctx *pulumi.Context, name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
NewVolumeAttachment registers a new resource with the given unique name, arguments, and options.
type VolumeAttachmentArgs ¶
type VolumeAttachmentArgs struct { // The device name to expose to the instance (for // example, `/dev/sdh` or `xvdh`). See [Device Naming on Linux Instances][1] and [Device Naming on Windows Instances][2] for more information. DeviceName pulumi.StringInput // Set to `true` if you want to force the // volume to detach. Useful if previous attempts failed, but use this option only // as a last resort, as this can result in **data loss**. See // [Detaching an Amazon EBS Volume from an Instance][3] for more information. ForceDetach pulumi.BoolPtrInput // ID of the Instance to attach to InstanceId pulumi.StringInput // Set this to true if you do not wish // to detach the volume from the instance to which it is attached at destroy // time, and instead just remove the attachment from this provider state. This is // useful when destroying an instance which has volumes created by some other // means attached. SkipDestroy pulumi.BoolPtrInput // ID of the Volume to be attached VolumeId pulumi.StringInput }
The set of arguments for constructing a VolumeAttachment resource.
func (VolumeAttachmentArgs) ElementType ¶
func (VolumeAttachmentArgs) ElementType() reflect.Type
type VolumeAttachmentState ¶
type VolumeAttachmentState struct { // The device name to expose to the instance (for // example, `/dev/sdh` or `xvdh`). See [Device Naming on Linux Instances][1] and [Device Naming on Windows Instances][2] for more information. DeviceName pulumi.StringPtrInput // Set to `true` if you want to force the // volume to detach. Useful if previous attempts failed, but use this option only // as a last resort, as this can result in **data loss**. See // [Detaching an Amazon EBS Volume from an Instance][3] for more information. ForceDetach pulumi.BoolPtrInput // ID of the Instance to attach to InstanceId pulumi.StringPtrInput // Set this to true if you do not wish // to detach the volume from the instance to which it is attached at destroy // time, and instead just remove the attachment from this provider state. This is // useful when destroying an instance which has volumes created by some other // means attached. SkipDestroy pulumi.BoolPtrInput // ID of the Volume to be attached VolumeId pulumi.StringPtrInput }
func (VolumeAttachmentState) ElementType ¶
func (VolumeAttachmentState) ElementType() reflect.Type
type Vpc ¶
type Vpc struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of VPC Arn pulumi.StringOutput `pulumi:"arn"` // Requests an Amazon-provided IPv6 CIDR // block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or // the size of the CIDR block. Default is `false`. AssignGeneratedIpv6CidrBlock pulumi.BoolPtrOutput `pulumi:"assignGeneratedIpv6CidrBlock"` // The CIDR block for the VPC. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The ID of the network ACL created by default on VPC creation DefaultNetworkAclId pulumi.StringOutput `pulumi:"defaultNetworkAclId"` // The ID of the route table created by default on VPC creation DefaultRouteTableId pulumi.StringOutput `pulumi:"defaultRouteTableId"` // The ID of the security group created by default on VPC creation DefaultSecurityGroupId pulumi.StringOutput `pulumi:"defaultSecurityGroupId"` DhcpOptionsId pulumi.StringOutput `pulumi:"dhcpOptionsId"` // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the [ClassicLink documentation][1] for more information. Defaults false. EnableClassiclink pulumi.BoolOutput `pulumi:"enableClassiclink"` // A boolean flag to enable/disable ClassicLink DNS Support for the VPC. // Only valid in regions and accounts that support EC2 Classic. EnableClassiclinkDnsSupport pulumi.BoolOutput `pulumi:"enableClassiclinkDnsSupport"` // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. EnableDnsHostnames pulumi.BoolOutput `pulumi:"enableDnsHostnames"` // A boolean flag to enable/disable DNS support in the VPC. Defaults true. EnableDnsSupport pulumi.BoolPtrOutput `pulumi:"enableDnsSupport"` // A tenancy option for instances launched into the VPC InstanceTenancy pulumi.StringPtrOutput `pulumi:"instanceTenancy"` // The association ID for the IPv6 CIDR block. Ipv6AssociationId pulumi.StringOutput `pulumi:"ipv6AssociationId"` // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringOutput `pulumi:"ipv6CidrBlock"` // The ID of the main route table associated with // this VPC. Note that you can change a VPC's main route table by using an // [`ec2.MainRouteTableAssociation`](https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html). MainRouteTableId pulumi.StringOutput `pulumi:"mainRouteTableId"` // The ID of the AWS account that owns the VPC. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a VPC resource.
func GetVpc ¶
func GetVpc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcState, opts ...pulumi.ResourceOption) (*Vpc, error)
GetVpc gets an existing Vpc resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type VpcArgs ¶
type VpcArgs struct { // Requests an Amazon-provided IPv6 CIDR // block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or // the size of the CIDR block. Default is `false`. AssignGeneratedIpv6CidrBlock pulumi.BoolPtrInput // The CIDR block for the VPC. CidrBlock pulumi.StringInput // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the [ClassicLink documentation][1] for more information. Defaults false. EnableClassiclink pulumi.BoolPtrInput // A boolean flag to enable/disable ClassicLink DNS Support for the VPC. // Only valid in regions and accounts that support EC2 Classic. EnableClassiclinkDnsSupport pulumi.BoolPtrInput // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. EnableDnsHostnames pulumi.BoolPtrInput // A boolean flag to enable/disable DNS support in the VPC. Defaults true. EnableDnsSupport pulumi.BoolPtrInput // A tenancy option for instances launched into the VPC InstanceTenancy pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a Vpc resource.
func (VpcArgs) ElementType ¶
type VpcDhcpOptions ¶
type VpcDhcpOptions struct { pulumi.CustomResourceState // the suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the `search` value in the `/etc/resolv.conf` file. DomainName pulumi.StringPtrOutput `pulumi:"domainName"` // List of name servers to configure in `/etc/resolv.conf`. If you want to use the default AWS nameservers you should set this to `AmazonProvidedDNS`. DomainNameServers pulumi.StringArrayOutput `pulumi:"domainNameServers"` // List of NETBIOS name servers. NetbiosNameServers pulumi.StringArrayOutput `pulumi:"netbiosNameServers"` // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType pulumi.StringPtrOutput `pulumi:"netbiosNodeType"` // List of NTP servers to configure. NtpServers pulumi.StringArrayOutput `pulumi:"ntpServers"` // The ID of the AWS account that owns the DHCP options set. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a VPC DHCP Options resource.
## Remarks
* Notice that all arguments are optional but you have to specify at least one argument. * `domainNameServers`, `netbiosNameServers`, `ntpServers` are limited by AWS to maximum four servers only. * To actually use the DHCP Options Set you need to associate it to a VPC using [`ec2.VpcDhcpOptionsAssociation`](https://www.terraform.io/docs/providers/aws/r/vpc_dhcp_options_association.html). * If you delete a DHCP Options Set, all VPCs using it will be associated to AWS's `default` DHCP Option Set. * In most cases unless you're configuring your own DNS you'll want to set `domainNameServers` to `AmazonProvidedDNS`.
func GetVpcDhcpOptions ¶
func GetVpcDhcpOptions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcDhcpOptionsState, opts ...pulumi.ResourceOption) (*VpcDhcpOptions, error)
GetVpcDhcpOptions gets an existing VpcDhcpOptions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcDhcpOptions ¶
func NewVpcDhcpOptions(ctx *pulumi.Context, name string, args *VpcDhcpOptionsArgs, opts ...pulumi.ResourceOption) (*VpcDhcpOptions, error)
NewVpcDhcpOptions registers a new resource with the given unique name, arguments, and options.
type VpcDhcpOptionsArgs ¶
type VpcDhcpOptionsArgs struct { // the suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the `search` value in the `/etc/resolv.conf` file. DomainName pulumi.StringPtrInput // List of name servers to configure in `/etc/resolv.conf`. If you want to use the default AWS nameservers you should set this to `AmazonProvidedDNS`. DomainNameServers pulumi.StringArrayInput // List of NETBIOS name servers. NetbiosNameServers pulumi.StringArrayInput // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType pulumi.StringPtrInput // List of NTP servers to configure. NtpServers pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a VpcDhcpOptions resource.
func (VpcDhcpOptionsArgs) ElementType ¶
func (VpcDhcpOptionsArgs) ElementType() reflect.Type
type VpcDhcpOptionsAssociation ¶
type VpcDhcpOptionsAssociation struct { pulumi.CustomResourceState // The ID of the DHCP Options Set to associate to the VPC. DhcpOptionsId pulumi.StringOutput `pulumi:"dhcpOptionsId"` // The ID of the VPC to which we would like to associate a DHCP Options Set. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a VPC DHCP Options Association resource.
## Remarks
* You can only associate one DHCP Options Set to a given VPC ID. * Removing the DHCP Options Association automatically sets AWS's `default` DHCP Options Set to the VPC.
func GetVpcDhcpOptionsAssociation ¶
func GetVpcDhcpOptionsAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcDhcpOptionsAssociationState, opts ...pulumi.ResourceOption) (*VpcDhcpOptionsAssociation, error)
GetVpcDhcpOptionsAssociation gets an existing VpcDhcpOptionsAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcDhcpOptionsAssociation ¶
func NewVpcDhcpOptionsAssociation(ctx *pulumi.Context, name string, args *VpcDhcpOptionsAssociationArgs, opts ...pulumi.ResourceOption) (*VpcDhcpOptionsAssociation, error)
NewVpcDhcpOptionsAssociation registers a new resource with the given unique name, arguments, and options.
type VpcDhcpOptionsAssociationArgs ¶
type VpcDhcpOptionsAssociationArgs struct { // The ID of the DHCP Options Set to associate to the VPC. DhcpOptionsId pulumi.StringInput // The ID of the VPC to which we would like to associate a DHCP Options Set. VpcId pulumi.StringInput }
The set of arguments for constructing a VpcDhcpOptionsAssociation resource.
func (VpcDhcpOptionsAssociationArgs) ElementType ¶
func (VpcDhcpOptionsAssociationArgs) ElementType() reflect.Type
type VpcDhcpOptionsAssociationState ¶
type VpcDhcpOptionsAssociationState struct { // The ID of the DHCP Options Set to associate to the VPC. DhcpOptionsId pulumi.StringPtrInput // The ID of the VPC to which we would like to associate a DHCP Options Set. VpcId pulumi.StringPtrInput }
func (VpcDhcpOptionsAssociationState) ElementType ¶
func (VpcDhcpOptionsAssociationState) ElementType() reflect.Type
type VpcDhcpOptionsState ¶
type VpcDhcpOptionsState struct { // the suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the `search` value in the `/etc/resolv.conf` file. DomainName pulumi.StringPtrInput // List of name servers to configure in `/etc/resolv.conf`. If you want to use the default AWS nameservers you should set this to `AmazonProvidedDNS`. DomainNameServers pulumi.StringArrayInput // List of NETBIOS name servers. NetbiosNameServers pulumi.StringArrayInput // The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see [RFC 2132](http://www.ietf.org/rfc/rfc2132.txt). NetbiosNodeType pulumi.StringPtrInput // List of NTP servers to configure. NtpServers pulumi.StringArrayInput // The ID of the AWS account that owns the DHCP options set. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (VpcDhcpOptionsState) ElementType ¶
func (VpcDhcpOptionsState) ElementType() reflect.Type
type VpcEndpoint ¶
type VpcEndpoint struct { pulumi.CustomResourceState // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). AutoAccept pulumi.BoolPtrOutput `pulumi:"autoAccept"` // The list of CIDR blocks for the exposed AWS service. Applicable for endpoints of type `Gateway`. CidrBlocks pulumi.StringArrayOutput `pulumi:"cidrBlocks"` // The DNS entries for the VPC Endpoint. Applicable for endpoints of type `Interface`. DNS blocks are documented below. DnsEntries VpcEndpointDnsEntryArrayOutput `pulumi:"dnsEntries"` // One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type `Interface`. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // The ID of the AWS account that owns the VPC endpoint. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A policy to attach to the endpoint that controls access to the service. Defaults to full access. All `Gateway` and some `Interface` endpoints support policies - see the [relevant AWS documentation](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html) for more details. Policy pulumi.StringOutput `pulumi:"policy"` // The prefix list ID of the exposed AWS service. Applicable for endpoints of type `Gateway`. PrefixListId pulumi.StringOutput `pulumi:"prefixListId"` // Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type `Interface`. // Defaults to `false`. PrivateDnsEnabled pulumi.BoolPtrOutput `pulumi:"privateDnsEnabled"` // Whether or not the VPC Endpoint is being managed by its service - `true` or `false`. RequesterManaged pulumi.BoolOutput `pulumi:"requesterManaged"` // One or more route table IDs. Applicable for endpoints of type `Gateway`. RouteTableIds pulumi.StringArrayOutput `pulumi:"routeTableIds"` // The ID of one or more security groups to associate with the network interface. Required for endpoints of type `Interface`. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The service name. For AWS services the service name is usually in the form `com.amazonaws.<region>.<service>` (the SageMaker Notebook service is an exception to this rule, the service name is in the form `aws.sagemaker.<region>.notebook`). ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The state of the VPC endpoint. State pulumi.StringOutput `pulumi:"state"` // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type `Interface`. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC endpoint type, `Gateway` or `Interface`. Defaults to `Gateway`. VpcEndpointType pulumi.StringPtrOutput `pulumi:"vpcEndpointType"` // The ID of the VPC in which the endpoint will be used. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a VPC Endpoint resource.
> **NOTE on VPC Endpoints and VPC Endpoint Associations:** This provider provides both standalone VPC Endpoint Associations for Route Tables - (an association between a VPC endpoint and a single `routeTableId`) and Subnets - (an association between a VPC endpoint and a single `subnetId`) and a VPC Endpoint resource with `routeTableIds` and `subnetIds` attributes. Do not use the same resource ID in both a VPC Endpoint resource and a VPC Endpoint Association resource. Doing so will cause a conflict of associations and will overwrite the association.
func GetVpcEndpoint ¶
func GetVpcEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointState, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)
GetVpcEndpoint gets an existing VpcEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcEndpoint ¶
func NewVpcEndpoint(ctx *pulumi.Context, name string, args *VpcEndpointArgs, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)
NewVpcEndpoint registers a new resource with the given unique name, arguments, and options.
type VpcEndpointArgs ¶
type VpcEndpointArgs struct { // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). AutoAccept pulumi.BoolPtrInput // A policy to attach to the endpoint that controls access to the service. Defaults to full access. All `Gateway` and some `Interface` endpoints support policies - see the [relevant AWS documentation](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html) for more details. Policy pulumi.StringPtrInput // Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type `Interface`. // Defaults to `false`. PrivateDnsEnabled pulumi.BoolPtrInput // One or more route table IDs. Applicable for endpoints of type `Gateway`. RouteTableIds pulumi.StringArrayInput // The ID of one or more security groups to associate with the network interface. Required for endpoints of type `Interface`. SecurityGroupIds pulumi.StringArrayInput // The service name. For AWS services the service name is usually in the form `com.amazonaws.<region>.<service>` (the SageMaker Notebook service is an exception to this rule, the service name is in the form `aws.sagemaker.<region>.notebook`). ServiceName pulumi.StringInput // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type `Interface`. SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC endpoint type, `Gateway` or `Interface`. Defaults to `Gateway`. VpcEndpointType pulumi.StringPtrInput // The ID of the VPC in which the endpoint will be used. VpcId pulumi.StringInput }
The set of arguments for constructing a VpcEndpoint resource.
func (VpcEndpointArgs) ElementType ¶
func (VpcEndpointArgs) ElementType() reflect.Type
type VpcEndpointConnectionNotification ¶
type VpcEndpointConnectionNotification struct { pulumi.CustomResourceState // One or more endpoint [events](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcEndpointConnectionNotification.html#API_CreateVpcEndpointConnectionNotification_RequestParameters) for which to receive notifications. ConnectionEvents pulumi.StringArrayOutput `pulumi:"connectionEvents"` // The ARN of the SNS topic for the notifications. ConnectionNotificationArn pulumi.StringOutput `pulumi:"connectionNotificationArn"` // The type of notification. NotificationType pulumi.StringOutput `pulumi:"notificationType"` // The state of the notification. State pulumi.StringOutput `pulumi:"state"` // The ID of the VPC Endpoint to receive notifications for. VpcEndpointId pulumi.StringPtrOutput `pulumi:"vpcEndpointId"` // The ID of the VPC Endpoint Service to receive notifications for. VpcEndpointServiceId pulumi.StringPtrOutput `pulumi:"vpcEndpointServiceId"` }
Provides a VPC Endpoint connection notification resource. Connection notifications notify subscribers of VPC Endpoint events.
func GetVpcEndpointConnectionNotification ¶
func GetVpcEndpointConnectionNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointConnectionNotificationState, opts ...pulumi.ResourceOption) (*VpcEndpointConnectionNotification, error)
GetVpcEndpointConnectionNotification gets an existing VpcEndpointConnectionNotification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcEndpointConnectionNotification ¶
func NewVpcEndpointConnectionNotification(ctx *pulumi.Context, name string, args *VpcEndpointConnectionNotificationArgs, opts ...pulumi.ResourceOption) (*VpcEndpointConnectionNotification, error)
NewVpcEndpointConnectionNotification registers a new resource with the given unique name, arguments, and options.
type VpcEndpointConnectionNotificationArgs ¶
type VpcEndpointConnectionNotificationArgs struct { // One or more endpoint [events](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcEndpointConnectionNotification.html#API_CreateVpcEndpointConnectionNotification_RequestParameters) for which to receive notifications. ConnectionEvents pulumi.StringArrayInput // The ARN of the SNS topic for the notifications. ConnectionNotificationArn pulumi.StringInput // The ID of the VPC Endpoint to receive notifications for. VpcEndpointId pulumi.StringPtrInput // The ID of the VPC Endpoint Service to receive notifications for. VpcEndpointServiceId pulumi.StringPtrInput }
The set of arguments for constructing a VpcEndpointConnectionNotification resource.
func (VpcEndpointConnectionNotificationArgs) ElementType ¶
func (VpcEndpointConnectionNotificationArgs) ElementType() reflect.Type
type VpcEndpointConnectionNotificationState ¶
type VpcEndpointConnectionNotificationState struct { // One or more endpoint [events](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcEndpointConnectionNotification.html#API_CreateVpcEndpointConnectionNotification_RequestParameters) for which to receive notifications. ConnectionEvents pulumi.StringArrayInput // The ARN of the SNS topic for the notifications. ConnectionNotificationArn pulumi.StringPtrInput // The type of notification. NotificationType pulumi.StringPtrInput // The state of the notification. State pulumi.StringPtrInput // The ID of the VPC Endpoint to receive notifications for. VpcEndpointId pulumi.StringPtrInput // The ID of the VPC Endpoint Service to receive notifications for. VpcEndpointServiceId pulumi.StringPtrInput }
func (VpcEndpointConnectionNotificationState) ElementType ¶
func (VpcEndpointConnectionNotificationState) ElementType() reflect.Type
type VpcEndpointDnsEntry ¶
type VpcEndpointDnsEntryArgs ¶
type VpcEndpointDnsEntryArgs struct { // The DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // The ID of the private hosted zone. HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"` }
func (VpcEndpointDnsEntryArgs) ElementType ¶
func (VpcEndpointDnsEntryArgs) ElementType() reflect.Type
func (VpcEndpointDnsEntryArgs) ToVpcEndpointDnsEntryOutput ¶
func (i VpcEndpointDnsEntryArgs) ToVpcEndpointDnsEntryOutput() VpcEndpointDnsEntryOutput
func (VpcEndpointDnsEntryArgs) ToVpcEndpointDnsEntryOutputWithContext ¶
func (i VpcEndpointDnsEntryArgs) ToVpcEndpointDnsEntryOutputWithContext(ctx context.Context) VpcEndpointDnsEntryOutput
type VpcEndpointDnsEntryArray ¶
type VpcEndpointDnsEntryArray []VpcEndpointDnsEntryInput
func (VpcEndpointDnsEntryArray) ElementType ¶
func (VpcEndpointDnsEntryArray) ElementType() reflect.Type
func (VpcEndpointDnsEntryArray) ToVpcEndpointDnsEntryArrayOutput ¶
func (i VpcEndpointDnsEntryArray) ToVpcEndpointDnsEntryArrayOutput() VpcEndpointDnsEntryArrayOutput
func (VpcEndpointDnsEntryArray) ToVpcEndpointDnsEntryArrayOutputWithContext ¶
func (i VpcEndpointDnsEntryArray) ToVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) VpcEndpointDnsEntryArrayOutput
type VpcEndpointDnsEntryArrayInput ¶
type VpcEndpointDnsEntryArrayInput interface { pulumi.Input ToVpcEndpointDnsEntryArrayOutput() VpcEndpointDnsEntryArrayOutput ToVpcEndpointDnsEntryArrayOutputWithContext(context.Context) VpcEndpointDnsEntryArrayOutput }
type VpcEndpointDnsEntryArrayOutput ¶
type VpcEndpointDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (VpcEndpointDnsEntryArrayOutput) ElementType ¶
func (VpcEndpointDnsEntryArrayOutput) ElementType() reflect.Type
func (VpcEndpointDnsEntryArrayOutput) Index ¶
func (o VpcEndpointDnsEntryArrayOutput) Index(i pulumi.IntInput) VpcEndpointDnsEntryOutput
func (VpcEndpointDnsEntryArrayOutput) ToVpcEndpointDnsEntryArrayOutput ¶
func (o VpcEndpointDnsEntryArrayOutput) ToVpcEndpointDnsEntryArrayOutput() VpcEndpointDnsEntryArrayOutput
func (VpcEndpointDnsEntryArrayOutput) ToVpcEndpointDnsEntryArrayOutputWithContext ¶
func (o VpcEndpointDnsEntryArrayOutput) ToVpcEndpointDnsEntryArrayOutputWithContext(ctx context.Context) VpcEndpointDnsEntryArrayOutput
type VpcEndpointDnsEntryInput ¶
type VpcEndpointDnsEntryInput interface { pulumi.Input ToVpcEndpointDnsEntryOutput() VpcEndpointDnsEntryOutput ToVpcEndpointDnsEntryOutputWithContext(context.Context) VpcEndpointDnsEntryOutput }
type VpcEndpointDnsEntryOutput ¶
type VpcEndpointDnsEntryOutput struct{ *pulumi.OutputState }
func (VpcEndpointDnsEntryOutput) DnsName ¶
func (o VpcEndpointDnsEntryOutput) DnsName() pulumi.StringPtrOutput
The DNS name.
func (VpcEndpointDnsEntryOutput) ElementType ¶
func (VpcEndpointDnsEntryOutput) ElementType() reflect.Type
func (VpcEndpointDnsEntryOutput) HostedZoneId ¶
func (o VpcEndpointDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
The ID of the private hosted zone.
func (VpcEndpointDnsEntryOutput) ToVpcEndpointDnsEntryOutput ¶
func (o VpcEndpointDnsEntryOutput) ToVpcEndpointDnsEntryOutput() VpcEndpointDnsEntryOutput
func (VpcEndpointDnsEntryOutput) ToVpcEndpointDnsEntryOutputWithContext ¶
func (o VpcEndpointDnsEntryOutput) ToVpcEndpointDnsEntryOutputWithContext(ctx context.Context) VpcEndpointDnsEntryOutput
type VpcEndpointRouteTableAssociation ¶
type VpcEndpointRouteTableAssociation struct { pulumi.CustomResourceState // Identifier of the EC2 Route Table to be associated with the VPC Endpoint. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // Identifier of the VPC Endpoint with which the EC2 Route Table will be associated. VpcEndpointId pulumi.StringOutput `pulumi:"vpcEndpointId"` }
Manages a VPC Endpoint Route Table Association
func GetVpcEndpointRouteTableAssociation ¶
func GetVpcEndpointRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointRouteTableAssociationState, opts ...pulumi.ResourceOption) (*VpcEndpointRouteTableAssociation, error)
GetVpcEndpointRouteTableAssociation gets an existing VpcEndpointRouteTableAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcEndpointRouteTableAssociation ¶
func NewVpcEndpointRouteTableAssociation(ctx *pulumi.Context, name string, args *VpcEndpointRouteTableAssociationArgs, opts ...pulumi.ResourceOption) (*VpcEndpointRouteTableAssociation, error)
NewVpcEndpointRouteTableAssociation registers a new resource with the given unique name, arguments, and options.
type VpcEndpointRouteTableAssociationArgs ¶
type VpcEndpointRouteTableAssociationArgs struct { // Identifier of the EC2 Route Table to be associated with the VPC Endpoint. RouteTableId pulumi.StringInput // Identifier of the VPC Endpoint with which the EC2 Route Table will be associated. VpcEndpointId pulumi.StringInput }
The set of arguments for constructing a VpcEndpointRouteTableAssociation resource.
func (VpcEndpointRouteTableAssociationArgs) ElementType ¶
func (VpcEndpointRouteTableAssociationArgs) ElementType() reflect.Type
type VpcEndpointRouteTableAssociationState ¶
type VpcEndpointRouteTableAssociationState struct { // Identifier of the EC2 Route Table to be associated with the VPC Endpoint. RouteTableId pulumi.StringPtrInput // Identifier of the VPC Endpoint with which the EC2 Route Table will be associated. VpcEndpointId pulumi.StringPtrInput }
func (VpcEndpointRouteTableAssociationState) ElementType ¶
func (VpcEndpointRouteTableAssociationState) ElementType() reflect.Type
type VpcEndpointService ¶
type VpcEndpointService struct { pulumi.CustomResourceState // Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`. AcceptanceRequired pulumi.BoolOutput `pulumi:"acceptanceRequired"` // The ARNs of one or more principals allowed to discover the endpoint service. AllowedPrincipals pulumi.StringArrayOutput `pulumi:"allowedPrincipals"` // The Availability Zones in which the service is available. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // The DNS names for the service. BaseEndpointDnsNames pulumi.StringArrayOutput `pulumi:"baseEndpointDnsNames"` // Whether or not the service manages its VPC endpoints - `true` or `false`. ManagesVpcEndpoints pulumi.BoolOutput `pulumi:"managesVpcEndpoints"` // The ARNs of one or more Network Load Balancers for the endpoint service. NetworkLoadBalancerArns pulumi.StringArrayOutput `pulumi:"networkLoadBalancerArns"` // The private DNS name for the service. PrivateDnsName pulumi.StringOutput `pulumi:"privateDnsName"` // The service name. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The service type, `Gateway` or `Interface`. ServiceType pulumi.StringOutput `pulumi:"serviceType"` // The state of the VPC endpoint service. State pulumi.StringOutput `pulumi:"state"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a VPC Endpoint Service resource. Service consumers can create an _Interface_ VPC Endpoint to connect to the service.
> **NOTE on VPC Endpoint Services and VPC Endpoint Service Allowed Principals:** This provider provides both a standalone VPC Endpoint Service Allowed Principal resource and a VPC Endpoint Service resource with an `allowedPrincipals` attribute. Do not use the same principal ARN in both a VPC Endpoint Service resource and a VPC Endpoint Service Allowed Principal resource. Doing so will cause a conflict and will overwrite the association.
func GetVpcEndpointService ¶
func GetVpcEndpointService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointServiceState, opts ...pulumi.ResourceOption) (*VpcEndpointService, error)
GetVpcEndpointService gets an existing VpcEndpointService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcEndpointService ¶
func NewVpcEndpointService(ctx *pulumi.Context, name string, args *VpcEndpointServiceArgs, opts ...pulumi.ResourceOption) (*VpcEndpointService, error)
NewVpcEndpointService registers a new resource with the given unique name, arguments, and options.
type VpcEndpointServiceAllowedPrinciple ¶
type VpcEndpointServiceAllowedPrinciple struct { pulumi.CustomResourceState // The ARN of the principal to allow permissions. PrincipalArn pulumi.StringOutput `pulumi:"principalArn"` // The ID of the VPC endpoint service to allow permission. VpcEndpointServiceId pulumi.StringOutput `pulumi:"vpcEndpointServiceId"` }
Provides a resource to allow a principal to discover a VPC endpoint service.
> **NOTE on VPC Endpoint Services and VPC Endpoint Service Allowed Principals:** This provider provides both a standalone VPC Endpoint Service Allowed Principal resource and a VPC Endpoint Service resource with an `allowedPrincipals` attribute. Do not use the same principal ARN in both a VPC Endpoint Service resource and a VPC Endpoint Service Allowed Principal resource. Doing so will cause a conflict and will overwrite the association.
func GetVpcEndpointServiceAllowedPrinciple ¶
func GetVpcEndpointServiceAllowedPrinciple(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointServiceAllowedPrincipleState, opts ...pulumi.ResourceOption) (*VpcEndpointServiceAllowedPrinciple, error)
GetVpcEndpointServiceAllowedPrinciple gets an existing VpcEndpointServiceAllowedPrinciple resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcEndpointServiceAllowedPrinciple ¶
func NewVpcEndpointServiceAllowedPrinciple(ctx *pulumi.Context, name string, args *VpcEndpointServiceAllowedPrincipleArgs, opts ...pulumi.ResourceOption) (*VpcEndpointServiceAllowedPrinciple, error)
NewVpcEndpointServiceAllowedPrinciple registers a new resource with the given unique name, arguments, and options.
type VpcEndpointServiceAllowedPrincipleArgs ¶
type VpcEndpointServiceAllowedPrincipleArgs struct { // The ARN of the principal to allow permissions. PrincipalArn pulumi.StringInput // The ID of the VPC endpoint service to allow permission. VpcEndpointServiceId pulumi.StringInput }
The set of arguments for constructing a VpcEndpointServiceAllowedPrinciple resource.
func (VpcEndpointServiceAllowedPrincipleArgs) ElementType ¶
func (VpcEndpointServiceAllowedPrincipleArgs) ElementType() reflect.Type
type VpcEndpointServiceAllowedPrincipleState ¶
type VpcEndpointServiceAllowedPrincipleState struct { // The ARN of the principal to allow permissions. PrincipalArn pulumi.StringPtrInput // The ID of the VPC endpoint service to allow permission. VpcEndpointServiceId pulumi.StringPtrInput }
func (VpcEndpointServiceAllowedPrincipleState) ElementType ¶
func (VpcEndpointServiceAllowedPrincipleState) ElementType() reflect.Type
type VpcEndpointServiceArgs ¶
type VpcEndpointServiceArgs struct { // Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`. AcceptanceRequired pulumi.BoolInput // The ARNs of one or more principals allowed to discover the endpoint service. AllowedPrincipals pulumi.StringArrayInput // The ARNs of one or more Network Load Balancers for the endpoint service. NetworkLoadBalancerArns pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a VpcEndpointService resource.
func (VpcEndpointServiceArgs) ElementType ¶
func (VpcEndpointServiceArgs) ElementType() reflect.Type
type VpcEndpointServiceState ¶
type VpcEndpointServiceState struct { // Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`. AcceptanceRequired pulumi.BoolPtrInput // The ARNs of one or more principals allowed to discover the endpoint service. AllowedPrincipals pulumi.StringArrayInput // The Availability Zones in which the service is available. AvailabilityZones pulumi.StringArrayInput // The DNS names for the service. BaseEndpointDnsNames pulumi.StringArrayInput // Whether or not the service manages its VPC endpoints - `true` or `false`. ManagesVpcEndpoints pulumi.BoolPtrInput // The ARNs of one or more Network Load Balancers for the endpoint service. NetworkLoadBalancerArns pulumi.StringArrayInput // The private DNS name for the service. PrivateDnsName pulumi.StringPtrInput // The service name. ServiceName pulumi.StringPtrInput // The service type, `Gateway` or `Interface`. ServiceType pulumi.StringPtrInput // The state of the VPC endpoint service. State pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (VpcEndpointServiceState) ElementType ¶
func (VpcEndpointServiceState) ElementType() reflect.Type
type VpcEndpointState ¶
type VpcEndpointState struct { // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). AutoAccept pulumi.BoolPtrInput // The list of CIDR blocks for the exposed AWS service. Applicable for endpoints of type `Gateway`. CidrBlocks pulumi.StringArrayInput // The DNS entries for the VPC Endpoint. Applicable for endpoints of type `Interface`. DNS blocks are documented below. DnsEntries VpcEndpointDnsEntryArrayInput // One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type `Interface`. NetworkInterfaceIds pulumi.StringArrayInput // The ID of the AWS account that owns the VPC endpoint. OwnerId pulumi.StringPtrInput // A policy to attach to the endpoint that controls access to the service. Defaults to full access. All `Gateway` and some `Interface` endpoints support policies - see the [relevant AWS documentation](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html) for more details. Policy pulumi.StringPtrInput // The prefix list ID of the exposed AWS service. Applicable for endpoints of type `Gateway`. PrefixListId pulumi.StringPtrInput // Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type `Interface`. // Defaults to `false`. PrivateDnsEnabled pulumi.BoolPtrInput // Whether or not the VPC Endpoint is being managed by its service - `true` or `false`. RequesterManaged pulumi.BoolPtrInput // One or more route table IDs. Applicable for endpoints of type `Gateway`. RouteTableIds pulumi.StringArrayInput // The ID of one or more security groups to associate with the network interface. Required for endpoints of type `Interface`. SecurityGroupIds pulumi.StringArrayInput // The service name. For AWS services the service name is usually in the form `com.amazonaws.<region>.<service>` (the SageMaker Notebook service is an exception to this rule, the service name is in the form `aws.sagemaker.<region>.notebook`). ServiceName pulumi.StringPtrInput // The state of the VPC endpoint. State pulumi.StringPtrInput // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type `Interface`. SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC endpoint type, `Gateway` or `Interface`. Defaults to `Gateway`. VpcEndpointType pulumi.StringPtrInput // The ID of the VPC in which the endpoint will be used. VpcId pulumi.StringPtrInput }
func (VpcEndpointState) ElementType ¶
func (VpcEndpointState) ElementType() reflect.Type
type VpcEndpointSubnetAssociation ¶
type VpcEndpointSubnetAssociation struct { pulumi.CustomResourceState // The ID of the subnet to be associated with the VPC endpoint. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // The ID of the VPC endpoint with which the subnet will be associated. VpcEndpointId pulumi.StringOutput `pulumi:"vpcEndpointId"` }
Provides a resource to create an association between a VPC endpoint and a subnet.
> **NOTE on VPC Endpoints and VPC Endpoint Subnet Associations:** This provider provides both a standalone VPC Endpoint Subnet Association (an association between a VPC endpoint and a single `subnetId`) and a VPC Endpoint resource with a `subnetIds` attribute. Do not use the same subnet ID in both a VPC Endpoint resource and a VPC Endpoint Subnet Association resource. Doing so will cause a conflict of associations and will overwrite the association.
func GetVpcEndpointSubnetAssociation ¶
func GetVpcEndpointSubnetAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcEndpointSubnetAssociationState, opts ...pulumi.ResourceOption) (*VpcEndpointSubnetAssociation, error)
GetVpcEndpointSubnetAssociation gets an existing VpcEndpointSubnetAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcEndpointSubnetAssociation ¶
func NewVpcEndpointSubnetAssociation(ctx *pulumi.Context, name string, args *VpcEndpointSubnetAssociationArgs, opts ...pulumi.ResourceOption) (*VpcEndpointSubnetAssociation, error)
NewVpcEndpointSubnetAssociation registers a new resource with the given unique name, arguments, and options.
type VpcEndpointSubnetAssociationArgs ¶
type VpcEndpointSubnetAssociationArgs struct { // The ID of the subnet to be associated with the VPC endpoint. SubnetId pulumi.StringInput // The ID of the VPC endpoint with which the subnet will be associated. VpcEndpointId pulumi.StringInput }
The set of arguments for constructing a VpcEndpointSubnetAssociation resource.
func (VpcEndpointSubnetAssociationArgs) ElementType ¶
func (VpcEndpointSubnetAssociationArgs) ElementType() reflect.Type
type VpcEndpointSubnetAssociationState ¶
type VpcEndpointSubnetAssociationState struct { // The ID of the subnet to be associated with the VPC endpoint. SubnetId pulumi.StringPtrInput // The ID of the VPC endpoint with which the subnet will be associated. VpcEndpointId pulumi.StringPtrInput }
func (VpcEndpointSubnetAssociationState) ElementType ¶
func (VpcEndpointSubnetAssociationState) ElementType() reflect.Type
type VpcIpv4CidrBlockAssociation ¶
type VpcIpv4CidrBlockAssociation struct { pulumi.CustomResourceState // The additional IPv4 CIDR block to associate with the VPC. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The ID of the VPC to make the association with. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to associate additional IPv4 CIDR blocks with a VPC.
When a VPC is created, a primary IPv4 CIDR block for the VPC must be specified. The `ec2.VpcIpv4CidrBlockAssociation` resource allows further IPv4 CIDR blocks to be added to the VPC.
func GetVpcIpv4CidrBlockAssociation ¶
func GetVpcIpv4CidrBlockAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcIpv4CidrBlockAssociationState, opts ...pulumi.ResourceOption) (*VpcIpv4CidrBlockAssociation, error)
GetVpcIpv4CidrBlockAssociation gets an existing VpcIpv4CidrBlockAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcIpv4CidrBlockAssociation ¶
func NewVpcIpv4CidrBlockAssociation(ctx *pulumi.Context, name string, args *VpcIpv4CidrBlockAssociationArgs, opts ...pulumi.ResourceOption) (*VpcIpv4CidrBlockAssociation, error)
NewVpcIpv4CidrBlockAssociation registers a new resource with the given unique name, arguments, and options.
type VpcIpv4CidrBlockAssociationArgs ¶
type VpcIpv4CidrBlockAssociationArgs struct { // The additional IPv4 CIDR block to associate with the VPC. CidrBlock pulumi.StringInput // The ID of the VPC to make the association with. VpcId pulumi.StringInput }
The set of arguments for constructing a VpcIpv4CidrBlockAssociation resource.
func (VpcIpv4CidrBlockAssociationArgs) ElementType ¶
func (VpcIpv4CidrBlockAssociationArgs) ElementType() reflect.Type
type VpcIpv4CidrBlockAssociationState ¶
type VpcIpv4CidrBlockAssociationState struct { // The additional IPv4 CIDR block to associate with the VPC. CidrBlock pulumi.StringPtrInput // The ID of the VPC to make the association with. VpcId pulumi.StringPtrInput }
func (VpcIpv4CidrBlockAssociationState) ElementType ¶
func (VpcIpv4CidrBlockAssociationState) ElementType() reflect.Type
type VpcPeeringConnection ¶
type VpcPeeringConnection struct { pulumi.CustomResourceState // The status of the VPC Peering Connection request. AcceptStatus pulumi.StringOutput `pulumi:"acceptStatus"` // An optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter VpcPeeringConnectionAccepterTypeOutput `pulumi:"accepter"` // Accept the peering (both VPCs need to be in the same AWS account). AutoAccept pulumi.BoolPtrOutput `pulumi:"autoAccept"` // The AWS account ID of the owner of the peer VPC. // Defaults to the account ID the [AWS provider][1] is currently connected to. PeerOwnerId pulumi.StringOutput `pulumi:"peerOwnerId"` // The region of the accepter VPC of the [VPC Peering Connection]. `autoAccept` must be `false`, // and use the `ec2.VpcPeeringConnectionAccepter` to manage the accepter side. PeerRegion pulumi.StringOutput `pulumi:"peerRegion"` // The ID of the VPC with which you are creating the VPC Peering Connection. PeerVpcId pulumi.StringOutput `pulumi:"peerVpcId"` // A optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that requests // the peering connection (a maximum of one). Requester VpcPeeringConnectionRequesterOutput `pulumi:"requester"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the requester VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to manage a VPC peering connection.
> **NOTE on VPC Peering Connections and VPC Peering Connection Options:** This provider provides both a standalone VPC Peering Connection Options and a VPC Peering Connection resource with `accepter` and `requester` attributes. Do not manage options for the same VPC peering connection in both a VPC Peering Connection resource and a VPC Peering Connection Options resource. Doing so will cause a conflict of options and will overwrite the options. Using a VPC Peering Connection Options resource decouples management of the connection options from management of the VPC Peering Connection and allows options to be set correctly in cross-account scenarios.
> **Note:** For cross-account (requester's AWS account differs from the accepter's AWS account) or inter-region VPC Peering Connections use the `ec2.VpcPeeringConnection` resource to manage the requester's side of the connection and use the `ec2.VpcPeeringConnectionAccepter` resource to manage the accepter's side of the connection.
## Notes
If both VPCs are not in the same AWS account do not enable the `autoAccept` attribute. The accepter can manage its side of the connection using the `ec2.VpcPeeringConnectionAccepter` resource or accept the connection manually using the AWS Management Console, AWS CLI, through SDKs, etc.
func GetVpcPeeringConnection ¶
func GetVpcPeeringConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcPeeringConnectionState, opts ...pulumi.ResourceOption) (*VpcPeeringConnection, error)
GetVpcPeeringConnection gets an existing VpcPeeringConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcPeeringConnection ¶
func NewVpcPeeringConnection(ctx *pulumi.Context, name string, args *VpcPeeringConnectionArgs, opts ...pulumi.ResourceOption) (*VpcPeeringConnection, error)
NewVpcPeeringConnection registers a new resource with the given unique name, arguments, and options.
type VpcPeeringConnectionAccepter ¶
type VpcPeeringConnectionAccepter struct { pulumi.CustomResourceState // The status of the VPC Peering Connection request. AcceptStatus pulumi.StringOutput `pulumi:"acceptStatus"` // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the accepter VPC. Accepter VpcPeeringConnectionAccepterAccepterOutput `pulumi:"accepter"` // Whether or not to accept the peering request. Defaults to `false`. AutoAccept pulumi.BoolPtrOutput `pulumi:"autoAccept"` // The AWS account ID of the owner of the requester VPC. PeerOwnerId pulumi.StringOutput `pulumi:"peerOwnerId"` // The region of the accepter VPC. PeerRegion pulumi.StringOutput `pulumi:"peerRegion"` // The ID of the requester VPC. PeerVpcId pulumi.StringOutput `pulumi:"peerVpcId"` // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the requester VPC. Requester VpcPeeringConnectionAccepterRequesterOutput `pulumi:"requester"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the accepter VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The VPC Peering Connection ID to manage. VpcPeeringConnectionId pulumi.StringOutput `pulumi:"vpcPeeringConnectionId"` }
Provides a resource to manage the accepter's side of a VPC Peering Connection.
When a cross-account (requester's AWS account differs from the accepter's AWS account) or an inter-region VPC Peering Connection is created, a VPC Peering Connection resource is automatically created in the accepter's account. The requester can use the `ec2.VpcPeeringConnection` resource to manage its side of the connection and the accepter can use the `ec2.VpcPeeringConnectionAccepter` resource to "adopt" its side of the connection into management.
func GetVpcPeeringConnectionAccepter ¶
func GetVpcPeeringConnectionAccepter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcPeeringConnectionAccepterState, opts ...pulumi.ResourceOption) (*VpcPeeringConnectionAccepter, error)
GetVpcPeeringConnectionAccepter gets an existing VpcPeeringConnectionAccepter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcPeeringConnectionAccepter ¶
func NewVpcPeeringConnectionAccepter(ctx *pulumi.Context, name string, args *VpcPeeringConnectionAccepterArgs, opts ...pulumi.ResourceOption) (*VpcPeeringConnectionAccepter, error)
NewVpcPeeringConnectionAccepter registers a new resource with the given unique name, arguments, and options.
type VpcPeeringConnectionAccepterAccepter ¶
type VpcPeeringConnectionAccepterAccepter struct { // Indicates whether a local ClassicLink connection can communicate // with the peer VPC over the VPC Peering Connection. AllowClassicLinkToRemoteVpc *bool `pulumi:"allowClassicLinkToRemoteVpc"` // Indicates whether a local VPC can resolve public DNS hostnames to // private IP addresses when queried from instances in a peer VPC. AllowRemoteVpcDnsResolution *bool `pulumi:"allowRemoteVpcDnsResolution"` // Indicates whether a local VPC can communicate with a ClassicLink // connection in the peer VPC over the VPC Peering Connection. AllowVpcToRemoteClassicLink *bool `pulumi:"allowVpcToRemoteClassicLink"` }
type VpcPeeringConnectionAccepterAccepterArgs ¶
type VpcPeeringConnectionAccepterAccepterArgs struct { // Indicates whether a local ClassicLink connection can communicate // with the peer VPC over the VPC Peering Connection. AllowClassicLinkToRemoteVpc pulumi.BoolPtrInput `pulumi:"allowClassicLinkToRemoteVpc"` // Indicates whether a local VPC can resolve public DNS hostnames to // private IP addresses when queried from instances in a peer VPC. AllowRemoteVpcDnsResolution pulumi.BoolPtrInput `pulumi:"allowRemoteVpcDnsResolution"` // Indicates whether a local VPC can communicate with a ClassicLink // connection in the peer VPC over the VPC Peering Connection. AllowVpcToRemoteClassicLink pulumi.BoolPtrInput `pulumi:"allowVpcToRemoteClassicLink"` }
func (VpcPeeringConnectionAccepterAccepterArgs) ElementType ¶
func (VpcPeeringConnectionAccepterAccepterArgs) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterOutput ¶
func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterOutput() VpcPeeringConnectionAccepterAccepterOutput
func (VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterOutputWithContext ¶
func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterOutput
func (VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterPtrOutput ¶
func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput
func (VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext ¶
func (i VpcPeeringConnectionAccepterAccepterArgs) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput
type VpcPeeringConnectionAccepterAccepterInput ¶
type VpcPeeringConnectionAccepterAccepterInput interface { pulumi.Input ToVpcPeeringConnectionAccepterAccepterOutput() VpcPeeringConnectionAccepterAccepterOutput ToVpcPeeringConnectionAccepterAccepterOutputWithContext(context.Context) VpcPeeringConnectionAccepterAccepterOutput }
type VpcPeeringConnectionAccepterAccepterOutput ¶
type VpcPeeringConnectionAccepterAccepterOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionAccepterAccepterOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterAccepterOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
func (VpcPeeringConnectionAccepterAccepterOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterAccepterOutput) ElementType ¶
func (VpcPeeringConnectionAccepterAccepterOutput) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterOutput ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterOutput() VpcPeeringConnectionAccepterAccepterOutput
func (VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterOutputWithContext ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterOutput
func (VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutput ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput
func (VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext ¶
func (o VpcPeeringConnectionAccepterAccepterOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput
type VpcPeeringConnectionAccepterAccepterPtrInput ¶
type VpcPeeringConnectionAccepterAccepterPtrInput interface { pulumi.Input ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput }
func VpcPeeringConnectionAccepterAccepterPtr ¶
func VpcPeeringConnectionAccepterAccepterPtr(v *VpcPeeringConnectionAccepterAccepterArgs) VpcPeeringConnectionAccepterAccepterPtrInput
type VpcPeeringConnectionAccepterAccepterPtrOutput ¶
type VpcPeeringConnectionAccepterAccepterPtrOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionAccepterAccepterPtrOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionAccepterAccepterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterAccepterPtrOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionAccepterAccepterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
func (VpcPeeringConnectionAccepterAccepterPtrOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionAccepterAccepterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterAccepterPtrOutput) ElementType ¶
func (VpcPeeringConnectionAccepterAccepterPtrOutput) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterAccepterPtrOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutput ¶
func (o VpcPeeringConnectionAccepterAccepterPtrOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutput() VpcPeeringConnectionAccepterAccepterPtrOutput
func (VpcPeeringConnectionAccepterAccepterPtrOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext ¶
func (o VpcPeeringConnectionAccepterAccepterPtrOutput) ToVpcPeeringConnectionAccepterAccepterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterAccepterPtrOutput
type VpcPeeringConnectionAccepterArgs ¶
type VpcPeeringConnectionAccepterArgs struct { // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the accepter VPC. Accepter VpcPeeringConnectionAccepterAccepterPtrInput // Whether or not to accept the peering request. Defaults to `false`. AutoAccept pulumi.BoolPtrInput // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the requester VPC. Requester VpcPeeringConnectionAccepterRequesterPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC Peering Connection ID to manage. VpcPeeringConnectionId pulumi.StringInput }
The set of arguments for constructing a VpcPeeringConnectionAccepter resource.
func (VpcPeeringConnectionAccepterArgs) ElementType ¶
func (VpcPeeringConnectionAccepterArgs) ElementType() reflect.Type
type VpcPeeringConnectionAccepterRequester ¶
type VpcPeeringConnectionAccepterRequester struct { // Indicates whether a local ClassicLink connection can communicate // with the peer VPC over the VPC Peering Connection. AllowClassicLinkToRemoteVpc *bool `pulumi:"allowClassicLinkToRemoteVpc"` // Indicates whether a local VPC can resolve public DNS hostnames to // private IP addresses when queried from instances in a peer VPC. AllowRemoteVpcDnsResolution *bool `pulumi:"allowRemoteVpcDnsResolution"` // Indicates whether a local VPC can communicate with a ClassicLink // connection in the peer VPC over the VPC Peering Connection. AllowVpcToRemoteClassicLink *bool `pulumi:"allowVpcToRemoteClassicLink"` }
type VpcPeeringConnectionAccepterRequesterArgs ¶
type VpcPeeringConnectionAccepterRequesterArgs struct { // Indicates whether a local ClassicLink connection can communicate // with the peer VPC over the VPC Peering Connection. AllowClassicLinkToRemoteVpc pulumi.BoolPtrInput `pulumi:"allowClassicLinkToRemoteVpc"` // Indicates whether a local VPC can resolve public DNS hostnames to // private IP addresses when queried from instances in a peer VPC. AllowRemoteVpcDnsResolution pulumi.BoolPtrInput `pulumi:"allowRemoteVpcDnsResolution"` // Indicates whether a local VPC can communicate with a ClassicLink // connection in the peer VPC over the VPC Peering Connection. AllowVpcToRemoteClassicLink pulumi.BoolPtrInput `pulumi:"allowVpcToRemoteClassicLink"` }
func (VpcPeeringConnectionAccepterRequesterArgs) ElementType ¶
func (VpcPeeringConnectionAccepterRequesterArgs) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterOutput ¶
func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterOutput() VpcPeeringConnectionAccepterRequesterOutput
func (VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterOutputWithContext ¶
func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterOutput
func (VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterPtrOutput ¶
func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput
func (VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext ¶
func (i VpcPeeringConnectionAccepterRequesterArgs) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput
type VpcPeeringConnectionAccepterRequesterInput ¶
type VpcPeeringConnectionAccepterRequesterInput interface { pulumi.Input ToVpcPeeringConnectionAccepterRequesterOutput() VpcPeeringConnectionAccepterRequesterOutput ToVpcPeeringConnectionAccepterRequesterOutputWithContext(context.Context) VpcPeeringConnectionAccepterRequesterOutput }
type VpcPeeringConnectionAccepterRequesterOutput ¶
type VpcPeeringConnectionAccepterRequesterOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionAccepterRequesterOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterRequesterOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
func (VpcPeeringConnectionAccepterRequesterOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterRequesterOutput) ElementType ¶
func (VpcPeeringConnectionAccepterRequesterOutput) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterOutput ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterOutput() VpcPeeringConnectionAccepterRequesterOutput
func (VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterOutputWithContext ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterOutput
func (VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutput ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput
func (VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext ¶
func (o VpcPeeringConnectionAccepterRequesterOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput
type VpcPeeringConnectionAccepterRequesterPtrInput ¶
type VpcPeeringConnectionAccepterRequesterPtrInput interface { pulumi.Input ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput }
func VpcPeeringConnectionAccepterRequesterPtr ¶
func VpcPeeringConnectionAccepterRequesterPtr(v *VpcPeeringConnectionAccepterRequesterArgs) VpcPeeringConnectionAccepterRequesterPtrInput
type VpcPeeringConnectionAccepterRequesterPtrOutput ¶
type VpcPeeringConnectionAccepterRequesterPtrOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionAccepterRequesterPtrOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionAccepterRequesterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterRequesterPtrOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionAccepterRequesterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
func (VpcPeeringConnectionAccepterRequesterPtrOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionAccepterRequesterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC Peering Connection.
func (VpcPeeringConnectionAccepterRequesterPtrOutput) ElementType ¶
func (VpcPeeringConnectionAccepterRequesterPtrOutput) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterRequesterPtrOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutput ¶
func (o VpcPeeringConnectionAccepterRequesterPtrOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutput() VpcPeeringConnectionAccepterRequesterPtrOutput
func (VpcPeeringConnectionAccepterRequesterPtrOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext ¶
func (o VpcPeeringConnectionAccepterRequesterPtrOutput) ToVpcPeeringConnectionAccepterRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterRequesterPtrOutput
type VpcPeeringConnectionAccepterState ¶
type VpcPeeringConnectionAccepterState struct { // The status of the VPC Peering Connection request. AcceptStatus pulumi.StringPtrInput // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the accepter VPC. Accepter VpcPeeringConnectionAccepterAccepterPtrInput // Whether or not to accept the peering request. Defaults to `false`. AutoAccept pulumi.BoolPtrInput // The AWS account ID of the owner of the requester VPC. PeerOwnerId pulumi.StringPtrInput // The region of the accepter VPC. PeerRegion pulumi.StringPtrInput // The ID of the requester VPC. PeerVpcId pulumi.StringPtrInput // A configuration block that describes [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options set for the requester VPC. Requester VpcPeeringConnectionAccepterRequesterPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the accepter VPC. VpcId pulumi.StringPtrInput // The VPC Peering Connection ID to manage. VpcPeeringConnectionId pulumi.StringPtrInput }
func (VpcPeeringConnectionAccepterState) ElementType ¶
func (VpcPeeringConnectionAccepterState) ElementType() reflect.Type
type VpcPeeringConnectionAccepterType ¶
type VpcPeeringConnectionAccepterType struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. AllowClassicLinkToRemoteVpc *bool `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. This is // [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for // inter-region VPC peering. AllowRemoteVpcDnsResolution *bool `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. AllowVpcToRemoteClassicLink *bool `pulumi:"allowVpcToRemoteClassicLink"` }
type VpcPeeringConnectionAccepterTypeArgs ¶
type VpcPeeringConnectionAccepterTypeArgs struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. AllowClassicLinkToRemoteVpc pulumi.BoolPtrInput `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. This is // [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for // inter-region VPC peering. AllowRemoteVpcDnsResolution pulumi.BoolPtrInput `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. AllowVpcToRemoteClassicLink pulumi.BoolPtrInput `pulumi:"allowVpcToRemoteClassicLink"` }
func (VpcPeeringConnectionAccepterTypeArgs) ElementType ¶
func (VpcPeeringConnectionAccepterTypeArgs) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypeOutput ¶
func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypeOutput() VpcPeeringConnectionAccepterTypeOutput
func (VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypeOutputWithContext ¶
func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypeOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypeOutput
func (VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypePtrOutput ¶
func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput
func (VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext ¶
func (i VpcPeeringConnectionAccepterTypeArgs) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypePtrOutput
type VpcPeeringConnectionAccepterTypeInput ¶
type VpcPeeringConnectionAccepterTypeInput interface { pulumi.Input ToVpcPeeringConnectionAccepterTypeOutput() VpcPeeringConnectionAccepterTypeOutput ToVpcPeeringConnectionAccepterTypeOutputWithContext(context.Context) VpcPeeringConnectionAccepterTypeOutput }
type VpcPeeringConnectionAccepterTypeOutput ¶
type VpcPeeringConnectionAccepterTypeOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionAccepterTypeOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionAccepterTypeOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC.
func (VpcPeeringConnectionAccepterTypeOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionAccepterTypeOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC. This is [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for inter-region VPC peering.
func (VpcPeeringConnectionAccepterTypeOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionAccepterTypeOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection.
func (VpcPeeringConnectionAccepterTypeOutput) ElementType ¶
func (VpcPeeringConnectionAccepterTypeOutput) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypeOutput ¶
func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypeOutput() VpcPeeringConnectionAccepterTypeOutput
func (VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypeOutputWithContext ¶
func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypeOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypeOutput
func (VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypePtrOutput ¶
func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput
func (VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext ¶
func (o VpcPeeringConnectionAccepterTypeOutput) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypePtrOutput
type VpcPeeringConnectionAccepterTypePtrInput ¶
type VpcPeeringConnectionAccepterTypePtrInput interface { pulumi.Input ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(context.Context) VpcPeeringConnectionAccepterTypePtrOutput }
func VpcPeeringConnectionAccepterTypePtr ¶
func VpcPeeringConnectionAccepterTypePtr(v *VpcPeeringConnectionAccepterTypeArgs) VpcPeeringConnectionAccepterTypePtrInput
type VpcPeeringConnectionAccepterTypePtrOutput ¶
type VpcPeeringConnectionAccepterTypePtrOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionAccepterTypePtrOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionAccepterTypePtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC.
func (VpcPeeringConnectionAccepterTypePtrOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionAccepterTypePtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC. This is [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for inter-region VPC peering.
func (VpcPeeringConnectionAccepterTypePtrOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionAccepterTypePtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection.
func (VpcPeeringConnectionAccepterTypePtrOutput) ElementType ¶
func (VpcPeeringConnectionAccepterTypePtrOutput) ElementType() reflect.Type
func (VpcPeeringConnectionAccepterTypePtrOutput) ToVpcPeeringConnectionAccepterTypePtrOutput ¶
func (o VpcPeeringConnectionAccepterTypePtrOutput) ToVpcPeeringConnectionAccepterTypePtrOutput() VpcPeeringConnectionAccepterTypePtrOutput
func (VpcPeeringConnectionAccepterTypePtrOutput) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext ¶
func (o VpcPeeringConnectionAccepterTypePtrOutput) ToVpcPeeringConnectionAccepterTypePtrOutputWithContext(ctx context.Context) VpcPeeringConnectionAccepterTypePtrOutput
type VpcPeeringConnectionArgs ¶
type VpcPeeringConnectionArgs struct { // An optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter VpcPeeringConnectionAccepterTypePtrInput // Accept the peering (both VPCs need to be in the same AWS account). AutoAccept pulumi.BoolPtrInput // The AWS account ID of the owner of the peer VPC. // Defaults to the account ID the [AWS provider][1] is currently connected to. PeerOwnerId pulumi.StringPtrInput // The region of the accepter VPC of the [VPC Peering Connection]. `autoAccept` must be `false`, // and use the `ec2.VpcPeeringConnectionAccepter` to manage the accepter side. PeerRegion pulumi.StringPtrInput // The ID of the VPC with which you are creating the VPC Peering Connection. PeerVpcId pulumi.StringInput // A optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that requests // the peering connection (a maximum of one). Requester VpcPeeringConnectionRequesterPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the requester VPC. VpcId pulumi.StringInput }
The set of arguments for constructing a VpcPeeringConnection resource.
func (VpcPeeringConnectionArgs) ElementType ¶
func (VpcPeeringConnectionArgs) ElementType() reflect.Type
type VpcPeeringConnectionRequester ¶
type VpcPeeringConnectionRequester struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. AllowClassicLinkToRemoteVpc *bool `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. This is // [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for // inter-region VPC peering. AllowRemoteVpcDnsResolution *bool `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. AllowVpcToRemoteClassicLink *bool `pulumi:"allowVpcToRemoteClassicLink"` }
type VpcPeeringConnectionRequesterArgs ¶
type VpcPeeringConnectionRequesterArgs struct { // Allow a local linked EC2-Classic instance to communicate // with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection // to the remote VPC. AllowClassicLinkToRemoteVpc pulumi.BoolPtrInput `pulumi:"allowClassicLinkToRemoteVpc"` // Allow a local VPC to resolve public DNS hostnames to // private IP addresses when queried from instances in the peer VPC. This is // [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for // inter-region VPC peering. AllowRemoteVpcDnsResolution pulumi.BoolPtrInput `pulumi:"allowRemoteVpcDnsResolution"` // Allow a local VPC to communicate with a linked EC2-Classic // instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink // connection. AllowVpcToRemoteClassicLink pulumi.BoolPtrInput `pulumi:"allowVpcToRemoteClassicLink"` }
func (VpcPeeringConnectionRequesterArgs) ElementType ¶
func (VpcPeeringConnectionRequesterArgs) ElementType() reflect.Type
func (VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterOutput ¶
func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterOutput() VpcPeeringConnectionRequesterOutput
func (VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterOutputWithContext ¶
func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterOutput
func (VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterPtrOutput ¶
func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput
func (VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterPtrOutputWithContext ¶
func (i VpcPeeringConnectionRequesterArgs) ToVpcPeeringConnectionRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterPtrOutput
type VpcPeeringConnectionRequesterInput ¶
type VpcPeeringConnectionRequesterInput interface { pulumi.Input ToVpcPeeringConnectionRequesterOutput() VpcPeeringConnectionRequesterOutput ToVpcPeeringConnectionRequesterOutputWithContext(context.Context) VpcPeeringConnectionRequesterOutput }
type VpcPeeringConnectionRequesterOutput ¶
type VpcPeeringConnectionRequesterOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionRequesterOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionRequesterOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC.
func (VpcPeeringConnectionRequesterOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionRequesterOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC. This is [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for inter-region VPC peering.
func (VpcPeeringConnectionRequesterOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionRequesterOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection.
func (VpcPeeringConnectionRequesterOutput) ElementType ¶
func (VpcPeeringConnectionRequesterOutput) ElementType() reflect.Type
func (VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterOutput ¶
func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterOutput() VpcPeeringConnectionRequesterOutput
func (VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterOutputWithContext ¶
func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterOutput
func (VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterPtrOutput ¶
func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput
func (VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterPtrOutputWithContext ¶
func (o VpcPeeringConnectionRequesterOutput) ToVpcPeeringConnectionRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterPtrOutput
type VpcPeeringConnectionRequesterPtrInput ¶
type VpcPeeringConnectionRequesterPtrInput interface { pulumi.Input ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput ToVpcPeeringConnectionRequesterPtrOutputWithContext(context.Context) VpcPeeringConnectionRequesterPtrOutput }
func VpcPeeringConnectionRequesterPtr ¶
func VpcPeeringConnectionRequesterPtr(v *VpcPeeringConnectionRequesterArgs) VpcPeeringConnectionRequesterPtrInput
type VpcPeeringConnectionRequesterPtrOutput ¶
type VpcPeeringConnectionRequesterPtrOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectionRequesterPtrOutput) AllowClassicLinkToRemoteVpc ¶
func (o VpcPeeringConnectionRequesterPtrOutput) AllowClassicLinkToRemoteVpc() pulumi.BoolPtrOutput
Allow a local linked EC2-Classic instance to communicate with instances in a peer VPC. This enables an outbound communication from the local ClassicLink connection to the remote VPC.
func (VpcPeeringConnectionRequesterPtrOutput) AllowRemoteVpcDnsResolution ¶
func (o VpcPeeringConnectionRequesterPtrOutput) AllowRemoteVpcDnsResolution() pulumi.BoolPtrOutput
Allow a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC. This is [not supported](https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html) for inter-region VPC peering.
func (VpcPeeringConnectionRequesterPtrOutput) AllowVpcToRemoteClassicLink ¶
func (o VpcPeeringConnectionRequesterPtrOutput) AllowVpcToRemoteClassicLink() pulumi.BoolPtrOutput
Allow a local VPC to communicate with a linked EC2-Classic instance in a peer VPC. This enables an outbound communication from the local VPC to the remote ClassicLink connection.
func (VpcPeeringConnectionRequesterPtrOutput) ElementType ¶
func (VpcPeeringConnectionRequesterPtrOutput) ElementType() reflect.Type
func (VpcPeeringConnectionRequesterPtrOutput) ToVpcPeeringConnectionRequesterPtrOutput ¶
func (o VpcPeeringConnectionRequesterPtrOutput) ToVpcPeeringConnectionRequesterPtrOutput() VpcPeeringConnectionRequesterPtrOutput
func (VpcPeeringConnectionRequesterPtrOutput) ToVpcPeeringConnectionRequesterPtrOutputWithContext ¶
func (o VpcPeeringConnectionRequesterPtrOutput) ToVpcPeeringConnectionRequesterPtrOutputWithContext(ctx context.Context) VpcPeeringConnectionRequesterPtrOutput
type VpcPeeringConnectionState ¶
type VpcPeeringConnectionState struct { // The status of the VPC Peering Connection request. AcceptStatus pulumi.StringPtrInput // An optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that accepts // the peering connection (a maximum of one). Accepter VpcPeeringConnectionAccepterTypePtrInput // Accept the peering (both VPCs need to be in the same AWS account). AutoAccept pulumi.BoolPtrInput // The AWS account ID of the owner of the peer VPC. // Defaults to the account ID the [AWS provider][1] is currently connected to. PeerOwnerId pulumi.StringPtrInput // The region of the accepter VPC of the [VPC Peering Connection]. `autoAccept` must be `false`, // and use the `ec2.VpcPeeringConnectionAccepter` to manage the accepter side. PeerRegion pulumi.StringPtrInput // The ID of the VPC with which you are creating the VPC Peering Connection. PeerVpcId pulumi.StringPtrInput // A optional configuration block that allows for [VPC Peering Connection] // (http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide) options to be set for the VPC that requests // the peering connection (a maximum of one). Requester VpcPeeringConnectionRequesterPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the requester VPC. VpcId pulumi.StringPtrInput }
func (VpcPeeringConnectionState) ElementType ¶
func (VpcPeeringConnectionState) ElementType() reflect.Type
type VpcState ¶
type VpcState struct { // Amazon Resource Name (ARN) of VPC Arn pulumi.StringPtrInput // Requests an Amazon-provided IPv6 CIDR // block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or // the size of the CIDR block. Default is `false`. AssignGeneratedIpv6CidrBlock pulumi.BoolPtrInput // The CIDR block for the VPC. CidrBlock pulumi.StringPtrInput // The ID of the network ACL created by default on VPC creation DefaultNetworkAclId pulumi.StringPtrInput // The ID of the route table created by default on VPC creation DefaultRouteTableId pulumi.StringPtrInput // The ID of the security group created by default on VPC creation DefaultSecurityGroupId pulumi.StringPtrInput DhcpOptionsId pulumi.StringPtrInput // A boolean flag to enable/disable ClassicLink // for the VPC. Only valid in regions and accounts that support EC2 Classic. // See the [ClassicLink documentation][1] for more information. Defaults false. EnableClassiclink pulumi.BoolPtrInput // A boolean flag to enable/disable ClassicLink DNS Support for the VPC. // Only valid in regions and accounts that support EC2 Classic. EnableClassiclinkDnsSupport pulumi.BoolPtrInput // A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false. EnableDnsHostnames pulumi.BoolPtrInput // A boolean flag to enable/disable DNS support in the VPC. Defaults true. EnableDnsSupport pulumi.BoolPtrInput // A tenancy option for instances launched into the VPC InstanceTenancy pulumi.StringPtrInput // The association ID for the IPv6 CIDR block. Ipv6AssociationId pulumi.StringPtrInput // The IPv6 CIDR block. Ipv6CidrBlock pulumi.StringPtrInput // The ID of the main route table associated with // this VPC. Note that you can change a VPC's main route table by using an // [`ec2.MainRouteTableAssociation`](https://www.terraform.io/docs/providers/aws/r/main_route_table_association.html). MainRouteTableId pulumi.StringPtrInput // The ID of the AWS account that owns the VPC. OwnerId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (VpcState) ElementType ¶
type VpnConnection ¶
type VpnConnection struct { pulumi.CustomResourceState // The configuration information for the VPN connection's customer gateway (in the native XML format). CustomerGatewayConfiguration pulumi.StringOutput `pulumi:"customerGatewayConfiguration"` // The ID of the customer gateway. CustomerGatewayId pulumi.StringOutput `pulumi:"customerGatewayId"` Routes VpnConnectionRouteTypeArrayOutput `pulumi:"routes"` // Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP. StaticRoutesOnly pulumi.BoolOutput `pulumi:"staticRoutesOnly"` // Tags to apply to the connection. Tags pulumi.MapOutput `pulumi:"tags"` // When associated with an EC2 Transit Gateway (`transitGatewayId` argument), the attachment ID. TransitGatewayAttachmentId pulumi.StringOutput `pulumi:"transitGatewayAttachmentId"` // The ID of the EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrOutput `pulumi:"transitGatewayId"` // The public IP address of the first VPN tunnel. Tunnel1Address pulumi.StringOutput `pulumi:"tunnel1Address"` // The bgp asn number of the first VPN tunnel. Tunnel1BgpAsn pulumi.StringOutput `pulumi:"tunnel1BgpAsn"` // The bgp holdtime of the first VPN tunnel. Tunnel1BgpHoldtime pulumi.IntOutput `pulumi:"tunnel1BgpHoldtime"` // The RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side). Tunnel1CgwInsideAddress pulumi.StringOutput `pulumi:"tunnel1CgwInsideAddress"` // The CIDR block of the inside IP addresses for the first VPN tunnel. Tunnel1InsideCidr pulumi.StringOutput `pulumi:"tunnel1InsideCidr"` Tunnel1PresharedKey pulumi.StringOutput `pulumi:"tunnel1PresharedKey"` // The RFC 6890 link-local address of the first VPN tunnel (VPN Gateway Side). Tunnel1VgwInsideAddress pulumi.StringOutput `pulumi:"tunnel1VgwInsideAddress"` // The public IP address of the second VPN tunnel. Tunnel2Address pulumi.StringOutput `pulumi:"tunnel2Address"` // The bgp asn number of the second VPN tunnel. Tunnel2BgpAsn pulumi.StringOutput `pulumi:"tunnel2BgpAsn"` // The bgp holdtime of the second VPN tunnel. Tunnel2BgpHoldtime pulumi.IntOutput `pulumi:"tunnel2BgpHoldtime"` // The RFC 6890 link-local address of the second VPN tunnel (Customer Gateway Side). Tunnel2CgwInsideAddress pulumi.StringOutput `pulumi:"tunnel2CgwInsideAddress"` // The CIDR block of the inside IP addresses for the second VPN tunnel. Tunnel2InsideCidr pulumi.StringOutput `pulumi:"tunnel2InsideCidr"` Tunnel2PresharedKey pulumi.StringOutput `pulumi:"tunnel2PresharedKey"` // The RFC 6890 link-local address of the second VPN tunnel (VPN Gateway Side). Tunnel2VgwInsideAddress pulumi.StringOutput `pulumi:"tunnel2VgwInsideAddress"` // The type of VPN connection. The only type AWS supports at this time is "ipsec.1". Type pulumi.StringOutput `pulumi:"type"` VgwTelemetries VpnConnectionVgwTelemetryArrayOutput `pulumi:"vgwTelemetries"` // The ID of the Virtual Private Gateway. VpnGatewayId pulumi.StringPtrOutput `pulumi:"vpnGatewayId"` }
Manages an EC2 VPN connection. These objects can be connected to customer gateways, and allow you to establish tunnels between your network and Amazon.
> **Note:** All arguments including `tunnel1PresharedKey` and `tunnel2PresharedKey` will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
> **Note:** The CIDR blocks in the arguments `tunnel1InsideCidr` and `tunnel2InsideCidr` must have a prefix of /30 and be a part of a specific range. [Read more about this in the AWS documentation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VpnTunnelOptionsSpecification.html).
func GetVpnConnection ¶
func GetVpnConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnConnectionState, opts ...pulumi.ResourceOption) (*VpnConnection, error)
GetVpnConnection gets an existing VpnConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpnConnection ¶
func NewVpnConnection(ctx *pulumi.Context, name string, args *VpnConnectionArgs, opts ...pulumi.ResourceOption) (*VpnConnection, error)
NewVpnConnection registers a new resource with the given unique name, arguments, and options.
type VpnConnectionArgs ¶
type VpnConnectionArgs struct { // The ID of the customer gateway. CustomerGatewayId pulumi.StringInput // Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP. StaticRoutesOnly pulumi.BoolPtrInput // Tags to apply to the connection. Tags pulumi.MapInput // The ID of the EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput // The CIDR block of the inside IP addresses for the first VPN tunnel. Tunnel1InsideCidr pulumi.StringPtrInput Tunnel1PresharedKey pulumi.StringPtrInput // The CIDR block of the inside IP addresses for the second VPN tunnel. Tunnel2InsideCidr pulumi.StringPtrInput Tunnel2PresharedKey pulumi.StringPtrInput // The type of VPN connection. The only type AWS supports at this time is "ipsec.1". Type pulumi.StringInput // The ID of the Virtual Private Gateway. VpnGatewayId pulumi.StringPtrInput }
The set of arguments for constructing a VpnConnection resource.
func (VpnConnectionArgs) ElementType ¶
func (VpnConnectionArgs) ElementType() reflect.Type
type VpnConnectionRoute ¶
type VpnConnectionRoute struct { pulumi.CustomResourceState // The CIDR block associated with the local subnet of the customer network. DestinationCidrBlock pulumi.StringOutput `pulumi:"destinationCidrBlock"` // The ID of the VPN connection. VpnConnectionId pulumi.StringOutput `pulumi:"vpnConnectionId"` }
Provides a static route between a VPN connection and a customer gateway.
func GetVpnConnectionRoute ¶
func GetVpnConnectionRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnConnectionRouteState, opts ...pulumi.ResourceOption) (*VpnConnectionRoute, error)
GetVpnConnectionRoute gets an existing VpnConnectionRoute resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpnConnectionRoute ¶
func NewVpnConnectionRoute(ctx *pulumi.Context, name string, args *VpnConnectionRouteArgs, opts ...pulumi.ResourceOption) (*VpnConnectionRoute, error)
NewVpnConnectionRoute registers a new resource with the given unique name, arguments, and options.
type VpnConnectionRouteArgs ¶
type VpnConnectionRouteArgs struct { // The CIDR block associated with the local subnet of the customer network. DestinationCidrBlock pulumi.StringInput // The ID of the VPN connection. VpnConnectionId pulumi.StringInput }
The set of arguments for constructing a VpnConnectionRoute resource.
func (VpnConnectionRouteArgs) ElementType ¶
func (VpnConnectionRouteArgs) ElementType() reflect.Type
type VpnConnectionRouteState ¶
type VpnConnectionRouteState struct { // The CIDR block associated with the local subnet of the customer network. DestinationCidrBlock pulumi.StringPtrInput // The ID of the VPN connection. VpnConnectionId pulumi.StringPtrInput }
func (VpnConnectionRouteState) ElementType ¶
func (VpnConnectionRouteState) ElementType() reflect.Type
type VpnConnectionRouteType ¶
type VpnConnectionRouteTypeArgs ¶
type VpnConnectionRouteTypeArgs struct { DestinationCidrBlock pulumi.StringPtrInput `pulumi:"destinationCidrBlock"` Source pulumi.StringPtrInput `pulumi:"source"` State pulumi.StringPtrInput `pulumi:"state"` }
func (VpnConnectionRouteTypeArgs) ElementType ¶
func (VpnConnectionRouteTypeArgs) ElementType() reflect.Type
func (VpnConnectionRouteTypeArgs) ToVpnConnectionRouteTypeOutput ¶
func (i VpnConnectionRouteTypeArgs) ToVpnConnectionRouteTypeOutput() VpnConnectionRouteTypeOutput
func (VpnConnectionRouteTypeArgs) ToVpnConnectionRouteTypeOutputWithContext ¶
func (i VpnConnectionRouteTypeArgs) ToVpnConnectionRouteTypeOutputWithContext(ctx context.Context) VpnConnectionRouteTypeOutput
type VpnConnectionRouteTypeArray ¶
type VpnConnectionRouteTypeArray []VpnConnectionRouteTypeInput
func (VpnConnectionRouteTypeArray) ElementType ¶
func (VpnConnectionRouteTypeArray) ElementType() reflect.Type
func (VpnConnectionRouteTypeArray) ToVpnConnectionRouteTypeArrayOutput ¶
func (i VpnConnectionRouteTypeArray) ToVpnConnectionRouteTypeArrayOutput() VpnConnectionRouteTypeArrayOutput
func (VpnConnectionRouteTypeArray) ToVpnConnectionRouteTypeArrayOutputWithContext ¶
func (i VpnConnectionRouteTypeArray) ToVpnConnectionRouteTypeArrayOutputWithContext(ctx context.Context) VpnConnectionRouteTypeArrayOutput
type VpnConnectionRouteTypeArrayInput ¶
type VpnConnectionRouteTypeArrayInput interface { pulumi.Input ToVpnConnectionRouteTypeArrayOutput() VpnConnectionRouteTypeArrayOutput ToVpnConnectionRouteTypeArrayOutputWithContext(context.Context) VpnConnectionRouteTypeArrayOutput }
type VpnConnectionRouteTypeArrayOutput ¶
type VpnConnectionRouteTypeArrayOutput struct{ *pulumi.OutputState }
func (VpnConnectionRouteTypeArrayOutput) ElementType ¶
func (VpnConnectionRouteTypeArrayOutput) ElementType() reflect.Type
func (VpnConnectionRouteTypeArrayOutput) Index ¶
func (o VpnConnectionRouteTypeArrayOutput) Index(i pulumi.IntInput) VpnConnectionRouteTypeOutput
func (VpnConnectionRouteTypeArrayOutput) ToVpnConnectionRouteTypeArrayOutput ¶
func (o VpnConnectionRouteTypeArrayOutput) ToVpnConnectionRouteTypeArrayOutput() VpnConnectionRouteTypeArrayOutput
func (VpnConnectionRouteTypeArrayOutput) ToVpnConnectionRouteTypeArrayOutputWithContext ¶
func (o VpnConnectionRouteTypeArrayOutput) ToVpnConnectionRouteTypeArrayOutputWithContext(ctx context.Context) VpnConnectionRouteTypeArrayOutput
type VpnConnectionRouteTypeInput ¶
type VpnConnectionRouteTypeInput interface { pulumi.Input ToVpnConnectionRouteTypeOutput() VpnConnectionRouteTypeOutput ToVpnConnectionRouteTypeOutputWithContext(context.Context) VpnConnectionRouteTypeOutput }
type VpnConnectionRouteTypeOutput ¶
type VpnConnectionRouteTypeOutput struct{ *pulumi.OutputState }
func (VpnConnectionRouteTypeOutput) DestinationCidrBlock ¶
func (o VpnConnectionRouteTypeOutput) DestinationCidrBlock() pulumi.StringPtrOutput
func (VpnConnectionRouteTypeOutput) ElementType ¶
func (VpnConnectionRouteTypeOutput) ElementType() reflect.Type
func (VpnConnectionRouteTypeOutput) Source ¶
func (o VpnConnectionRouteTypeOutput) Source() pulumi.StringPtrOutput
func (VpnConnectionRouteTypeOutput) State ¶
func (o VpnConnectionRouteTypeOutput) State() pulumi.StringPtrOutput
func (VpnConnectionRouteTypeOutput) ToVpnConnectionRouteTypeOutput ¶
func (o VpnConnectionRouteTypeOutput) ToVpnConnectionRouteTypeOutput() VpnConnectionRouteTypeOutput
func (VpnConnectionRouteTypeOutput) ToVpnConnectionRouteTypeOutputWithContext ¶
func (o VpnConnectionRouteTypeOutput) ToVpnConnectionRouteTypeOutputWithContext(ctx context.Context) VpnConnectionRouteTypeOutput
type VpnConnectionState ¶
type VpnConnectionState struct { // The configuration information for the VPN connection's customer gateway (in the native XML format). CustomerGatewayConfiguration pulumi.StringPtrInput // The ID of the customer gateway. CustomerGatewayId pulumi.StringPtrInput Routes VpnConnectionRouteTypeArrayInput // Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP. StaticRoutesOnly pulumi.BoolPtrInput // Tags to apply to the connection. Tags pulumi.MapInput // When associated with an EC2 Transit Gateway (`transitGatewayId` argument), the attachment ID. TransitGatewayAttachmentId pulumi.StringPtrInput // The ID of the EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput // The public IP address of the first VPN tunnel. Tunnel1Address pulumi.StringPtrInput // The bgp asn number of the first VPN tunnel. Tunnel1BgpAsn pulumi.StringPtrInput // The bgp holdtime of the first VPN tunnel. Tunnel1BgpHoldtime pulumi.IntPtrInput // The RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side). Tunnel1CgwInsideAddress pulumi.StringPtrInput // The CIDR block of the inside IP addresses for the first VPN tunnel. Tunnel1InsideCidr pulumi.StringPtrInput Tunnel1PresharedKey pulumi.StringPtrInput // The RFC 6890 link-local address of the first VPN tunnel (VPN Gateway Side). Tunnel1VgwInsideAddress pulumi.StringPtrInput // The public IP address of the second VPN tunnel. Tunnel2Address pulumi.StringPtrInput // The bgp asn number of the second VPN tunnel. Tunnel2BgpAsn pulumi.StringPtrInput // The bgp holdtime of the second VPN tunnel. Tunnel2BgpHoldtime pulumi.IntPtrInput // The RFC 6890 link-local address of the second VPN tunnel (Customer Gateway Side). Tunnel2CgwInsideAddress pulumi.StringPtrInput // The CIDR block of the inside IP addresses for the second VPN tunnel. Tunnel2InsideCidr pulumi.StringPtrInput Tunnel2PresharedKey pulumi.StringPtrInput // The RFC 6890 link-local address of the second VPN tunnel (VPN Gateway Side). Tunnel2VgwInsideAddress pulumi.StringPtrInput // The type of VPN connection. The only type AWS supports at this time is "ipsec.1". Type pulumi.StringPtrInput VgwTelemetries VpnConnectionVgwTelemetryArrayInput // The ID of the Virtual Private Gateway. VpnGatewayId pulumi.StringPtrInput }
func (VpnConnectionState) ElementType ¶
func (VpnConnectionState) ElementType() reflect.Type
type VpnConnectionVgwTelemetryArgs ¶
type VpnConnectionVgwTelemetryArgs struct { AcceptedRouteCount pulumi.IntPtrInput `pulumi:"acceptedRouteCount"` LastStatusChange pulumi.StringPtrInput `pulumi:"lastStatusChange"` OutsideIpAddress pulumi.StringPtrInput `pulumi:"outsideIpAddress"` Status pulumi.StringPtrInput `pulumi:"status"` StatusMessage pulumi.StringPtrInput `pulumi:"statusMessage"` }
func (VpnConnectionVgwTelemetryArgs) ElementType ¶
func (VpnConnectionVgwTelemetryArgs) ElementType() reflect.Type
func (VpnConnectionVgwTelemetryArgs) ToVpnConnectionVgwTelemetryOutput ¶
func (i VpnConnectionVgwTelemetryArgs) ToVpnConnectionVgwTelemetryOutput() VpnConnectionVgwTelemetryOutput
func (VpnConnectionVgwTelemetryArgs) ToVpnConnectionVgwTelemetryOutputWithContext ¶
func (i VpnConnectionVgwTelemetryArgs) ToVpnConnectionVgwTelemetryOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryOutput
type VpnConnectionVgwTelemetryArray ¶
type VpnConnectionVgwTelemetryArray []VpnConnectionVgwTelemetryInput
func (VpnConnectionVgwTelemetryArray) ElementType ¶
func (VpnConnectionVgwTelemetryArray) ElementType() reflect.Type
func (VpnConnectionVgwTelemetryArray) ToVpnConnectionVgwTelemetryArrayOutput ¶
func (i VpnConnectionVgwTelemetryArray) ToVpnConnectionVgwTelemetryArrayOutput() VpnConnectionVgwTelemetryArrayOutput
func (VpnConnectionVgwTelemetryArray) ToVpnConnectionVgwTelemetryArrayOutputWithContext ¶
func (i VpnConnectionVgwTelemetryArray) ToVpnConnectionVgwTelemetryArrayOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryArrayOutput
type VpnConnectionVgwTelemetryArrayInput ¶
type VpnConnectionVgwTelemetryArrayInput interface { pulumi.Input ToVpnConnectionVgwTelemetryArrayOutput() VpnConnectionVgwTelemetryArrayOutput ToVpnConnectionVgwTelemetryArrayOutputWithContext(context.Context) VpnConnectionVgwTelemetryArrayOutput }
type VpnConnectionVgwTelemetryArrayOutput ¶
type VpnConnectionVgwTelemetryArrayOutput struct{ *pulumi.OutputState }
func (VpnConnectionVgwTelemetryArrayOutput) ElementType ¶
func (VpnConnectionVgwTelemetryArrayOutput) ElementType() reflect.Type
func (VpnConnectionVgwTelemetryArrayOutput) Index ¶
func (o VpnConnectionVgwTelemetryArrayOutput) Index(i pulumi.IntInput) VpnConnectionVgwTelemetryOutput
func (VpnConnectionVgwTelemetryArrayOutput) ToVpnConnectionVgwTelemetryArrayOutput ¶
func (o VpnConnectionVgwTelemetryArrayOutput) ToVpnConnectionVgwTelemetryArrayOutput() VpnConnectionVgwTelemetryArrayOutput
func (VpnConnectionVgwTelemetryArrayOutput) ToVpnConnectionVgwTelemetryArrayOutputWithContext ¶
func (o VpnConnectionVgwTelemetryArrayOutput) ToVpnConnectionVgwTelemetryArrayOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryArrayOutput
type VpnConnectionVgwTelemetryInput ¶
type VpnConnectionVgwTelemetryInput interface { pulumi.Input ToVpnConnectionVgwTelemetryOutput() VpnConnectionVgwTelemetryOutput ToVpnConnectionVgwTelemetryOutputWithContext(context.Context) VpnConnectionVgwTelemetryOutput }
type VpnConnectionVgwTelemetryOutput ¶
type VpnConnectionVgwTelemetryOutput struct{ *pulumi.OutputState }
func (VpnConnectionVgwTelemetryOutput) AcceptedRouteCount ¶
func (o VpnConnectionVgwTelemetryOutput) AcceptedRouteCount() pulumi.IntPtrOutput
func (VpnConnectionVgwTelemetryOutput) ElementType ¶
func (VpnConnectionVgwTelemetryOutput) ElementType() reflect.Type
func (VpnConnectionVgwTelemetryOutput) LastStatusChange ¶
func (o VpnConnectionVgwTelemetryOutput) LastStatusChange() pulumi.StringPtrOutput
func (VpnConnectionVgwTelemetryOutput) OutsideIpAddress ¶
func (o VpnConnectionVgwTelemetryOutput) OutsideIpAddress() pulumi.StringPtrOutput
func (VpnConnectionVgwTelemetryOutput) Status ¶
func (o VpnConnectionVgwTelemetryOutput) Status() pulumi.StringPtrOutput
func (VpnConnectionVgwTelemetryOutput) StatusMessage ¶
func (o VpnConnectionVgwTelemetryOutput) StatusMessage() pulumi.StringPtrOutput
func (VpnConnectionVgwTelemetryOutput) ToVpnConnectionVgwTelemetryOutput ¶
func (o VpnConnectionVgwTelemetryOutput) ToVpnConnectionVgwTelemetryOutput() VpnConnectionVgwTelemetryOutput
func (VpnConnectionVgwTelemetryOutput) ToVpnConnectionVgwTelemetryOutputWithContext ¶
func (o VpnConnectionVgwTelemetryOutput) ToVpnConnectionVgwTelemetryOutputWithContext(ctx context.Context) VpnConnectionVgwTelemetryOutput
type VpnGateway ¶
type VpnGateway struct { pulumi.CustomResourceState // The Autonomous System Number (ASN) for the Amazon side of the gateway. If you don't specify an ASN, the virtual private gateway is created with the default ASN. AmazonSideAsn pulumi.StringOutput `pulumi:"amazonSideAsn"` // The Availability Zone for the virtual private gateway. AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID to create in. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to create a VPC VPN Gateway.
func GetVpnGateway ¶
func GetVpnGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnGatewayState, opts ...pulumi.ResourceOption) (*VpnGateway, error)
GetVpnGateway gets an existing VpnGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpnGateway ¶
func NewVpnGateway(ctx *pulumi.Context, name string, args *VpnGatewayArgs, opts ...pulumi.ResourceOption) (*VpnGateway, error)
NewVpnGateway registers a new resource with the given unique name, arguments, and options.
type VpnGatewayArgs ¶
type VpnGatewayArgs struct { // The Autonomous System Number (ASN) for the Amazon side of the gateway. If you don't specify an ASN, the virtual private gateway is created with the default ASN. AmazonSideAsn pulumi.StringPtrInput // The Availability Zone for the virtual private gateway. AvailabilityZone pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID to create in. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a VpnGateway resource.
func (VpnGatewayArgs) ElementType ¶
func (VpnGatewayArgs) ElementType() reflect.Type
type VpnGatewayAttachment ¶
type VpnGatewayAttachment struct { pulumi.CustomResourceState // The ID of the VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The ID of the Virtual Private Gateway. VpnGatewayId pulumi.StringOutput `pulumi:"vpnGatewayId"` }
Provides a Virtual Private Gateway attachment resource, allowing for an existing hardware VPN gateway to be attached and/or detached from a VPC.
> **Note:** The `ec2.VpnGateway` resource can also automatically attach the Virtual Private Gateway it creates to an existing VPC by setting the `vpcId` attribute accordingly.
func GetVpnGatewayAttachment ¶
func GetVpnGatewayAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnGatewayAttachmentState, opts ...pulumi.ResourceOption) (*VpnGatewayAttachment, error)
GetVpnGatewayAttachment gets an existing VpnGatewayAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpnGatewayAttachment ¶
func NewVpnGatewayAttachment(ctx *pulumi.Context, name string, args *VpnGatewayAttachmentArgs, opts ...pulumi.ResourceOption) (*VpnGatewayAttachment, error)
NewVpnGatewayAttachment registers a new resource with the given unique name, arguments, and options.
type VpnGatewayAttachmentArgs ¶
type VpnGatewayAttachmentArgs struct { // The ID of the VPC. VpcId pulumi.StringInput // The ID of the Virtual Private Gateway. VpnGatewayId pulumi.StringInput }
The set of arguments for constructing a VpnGatewayAttachment resource.
func (VpnGatewayAttachmentArgs) ElementType ¶
func (VpnGatewayAttachmentArgs) ElementType() reflect.Type
type VpnGatewayAttachmentState ¶
type VpnGatewayAttachmentState struct { // The ID of the VPC. VpcId pulumi.StringPtrInput // The ID of the Virtual Private Gateway. VpnGatewayId pulumi.StringPtrInput }
func (VpnGatewayAttachmentState) ElementType ¶
func (VpnGatewayAttachmentState) ElementType() reflect.Type
type VpnGatewayRoutePropagation ¶
type VpnGatewayRoutePropagation struct { pulumi.CustomResourceState // The id of the `ec2.RouteTable` to propagate routes into. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The id of the `ec2.VpnGateway` to propagate routes from. VpnGatewayId pulumi.StringOutput `pulumi:"vpnGatewayId"` }
Requests automatic route propagation between a VPN gateway and a route table.
> **Note:** This resource should not be used with a route table that has the `propagatingVgws` argument set. If that argument is set, any route propagation not explicitly listed in its value will be removed.
func GetVpnGatewayRoutePropagation ¶
func GetVpnGatewayRoutePropagation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnGatewayRoutePropagationState, opts ...pulumi.ResourceOption) (*VpnGatewayRoutePropagation, error)
GetVpnGatewayRoutePropagation gets an existing VpnGatewayRoutePropagation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpnGatewayRoutePropagation ¶
func NewVpnGatewayRoutePropagation(ctx *pulumi.Context, name string, args *VpnGatewayRoutePropagationArgs, opts ...pulumi.ResourceOption) (*VpnGatewayRoutePropagation, error)
NewVpnGatewayRoutePropagation registers a new resource with the given unique name, arguments, and options.
type VpnGatewayRoutePropagationArgs ¶
type VpnGatewayRoutePropagationArgs struct { // The id of the `ec2.RouteTable` to propagate routes into. RouteTableId pulumi.StringInput // The id of the `ec2.VpnGateway` to propagate routes from. VpnGatewayId pulumi.StringInput }
The set of arguments for constructing a VpnGatewayRoutePropagation resource.
func (VpnGatewayRoutePropagationArgs) ElementType ¶
func (VpnGatewayRoutePropagationArgs) ElementType() reflect.Type
type VpnGatewayRoutePropagationState ¶
type VpnGatewayRoutePropagationState struct { // The id of the `ec2.RouteTable` to propagate routes into. RouteTableId pulumi.StringPtrInput // The id of the `ec2.VpnGateway` to propagate routes from. VpnGatewayId pulumi.StringPtrInput }
func (VpnGatewayRoutePropagationState) ElementType ¶
func (VpnGatewayRoutePropagationState) ElementType() reflect.Type
type VpnGatewayState ¶
type VpnGatewayState struct { // The Autonomous System Number (ASN) for the Amazon side of the gateway. If you don't specify an ASN, the virtual private gateway is created with the default ASN. AmazonSideAsn pulumi.StringPtrInput // The Availability Zone for the virtual private gateway. AvailabilityZone pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID to create in. VpcId pulumi.StringPtrInput }
func (VpnGatewayState) ElementType ¶
func (VpnGatewayState) ElementType() reflect.Type
Source Files ¶
- ami.go
- amiCopy.go
- amiFromInstance.go
- amiLaunchPermission.go
- availabilityZoneGroup.go
- capacityReservation.go
- customerGateway.go
- defaultNetworkAcl.go
- defaultRouteTable.go
- defaultSecurityGroup.go
- defaultSubnet.go
- defaultVpc.go
- defaultVpcDhcpOptions.go
- egressOnlyInternetGateway.go
- eip.go
- eipAssociation.go
- fleet.go
- flowLog.go
- getCustomerGateway.go
- getInstance.go
- getInstanceTypeOffering.go
- getInstanceTypeOfferings.go
- getInstances.go
- getInternetGateway.go
- getLaunchConfiguration.go
- getLaunchTemplate.go
- getNatGateway.go
- getNetworkAcls.go
- getNetworkInterface.go
- getNetworkInterfaces.go
- getRoute.go
- getRouteTable.go
- getRouteTables.go
- getSecurityGroup.go
- getSecurityGroups.go
- getSubnet.go
- getSubnetIds.go
- getVpc.go
- getVpcDhcpOptions.go
- getVpcEndpoint.go
- getVpcEndpointService.go
- getVpcPeeringConnection.go
- getVpcs.go
- getVpnGateway.go
- instance.go
- internetGateway.go
- keyPair.go
- launchConfiguration.go
- launchTemplate.go
- mainRouteTableAssociation.go
- natGateway.go
- networkAcl.go
- networkAclRule.go
- networkInterface.go
- networkInterfaceAttachment.go
- networkInterfaceSecurityGroupAttachment.go
- peeringConnectionOptions.go
- placementGroup.go
- proxyProtocolPolicy.go
- pulumiTypes.go
- route.go
- routeTable.go
- routeTableAssociation.go
- securityGroup.go
- securityGroupRule.go
- snapshotCreateVolumePermission.go
- spotDatafeedSubscription.go
- spotFleetRequest.go
- spotInstanceRequest.go
- subnet.go
- trafficMirrorFilter.go
- trafficMirrorFilterRule.go
- trafficMirrorSession.go
- trafficMirrorTarget.go
- volumeAttachment.go
- vpc.go
- vpcDhcpOptions.go
- vpcDhcpOptionsAssociation.go
- vpcEndpoint.go
- vpcEndpointConnectionNotification.go
- vpcEndpointRouteTableAssociation.go
- vpcEndpointService.go
- vpcEndpointServiceAllowedPrinciple.go
- vpcEndpointSubnetAssociation.go
- vpcIpv4CidrBlockAssociation.go
- vpcPeeringConnection.go
- vpcPeeringConnectionAccepter.go
- vpnConnection.go
- vpnConnectionRoute.go
- vpnGateway.go
- vpnGatewayAttachment.go
- vpnGatewayRoutePropagation.go