Documentation ¶
Index ¶
- type Accelerator
- type AcceleratorArgs
- type AcceleratorArray
- type AcceleratorArrayInput
- type AcceleratorArrayOutput
- func (AcceleratorArrayOutput) ElementType() reflect.Type
- func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
- type AcceleratorAttributes
- type AcceleratorAttributesArgs
- func (AcceleratorAttributesArgs) ElementType() reflect.Type
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
- type AcceleratorAttributesInput
- type AcceleratorAttributesOutput
- func (AcceleratorAttributesOutput) ElementType() reflect.Type
- func (o AcceleratorAttributesOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
- func (o AcceleratorAttributesOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
- func (o AcceleratorAttributesOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
- type AcceleratorAttributesPtrInput
- type AcceleratorAttributesPtrOutput
- func (o AcceleratorAttributesPtrOutput) Elem() AcceleratorAttributesOutput
- func (AcceleratorAttributesPtrOutput) ElementType() reflect.Type
- func (o AcceleratorAttributesPtrOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
- func (o AcceleratorAttributesPtrOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
- func (o AcceleratorAttributesPtrOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
- func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
- func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
- type AcceleratorInput
- type AcceleratorIpSet
- type AcceleratorIpSetArgs
- type AcceleratorIpSetArray
- type AcceleratorIpSetArrayInput
- type AcceleratorIpSetArrayOutput
- func (AcceleratorIpSetArrayOutput) ElementType() reflect.Type
- func (o AcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) AcceleratorIpSetOutput
- func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput
- func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutputWithContext(ctx context.Context) AcceleratorIpSetArrayOutput
- type AcceleratorIpSetInput
- type AcceleratorIpSetOutput
- func (AcceleratorIpSetOutput) ElementType() reflect.Type
- func (o AcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
- func (o AcceleratorIpSetOutput) IpFamily() pulumi.StringPtrOutput
- func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutput() AcceleratorIpSetOutput
- func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutputWithContext(ctx context.Context) AcceleratorIpSetOutput
- type AcceleratorMap
- type AcceleratorMapInput
- type AcceleratorMapOutput
- func (AcceleratorMapOutput) ElementType() reflect.Type
- func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
- type AcceleratorOutput
- func (o AcceleratorOutput) Attributes() AcceleratorAttributesPtrOutput
- func (o AcceleratorOutput) DnsName() pulumi.StringOutput
- func (o AcceleratorOutput) DualStackDnsName() pulumi.StringOutput
- func (AcceleratorOutput) ElementType() reflect.Type
- func (o AcceleratorOutput) Enabled() pulumi.BoolPtrOutput
- func (o AcceleratorOutput) HostedZoneId() pulumi.StringOutput
- func (o AcceleratorOutput) IpAddressType() pulumi.StringPtrOutput
- func (o AcceleratorOutput) IpAddresses() pulumi.StringArrayOutput
- func (o AcceleratorOutput) IpSets() AcceleratorIpSetArrayOutput
- func (o AcceleratorOutput) Name() pulumi.StringOutput
- func (o AcceleratorOutput) Tags() pulumi.StringMapOutput
- func (o AcceleratorOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
- func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
- type AcceleratorState
- type CrossAccountAttachment
- type CrossAccountAttachmentArgs
- type CrossAccountAttachmentArray
- func (CrossAccountAttachmentArray) ElementType() reflect.Type
- func (i CrossAccountAttachmentArray) ToCrossAccountAttachmentArrayOutput() CrossAccountAttachmentArrayOutput
- func (i CrossAccountAttachmentArray) ToCrossAccountAttachmentArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentArrayOutput
- type CrossAccountAttachmentArrayInput
- type CrossAccountAttachmentArrayOutput
- func (CrossAccountAttachmentArrayOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentArrayOutput) Index(i pulumi.IntInput) CrossAccountAttachmentOutput
- func (o CrossAccountAttachmentArrayOutput) ToCrossAccountAttachmentArrayOutput() CrossAccountAttachmentArrayOutput
- func (o CrossAccountAttachmentArrayOutput) ToCrossAccountAttachmentArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentArrayOutput
- type CrossAccountAttachmentInput
- type CrossAccountAttachmentMap
- type CrossAccountAttachmentMapInput
- type CrossAccountAttachmentMapOutput
- func (CrossAccountAttachmentMapOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentMapOutput) MapIndex(k pulumi.StringInput) CrossAccountAttachmentOutput
- func (o CrossAccountAttachmentMapOutput) ToCrossAccountAttachmentMapOutput() CrossAccountAttachmentMapOutput
- func (o CrossAccountAttachmentMapOutput) ToCrossAccountAttachmentMapOutputWithContext(ctx context.Context) CrossAccountAttachmentMapOutput
- type CrossAccountAttachmentOutput
- func (o CrossAccountAttachmentOutput) Arn() pulumi.StringOutput
- func (o CrossAccountAttachmentOutput) CreatedTime() pulumi.StringOutput
- func (CrossAccountAttachmentOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentOutput) LastModifiedTime() pulumi.StringOutput
- func (o CrossAccountAttachmentOutput) Name() pulumi.StringOutput
- func (o CrossAccountAttachmentOutput) Principals() pulumi.StringArrayOutput
- func (o CrossAccountAttachmentOutput) Resources() CrossAccountAttachmentResourceArrayOutput
- func (o CrossAccountAttachmentOutput) Tags() pulumi.StringMapOutput
- func (o CrossAccountAttachmentOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput
- func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput
- type CrossAccountAttachmentResource
- type CrossAccountAttachmentResourceArgs
- func (CrossAccountAttachmentResourceArgs) ElementType() reflect.Type
- func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
- func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
- type CrossAccountAttachmentResourceArray
- func (CrossAccountAttachmentResourceArray) ElementType() reflect.Type
- func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
- func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
- type CrossAccountAttachmentResourceArrayInput
- type CrossAccountAttachmentResourceArrayOutput
- func (CrossAccountAttachmentResourceArrayOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentResourceArrayOutput) Index(i pulumi.IntInput) CrossAccountAttachmentResourceOutput
- func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
- func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
- type CrossAccountAttachmentResourceInput
- type CrossAccountAttachmentResourceOutput
- func (o CrossAccountAttachmentResourceOutput) CidrBlock() pulumi.StringPtrOutput
- func (CrossAccountAttachmentResourceOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentResourceOutput) EndpointId() pulumi.StringPtrOutput
- func (o CrossAccountAttachmentResourceOutput) Region() pulumi.StringPtrOutput
- func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
- func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
- type CrossAccountAttachmentState
- type CustomRoutingAccelerator
- type CustomRoutingAcceleratorArgs
- type CustomRoutingAcceleratorArray
- func (CustomRoutingAcceleratorArray) ElementType() reflect.Type
- func (i CustomRoutingAcceleratorArray) ToCustomRoutingAcceleratorArrayOutput() CustomRoutingAcceleratorArrayOutput
- func (i CustomRoutingAcceleratorArray) ToCustomRoutingAcceleratorArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorArrayOutput
- type CustomRoutingAcceleratorArrayInput
- type CustomRoutingAcceleratorArrayOutput
- func (CustomRoutingAcceleratorArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorArrayOutput) Index(i pulumi.IntInput) CustomRoutingAcceleratorOutput
- func (o CustomRoutingAcceleratorArrayOutput) ToCustomRoutingAcceleratorArrayOutput() CustomRoutingAcceleratorArrayOutput
- func (o CustomRoutingAcceleratorArrayOutput) ToCustomRoutingAcceleratorArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorArrayOutput
- type CustomRoutingAcceleratorAttributes
- type CustomRoutingAcceleratorAttributesArgs
- func (CustomRoutingAcceleratorAttributesArgs) ElementType() reflect.Type
- func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesOutput() CustomRoutingAcceleratorAttributesOutput
- func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesOutput
- func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput
- func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesPtrOutput
- type CustomRoutingAcceleratorAttributesInput
- type CustomRoutingAcceleratorAttributesOutput
- func (CustomRoutingAcceleratorAttributesOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorAttributesOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
- func (o CustomRoutingAcceleratorAttributesOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
- func (o CustomRoutingAcceleratorAttributesOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
- func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesOutput() CustomRoutingAcceleratorAttributesOutput
- func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesOutput
- func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput
- func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesPtrOutput
- type CustomRoutingAcceleratorAttributesPtrInput
- type CustomRoutingAcceleratorAttributesPtrOutput
- func (o CustomRoutingAcceleratorAttributesPtrOutput) Elem() CustomRoutingAcceleratorAttributesOutput
- func (CustomRoutingAcceleratorAttributesPtrOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
- func (o CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
- func (o CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
- func (o CustomRoutingAcceleratorAttributesPtrOutput) ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput
- func (o CustomRoutingAcceleratorAttributesPtrOutput) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesPtrOutput
- type CustomRoutingAcceleratorInput
- type CustomRoutingAcceleratorIpSet
- type CustomRoutingAcceleratorIpSetArgs
- func (CustomRoutingAcceleratorIpSetArgs) ElementType() reflect.Type
- func (i CustomRoutingAcceleratorIpSetArgs) ToCustomRoutingAcceleratorIpSetOutput() CustomRoutingAcceleratorIpSetOutput
- func (i CustomRoutingAcceleratorIpSetArgs) ToCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetOutput
- type CustomRoutingAcceleratorIpSetArray
- func (CustomRoutingAcceleratorIpSetArray) ElementType() reflect.Type
- func (i CustomRoutingAcceleratorIpSetArray) ToCustomRoutingAcceleratorIpSetArrayOutput() CustomRoutingAcceleratorIpSetArrayOutput
- func (i CustomRoutingAcceleratorIpSetArray) ToCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetArrayOutput
- type CustomRoutingAcceleratorIpSetArrayInput
- type CustomRoutingAcceleratorIpSetArrayOutput
- func (CustomRoutingAcceleratorIpSetArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) CustomRoutingAcceleratorIpSetOutput
- func (o CustomRoutingAcceleratorIpSetArrayOutput) ToCustomRoutingAcceleratorIpSetArrayOutput() CustomRoutingAcceleratorIpSetArrayOutput
- func (o CustomRoutingAcceleratorIpSetArrayOutput) ToCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetArrayOutput
- type CustomRoutingAcceleratorIpSetInput
- type CustomRoutingAcceleratorIpSetOutput
- func (CustomRoutingAcceleratorIpSetOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
- func (o CustomRoutingAcceleratorIpSetOutput) IpFamily() pulumi.StringPtrOutput
- func (o CustomRoutingAcceleratorIpSetOutput) ToCustomRoutingAcceleratorIpSetOutput() CustomRoutingAcceleratorIpSetOutput
- func (o CustomRoutingAcceleratorIpSetOutput) ToCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetOutput
- type CustomRoutingAcceleratorMap
- func (CustomRoutingAcceleratorMap) ElementType() reflect.Type
- func (i CustomRoutingAcceleratorMap) ToCustomRoutingAcceleratorMapOutput() CustomRoutingAcceleratorMapOutput
- func (i CustomRoutingAcceleratorMap) ToCustomRoutingAcceleratorMapOutputWithContext(ctx context.Context) CustomRoutingAcceleratorMapOutput
- type CustomRoutingAcceleratorMapInput
- type CustomRoutingAcceleratorMapOutput
- func (CustomRoutingAcceleratorMapOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingAcceleratorOutput
- func (o CustomRoutingAcceleratorMapOutput) ToCustomRoutingAcceleratorMapOutput() CustomRoutingAcceleratorMapOutput
- func (o CustomRoutingAcceleratorMapOutput) ToCustomRoutingAcceleratorMapOutputWithContext(ctx context.Context) CustomRoutingAcceleratorMapOutput
- type CustomRoutingAcceleratorOutput
- func (o CustomRoutingAcceleratorOutput) Attributes() CustomRoutingAcceleratorAttributesPtrOutput
- func (o CustomRoutingAcceleratorOutput) DnsName() pulumi.StringOutput
- func (CustomRoutingAcceleratorOutput) ElementType() reflect.Type
- func (o CustomRoutingAcceleratorOutput) Enabled() pulumi.BoolPtrOutput
- func (o CustomRoutingAcceleratorOutput) HostedZoneId() pulumi.StringOutput
- func (o CustomRoutingAcceleratorOutput) IpAddressType() pulumi.StringPtrOutput
- func (o CustomRoutingAcceleratorOutput) IpAddresses() pulumi.StringArrayOutput
- func (o CustomRoutingAcceleratorOutput) IpSets() CustomRoutingAcceleratorIpSetArrayOutput
- func (o CustomRoutingAcceleratorOutput) Name() pulumi.StringOutput
- func (o CustomRoutingAcceleratorOutput) Tags() pulumi.StringMapOutput
- func (o CustomRoutingAcceleratorOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o CustomRoutingAcceleratorOutput) ToCustomRoutingAcceleratorOutput() CustomRoutingAcceleratorOutput
- func (o CustomRoutingAcceleratorOutput) ToCustomRoutingAcceleratorOutputWithContext(ctx context.Context) CustomRoutingAcceleratorOutput
- type CustomRoutingAcceleratorState
- type CustomRoutingEndpointGroup
- func (*CustomRoutingEndpointGroup) ElementType() reflect.Type
- func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
- func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
- type CustomRoutingEndpointGroupArgs
- type CustomRoutingEndpointGroupArray
- func (CustomRoutingEndpointGroupArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
- func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
- type CustomRoutingEndpointGroupArrayInput
- type CustomRoutingEndpointGroupArrayOutput
- func (CustomRoutingEndpointGroupArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
- func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
- type CustomRoutingEndpointGroupDestinationConfiguration
- type CustomRoutingEndpointGroupDestinationConfigurationArgs
- func (CustomRoutingEndpointGroupDestinationConfigurationArgs) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupDestinationConfigurationArgs) ToCustomRoutingEndpointGroupDestinationConfigurationOutput() CustomRoutingEndpointGroupDestinationConfigurationOutput
- func (i CustomRoutingEndpointGroupDestinationConfigurationArgs) ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationOutput
- type CustomRoutingEndpointGroupDestinationConfigurationArray
- func (CustomRoutingEndpointGroupDestinationConfigurationArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupDestinationConfigurationArray) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
- func (i CustomRoutingEndpointGroupDestinationConfigurationArray) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
- type CustomRoutingEndpointGroupDestinationConfigurationArrayInput
- type CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
- func (CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupDestinationConfigurationOutput
- func (o CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
- func (o CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
- type CustomRoutingEndpointGroupDestinationConfigurationInput
- type CustomRoutingEndpointGroupDestinationConfigurationOutput
- func (CustomRoutingEndpointGroupDestinationConfigurationOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) FromPort() pulumi.IntOutput
- func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) Protocols() pulumi.StringArrayOutput
- func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) ToCustomRoutingEndpointGroupDestinationConfigurationOutput() CustomRoutingEndpointGroupDestinationConfigurationOutput
- func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationOutput
- func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) ToPort() pulumi.IntOutput
- type CustomRoutingEndpointGroupEndpointConfiguration
- type CustomRoutingEndpointGroupEndpointConfigurationArgs
- func (CustomRoutingEndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupEndpointConfigurationArgs) ToCustomRoutingEndpointGroupEndpointConfigurationOutput() CustomRoutingEndpointGroupEndpointConfigurationOutput
- func (i CustomRoutingEndpointGroupEndpointConfigurationArgs) ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationOutput
- type CustomRoutingEndpointGroupEndpointConfigurationArray
- func (CustomRoutingEndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupEndpointConfigurationArray) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
- func (i CustomRoutingEndpointGroupEndpointConfigurationArray) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
- type CustomRoutingEndpointGroupEndpointConfigurationArrayInput
- type CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
- func (CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupEndpointConfigurationOutput
- func (o CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
- func (o CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
- type CustomRoutingEndpointGroupEndpointConfigurationInput
- type CustomRoutingEndpointGroupEndpointConfigurationOutput
- func (CustomRoutingEndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringPtrOutput
- func (o CustomRoutingEndpointGroupEndpointConfigurationOutput) ToCustomRoutingEndpointGroupEndpointConfigurationOutput() CustomRoutingEndpointGroupEndpointConfigurationOutput
- func (o CustomRoutingEndpointGroupEndpointConfigurationOutput) ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationOutput
- type CustomRoutingEndpointGroupInput
- type CustomRoutingEndpointGroupMap
- func (CustomRoutingEndpointGroupMap) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
- func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
- type CustomRoutingEndpointGroupMapInput
- type CustomRoutingEndpointGroupMapOutput
- func (CustomRoutingEndpointGroupMapOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
- func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
- type CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupOutput) Arn() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) DestinationConfigurations() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
- func (CustomRoutingEndpointGroupOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupOutput) EndpointConfigurations() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
- func (o CustomRoutingEndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) ListenerArn() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
- type CustomRoutingEndpointGroupState
- type CustomRoutingListener
- type CustomRoutingListenerArgs
- type CustomRoutingListenerArray
- func (CustomRoutingListenerArray) ElementType() reflect.Type
- func (i CustomRoutingListenerArray) ToCustomRoutingListenerArrayOutput() CustomRoutingListenerArrayOutput
- func (i CustomRoutingListenerArray) ToCustomRoutingListenerArrayOutputWithContext(ctx context.Context) CustomRoutingListenerArrayOutput
- type CustomRoutingListenerArrayInput
- type CustomRoutingListenerArrayOutput
- func (CustomRoutingListenerArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingListenerArrayOutput) Index(i pulumi.IntInput) CustomRoutingListenerOutput
- func (o CustomRoutingListenerArrayOutput) ToCustomRoutingListenerArrayOutput() CustomRoutingListenerArrayOutput
- func (o CustomRoutingListenerArrayOutput) ToCustomRoutingListenerArrayOutputWithContext(ctx context.Context) CustomRoutingListenerArrayOutput
- type CustomRoutingListenerInput
- type CustomRoutingListenerMap
- type CustomRoutingListenerMapInput
- type CustomRoutingListenerMapOutput
- func (CustomRoutingListenerMapOutput) ElementType() reflect.Type
- func (o CustomRoutingListenerMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingListenerOutput
- func (o CustomRoutingListenerMapOutput) ToCustomRoutingListenerMapOutput() CustomRoutingListenerMapOutput
- func (o CustomRoutingListenerMapOutput) ToCustomRoutingListenerMapOutputWithContext(ctx context.Context) CustomRoutingListenerMapOutput
- type CustomRoutingListenerOutput
- func (o CustomRoutingListenerOutput) AcceleratorArn() pulumi.StringOutput
- func (CustomRoutingListenerOutput) ElementType() reflect.Type
- func (o CustomRoutingListenerOutput) PortRanges() CustomRoutingListenerPortRangeArrayOutput
- func (o CustomRoutingListenerOutput) ToCustomRoutingListenerOutput() CustomRoutingListenerOutput
- func (o CustomRoutingListenerOutput) ToCustomRoutingListenerOutputWithContext(ctx context.Context) CustomRoutingListenerOutput
- type CustomRoutingListenerPortRange
- type CustomRoutingListenerPortRangeArgs
- func (CustomRoutingListenerPortRangeArgs) ElementType() reflect.Type
- func (i CustomRoutingListenerPortRangeArgs) ToCustomRoutingListenerPortRangeOutput() CustomRoutingListenerPortRangeOutput
- func (i CustomRoutingListenerPortRangeArgs) ToCustomRoutingListenerPortRangeOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeOutput
- type CustomRoutingListenerPortRangeArray
- func (CustomRoutingListenerPortRangeArray) ElementType() reflect.Type
- func (i CustomRoutingListenerPortRangeArray) ToCustomRoutingListenerPortRangeArrayOutput() CustomRoutingListenerPortRangeArrayOutput
- func (i CustomRoutingListenerPortRangeArray) ToCustomRoutingListenerPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeArrayOutput
- type CustomRoutingListenerPortRangeArrayInput
- type CustomRoutingListenerPortRangeArrayOutput
- func (CustomRoutingListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingListenerPortRangeArrayOutput) Index(i pulumi.IntInput) CustomRoutingListenerPortRangeOutput
- func (o CustomRoutingListenerPortRangeArrayOutput) ToCustomRoutingListenerPortRangeArrayOutput() CustomRoutingListenerPortRangeArrayOutput
- func (o CustomRoutingListenerPortRangeArrayOutput) ToCustomRoutingListenerPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeArrayOutput
- type CustomRoutingListenerPortRangeInput
- type CustomRoutingListenerPortRangeOutput
- func (CustomRoutingListenerPortRangeOutput) ElementType() reflect.Type
- func (o CustomRoutingListenerPortRangeOutput) FromPort() pulumi.IntPtrOutput
- func (o CustomRoutingListenerPortRangeOutput) ToCustomRoutingListenerPortRangeOutput() CustomRoutingListenerPortRangeOutput
- func (o CustomRoutingListenerPortRangeOutput) ToCustomRoutingListenerPortRangeOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeOutput
- func (o CustomRoutingListenerPortRangeOutput) ToPort() pulumi.IntPtrOutput
- type CustomRoutingListenerState
- type EndpointGroup
- type EndpointGroupArgs
- type EndpointGroupArray
- type EndpointGroupArrayInput
- type EndpointGroupArrayOutput
- func (EndpointGroupArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupArrayOutput) Index(i pulumi.IntInput) EndpointGroupOutput
- func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
- func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
- type EndpointGroupEndpointConfiguration
- type EndpointGroupEndpointConfigurationArgs
- func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- type EndpointGroupEndpointConfigurationArray
- func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationArrayInput
- type EndpointGroupEndpointConfigurationArrayOutput
- func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationInput
- type EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled() pulumi.BoolPtrOutput
- func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntPtrOutput
- type EndpointGroupInput
- type EndpointGroupMap
- type EndpointGroupMapInput
- type EndpointGroupMapOutput
- func (EndpointGroupMapOutput) ElementType() reflect.Type
- func (o EndpointGroupMapOutput) MapIndex(k pulumi.StringInput) EndpointGroupOutput
- func (o EndpointGroupMapOutput) ToEndpointGroupMapOutput() EndpointGroupMapOutput
- func (o EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
- type EndpointGroupOutput
- func (o EndpointGroupOutput) Arn() pulumi.StringOutput
- func (EndpointGroupOutput) ElementType() reflect.Type
- func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringOutput
- func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntOutput
- func (o EndpointGroupOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o EndpointGroupOutput) ListenerArn() pulumi.StringOutput
- func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverrideArrayOutput
- func (o EndpointGroupOutput) ThresholdCount() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
- func (o EndpointGroupOutput) TrafficDialPercentage() pulumi.Float64PtrOutput
- type EndpointGroupPortOverride
- type EndpointGroupPortOverrideArgs
- func (EndpointGroupPortOverrideArgs) ElementType() reflect.Type
- func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
- func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
- type EndpointGroupPortOverrideArray
- func (EndpointGroupPortOverrideArray) ElementType() reflect.Type
- func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
- func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
- type EndpointGroupPortOverrideArrayInput
- type EndpointGroupPortOverrideArrayOutput
- func (EndpointGroupPortOverrideArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverrideArrayOutput) Index(i pulumi.IntInput) EndpointGroupPortOverrideOutput
- func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
- func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
- type EndpointGroupPortOverrideInput
- type EndpointGroupPortOverrideOutput
- func (EndpointGroupPortOverrideOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
- func (o EndpointGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
- func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
- func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
- type EndpointGroupState
- type GetAcceleratorAttribute
- type GetAcceleratorAttributeArgs
- type GetAcceleratorAttributeArray
- func (GetAcceleratorAttributeArray) ElementType() reflect.Type
- func (i GetAcceleratorAttributeArray) ToGetAcceleratorAttributeArrayOutput() GetAcceleratorAttributeArrayOutput
- func (i GetAcceleratorAttributeArray) ToGetAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetAcceleratorAttributeArrayOutput
- type GetAcceleratorAttributeArrayInput
- type GetAcceleratorAttributeArrayOutput
- func (GetAcceleratorAttributeArrayOutput) ElementType() reflect.Type
- func (o GetAcceleratorAttributeArrayOutput) Index(i pulumi.IntInput) GetAcceleratorAttributeOutput
- func (o GetAcceleratorAttributeArrayOutput) ToGetAcceleratorAttributeArrayOutput() GetAcceleratorAttributeArrayOutput
- func (o GetAcceleratorAttributeArrayOutput) ToGetAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetAcceleratorAttributeArrayOutput
- type GetAcceleratorAttributeInput
- type GetAcceleratorAttributeOutput
- func (GetAcceleratorAttributeOutput) ElementType() reflect.Type
- func (o GetAcceleratorAttributeOutput) FlowLogsEnabled() pulumi.BoolOutput
- func (o GetAcceleratorAttributeOutput) FlowLogsS3Bucket() pulumi.StringOutput
- func (o GetAcceleratorAttributeOutput) FlowLogsS3Prefix() pulumi.StringOutput
- func (o GetAcceleratorAttributeOutput) ToGetAcceleratorAttributeOutput() GetAcceleratorAttributeOutput
- func (o GetAcceleratorAttributeOutput) ToGetAcceleratorAttributeOutputWithContext(ctx context.Context) GetAcceleratorAttributeOutput
- type GetAcceleratorIpSet
- type GetAcceleratorIpSetArgs
- type GetAcceleratorIpSetArray
- type GetAcceleratorIpSetArrayInput
- type GetAcceleratorIpSetArrayOutput
- func (GetAcceleratorIpSetArrayOutput) ElementType() reflect.Type
- func (o GetAcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) GetAcceleratorIpSetOutput
- func (o GetAcceleratorIpSetArrayOutput) ToGetAcceleratorIpSetArrayOutput() GetAcceleratorIpSetArrayOutput
- func (o GetAcceleratorIpSetArrayOutput) ToGetAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetAcceleratorIpSetArrayOutput
- type GetAcceleratorIpSetInput
- type GetAcceleratorIpSetOutput
- func (GetAcceleratorIpSetOutput) ElementType() reflect.Type
- func (o GetAcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetAcceleratorIpSetOutput) IpFamily() pulumi.StringOutput
- func (o GetAcceleratorIpSetOutput) ToGetAcceleratorIpSetOutput() GetAcceleratorIpSetOutput
- func (o GetAcceleratorIpSetOutput) ToGetAcceleratorIpSetOutputWithContext(ctx context.Context) GetAcceleratorIpSetOutput
- type GetCustomRoutingAcceleratorAttribute
- type GetCustomRoutingAcceleratorAttributeArgs
- func (GetCustomRoutingAcceleratorAttributeArgs) ElementType() reflect.Type
- func (i GetCustomRoutingAcceleratorAttributeArgs) ToGetCustomRoutingAcceleratorAttributeOutput() GetCustomRoutingAcceleratorAttributeOutput
- func (i GetCustomRoutingAcceleratorAttributeArgs) ToGetCustomRoutingAcceleratorAttributeOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeOutput
- type GetCustomRoutingAcceleratorAttributeArray
- func (GetCustomRoutingAcceleratorAttributeArray) ElementType() reflect.Type
- func (i GetCustomRoutingAcceleratorAttributeArray) ToGetCustomRoutingAcceleratorAttributeArrayOutput() GetCustomRoutingAcceleratorAttributeArrayOutput
- func (i GetCustomRoutingAcceleratorAttributeArray) ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeArrayOutput
- type GetCustomRoutingAcceleratorAttributeArrayInput
- type GetCustomRoutingAcceleratorAttributeArrayOutput
- func (GetCustomRoutingAcceleratorAttributeArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingAcceleratorAttributeArrayOutput) Index(i pulumi.IntInput) GetCustomRoutingAcceleratorAttributeOutput
- func (o GetCustomRoutingAcceleratorAttributeArrayOutput) ToGetCustomRoutingAcceleratorAttributeArrayOutput() GetCustomRoutingAcceleratorAttributeArrayOutput
- func (o GetCustomRoutingAcceleratorAttributeArrayOutput) ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeArrayOutput
- type GetCustomRoutingAcceleratorAttributeInput
- type GetCustomRoutingAcceleratorAttributeOutput
- func (GetCustomRoutingAcceleratorAttributeOutput) ElementType() reflect.Type
- func (o GetCustomRoutingAcceleratorAttributeOutput) FlowLogsEnabled() pulumi.BoolOutput
- func (o GetCustomRoutingAcceleratorAttributeOutput) FlowLogsS3Bucket() pulumi.StringOutput
- func (o GetCustomRoutingAcceleratorAttributeOutput) FlowLogsS3Prefix() pulumi.StringOutput
- func (o GetCustomRoutingAcceleratorAttributeOutput) ToGetCustomRoutingAcceleratorAttributeOutput() GetCustomRoutingAcceleratorAttributeOutput
- func (o GetCustomRoutingAcceleratorAttributeOutput) ToGetCustomRoutingAcceleratorAttributeOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeOutput
- type GetCustomRoutingAcceleratorIpSet
- type GetCustomRoutingAcceleratorIpSetArgs
- func (GetCustomRoutingAcceleratorIpSetArgs) ElementType() reflect.Type
- func (i GetCustomRoutingAcceleratorIpSetArgs) ToGetCustomRoutingAcceleratorIpSetOutput() GetCustomRoutingAcceleratorIpSetOutput
- func (i GetCustomRoutingAcceleratorIpSetArgs) ToGetCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetOutput
- type GetCustomRoutingAcceleratorIpSetArray
- func (GetCustomRoutingAcceleratorIpSetArray) ElementType() reflect.Type
- func (i GetCustomRoutingAcceleratorIpSetArray) ToGetCustomRoutingAcceleratorIpSetArrayOutput() GetCustomRoutingAcceleratorIpSetArrayOutput
- func (i GetCustomRoutingAcceleratorIpSetArray) ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetArrayOutput
- type GetCustomRoutingAcceleratorIpSetArrayInput
- type GetCustomRoutingAcceleratorIpSetArrayOutput
- func (GetCustomRoutingAcceleratorIpSetArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingAcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) GetCustomRoutingAcceleratorIpSetOutput
- func (o GetCustomRoutingAcceleratorIpSetArrayOutput) ToGetCustomRoutingAcceleratorIpSetArrayOutput() GetCustomRoutingAcceleratorIpSetArrayOutput
- func (o GetCustomRoutingAcceleratorIpSetArrayOutput) ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetArrayOutput
- type GetCustomRoutingAcceleratorIpSetInput
- type GetCustomRoutingAcceleratorIpSetOutput
- func (GetCustomRoutingAcceleratorIpSetOutput) ElementType() reflect.Type
- func (o GetCustomRoutingAcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetCustomRoutingAcceleratorIpSetOutput) IpFamily() pulumi.StringOutput
- func (o GetCustomRoutingAcceleratorIpSetOutput) ToGetCustomRoutingAcceleratorIpSetOutput() GetCustomRoutingAcceleratorIpSetOutput
- func (o GetCustomRoutingAcceleratorIpSetOutput) ToGetCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetOutput
- type Listener
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (o ListenerOutput) AcceleratorArn() pulumi.StringOutput
- func (o ListenerOutput) ClientAffinity() pulumi.StringPtrOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
- func (o ListenerOutput) Protocol() pulumi.StringOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerPortRange
- type ListenerPortRangeArgs
- type ListenerPortRangeArray
- type ListenerPortRangeArrayInput
- type ListenerPortRangeArrayOutput
- func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
- type ListenerPortRangeInput
- type ListenerPortRangeOutput
- func (ListenerPortRangeOutput) ElementType() reflect.Type
- func (o ListenerPortRangeOutput) FromPort() pulumi.IntPtrOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToPort() pulumi.IntPtrOutput
- type ListenerState
- type LookupAcceleratorArgs
- type LookupAcceleratorOutputArgs
- type LookupAcceleratorResult
- type LookupAcceleratorResultOutput
- func (o LookupAcceleratorResultOutput) Arn() pulumi.StringOutput
- func (o LookupAcceleratorResultOutput) Attributes() GetAcceleratorAttributeArrayOutput
- func (o LookupAcceleratorResultOutput) DnsName() pulumi.StringOutput
- func (o LookupAcceleratorResultOutput) DualStackDnsName() pulumi.StringOutput
- func (LookupAcceleratorResultOutput) ElementType() reflect.Type
- func (o LookupAcceleratorResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupAcceleratorResultOutput) HostedZoneId() pulumi.StringOutput
- func (o LookupAcceleratorResultOutput) Id() pulumi.StringOutput
- func (o LookupAcceleratorResultOutput) IpAddressType() pulumi.StringOutput
- func (o LookupAcceleratorResultOutput) IpSets() GetAcceleratorIpSetArrayOutput
- func (o LookupAcceleratorResultOutput) Name() pulumi.StringOutput
- func (o LookupAcceleratorResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutput() LookupAcceleratorResultOutput
- func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutputWithContext(ctx context.Context) LookupAcceleratorResultOutput
- type LookupCustomRoutingAcceleratorArgs
- type LookupCustomRoutingAcceleratorOutputArgs
- type LookupCustomRoutingAcceleratorResult
- type LookupCustomRoutingAcceleratorResultOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) Arn() pulumi.StringOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) Attributes() GetCustomRoutingAcceleratorAttributeArrayOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) DnsName() pulumi.StringOutput
- func (LookupCustomRoutingAcceleratorResultOutput) ElementType() reflect.Type
- func (o LookupCustomRoutingAcceleratorResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) HostedZoneId() pulumi.StringOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) Id() pulumi.StringOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) IpAddressType() pulumi.StringOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) IpSets() GetCustomRoutingAcceleratorIpSetArrayOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) Name() pulumi.StringOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) ToLookupCustomRoutingAcceleratorResultOutput() LookupCustomRoutingAcceleratorResultOutput
- func (o LookupCustomRoutingAcceleratorResultOutput) ToLookupCustomRoutingAcceleratorResultOutputWithContext(ctx context.Context) LookupCustomRoutingAcceleratorResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accelerator ¶
type Accelerator struct { pulumi.CustomResourceState // The attributes of the accelerator. Fields documented below. Attributes AcceleratorAttributesPtrOutput `pulumi:"attributes"` // The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`. DnsName pulumi.StringOutput `pulumi:"dnsName"` // The Domain Name System (DNS) name that Global Accelerator creates that points to a dual-stack accelerator's four static IP addresses: two IPv4 addresses and two IPv6 addresses. For example, `a1234567890abcdef.dualstack.awsglobalaccelerator.com`. DualStackDnsName pulumi.StringOutput `pulumi:"dualStackDnsName"` // Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // - The Global Accelerator Route 53 zone ID that can be used to // route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the Global Accelerator. This attribute // is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`. HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"` // The value for the address type. Defaults to `IPV4`. Valid values: `IPV4`, `DUAL_STACK`. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayOutput `pulumi:"ipAddresses"` // IP address set associated with the accelerator. IpSets AcceleratorIpSetArrayOutput `pulumi:"ipSets"` // The name of the accelerator. Name pulumi.StringOutput `pulumi:"name"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates a Global Accelerator accelerator.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := globalaccelerator.NewAccelerator(ctx, "example", &globalaccelerator.AcceleratorArgs{ Name: pulumi.String("Example"), IpAddressType: pulumi.String("IPV4"), IpAddresses: pulumi.StringArray{ pulumi.String("1.2.3.4"), }, Enabled: pulumi.Bool(true), Attributes: &globalaccelerator.AcceleratorAttributesArgs{ FlowLogsEnabled: pulumi.Bool(true), FlowLogsS3Bucket: pulumi.String("example-bucket"), FlowLogsS3Prefix: pulumi.String("flow-logs/"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator accelerators using the `arn`. For example:
```sh $ pulumi import aws:globalaccelerator/accelerator:Accelerator example arn:aws:globalaccelerator::111111111111:accelerator/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ```
func GetAccelerator ¶
func GetAccelerator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AcceleratorState, opts ...pulumi.ResourceOption) (*Accelerator, error)
GetAccelerator gets an existing Accelerator 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 NewAccelerator ¶
func NewAccelerator(ctx *pulumi.Context, name string, args *AcceleratorArgs, opts ...pulumi.ResourceOption) (*Accelerator, error)
NewAccelerator registers a new resource with the given unique name, arguments, and options.
func (*Accelerator) ElementType ¶
func (*Accelerator) ElementType() reflect.Type
func (*Accelerator) ToAcceleratorOutput ¶
func (i *Accelerator) ToAcceleratorOutput() AcceleratorOutput
func (*Accelerator) ToAcceleratorOutputWithContext ¶
func (i *Accelerator) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorArgs ¶
type AcceleratorArgs struct { // The attributes of the accelerator. Fields documented below. Attributes AcceleratorAttributesPtrInput // Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`. Enabled pulumi.BoolPtrInput // The value for the address type. Defaults to `IPV4`. Valid values: `IPV4`, `DUAL_STACK`. IpAddressType pulumi.StringPtrInput // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayInput // The name of the accelerator. Name pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Accelerator resource.
func (AcceleratorArgs) ElementType ¶
func (AcceleratorArgs) ElementType() reflect.Type
type AcceleratorArray ¶
type AcceleratorArray []AcceleratorInput
func (AcceleratorArray) ElementType ¶
func (AcceleratorArray) ElementType() reflect.Type
func (AcceleratorArray) ToAcceleratorArrayOutput ¶
func (i AcceleratorArray) ToAcceleratorArrayOutput() AcceleratorArrayOutput
func (AcceleratorArray) ToAcceleratorArrayOutputWithContext ¶
func (i AcceleratorArray) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
type AcceleratorArrayInput ¶
type AcceleratorArrayInput interface { pulumi.Input ToAcceleratorArrayOutput() AcceleratorArrayOutput ToAcceleratorArrayOutputWithContext(context.Context) AcceleratorArrayOutput }
AcceleratorArrayInput is an input type that accepts AcceleratorArray and AcceleratorArrayOutput values. You can construct a concrete instance of `AcceleratorArrayInput` via:
AcceleratorArray{ AcceleratorArgs{...} }
type AcceleratorArrayOutput ¶
type AcceleratorArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorArrayOutput) ElementType ¶
func (AcceleratorArrayOutput) ElementType() reflect.Type
func (AcceleratorArrayOutput) Index ¶
func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
func (AcceleratorArrayOutput) ToAcceleratorArrayOutput ¶
func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
func (AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext ¶
func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
type AcceleratorAttributes ¶
type AcceleratorAttributes struct { // Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`. FlowLogsEnabled *bool `pulumi:"flowLogsEnabled"` // The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Bucket *string `pulumi:"flowLogsS3Bucket"` // The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Prefix *string `pulumi:"flowLogsS3Prefix"` }
type AcceleratorAttributesArgs ¶
type AcceleratorAttributesArgs struct { // Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`. FlowLogsEnabled pulumi.BoolPtrInput `pulumi:"flowLogsEnabled"` // The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Bucket pulumi.StringPtrInput `pulumi:"flowLogsS3Bucket"` // The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Prefix pulumi.StringPtrInput `pulumi:"flowLogsS3Prefix"` }
func (AcceleratorAttributesArgs) ElementType ¶
func (AcceleratorAttributesArgs) ElementType() reflect.Type
func (AcceleratorAttributesArgs) ToAcceleratorAttributesOutput ¶
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
func (AcceleratorAttributesArgs) ToAcceleratorAttributesOutputWithContext ¶
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
func (AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutput ¶
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
func (AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutputWithContext ¶
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
type AcceleratorAttributesInput ¶
type AcceleratorAttributesInput interface { pulumi.Input ToAcceleratorAttributesOutput() AcceleratorAttributesOutput ToAcceleratorAttributesOutputWithContext(context.Context) AcceleratorAttributesOutput }
AcceleratorAttributesInput is an input type that accepts AcceleratorAttributesArgs and AcceleratorAttributesOutput values. You can construct a concrete instance of `AcceleratorAttributesInput` via:
AcceleratorAttributesArgs{...}
type AcceleratorAttributesOutput ¶
type AcceleratorAttributesOutput struct{ *pulumi.OutputState }
func (AcceleratorAttributesOutput) ElementType ¶
func (AcceleratorAttributesOutput) ElementType() reflect.Type
func (AcceleratorAttributesOutput) FlowLogsEnabled ¶
func (o AcceleratorAttributesOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`.
func (AcceleratorAttributesOutput) FlowLogsS3Bucket ¶
func (o AcceleratorAttributesOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (AcceleratorAttributesOutput) FlowLogsS3Prefix ¶
func (o AcceleratorAttributesOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (AcceleratorAttributesOutput) ToAcceleratorAttributesOutput ¶
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
func (AcceleratorAttributesOutput) ToAcceleratorAttributesOutputWithContext ¶
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
func (AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutput ¶
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
func (AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutputWithContext ¶
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
type AcceleratorAttributesPtrInput ¶
type AcceleratorAttributesPtrInput interface { pulumi.Input ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput ToAcceleratorAttributesPtrOutputWithContext(context.Context) AcceleratorAttributesPtrOutput }
AcceleratorAttributesPtrInput is an input type that accepts AcceleratorAttributesArgs, AcceleratorAttributesPtr and AcceleratorAttributesPtrOutput values. You can construct a concrete instance of `AcceleratorAttributesPtrInput` via:
AcceleratorAttributesArgs{...} or: nil
func AcceleratorAttributesPtr ¶
func AcceleratorAttributesPtr(v *AcceleratorAttributesArgs) AcceleratorAttributesPtrInput
type AcceleratorAttributesPtrOutput ¶
type AcceleratorAttributesPtrOutput struct{ *pulumi.OutputState }
func (AcceleratorAttributesPtrOutput) Elem ¶
func (o AcceleratorAttributesPtrOutput) Elem() AcceleratorAttributesOutput
func (AcceleratorAttributesPtrOutput) ElementType ¶
func (AcceleratorAttributesPtrOutput) ElementType() reflect.Type
func (AcceleratorAttributesPtrOutput) FlowLogsEnabled ¶
func (o AcceleratorAttributesPtrOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`.
func (AcceleratorAttributesPtrOutput) FlowLogsS3Bucket ¶
func (o AcceleratorAttributesPtrOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (AcceleratorAttributesPtrOutput) FlowLogsS3Prefix ¶
func (o AcceleratorAttributesPtrOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutput ¶
func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
func (AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutputWithContext ¶
func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
type AcceleratorInput ¶
type AcceleratorInput interface { pulumi.Input ToAcceleratorOutput() AcceleratorOutput ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput }
type AcceleratorIpSet ¶
type AcceleratorIpSet struct { // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses []string `pulumi:"ipAddresses"` // The type of IP addresses included in this IP set. IpFamily *string `pulumi:"ipFamily"` }
type AcceleratorIpSetArgs ¶
type AcceleratorIpSetArgs struct { // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // The type of IP addresses included in this IP set. IpFamily pulumi.StringPtrInput `pulumi:"ipFamily"` }
func (AcceleratorIpSetArgs) ElementType ¶
func (AcceleratorIpSetArgs) ElementType() reflect.Type
func (AcceleratorIpSetArgs) ToAcceleratorIpSetOutput ¶
func (i AcceleratorIpSetArgs) ToAcceleratorIpSetOutput() AcceleratorIpSetOutput
func (AcceleratorIpSetArgs) ToAcceleratorIpSetOutputWithContext ¶
func (i AcceleratorIpSetArgs) ToAcceleratorIpSetOutputWithContext(ctx context.Context) AcceleratorIpSetOutput
type AcceleratorIpSetArray ¶
type AcceleratorIpSetArray []AcceleratorIpSetInput
func (AcceleratorIpSetArray) ElementType ¶
func (AcceleratorIpSetArray) ElementType() reflect.Type
func (AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutput ¶
func (i AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput
func (AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutputWithContext ¶
func (i AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutputWithContext(ctx context.Context) AcceleratorIpSetArrayOutput
type AcceleratorIpSetArrayInput ¶
type AcceleratorIpSetArrayInput interface { pulumi.Input ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput ToAcceleratorIpSetArrayOutputWithContext(context.Context) AcceleratorIpSetArrayOutput }
AcceleratorIpSetArrayInput is an input type that accepts AcceleratorIpSetArray and AcceleratorIpSetArrayOutput values. You can construct a concrete instance of `AcceleratorIpSetArrayInput` via:
AcceleratorIpSetArray{ AcceleratorIpSetArgs{...} }
type AcceleratorIpSetArrayOutput ¶
type AcceleratorIpSetArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorIpSetArrayOutput) ElementType ¶
func (AcceleratorIpSetArrayOutput) ElementType() reflect.Type
func (AcceleratorIpSetArrayOutput) Index ¶
func (o AcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) AcceleratorIpSetOutput
func (AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutput ¶
func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput
func (AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutputWithContext ¶
func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutputWithContext(ctx context.Context) AcceleratorIpSetArrayOutput
type AcceleratorIpSetInput ¶
type AcceleratorIpSetInput interface { pulumi.Input ToAcceleratorIpSetOutput() AcceleratorIpSetOutput ToAcceleratorIpSetOutputWithContext(context.Context) AcceleratorIpSetOutput }
AcceleratorIpSetInput is an input type that accepts AcceleratorIpSetArgs and AcceleratorIpSetOutput values. You can construct a concrete instance of `AcceleratorIpSetInput` via:
AcceleratorIpSetArgs{...}
type AcceleratorIpSetOutput ¶
type AcceleratorIpSetOutput struct{ *pulumi.OutputState }
func (AcceleratorIpSetOutput) ElementType ¶
func (AcceleratorIpSetOutput) ElementType() reflect.Type
func (AcceleratorIpSetOutput) IpAddresses ¶
func (o AcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
func (AcceleratorIpSetOutput) IpFamily ¶
func (o AcceleratorIpSetOutput) IpFamily() pulumi.StringPtrOutput
The type of IP addresses included in this IP set.
func (AcceleratorIpSetOutput) ToAcceleratorIpSetOutput ¶
func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutput() AcceleratorIpSetOutput
func (AcceleratorIpSetOutput) ToAcceleratorIpSetOutputWithContext ¶
func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutputWithContext(ctx context.Context) AcceleratorIpSetOutput
type AcceleratorMap ¶
type AcceleratorMap map[string]AcceleratorInput
func (AcceleratorMap) ElementType ¶
func (AcceleratorMap) ElementType() reflect.Type
func (AcceleratorMap) ToAcceleratorMapOutput ¶
func (i AcceleratorMap) ToAcceleratorMapOutput() AcceleratorMapOutput
func (AcceleratorMap) ToAcceleratorMapOutputWithContext ¶
func (i AcceleratorMap) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
type AcceleratorMapInput ¶
type AcceleratorMapInput interface { pulumi.Input ToAcceleratorMapOutput() AcceleratorMapOutput ToAcceleratorMapOutputWithContext(context.Context) AcceleratorMapOutput }
AcceleratorMapInput is an input type that accepts AcceleratorMap and AcceleratorMapOutput values. You can construct a concrete instance of `AcceleratorMapInput` via:
AcceleratorMap{ "key": AcceleratorArgs{...} }
type AcceleratorMapOutput ¶
type AcceleratorMapOutput struct{ *pulumi.OutputState }
func (AcceleratorMapOutput) ElementType ¶
func (AcceleratorMapOutput) ElementType() reflect.Type
func (AcceleratorMapOutput) MapIndex ¶
func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
func (AcceleratorMapOutput) ToAcceleratorMapOutput ¶
func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
func (AcceleratorMapOutput) ToAcceleratorMapOutputWithContext ¶
func (o AcceleratorMapOutput) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
type AcceleratorOutput ¶
type AcceleratorOutput struct{ *pulumi.OutputState }
func (AcceleratorOutput) Attributes ¶
func (o AcceleratorOutput) Attributes() AcceleratorAttributesPtrOutput
The attributes of the accelerator. Fields documented below.
func (AcceleratorOutput) DnsName ¶
func (o AcceleratorOutput) DnsName() pulumi.StringOutput
The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`.
func (AcceleratorOutput) DualStackDnsName ¶
func (o AcceleratorOutput) DualStackDnsName() pulumi.StringOutput
The Domain Name System (DNS) name that Global Accelerator creates that points to a dual-stack accelerator's four static IP addresses: two IPv4 addresses and two IPv6 addresses. For example, `a1234567890abcdef.dualstack.awsglobalaccelerator.com`.
func (AcceleratorOutput) ElementType ¶
func (AcceleratorOutput) ElementType() reflect.Type
func (AcceleratorOutput) Enabled ¶
func (o AcceleratorOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`.
func (AcceleratorOutput) HostedZoneId ¶
func (o AcceleratorOutput) HostedZoneId() pulumi.StringOutput
- The Global Accelerator Route 53 zone ID that can be used to route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the Global Accelerator. This attribute is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`.
func (AcceleratorOutput) IpAddressType ¶
func (o AcceleratorOutput) IpAddressType() pulumi.StringPtrOutput
The value for the address type. Defaults to `IPV4`. Valid values: `IPV4`, `DUAL_STACK`.
func (AcceleratorOutput) IpAddresses ¶
func (o AcceleratorOutput) IpAddresses() pulumi.StringArrayOutput
The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
func (AcceleratorOutput) IpSets ¶
func (o AcceleratorOutput) IpSets() AcceleratorIpSetArrayOutput
IP address set associated with the accelerator.
func (AcceleratorOutput) Name ¶
func (o AcceleratorOutput) Name() pulumi.StringOutput
The name of the accelerator.
func (AcceleratorOutput) Tags ¶
func (o AcceleratorOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (AcceleratorOutput) TagsAll
deprecated
func (o AcceleratorOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (AcceleratorOutput) ToAcceleratorOutput ¶
func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
func (AcceleratorOutput) ToAcceleratorOutputWithContext ¶
func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorState ¶
type AcceleratorState struct { // The attributes of the accelerator. Fields documented below. Attributes AcceleratorAttributesPtrInput // The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`. DnsName pulumi.StringPtrInput // The Domain Name System (DNS) name that Global Accelerator creates that points to a dual-stack accelerator's four static IP addresses: two IPv4 addresses and two IPv6 addresses. For example, `a1234567890abcdef.dualstack.awsglobalaccelerator.com`. DualStackDnsName pulumi.StringPtrInput // Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`. Enabled pulumi.BoolPtrInput // - The Global Accelerator Route 53 zone ID that can be used to // route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the Global Accelerator. This attribute // is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`. HostedZoneId pulumi.StringPtrInput // The value for the address type. Defaults to `IPV4`. Valid values: `IPV4`, `DUAL_STACK`. IpAddressType pulumi.StringPtrInput // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayInput // IP address set associated with the accelerator. IpSets AcceleratorIpSetArrayInput // The name of the accelerator. Name pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (AcceleratorState) ElementType ¶
func (AcceleratorState) ElementType() reflect.Type
type CrossAccountAttachment ¶ added in v6.33.0
type CrossAccountAttachment struct { pulumi.CustomResourceState // ARN of the Cross Account Attachment. Arn pulumi.StringOutput `pulumi:"arn"` // Creation Time when the Cross Account Attachment. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Last modified time of the Cross Account Attachment. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // Name of the Cross Account Attachment. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // List of AWS account IDs that are allowed to associate resources with the accelerator. Principals pulumi.StringArrayOutput `pulumi:"principals"` // List of resources to be associated with the accelerator. Resources CrossAccountAttachmentResourceArrayOutput `pulumi:"resources"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS Global Accelerator Cross Account Attachment.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := globalaccelerator.NewCrossAccountAttachment(ctx, "example", &globalaccelerator.CrossAccountAttachmentArgs{ Name: pulumi.String("example-cross-account-attachment"), }) if err != nil { return err } return nil }) }
```
### Usage with Optional Arguments
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := globalaccelerator.NewCrossAccountAttachment(ctx, "example", &globalaccelerator.CrossAccountAttachmentArgs{ Name: pulumi.String("example-cross-account-attachment"), Principals: pulumi.StringArray{ pulumi.String("123456789012"), }, Resources: globalaccelerator.CrossAccountAttachmentResourceArray{ &globalaccelerator.CrossAccountAttachmentResourceArgs{ EndpointId: pulumi.String("arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188"), Region: pulumi.String("us-west-2"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator Cross Account Attachment using the `example_id_arg`. For example:
```sh $ pulumi import aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment example arn:aws:globalaccelerator::012345678910:attachment/01234567-abcd-8910-efgh-123456789012 ```
func GetCrossAccountAttachment ¶ added in v6.33.0
func GetCrossAccountAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CrossAccountAttachmentState, opts ...pulumi.ResourceOption) (*CrossAccountAttachment, error)
GetCrossAccountAttachment gets an existing CrossAccountAttachment 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 NewCrossAccountAttachment ¶ added in v6.33.0
func NewCrossAccountAttachment(ctx *pulumi.Context, name string, args *CrossAccountAttachmentArgs, opts ...pulumi.ResourceOption) (*CrossAccountAttachment, error)
NewCrossAccountAttachment registers a new resource with the given unique name, arguments, and options.
func (*CrossAccountAttachment) ElementType ¶ added in v6.33.0
func (*CrossAccountAttachment) ElementType() reflect.Type
func (*CrossAccountAttachment) ToCrossAccountAttachmentOutput ¶ added in v6.33.0
func (i *CrossAccountAttachment) ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput
func (*CrossAccountAttachment) ToCrossAccountAttachmentOutputWithContext ¶ added in v6.33.0
func (i *CrossAccountAttachment) ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput
type CrossAccountAttachmentArgs ¶ added in v6.33.0
type CrossAccountAttachmentArgs struct { // Name of the Cross Account Attachment. // // The following arguments are optional: Name pulumi.StringPtrInput // List of AWS account IDs that are allowed to associate resources with the accelerator. Principals pulumi.StringArrayInput // List of resources to be associated with the accelerator. Resources CrossAccountAttachmentResourceArrayInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a CrossAccountAttachment resource.
func (CrossAccountAttachmentArgs) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentArgs) ElementType() reflect.Type
type CrossAccountAttachmentArray ¶ added in v6.33.0
type CrossAccountAttachmentArray []CrossAccountAttachmentInput
func (CrossAccountAttachmentArray) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentArray) ElementType() reflect.Type
func (CrossAccountAttachmentArray) ToCrossAccountAttachmentArrayOutput ¶ added in v6.33.0
func (i CrossAccountAttachmentArray) ToCrossAccountAttachmentArrayOutput() CrossAccountAttachmentArrayOutput
func (CrossAccountAttachmentArray) ToCrossAccountAttachmentArrayOutputWithContext ¶ added in v6.33.0
func (i CrossAccountAttachmentArray) ToCrossAccountAttachmentArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentArrayOutput
type CrossAccountAttachmentArrayInput ¶ added in v6.33.0
type CrossAccountAttachmentArrayInput interface { pulumi.Input ToCrossAccountAttachmentArrayOutput() CrossAccountAttachmentArrayOutput ToCrossAccountAttachmentArrayOutputWithContext(context.Context) CrossAccountAttachmentArrayOutput }
CrossAccountAttachmentArrayInput is an input type that accepts CrossAccountAttachmentArray and CrossAccountAttachmentArrayOutput values. You can construct a concrete instance of `CrossAccountAttachmentArrayInput` via:
CrossAccountAttachmentArray{ CrossAccountAttachmentArgs{...} }
type CrossAccountAttachmentArrayOutput ¶ added in v6.33.0
type CrossAccountAttachmentArrayOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentArrayOutput) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentArrayOutput) ElementType() reflect.Type
func (CrossAccountAttachmentArrayOutput) Index ¶ added in v6.33.0
func (o CrossAccountAttachmentArrayOutput) Index(i pulumi.IntInput) CrossAccountAttachmentOutput
func (CrossAccountAttachmentArrayOutput) ToCrossAccountAttachmentArrayOutput ¶ added in v6.33.0
func (o CrossAccountAttachmentArrayOutput) ToCrossAccountAttachmentArrayOutput() CrossAccountAttachmentArrayOutput
func (CrossAccountAttachmentArrayOutput) ToCrossAccountAttachmentArrayOutputWithContext ¶ added in v6.33.0
func (o CrossAccountAttachmentArrayOutput) ToCrossAccountAttachmentArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentArrayOutput
type CrossAccountAttachmentInput ¶ added in v6.33.0
type CrossAccountAttachmentInput interface { pulumi.Input ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput }
type CrossAccountAttachmentMap ¶ added in v6.33.0
type CrossAccountAttachmentMap map[string]CrossAccountAttachmentInput
func (CrossAccountAttachmentMap) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentMap) ElementType() reflect.Type
func (CrossAccountAttachmentMap) ToCrossAccountAttachmentMapOutput ¶ added in v6.33.0
func (i CrossAccountAttachmentMap) ToCrossAccountAttachmentMapOutput() CrossAccountAttachmentMapOutput
func (CrossAccountAttachmentMap) ToCrossAccountAttachmentMapOutputWithContext ¶ added in v6.33.0
func (i CrossAccountAttachmentMap) ToCrossAccountAttachmentMapOutputWithContext(ctx context.Context) CrossAccountAttachmentMapOutput
type CrossAccountAttachmentMapInput ¶ added in v6.33.0
type CrossAccountAttachmentMapInput interface { pulumi.Input ToCrossAccountAttachmentMapOutput() CrossAccountAttachmentMapOutput ToCrossAccountAttachmentMapOutputWithContext(context.Context) CrossAccountAttachmentMapOutput }
CrossAccountAttachmentMapInput is an input type that accepts CrossAccountAttachmentMap and CrossAccountAttachmentMapOutput values. You can construct a concrete instance of `CrossAccountAttachmentMapInput` via:
CrossAccountAttachmentMap{ "key": CrossAccountAttachmentArgs{...} }
type CrossAccountAttachmentMapOutput ¶ added in v6.33.0
type CrossAccountAttachmentMapOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentMapOutput) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentMapOutput) ElementType() reflect.Type
func (CrossAccountAttachmentMapOutput) MapIndex ¶ added in v6.33.0
func (o CrossAccountAttachmentMapOutput) MapIndex(k pulumi.StringInput) CrossAccountAttachmentOutput
func (CrossAccountAttachmentMapOutput) ToCrossAccountAttachmentMapOutput ¶ added in v6.33.0
func (o CrossAccountAttachmentMapOutput) ToCrossAccountAttachmentMapOutput() CrossAccountAttachmentMapOutput
func (CrossAccountAttachmentMapOutput) ToCrossAccountAttachmentMapOutputWithContext ¶ added in v6.33.0
func (o CrossAccountAttachmentMapOutput) ToCrossAccountAttachmentMapOutputWithContext(ctx context.Context) CrossAccountAttachmentMapOutput
type CrossAccountAttachmentOutput ¶ added in v6.33.0
type CrossAccountAttachmentOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentOutput) Arn ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) Arn() pulumi.StringOutput
ARN of the Cross Account Attachment.
func (CrossAccountAttachmentOutput) CreatedTime ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) CreatedTime() pulumi.StringOutput
Creation Time when the Cross Account Attachment.
func (CrossAccountAttachmentOutput) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentOutput) ElementType() reflect.Type
func (CrossAccountAttachmentOutput) LastModifiedTime ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) LastModifiedTime() pulumi.StringOutput
Last modified time of the Cross Account Attachment.
func (CrossAccountAttachmentOutput) Name ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) Name() pulumi.StringOutput
Name of the Cross Account Attachment.
The following arguments are optional:
func (CrossAccountAttachmentOutput) Principals ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) Principals() pulumi.StringArrayOutput
List of AWS account IDs that are allowed to associate resources with the accelerator.
func (CrossAccountAttachmentOutput) Resources ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) Resources() CrossAccountAttachmentResourceArrayOutput
List of resources to be associated with the accelerator.
func (CrossAccountAttachmentOutput) Tags ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CrossAccountAttachmentOutput) TagsAll
deprecated
added in
v6.33.0
func (o CrossAccountAttachmentOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutput ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput
func (CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutputWithContext ¶ added in v6.33.0
func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput
type CrossAccountAttachmentResource ¶ added in v6.33.0
type CrossAccountAttachmentResource struct { // IP address range, in CIDR format, that is specified as resource. CidrBlock *string `pulumi:"cidrBlock"` // The endpoint ID for the endpoint that is specified as a AWS resource. EndpointId *string `pulumi:"endpointId"` // The AWS Region where a shared endpoint resource is located. Region *string `pulumi:"region"` }
type CrossAccountAttachmentResourceArgs ¶ added in v6.33.0
type CrossAccountAttachmentResourceArgs struct { // IP address range, in CIDR format, that is specified as resource. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // The endpoint ID for the endpoint that is specified as a AWS resource. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The AWS Region where a shared endpoint resource is located. Region pulumi.StringPtrInput `pulumi:"region"` }
func (CrossAccountAttachmentResourceArgs) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentResourceArgs) ElementType() reflect.Type
func (CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutput ¶ added in v6.33.0
func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
func (CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutputWithContext ¶ added in v6.33.0
func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
type CrossAccountAttachmentResourceArray ¶ added in v6.33.0
type CrossAccountAttachmentResourceArray []CrossAccountAttachmentResourceInput
func (CrossAccountAttachmentResourceArray) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentResourceArray) ElementType() reflect.Type
func (CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutput ¶ added in v6.33.0
func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
func (CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutputWithContext ¶ added in v6.33.0
func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
type CrossAccountAttachmentResourceArrayInput ¶ added in v6.33.0
type CrossAccountAttachmentResourceArrayInput interface { pulumi.Input ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput ToCrossAccountAttachmentResourceArrayOutputWithContext(context.Context) CrossAccountAttachmentResourceArrayOutput }
CrossAccountAttachmentResourceArrayInput is an input type that accepts CrossAccountAttachmentResourceArray and CrossAccountAttachmentResourceArrayOutput values. You can construct a concrete instance of `CrossAccountAttachmentResourceArrayInput` via:
CrossAccountAttachmentResourceArray{ CrossAccountAttachmentResourceArgs{...} }
type CrossAccountAttachmentResourceArrayOutput ¶ added in v6.33.0
type CrossAccountAttachmentResourceArrayOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentResourceArrayOutput) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentResourceArrayOutput) ElementType() reflect.Type
func (CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutput ¶ added in v6.33.0
func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
func (CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutputWithContext ¶ added in v6.33.0
func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
type CrossAccountAttachmentResourceInput ¶ added in v6.33.0
type CrossAccountAttachmentResourceInput interface { pulumi.Input ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput ToCrossAccountAttachmentResourceOutputWithContext(context.Context) CrossAccountAttachmentResourceOutput }
CrossAccountAttachmentResourceInput is an input type that accepts CrossAccountAttachmentResourceArgs and CrossAccountAttachmentResourceOutput values. You can construct a concrete instance of `CrossAccountAttachmentResourceInput` via:
CrossAccountAttachmentResourceArgs{...}
type CrossAccountAttachmentResourceOutput ¶ added in v6.33.0
type CrossAccountAttachmentResourceOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentResourceOutput) CidrBlock ¶ added in v6.45.0
func (o CrossAccountAttachmentResourceOutput) CidrBlock() pulumi.StringPtrOutput
IP address range, in CIDR format, that is specified as resource.
func (CrossAccountAttachmentResourceOutput) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentResourceOutput) ElementType() reflect.Type
func (CrossAccountAttachmentResourceOutput) EndpointId ¶ added in v6.33.0
func (o CrossAccountAttachmentResourceOutput) EndpointId() pulumi.StringPtrOutput
The endpoint ID for the endpoint that is specified as a AWS resource.
func (CrossAccountAttachmentResourceOutput) Region ¶ added in v6.33.0
func (o CrossAccountAttachmentResourceOutput) Region() pulumi.StringPtrOutput
The AWS Region where a shared endpoint resource is located.
func (CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutput ¶ added in v6.33.0
func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
func (CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutputWithContext ¶ added in v6.33.0
func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
type CrossAccountAttachmentState ¶ added in v6.33.0
type CrossAccountAttachmentState struct { // ARN of the Cross Account Attachment. Arn pulumi.StringPtrInput // Creation Time when the Cross Account Attachment. CreatedTime pulumi.StringPtrInput // Last modified time of the Cross Account Attachment. LastModifiedTime pulumi.StringPtrInput // Name of the Cross Account Attachment. // // The following arguments are optional: Name pulumi.StringPtrInput // List of AWS account IDs that are allowed to associate resources with the accelerator. Principals pulumi.StringArrayInput // List of resources to be associated with the accelerator. Resources CrossAccountAttachmentResourceArrayInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (CrossAccountAttachmentState) ElementType ¶ added in v6.33.0
func (CrossAccountAttachmentState) ElementType() reflect.Type
type CustomRoutingAccelerator ¶
type CustomRoutingAccelerator struct { pulumi.CustomResourceState // The attributes of the accelerator. Fields documented below. Attributes CustomRoutingAcceleratorAttributesPtrOutput `pulumi:"attributes"` // The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // - The Global Accelerator Route 53 zone ID that can be used to // route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the Global Accelerator. This attribute // is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`. HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"` // The IP address type that an accelerator supports. For a custom routing accelerator, the value must be `"IPV4"`. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayOutput `pulumi:"ipAddresses"` // IP address set associated with the accelerator. IpSets CustomRoutingAcceleratorIpSetArrayOutput `pulumi:"ipSets"` // The name of a custom routing accelerator. Name pulumi.StringOutput `pulumi:"name"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates a Global Accelerator custom routing accelerator.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := globalaccelerator.NewCustomRoutingAccelerator(ctx, "example", &globalaccelerator.CustomRoutingAcceleratorArgs{ Name: pulumi.String("Example"), IpAddressType: pulumi.String("IPV4"), IpAddresses: pulumi.StringArray{ pulumi.String("1.2.3.4"), }, Enabled: pulumi.Bool(true), Attributes: &globalaccelerator.CustomRoutingAcceleratorAttributesArgs{ FlowLogsEnabled: pulumi.Bool(true), FlowLogsS3Bucket: pulumi.String("example-bucket"), FlowLogsS3Prefix: pulumi.String("flow-logs/"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator custom routing accelerators using the `arn`. For example:
```sh $ pulumi import aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator example arn:aws:globalaccelerator::111111111111:accelerator/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ```
func GetCustomRoutingAccelerator ¶
func GetCustomRoutingAccelerator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingAcceleratorState, opts ...pulumi.ResourceOption) (*CustomRoutingAccelerator, error)
GetCustomRoutingAccelerator gets an existing CustomRoutingAccelerator 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 NewCustomRoutingAccelerator ¶
func NewCustomRoutingAccelerator(ctx *pulumi.Context, name string, args *CustomRoutingAcceleratorArgs, opts ...pulumi.ResourceOption) (*CustomRoutingAccelerator, error)
NewCustomRoutingAccelerator registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingAccelerator) ElementType ¶
func (*CustomRoutingAccelerator) ElementType() reflect.Type
func (*CustomRoutingAccelerator) ToCustomRoutingAcceleratorOutput ¶
func (i *CustomRoutingAccelerator) ToCustomRoutingAcceleratorOutput() CustomRoutingAcceleratorOutput
func (*CustomRoutingAccelerator) ToCustomRoutingAcceleratorOutputWithContext ¶
func (i *CustomRoutingAccelerator) ToCustomRoutingAcceleratorOutputWithContext(ctx context.Context) CustomRoutingAcceleratorOutput
type CustomRoutingAcceleratorArgs ¶
type CustomRoutingAcceleratorArgs struct { // The attributes of the accelerator. Fields documented below. Attributes CustomRoutingAcceleratorAttributesPtrInput // Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`. Enabled pulumi.BoolPtrInput // The IP address type that an accelerator supports. For a custom routing accelerator, the value must be `"IPV4"`. IpAddressType pulumi.StringPtrInput // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayInput // The name of a custom routing accelerator. Name pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a CustomRoutingAccelerator resource.
func (CustomRoutingAcceleratorArgs) ElementType ¶
func (CustomRoutingAcceleratorArgs) ElementType() reflect.Type
type CustomRoutingAcceleratorArray ¶
type CustomRoutingAcceleratorArray []CustomRoutingAcceleratorInput
func (CustomRoutingAcceleratorArray) ElementType ¶
func (CustomRoutingAcceleratorArray) ElementType() reflect.Type
func (CustomRoutingAcceleratorArray) ToCustomRoutingAcceleratorArrayOutput ¶
func (i CustomRoutingAcceleratorArray) ToCustomRoutingAcceleratorArrayOutput() CustomRoutingAcceleratorArrayOutput
func (CustomRoutingAcceleratorArray) ToCustomRoutingAcceleratorArrayOutputWithContext ¶
func (i CustomRoutingAcceleratorArray) ToCustomRoutingAcceleratorArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorArrayOutput
type CustomRoutingAcceleratorArrayInput ¶
type CustomRoutingAcceleratorArrayInput interface { pulumi.Input ToCustomRoutingAcceleratorArrayOutput() CustomRoutingAcceleratorArrayOutput ToCustomRoutingAcceleratorArrayOutputWithContext(context.Context) CustomRoutingAcceleratorArrayOutput }
CustomRoutingAcceleratorArrayInput is an input type that accepts CustomRoutingAcceleratorArray and CustomRoutingAcceleratorArrayOutput values. You can construct a concrete instance of `CustomRoutingAcceleratorArrayInput` via:
CustomRoutingAcceleratorArray{ CustomRoutingAcceleratorArgs{...} }
type CustomRoutingAcceleratorArrayOutput ¶
type CustomRoutingAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorArrayOutput) ElementType ¶
func (CustomRoutingAcceleratorArrayOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorArrayOutput) Index ¶
func (o CustomRoutingAcceleratorArrayOutput) Index(i pulumi.IntInput) CustomRoutingAcceleratorOutput
func (CustomRoutingAcceleratorArrayOutput) ToCustomRoutingAcceleratorArrayOutput ¶
func (o CustomRoutingAcceleratorArrayOutput) ToCustomRoutingAcceleratorArrayOutput() CustomRoutingAcceleratorArrayOutput
func (CustomRoutingAcceleratorArrayOutput) ToCustomRoutingAcceleratorArrayOutputWithContext ¶
func (o CustomRoutingAcceleratorArrayOutput) ToCustomRoutingAcceleratorArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorArrayOutput
type CustomRoutingAcceleratorAttributes ¶
type CustomRoutingAcceleratorAttributes struct { // Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`. FlowLogsEnabled *bool `pulumi:"flowLogsEnabled"` // The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Bucket *string `pulumi:"flowLogsS3Bucket"` // The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Prefix *string `pulumi:"flowLogsS3Prefix"` }
type CustomRoutingAcceleratorAttributesArgs ¶
type CustomRoutingAcceleratorAttributesArgs struct { // Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`. FlowLogsEnabled pulumi.BoolPtrInput `pulumi:"flowLogsEnabled"` // The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Bucket pulumi.StringPtrInput `pulumi:"flowLogsS3Bucket"` // The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`. FlowLogsS3Prefix pulumi.StringPtrInput `pulumi:"flowLogsS3Prefix"` }
func (CustomRoutingAcceleratorAttributesArgs) ElementType ¶
func (CustomRoutingAcceleratorAttributesArgs) ElementType() reflect.Type
func (CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesOutput ¶
func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesOutput() CustomRoutingAcceleratorAttributesOutput
func (CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesOutputWithContext ¶
func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesOutput
func (CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesPtrOutput ¶
func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput
func (CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext ¶
func (i CustomRoutingAcceleratorAttributesArgs) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesPtrOutput
type CustomRoutingAcceleratorAttributesInput ¶
type CustomRoutingAcceleratorAttributesInput interface { pulumi.Input ToCustomRoutingAcceleratorAttributesOutput() CustomRoutingAcceleratorAttributesOutput ToCustomRoutingAcceleratorAttributesOutputWithContext(context.Context) CustomRoutingAcceleratorAttributesOutput }
CustomRoutingAcceleratorAttributesInput is an input type that accepts CustomRoutingAcceleratorAttributesArgs and CustomRoutingAcceleratorAttributesOutput values. You can construct a concrete instance of `CustomRoutingAcceleratorAttributesInput` via:
CustomRoutingAcceleratorAttributesArgs{...}
type CustomRoutingAcceleratorAttributesOutput ¶
type CustomRoutingAcceleratorAttributesOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorAttributesOutput) ElementType ¶
func (CustomRoutingAcceleratorAttributesOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorAttributesOutput) FlowLogsEnabled ¶
func (o CustomRoutingAcceleratorAttributesOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`.
func (CustomRoutingAcceleratorAttributesOutput) FlowLogsS3Bucket ¶
func (o CustomRoutingAcceleratorAttributesOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (CustomRoutingAcceleratorAttributesOutput) FlowLogsS3Prefix ¶
func (o CustomRoutingAcceleratorAttributesOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesOutput ¶
func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesOutput() CustomRoutingAcceleratorAttributesOutput
func (CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesOutputWithContext ¶
func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesOutput
func (CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesPtrOutput ¶
func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput
func (CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext ¶
func (o CustomRoutingAcceleratorAttributesOutput) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesPtrOutput
type CustomRoutingAcceleratorAttributesPtrInput ¶
type CustomRoutingAcceleratorAttributesPtrInput interface { pulumi.Input ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(context.Context) CustomRoutingAcceleratorAttributesPtrOutput }
CustomRoutingAcceleratorAttributesPtrInput is an input type that accepts CustomRoutingAcceleratorAttributesArgs, CustomRoutingAcceleratorAttributesPtr and CustomRoutingAcceleratorAttributesPtrOutput values. You can construct a concrete instance of `CustomRoutingAcceleratorAttributesPtrInput` via:
CustomRoutingAcceleratorAttributesArgs{...} or: nil
func CustomRoutingAcceleratorAttributesPtr ¶
func CustomRoutingAcceleratorAttributesPtr(v *CustomRoutingAcceleratorAttributesArgs) CustomRoutingAcceleratorAttributesPtrInput
type CustomRoutingAcceleratorAttributesPtrOutput ¶
type CustomRoutingAcceleratorAttributesPtrOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorAttributesPtrOutput) ElementType ¶
func (CustomRoutingAcceleratorAttributesPtrOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsEnabled ¶
func (o CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
Indicates whether flow logs are enabled. Defaults to `false`. Valid values: `true`, `false`.
func (CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsS3Bucket ¶
func (o CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsS3Prefix ¶
func (o CustomRoutingAcceleratorAttributesPtrOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
The prefix for the location in the Amazon S3 bucket for the flow logs. Required if `flowLogsEnabled` is `true`.
func (CustomRoutingAcceleratorAttributesPtrOutput) ToCustomRoutingAcceleratorAttributesPtrOutput ¶
func (o CustomRoutingAcceleratorAttributesPtrOutput) ToCustomRoutingAcceleratorAttributesPtrOutput() CustomRoutingAcceleratorAttributesPtrOutput
func (CustomRoutingAcceleratorAttributesPtrOutput) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext ¶
func (o CustomRoutingAcceleratorAttributesPtrOutput) ToCustomRoutingAcceleratorAttributesPtrOutputWithContext(ctx context.Context) CustomRoutingAcceleratorAttributesPtrOutput
type CustomRoutingAcceleratorInput ¶
type CustomRoutingAcceleratorInput interface { pulumi.Input ToCustomRoutingAcceleratorOutput() CustomRoutingAcceleratorOutput ToCustomRoutingAcceleratorOutputWithContext(ctx context.Context) CustomRoutingAcceleratorOutput }
type CustomRoutingAcceleratorIpSet ¶
type CustomRoutingAcceleratorIpSet struct { // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses []string `pulumi:"ipAddresses"` // The type of IP addresses included in this IP set. IpFamily *string `pulumi:"ipFamily"` }
type CustomRoutingAcceleratorIpSetArgs ¶
type CustomRoutingAcceleratorIpSetArgs struct { // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // The type of IP addresses included in this IP set. IpFamily pulumi.StringPtrInput `pulumi:"ipFamily"` }
func (CustomRoutingAcceleratorIpSetArgs) ElementType ¶
func (CustomRoutingAcceleratorIpSetArgs) ElementType() reflect.Type
func (CustomRoutingAcceleratorIpSetArgs) ToCustomRoutingAcceleratorIpSetOutput ¶
func (i CustomRoutingAcceleratorIpSetArgs) ToCustomRoutingAcceleratorIpSetOutput() CustomRoutingAcceleratorIpSetOutput
func (CustomRoutingAcceleratorIpSetArgs) ToCustomRoutingAcceleratorIpSetOutputWithContext ¶
func (i CustomRoutingAcceleratorIpSetArgs) ToCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetOutput
type CustomRoutingAcceleratorIpSetArray ¶
type CustomRoutingAcceleratorIpSetArray []CustomRoutingAcceleratorIpSetInput
func (CustomRoutingAcceleratorIpSetArray) ElementType ¶
func (CustomRoutingAcceleratorIpSetArray) ElementType() reflect.Type
func (CustomRoutingAcceleratorIpSetArray) ToCustomRoutingAcceleratorIpSetArrayOutput ¶
func (i CustomRoutingAcceleratorIpSetArray) ToCustomRoutingAcceleratorIpSetArrayOutput() CustomRoutingAcceleratorIpSetArrayOutput
func (CustomRoutingAcceleratorIpSetArray) ToCustomRoutingAcceleratorIpSetArrayOutputWithContext ¶
func (i CustomRoutingAcceleratorIpSetArray) ToCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetArrayOutput
type CustomRoutingAcceleratorIpSetArrayInput ¶
type CustomRoutingAcceleratorIpSetArrayInput interface { pulumi.Input ToCustomRoutingAcceleratorIpSetArrayOutput() CustomRoutingAcceleratorIpSetArrayOutput ToCustomRoutingAcceleratorIpSetArrayOutputWithContext(context.Context) CustomRoutingAcceleratorIpSetArrayOutput }
CustomRoutingAcceleratorIpSetArrayInput is an input type that accepts CustomRoutingAcceleratorIpSetArray and CustomRoutingAcceleratorIpSetArrayOutput values. You can construct a concrete instance of `CustomRoutingAcceleratorIpSetArrayInput` via:
CustomRoutingAcceleratorIpSetArray{ CustomRoutingAcceleratorIpSetArgs{...} }
type CustomRoutingAcceleratorIpSetArrayOutput ¶
type CustomRoutingAcceleratorIpSetArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorIpSetArrayOutput) ElementType ¶
func (CustomRoutingAcceleratorIpSetArrayOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorIpSetArrayOutput) ToCustomRoutingAcceleratorIpSetArrayOutput ¶
func (o CustomRoutingAcceleratorIpSetArrayOutput) ToCustomRoutingAcceleratorIpSetArrayOutput() CustomRoutingAcceleratorIpSetArrayOutput
func (CustomRoutingAcceleratorIpSetArrayOutput) ToCustomRoutingAcceleratorIpSetArrayOutputWithContext ¶
func (o CustomRoutingAcceleratorIpSetArrayOutput) ToCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetArrayOutput
type CustomRoutingAcceleratorIpSetInput ¶
type CustomRoutingAcceleratorIpSetInput interface { pulumi.Input ToCustomRoutingAcceleratorIpSetOutput() CustomRoutingAcceleratorIpSetOutput ToCustomRoutingAcceleratorIpSetOutputWithContext(context.Context) CustomRoutingAcceleratorIpSetOutput }
CustomRoutingAcceleratorIpSetInput is an input type that accepts CustomRoutingAcceleratorIpSetArgs and CustomRoutingAcceleratorIpSetOutput values. You can construct a concrete instance of `CustomRoutingAcceleratorIpSetInput` via:
CustomRoutingAcceleratorIpSetArgs{...}
type CustomRoutingAcceleratorIpSetOutput ¶
type CustomRoutingAcceleratorIpSetOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorIpSetOutput) ElementType ¶
func (CustomRoutingAcceleratorIpSetOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorIpSetOutput) IpAddresses ¶
func (o CustomRoutingAcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
func (CustomRoutingAcceleratorIpSetOutput) IpFamily ¶
func (o CustomRoutingAcceleratorIpSetOutput) IpFamily() pulumi.StringPtrOutput
The type of IP addresses included in this IP set.
func (CustomRoutingAcceleratorIpSetOutput) ToCustomRoutingAcceleratorIpSetOutput ¶
func (o CustomRoutingAcceleratorIpSetOutput) ToCustomRoutingAcceleratorIpSetOutput() CustomRoutingAcceleratorIpSetOutput
func (CustomRoutingAcceleratorIpSetOutput) ToCustomRoutingAcceleratorIpSetOutputWithContext ¶
func (o CustomRoutingAcceleratorIpSetOutput) ToCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) CustomRoutingAcceleratorIpSetOutput
type CustomRoutingAcceleratorMap ¶
type CustomRoutingAcceleratorMap map[string]CustomRoutingAcceleratorInput
func (CustomRoutingAcceleratorMap) ElementType ¶
func (CustomRoutingAcceleratorMap) ElementType() reflect.Type
func (CustomRoutingAcceleratorMap) ToCustomRoutingAcceleratorMapOutput ¶
func (i CustomRoutingAcceleratorMap) ToCustomRoutingAcceleratorMapOutput() CustomRoutingAcceleratorMapOutput
func (CustomRoutingAcceleratorMap) ToCustomRoutingAcceleratorMapOutputWithContext ¶
func (i CustomRoutingAcceleratorMap) ToCustomRoutingAcceleratorMapOutputWithContext(ctx context.Context) CustomRoutingAcceleratorMapOutput
type CustomRoutingAcceleratorMapInput ¶
type CustomRoutingAcceleratorMapInput interface { pulumi.Input ToCustomRoutingAcceleratorMapOutput() CustomRoutingAcceleratorMapOutput ToCustomRoutingAcceleratorMapOutputWithContext(context.Context) CustomRoutingAcceleratorMapOutput }
CustomRoutingAcceleratorMapInput is an input type that accepts CustomRoutingAcceleratorMap and CustomRoutingAcceleratorMapOutput values. You can construct a concrete instance of `CustomRoutingAcceleratorMapInput` via:
CustomRoutingAcceleratorMap{ "key": CustomRoutingAcceleratorArgs{...} }
type CustomRoutingAcceleratorMapOutput ¶
type CustomRoutingAcceleratorMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorMapOutput) ElementType ¶
func (CustomRoutingAcceleratorMapOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorMapOutput) MapIndex ¶
func (o CustomRoutingAcceleratorMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingAcceleratorOutput
func (CustomRoutingAcceleratorMapOutput) ToCustomRoutingAcceleratorMapOutput ¶
func (o CustomRoutingAcceleratorMapOutput) ToCustomRoutingAcceleratorMapOutput() CustomRoutingAcceleratorMapOutput
func (CustomRoutingAcceleratorMapOutput) ToCustomRoutingAcceleratorMapOutputWithContext ¶
func (o CustomRoutingAcceleratorMapOutput) ToCustomRoutingAcceleratorMapOutputWithContext(ctx context.Context) CustomRoutingAcceleratorMapOutput
type CustomRoutingAcceleratorOutput ¶
type CustomRoutingAcceleratorOutput struct{ *pulumi.OutputState }
func (CustomRoutingAcceleratorOutput) Attributes ¶
func (o CustomRoutingAcceleratorOutput) Attributes() CustomRoutingAcceleratorAttributesPtrOutput
The attributes of the accelerator. Fields documented below.
func (CustomRoutingAcceleratorOutput) DnsName ¶
func (o CustomRoutingAcceleratorOutput) DnsName() pulumi.StringOutput
The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`.
func (CustomRoutingAcceleratorOutput) ElementType ¶
func (CustomRoutingAcceleratorOutput) ElementType() reflect.Type
func (CustomRoutingAcceleratorOutput) Enabled ¶
func (o CustomRoutingAcceleratorOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`.
func (CustomRoutingAcceleratorOutput) HostedZoneId ¶
func (o CustomRoutingAcceleratorOutput) HostedZoneId() pulumi.StringOutput
- The Global Accelerator Route 53 zone ID that can be used to route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the Global Accelerator. This attribute is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`.
func (CustomRoutingAcceleratorOutput) IpAddressType ¶
func (o CustomRoutingAcceleratorOutput) IpAddressType() pulumi.StringPtrOutput
The IP address type that an accelerator supports. For a custom routing accelerator, the value must be `"IPV4"`.
func (CustomRoutingAcceleratorOutput) IpAddresses ¶
func (o CustomRoutingAcceleratorOutput) IpAddresses() pulumi.StringArrayOutput
The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
func (CustomRoutingAcceleratorOutput) IpSets ¶
func (o CustomRoutingAcceleratorOutput) IpSets() CustomRoutingAcceleratorIpSetArrayOutput
IP address set associated with the accelerator.
func (CustomRoutingAcceleratorOutput) Name ¶
func (o CustomRoutingAcceleratorOutput) Name() pulumi.StringOutput
The name of a custom routing accelerator.
func (CustomRoutingAcceleratorOutput) Tags ¶
func (o CustomRoutingAcceleratorOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CustomRoutingAcceleratorOutput) TagsAll
deprecated
func (o CustomRoutingAcceleratorOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (CustomRoutingAcceleratorOutput) ToCustomRoutingAcceleratorOutput ¶
func (o CustomRoutingAcceleratorOutput) ToCustomRoutingAcceleratorOutput() CustomRoutingAcceleratorOutput
func (CustomRoutingAcceleratorOutput) ToCustomRoutingAcceleratorOutputWithContext ¶
func (o CustomRoutingAcceleratorOutput) ToCustomRoutingAcceleratorOutputWithContext(ctx context.Context) CustomRoutingAcceleratorOutput
type CustomRoutingAcceleratorState ¶
type CustomRoutingAcceleratorState struct { // The attributes of the accelerator. Fields documented below. Attributes CustomRoutingAcceleratorAttributesPtrInput // The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`. DnsName pulumi.StringPtrInput // Indicates whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`. Enabled pulumi.BoolPtrInput // - The Global Accelerator Route 53 zone ID that can be used to // route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the Global Accelerator. This attribute // is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`. HostedZoneId pulumi.StringPtrInput // The IP address type that an accelerator supports. For a custom routing accelerator, the value must be `"IPV4"`. IpAddressType pulumi.StringPtrInput // The IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses. IpAddresses pulumi.StringArrayInput // IP address set associated with the accelerator. IpSets CustomRoutingAcceleratorIpSetArrayInput // The name of a custom routing accelerator. Name pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (CustomRoutingAcceleratorState) ElementType ¶
func (CustomRoutingAcceleratorState) ElementType() reflect.Type
type CustomRoutingEndpointGroup ¶
type CustomRoutingEndpointGroup struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the custom routing endpoint group. Arn pulumi.StringOutput `pulumi:"arn"` // The port ranges and protocols for all endpoints in a custom routing endpoint group to accept client traffic on. Fields documented below. DestinationConfigurations CustomRoutingEndpointGroupDestinationConfigurationArrayOutput `pulumi:"destinationConfigurations"` // The list of endpoint objects. Fields documented below. EndpointConfigurations CustomRoutingEndpointGroupEndpointConfigurationArrayOutput `pulumi:"endpointConfigurations"` // The name of the AWS Region where the custom routing endpoint group is located. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The Amazon Resource Name (ARN) of the custom routing listener. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` }
Provides a Global Accelerator custom routing endpoint group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := globalaccelerator.NewCustomRoutingEndpointGroup(ctx, "example", &globalaccelerator.CustomRoutingEndpointGroupArgs{ ListenerArn: pulumi.Any(exampleAwsGlobalacceleratorCustomRoutingListener.Id), DestinationConfigurations: globalaccelerator.CustomRoutingEndpointGroupDestinationConfigurationArray{ &globalaccelerator.CustomRoutingEndpointGroupDestinationConfigurationArgs{ FromPort: pulumi.Int(80), ToPort: pulumi.Int(8080), Protocols: pulumi.StringArray{ pulumi.String("TCP"), }, }, }, EndpointConfigurations: globalaccelerator.CustomRoutingEndpointGroupEndpointConfigurationArray{ &globalaccelerator.CustomRoutingEndpointGroupEndpointConfigurationArgs{ EndpointId: pulumi.Any(exampleAwsSubnet.Id), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator custom routing endpoint groups using the `id`. For example:
```sh $ pulumi import aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup example arn:aws:globalaccelerator::111111111111:accelerator/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/listener/xxxxxxx/endpoint-group/xxxxxxxx ```
func GetCustomRoutingEndpointGroup ¶
func GetCustomRoutingEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingEndpointGroupState, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointGroup, error)
GetCustomRoutingEndpointGroup gets an existing CustomRoutingEndpointGroup 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 NewCustomRoutingEndpointGroup ¶
func NewCustomRoutingEndpointGroup(ctx *pulumi.Context, name string, args *CustomRoutingEndpointGroupArgs, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointGroup, error)
NewCustomRoutingEndpointGroup registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingEndpointGroup) ElementType ¶
func (*CustomRoutingEndpointGroup) ElementType() reflect.Type
func (*CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutput ¶
func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
func (*CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutputWithContext ¶
func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
type CustomRoutingEndpointGroupArgs ¶
type CustomRoutingEndpointGroupArgs struct { // The port ranges and protocols for all endpoints in a custom routing endpoint group to accept client traffic on. Fields documented below. DestinationConfigurations CustomRoutingEndpointGroupDestinationConfigurationArrayInput // The list of endpoint objects. Fields documented below. EndpointConfigurations CustomRoutingEndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the custom routing endpoint group is located. EndpointGroupRegion pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the custom routing listener. ListenerArn pulumi.StringInput }
The set of arguments for constructing a CustomRoutingEndpointGroup resource.
func (CustomRoutingEndpointGroupArgs) ElementType ¶
func (CustomRoutingEndpointGroupArgs) ElementType() reflect.Type
type CustomRoutingEndpointGroupArray ¶
type CustomRoutingEndpointGroupArray []CustomRoutingEndpointGroupInput
func (CustomRoutingEndpointGroupArray) ElementType ¶
func (CustomRoutingEndpointGroupArray) ElementType() reflect.Type
func (CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutput ¶
func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
func (CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutputWithContext ¶
func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
type CustomRoutingEndpointGroupArrayInput ¶
type CustomRoutingEndpointGroupArrayInput interface { pulumi.Input ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput ToCustomRoutingEndpointGroupArrayOutputWithContext(context.Context) CustomRoutingEndpointGroupArrayOutput }
CustomRoutingEndpointGroupArrayInput is an input type that accepts CustomRoutingEndpointGroupArray and CustomRoutingEndpointGroupArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupArrayInput` via:
CustomRoutingEndpointGroupArray{ CustomRoutingEndpointGroupArgs{...} }
type CustomRoutingEndpointGroupArrayOutput ¶
type CustomRoutingEndpointGroupArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupArrayOutput) ElementType ¶
func (CustomRoutingEndpointGroupArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupArrayOutput) Index ¶
func (o CustomRoutingEndpointGroupArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupOutput
func (CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutput ¶
func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
func (CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutputWithContext ¶
func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
type CustomRoutingEndpointGroupDestinationConfiguration ¶
type CustomRoutingEndpointGroupDestinationConfiguration struct { // The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator. FromPort int `pulumi:"fromPort"` // The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either `"TCP"` or `"UDP"`. Protocols []string `pulumi:"protocols"` // The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator. ToPort int `pulumi:"toPort"` }
type CustomRoutingEndpointGroupDestinationConfigurationArgs ¶
type CustomRoutingEndpointGroupDestinationConfigurationArgs struct { // The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator. FromPort pulumi.IntInput `pulumi:"fromPort"` // The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either `"TCP"` or `"UDP"`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (CustomRoutingEndpointGroupDestinationConfigurationArgs) ElementType ¶
func (CustomRoutingEndpointGroupDestinationConfigurationArgs) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationConfigurationArgs) ToCustomRoutingEndpointGroupDestinationConfigurationOutput ¶
func (i CustomRoutingEndpointGroupDestinationConfigurationArgs) ToCustomRoutingEndpointGroupDestinationConfigurationOutput() CustomRoutingEndpointGroupDestinationConfigurationOutput
func (CustomRoutingEndpointGroupDestinationConfigurationArgs) ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext ¶
func (i CustomRoutingEndpointGroupDestinationConfigurationArgs) ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationOutput
type CustomRoutingEndpointGroupDestinationConfigurationArray ¶
type CustomRoutingEndpointGroupDestinationConfigurationArray []CustomRoutingEndpointGroupDestinationConfigurationInput
func (CustomRoutingEndpointGroupDestinationConfigurationArray) ElementType ¶
func (CustomRoutingEndpointGroupDestinationConfigurationArray) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationConfigurationArray) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput ¶
func (i CustomRoutingEndpointGroupDestinationConfigurationArray) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
func (CustomRoutingEndpointGroupDestinationConfigurationArray) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext ¶
func (i CustomRoutingEndpointGroupDestinationConfigurationArray) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
type CustomRoutingEndpointGroupDestinationConfigurationArrayInput ¶
type CustomRoutingEndpointGroupDestinationConfigurationArrayInput interface { pulumi.Input ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext(context.Context) CustomRoutingEndpointGroupDestinationConfigurationArrayOutput }
CustomRoutingEndpointGroupDestinationConfigurationArrayInput is an input type that accepts CustomRoutingEndpointGroupDestinationConfigurationArray and CustomRoutingEndpointGroupDestinationConfigurationArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupDestinationConfigurationArrayInput` via:
CustomRoutingEndpointGroupDestinationConfigurationArray{ CustomRoutingEndpointGroupDestinationConfigurationArgs{...} }
type CustomRoutingEndpointGroupDestinationConfigurationArrayOutput ¶
type CustomRoutingEndpointGroupDestinationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ElementType ¶
func (CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutput() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
func (CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationArrayOutput) ToCustomRoutingEndpointGroupDestinationConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
type CustomRoutingEndpointGroupDestinationConfigurationInput ¶
type CustomRoutingEndpointGroupDestinationConfigurationInput interface { pulumi.Input ToCustomRoutingEndpointGroupDestinationConfigurationOutput() CustomRoutingEndpointGroupDestinationConfigurationOutput ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext(context.Context) CustomRoutingEndpointGroupDestinationConfigurationOutput }
CustomRoutingEndpointGroupDestinationConfigurationInput is an input type that accepts CustomRoutingEndpointGroupDestinationConfigurationArgs and CustomRoutingEndpointGroupDestinationConfigurationOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupDestinationConfigurationInput` via:
CustomRoutingEndpointGroupDestinationConfigurationArgs{...}
type CustomRoutingEndpointGroupDestinationConfigurationOutput ¶
type CustomRoutingEndpointGroupDestinationConfigurationOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) ElementType ¶
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) FromPort ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) FromPort() pulumi.IntOutput
The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) Protocols ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) Protocols() pulumi.StringArrayOutput
The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either `"TCP"` or `"UDP"`.
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) ToCustomRoutingEndpointGroupDestinationConfigurationOutput ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) ToCustomRoutingEndpointGroupDestinationConfigurationOutput() CustomRoutingEndpointGroupDestinationConfigurationOutput
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) ToCustomRoutingEndpointGroupDestinationConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationConfigurationOutput
func (CustomRoutingEndpointGroupDestinationConfigurationOutput) ToPort ¶
func (o CustomRoutingEndpointGroupDestinationConfigurationOutput) ToPort() pulumi.IntOutput
The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
type CustomRoutingEndpointGroupEndpointConfiguration ¶
type CustomRoutingEndpointGroupEndpointConfiguration struct { // An ID for the endpoint. For custom routing accelerators, this is the virtual private cloud (VPC) subnet ID. EndpointId *string `pulumi:"endpointId"` }
type CustomRoutingEndpointGroupEndpointConfigurationArgs ¶
type CustomRoutingEndpointGroupEndpointConfigurationArgs struct { // An ID for the endpoint. For custom routing accelerators, this is the virtual private cloud (VPC) subnet ID. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` }
func (CustomRoutingEndpointGroupEndpointConfigurationArgs) ElementType ¶
func (CustomRoutingEndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (CustomRoutingEndpointGroupEndpointConfigurationArgs) ToCustomRoutingEndpointGroupEndpointConfigurationOutput ¶
func (i CustomRoutingEndpointGroupEndpointConfigurationArgs) ToCustomRoutingEndpointGroupEndpointConfigurationOutput() CustomRoutingEndpointGroupEndpointConfigurationOutput
func (CustomRoutingEndpointGroupEndpointConfigurationArgs) ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext ¶
func (i CustomRoutingEndpointGroupEndpointConfigurationArgs) ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationOutput
type CustomRoutingEndpointGroupEndpointConfigurationArray ¶
type CustomRoutingEndpointGroupEndpointConfigurationArray []CustomRoutingEndpointGroupEndpointConfigurationInput
func (CustomRoutingEndpointGroupEndpointConfigurationArray) ElementType ¶
func (CustomRoutingEndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
func (CustomRoutingEndpointGroupEndpointConfigurationArray) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput ¶
func (i CustomRoutingEndpointGroupEndpointConfigurationArray) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
func (CustomRoutingEndpointGroupEndpointConfigurationArray) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (i CustomRoutingEndpointGroupEndpointConfigurationArray) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
type CustomRoutingEndpointGroupEndpointConfigurationArrayInput ¶
type CustomRoutingEndpointGroupEndpointConfigurationArrayInput interface { pulumi.Input ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext(context.Context) CustomRoutingEndpointGroupEndpointConfigurationArrayOutput }
CustomRoutingEndpointGroupEndpointConfigurationArrayInput is an input type that accepts CustomRoutingEndpointGroupEndpointConfigurationArray and CustomRoutingEndpointGroupEndpointConfigurationArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupEndpointConfigurationArrayInput` via:
CustomRoutingEndpointGroupEndpointConfigurationArray{ CustomRoutingEndpointGroupEndpointConfigurationArgs{...} }
type CustomRoutingEndpointGroupEndpointConfigurationArrayOutput ¶
type CustomRoutingEndpointGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ElementType ¶
func (CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput ¶
func (o CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutput() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
func (CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (o CustomRoutingEndpointGroupEndpointConfigurationArrayOutput) ToCustomRoutingEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
type CustomRoutingEndpointGroupEndpointConfigurationInput ¶
type CustomRoutingEndpointGroupEndpointConfigurationInput interface { pulumi.Input ToCustomRoutingEndpointGroupEndpointConfigurationOutput() CustomRoutingEndpointGroupEndpointConfigurationOutput ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext(context.Context) CustomRoutingEndpointGroupEndpointConfigurationOutput }
CustomRoutingEndpointGroupEndpointConfigurationInput is an input type that accepts CustomRoutingEndpointGroupEndpointConfigurationArgs and CustomRoutingEndpointGroupEndpointConfigurationOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupEndpointConfigurationInput` via:
CustomRoutingEndpointGroupEndpointConfigurationArgs{...}
type CustomRoutingEndpointGroupEndpointConfigurationOutput ¶
type CustomRoutingEndpointGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupEndpointConfigurationOutput) ElementType ¶
func (CustomRoutingEndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupEndpointConfigurationOutput) EndpointId ¶
func (o CustomRoutingEndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringPtrOutput
An ID for the endpoint. For custom routing accelerators, this is the virtual private cloud (VPC) subnet ID.
func (CustomRoutingEndpointGroupEndpointConfigurationOutput) ToCustomRoutingEndpointGroupEndpointConfigurationOutput ¶
func (o CustomRoutingEndpointGroupEndpointConfigurationOutput) ToCustomRoutingEndpointGroupEndpointConfigurationOutput() CustomRoutingEndpointGroupEndpointConfigurationOutput
func (CustomRoutingEndpointGroupEndpointConfigurationOutput) ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext ¶
func (o CustomRoutingEndpointGroupEndpointConfigurationOutput) ToCustomRoutingEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupEndpointConfigurationOutput
type CustomRoutingEndpointGroupInput ¶
type CustomRoutingEndpointGroupInput interface { pulumi.Input ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput }
type CustomRoutingEndpointGroupMap ¶
type CustomRoutingEndpointGroupMap map[string]CustomRoutingEndpointGroupInput
func (CustomRoutingEndpointGroupMap) ElementType ¶
func (CustomRoutingEndpointGroupMap) ElementType() reflect.Type
func (CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutput ¶
func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
func (CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutputWithContext ¶
func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
type CustomRoutingEndpointGroupMapInput ¶
type CustomRoutingEndpointGroupMapInput interface { pulumi.Input ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput ToCustomRoutingEndpointGroupMapOutputWithContext(context.Context) CustomRoutingEndpointGroupMapOutput }
CustomRoutingEndpointGroupMapInput is an input type that accepts CustomRoutingEndpointGroupMap and CustomRoutingEndpointGroupMapOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupMapInput` via:
CustomRoutingEndpointGroupMap{ "key": CustomRoutingEndpointGroupArgs{...} }
type CustomRoutingEndpointGroupMapOutput ¶
type CustomRoutingEndpointGroupMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupMapOutput) ElementType ¶
func (CustomRoutingEndpointGroupMapOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupMapOutput) MapIndex ¶
func (o CustomRoutingEndpointGroupMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointGroupOutput
func (CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutput ¶
func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
func (CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutputWithContext ¶
func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
type CustomRoutingEndpointGroupOutput ¶
type CustomRoutingEndpointGroupOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupOutput) Arn ¶
func (o CustomRoutingEndpointGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the custom routing endpoint group.
func (CustomRoutingEndpointGroupOutput) DestinationConfigurations ¶
func (o CustomRoutingEndpointGroupOutput) DestinationConfigurations() CustomRoutingEndpointGroupDestinationConfigurationArrayOutput
The port ranges and protocols for all endpoints in a custom routing endpoint group to accept client traffic on. Fields documented below.
func (CustomRoutingEndpointGroupOutput) ElementType ¶
func (CustomRoutingEndpointGroupOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupOutput) EndpointConfigurations ¶
func (o CustomRoutingEndpointGroupOutput) EndpointConfigurations() CustomRoutingEndpointGroupEndpointConfigurationArrayOutput
The list of endpoint objects. Fields documented below.
func (CustomRoutingEndpointGroupOutput) EndpointGroupRegion ¶
func (o CustomRoutingEndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The name of the AWS Region where the custom routing endpoint group is located.
func (CustomRoutingEndpointGroupOutput) ListenerArn ¶
func (o CustomRoutingEndpointGroupOutput) ListenerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the custom routing listener.
func (CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutput ¶
func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
func (CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutputWithContext ¶
func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
type CustomRoutingEndpointGroupState ¶
type CustomRoutingEndpointGroupState struct { // The Amazon Resource Name (ARN) of the custom routing endpoint group. Arn pulumi.StringPtrInput // The port ranges and protocols for all endpoints in a custom routing endpoint group to accept client traffic on. Fields documented below. DestinationConfigurations CustomRoutingEndpointGroupDestinationConfigurationArrayInput // The list of endpoint objects. Fields documented below. EndpointConfigurations CustomRoutingEndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the custom routing endpoint group is located. EndpointGroupRegion pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the custom routing listener. ListenerArn pulumi.StringPtrInput }
func (CustomRoutingEndpointGroupState) ElementType ¶
func (CustomRoutingEndpointGroupState) ElementType() reflect.Type
type CustomRoutingListener ¶
type CustomRoutingListener struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of a custom routing accelerator. AcceleratorArn pulumi.StringOutput `pulumi:"acceleratorArn"` // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges CustomRoutingListenerPortRangeArrayOutput `pulumi:"portRanges"` }
Provides a Global Accelerator custom routing listener.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := globalaccelerator.NewCustomRoutingAccelerator(ctx, "example", &globalaccelerator.CustomRoutingAcceleratorArgs{ Name: pulumi.String("Example"), IpAddressType: pulumi.String("IPV4"), Enabled: pulumi.Bool(true), Attributes: &globalaccelerator.CustomRoutingAcceleratorAttributesArgs{ FlowLogsEnabled: pulumi.Bool(true), FlowLogsS3Bucket: pulumi.String("example-bucket"), FlowLogsS3Prefix: pulumi.String("flow-logs/"), }, }) if err != nil { return err } _, err = globalaccelerator.NewCustomRoutingListener(ctx, "example", &globalaccelerator.CustomRoutingListenerArgs{ AcceleratorArn: example.ID(), PortRanges: globalaccelerator.CustomRoutingListenerPortRangeArray{ &globalaccelerator.CustomRoutingListenerPortRangeArgs{ FromPort: pulumi.Int(80), ToPort: pulumi.Int(80), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator custom routing listeners using the `id`. For example:
```sh $ pulumi import aws:globalaccelerator/customRoutingListener:CustomRoutingListener example arn:aws:globalaccelerator::111111111111:accelerator/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/listener/xxxxxxxx ```
func GetCustomRoutingListener ¶
func GetCustomRoutingListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingListenerState, opts ...pulumi.ResourceOption) (*CustomRoutingListener, error)
GetCustomRoutingListener gets an existing CustomRoutingListener 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 NewCustomRoutingListener ¶
func NewCustomRoutingListener(ctx *pulumi.Context, name string, args *CustomRoutingListenerArgs, opts ...pulumi.ResourceOption) (*CustomRoutingListener, error)
NewCustomRoutingListener registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingListener) ElementType ¶
func (*CustomRoutingListener) ElementType() reflect.Type
func (*CustomRoutingListener) ToCustomRoutingListenerOutput ¶
func (i *CustomRoutingListener) ToCustomRoutingListenerOutput() CustomRoutingListenerOutput
func (*CustomRoutingListener) ToCustomRoutingListenerOutputWithContext ¶
func (i *CustomRoutingListener) ToCustomRoutingListenerOutputWithContext(ctx context.Context) CustomRoutingListenerOutput
type CustomRoutingListenerArgs ¶
type CustomRoutingListenerArgs struct { // The Amazon Resource Name (ARN) of a custom routing accelerator. AcceleratorArn pulumi.StringInput // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges CustomRoutingListenerPortRangeArrayInput }
The set of arguments for constructing a CustomRoutingListener resource.
func (CustomRoutingListenerArgs) ElementType ¶
func (CustomRoutingListenerArgs) ElementType() reflect.Type
type CustomRoutingListenerArray ¶
type CustomRoutingListenerArray []CustomRoutingListenerInput
func (CustomRoutingListenerArray) ElementType ¶
func (CustomRoutingListenerArray) ElementType() reflect.Type
func (CustomRoutingListenerArray) ToCustomRoutingListenerArrayOutput ¶
func (i CustomRoutingListenerArray) ToCustomRoutingListenerArrayOutput() CustomRoutingListenerArrayOutput
func (CustomRoutingListenerArray) ToCustomRoutingListenerArrayOutputWithContext ¶
func (i CustomRoutingListenerArray) ToCustomRoutingListenerArrayOutputWithContext(ctx context.Context) CustomRoutingListenerArrayOutput
type CustomRoutingListenerArrayInput ¶
type CustomRoutingListenerArrayInput interface { pulumi.Input ToCustomRoutingListenerArrayOutput() CustomRoutingListenerArrayOutput ToCustomRoutingListenerArrayOutputWithContext(context.Context) CustomRoutingListenerArrayOutput }
CustomRoutingListenerArrayInput is an input type that accepts CustomRoutingListenerArray and CustomRoutingListenerArrayOutput values. You can construct a concrete instance of `CustomRoutingListenerArrayInput` via:
CustomRoutingListenerArray{ CustomRoutingListenerArgs{...} }
type CustomRoutingListenerArrayOutput ¶
type CustomRoutingListenerArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingListenerArrayOutput) ElementType ¶
func (CustomRoutingListenerArrayOutput) ElementType() reflect.Type
func (CustomRoutingListenerArrayOutput) Index ¶
func (o CustomRoutingListenerArrayOutput) Index(i pulumi.IntInput) CustomRoutingListenerOutput
func (CustomRoutingListenerArrayOutput) ToCustomRoutingListenerArrayOutput ¶
func (o CustomRoutingListenerArrayOutput) ToCustomRoutingListenerArrayOutput() CustomRoutingListenerArrayOutput
func (CustomRoutingListenerArrayOutput) ToCustomRoutingListenerArrayOutputWithContext ¶
func (o CustomRoutingListenerArrayOutput) ToCustomRoutingListenerArrayOutputWithContext(ctx context.Context) CustomRoutingListenerArrayOutput
type CustomRoutingListenerInput ¶
type CustomRoutingListenerInput interface { pulumi.Input ToCustomRoutingListenerOutput() CustomRoutingListenerOutput ToCustomRoutingListenerOutputWithContext(ctx context.Context) CustomRoutingListenerOutput }
type CustomRoutingListenerMap ¶
type CustomRoutingListenerMap map[string]CustomRoutingListenerInput
func (CustomRoutingListenerMap) ElementType ¶
func (CustomRoutingListenerMap) ElementType() reflect.Type
func (CustomRoutingListenerMap) ToCustomRoutingListenerMapOutput ¶
func (i CustomRoutingListenerMap) ToCustomRoutingListenerMapOutput() CustomRoutingListenerMapOutput
func (CustomRoutingListenerMap) ToCustomRoutingListenerMapOutputWithContext ¶
func (i CustomRoutingListenerMap) ToCustomRoutingListenerMapOutputWithContext(ctx context.Context) CustomRoutingListenerMapOutput
type CustomRoutingListenerMapInput ¶
type CustomRoutingListenerMapInput interface { pulumi.Input ToCustomRoutingListenerMapOutput() CustomRoutingListenerMapOutput ToCustomRoutingListenerMapOutputWithContext(context.Context) CustomRoutingListenerMapOutput }
CustomRoutingListenerMapInput is an input type that accepts CustomRoutingListenerMap and CustomRoutingListenerMapOutput values. You can construct a concrete instance of `CustomRoutingListenerMapInput` via:
CustomRoutingListenerMap{ "key": CustomRoutingListenerArgs{...} }
type CustomRoutingListenerMapOutput ¶
type CustomRoutingListenerMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingListenerMapOutput) ElementType ¶
func (CustomRoutingListenerMapOutput) ElementType() reflect.Type
func (CustomRoutingListenerMapOutput) MapIndex ¶
func (o CustomRoutingListenerMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingListenerOutput
func (CustomRoutingListenerMapOutput) ToCustomRoutingListenerMapOutput ¶
func (o CustomRoutingListenerMapOutput) ToCustomRoutingListenerMapOutput() CustomRoutingListenerMapOutput
func (CustomRoutingListenerMapOutput) ToCustomRoutingListenerMapOutputWithContext ¶
func (o CustomRoutingListenerMapOutput) ToCustomRoutingListenerMapOutputWithContext(ctx context.Context) CustomRoutingListenerMapOutput
type CustomRoutingListenerOutput ¶
type CustomRoutingListenerOutput struct{ *pulumi.OutputState }
func (CustomRoutingListenerOutput) AcceleratorArn ¶
func (o CustomRoutingListenerOutput) AcceleratorArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of a custom routing accelerator.
func (CustomRoutingListenerOutput) ElementType ¶
func (CustomRoutingListenerOutput) ElementType() reflect.Type
func (CustomRoutingListenerOutput) PortRanges ¶
func (o CustomRoutingListenerOutput) PortRanges() CustomRoutingListenerPortRangeArrayOutput
The list of port ranges for the connections from clients to the accelerator. Fields documented below.
func (CustomRoutingListenerOutput) ToCustomRoutingListenerOutput ¶
func (o CustomRoutingListenerOutput) ToCustomRoutingListenerOutput() CustomRoutingListenerOutput
func (CustomRoutingListenerOutput) ToCustomRoutingListenerOutputWithContext ¶
func (o CustomRoutingListenerOutput) ToCustomRoutingListenerOutputWithContext(ctx context.Context) CustomRoutingListenerOutput
type CustomRoutingListenerPortRangeArgs ¶
type CustomRoutingListenerPortRangeArgs struct { // The first port in the range of ports, inclusive. FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // The last port in the range of ports, inclusive. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (CustomRoutingListenerPortRangeArgs) ElementType ¶
func (CustomRoutingListenerPortRangeArgs) ElementType() reflect.Type
func (CustomRoutingListenerPortRangeArgs) ToCustomRoutingListenerPortRangeOutput ¶
func (i CustomRoutingListenerPortRangeArgs) ToCustomRoutingListenerPortRangeOutput() CustomRoutingListenerPortRangeOutput
func (CustomRoutingListenerPortRangeArgs) ToCustomRoutingListenerPortRangeOutputWithContext ¶
func (i CustomRoutingListenerPortRangeArgs) ToCustomRoutingListenerPortRangeOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeOutput
type CustomRoutingListenerPortRangeArray ¶
type CustomRoutingListenerPortRangeArray []CustomRoutingListenerPortRangeInput
func (CustomRoutingListenerPortRangeArray) ElementType ¶
func (CustomRoutingListenerPortRangeArray) ElementType() reflect.Type
func (CustomRoutingListenerPortRangeArray) ToCustomRoutingListenerPortRangeArrayOutput ¶
func (i CustomRoutingListenerPortRangeArray) ToCustomRoutingListenerPortRangeArrayOutput() CustomRoutingListenerPortRangeArrayOutput
func (CustomRoutingListenerPortRangeArray) ToCustomRoutingListenerPortRangeArrayOutputWithContext ¶
func (i CustomRoutingListenerPortRangeArray) ToCustomRoutingListenerPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeArrayOutput
type CustomRoutingListenerPortRangeArrayInput ¶
type CustomRoutingListenerPortRangeArrayInput interface { pulumi.Input ToCustomRoutingListenerPortRangeArrayOutput() CustomRoutingListenerPortRangeArrayOutput ToCustomRoutingListenerPortRangeArrayOutputWithContext(context.Context) CustomRoutingListenerPortRangeArrayOutput }
CustomRoutingListenerPortRangeArrayInput is an input type that accepts CustomRoutingListenerPortRangeArray and CustomRoutingListenerPortRangeArrayOutput values. You can construct a concrete instance of `CustomRoutingListenerPortRangeArrayInput` via:
CustomRoutingListenerPortRangeArray{ CustomRoutingListenerPortRangeArgs{...} }
type CustomRoutingListenerPortRangeArrayOutput ¶
type CustomRoutingListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingListenerPortRangeArrayOutput) ElementType ¶
func (CustomRoutingListenerPortRangeArrayOutput) ElementType() reflect.Type
func (CustomRoutingListenerPortRangeArrayOutput) ToCustomRoutingListenerPortRangeArrayOutput ¶
func (o CustomRoutingListenerPortRangeArrayOutput) ToCustomRoutingListenerPortRangeArrayOutput() CustomRoutingListenerPortRangeArrayOutput
func (CustomRoutingListenerPortRangeArrayOutput) ToCustomRoutingListenerPortRangeArrayOutputWithContext ¶
func (o CustomRoutingListenerPortRangeArrayOutput) ToCustomRoutingListenerPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeArrayOutput
type CustomRoutingListenerPortRangeInput ¶
type CustomRoutingListenerPortRangeInput interface { pulumi.Input ToCustomRoutingListenerPortRangeOutput() CustomRoutingListenerPortRangeOutput ToCustomRoutingListenerPortRangeOutputWithContext(context.Context) CustomRoutingListenerPortRangeOutput }
CustomRoutingListenerPortRangeInput is an input type that accepts CustomRoutingListenerPortRangeArgs and CustomRoutingListenerPortRangeOutput values. You can construct a concrete instance of `CustomRoutingListenerPortRangeInput` via:
CustomRoutingListenerPortRangeArgs{...}
type CustomRoutingListenerPortRangeOutput ¶
type CustomRoutingListenerPortRangeOutput struct{ *pulumi.OutputState }
func (CustomRoutingListenerPortRangeOutput) ElementType ¶
func (CustomRoutingListenerPortRangeOutput) ElementType() reflect.Type
func (CustomRoutingListenerPortRangeOutput) FromPort ¶
func (o CustomRoutingListenerPortRangeOutput) FromPort() pulumi.IntPtrOutput
The first port in the range of ports, inclusive.
func (CustomRoutingListenerPortRangeOutput) ToCustomRoutingListenerPortRangeOutput ¶
func (o CustomRoutingListenerPortRangeOutput) ToCustomRoutingListenerPortRangeOutput() CustomRoutingListenerPortRangeOutput
func (CustomRoutingListenerPortRangeOutput) ToCustomRoutingListenerPortRangeOutputWithContext ¶
func (o CustomRoutingListenerPortRangeOutput) ToCustomRoutingListenerPortRangeOutputWithContext(ctx context.Context) CustomRoutingListenerPortRangeOutput
func (CustomRoutingListenerPortRangeOutput) ToPort ¶
func (o CustomRoutingListenerPortRangeOutput) ToPort() pulumi.IntPtrOutput
The last port in the range of ports, inclusive.
type CustomRoutingListenerState ¶
type CustomRoutingListenerState struct { // The Amazon Resource Name (ARN) of a custom routing accelerator. AcceleratorArn pulumi.StringPtrInput // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges CustomRoutingListenerPortRangeArrayInput }
func (CustomRoutingListenerState) ElementType ¶
func (CustomRoutingListenerState) ElementType() reflect.Type
type EndpointGroup ¶
type EndpointGroup struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the endpoint group. Arn pulumi.StringOutput `pulumi:"arn"` // The list of endpoint objects. Fields documented below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayOutput `pulumi:"endpointConfigurations"` // The name of the AWS Region where the endpoint group is located. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30. HealthCheckIntervalSeconds pulumi.IntPtrOutput `pulumi:"healthCheckIntervalSeconds"` // If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (`/`). the provider will only perform drift detection of its value when present in a configuration. HealthCheckPath pulumi.StringOutput `pulumi:"healthCheckPath"` // The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. // the provider will only perform drift detection of its value when present in a configuration. HealthCheckPort pulumi.IntOutput `pulumi:"healthCheckPort"` // The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. HealthCheckProtocol pulumi.StringPtrOutput `pulumi:"healthCheckProtocol"` // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // Override specific listener ports used to route traffic to endpoints that are part of this endpoint group. Fields documented below. PortOverrides EndpointGroupPortOverrideArrayOutput `pulumi:"portOverrides"` // The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. ThresholdCount pulumi.IntPtrOutput `pulumi:"thresholdCount"` // The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100. TrafficDialPercentage pulumi.Float64PtrOutput `pulumi:"trafficDialPercentage"` }
Provides a Global Accelerator endpoint group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := globalaccelerator.NewEndpointGroup(ctx, "example", &globalaccelerator.EndpointGroupArgs{ ListenerArn: pulumi.Any(exampleAwsGlobalacceleratorListener.Id), EndpointConfigurations: globalaccelerator.EndpointGroupEndpointConfigurationArray{ &globalaccelerator.EndpointGroupEndpointConfigurationArgs{ EndpointId: pulumi.Any(exampleAwsLb.Arn), Weight: pulumi.Int(100), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator endpoint groups using the `id`. For example:
```sh $ pulumi import aws:globalaccelerator/endpointGroup:EndpointGroup example arn:aws:globalaccelerator::111111111111:accelerator/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/listener/xxxxxxx/endpoint-group/xxxxxxxx ```
func GetEndpointGroup ¶
func GetEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointGroupState, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
GetEndpointGroup gets an existing EndpointGroup 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 NewEndpointGroup ¶
func NewEndpointGroup(ctx *pulumi.Context, name string, args *EndpointGroupArgs, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
NewEndpointGroup registers a new resource with the given unique name, arguments, and options.
func (*EndpointGroup) ElementType ¶
func (*EndpointGroup) ElementType() reflect.Type
func (*EndpointGroup) ToEndpointGroupOutput ¶
func (i *EndpointGroup) ToEndpointGroupOutput() EndpointGroupOutput
func (*EndpointGroup) ToEndpointGroupOutputWithContext ¶
func (i *EndpointGroup) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
type EndpointGroupArgs ¶
type EndpointGroupArgs struct { // The list of endpoint objects. Fields documented below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the endpoint group is located. EndpointGroupRegion pulumi.StringPtrInput // The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30. HealthCheckIntervalSeconds pulumi.IntPtrInput // If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (`/`). the provider will only perform drift detection of its value when present in a configuration. HealthCheckPath pulumi.StringPtrInput // The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. // the provider will only perform drift detection of its value when present in a configuration. HealthCheckPort pulumi.IntPtrInput // The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. HealthCheckProtocol pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringInput // Override specific listener ports used to route traffic to endpoints that are part of this endpoint group. Fields documented below. PortOverrides EndpointGroupPortOverrideArrayInput // The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. ThresholdCount pulumi.IntPtrInput // The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100. TrafficDialPercentage pulumi.Float64PtrInput }
The set of arguments for constructing a EndpointGroup resource.
func (EndpointGroupArgs) ElementType ¶
func (EndpointGroupArgs) ElementType() reflect.Type
type EndpointGroupArray ¶
type EndpointGroupArray []EndpointGroupInput
func (EndpointGroupArray) ElementType ¶
func (EndpointGroupArray) ElementType() reflect.Type
func (EndpointGroupArray) ToEndpointGroupArrayOutput ¶
func (i EndpointGroupArray) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
func (EndpointGroupArray) ToEndpointGroupArrayOutputWithContext ¶
func (i EndpointGroupArray) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
type EndpointGroupArrayInput ¶
type EndpointGroupArrayInput interface { pulumi.Input ToEndpointGroupArrayOutput() EndpointGroupArrayOutput ToEndpointGroupArrayOutputWithContext(context.Context) EndpointGroupArrayOutput }
EndpointGroupArrayInput is an input type that accepts EndpointGroupArray and EndpointGroupArrayOutput values. You can construct a concrete instance of `EndpointGroupArrayInput` via:
EndpointGroupArray{ EndpointGroupArgs{...} }
type EndpointGroupArrayOutput ¶
type EndpointGroupArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupArrayOutput) ElementType ¶
func (EndpointGroupArrayOutput) ElementType() reflect.Type
func (EndpointGroupArrayOutput) Index ¶
func (o EndpointGroupArrayOutput) Index(i pulumi.IntInput) EndpointGroupOutput
func (EndpointGroupArrayOutput) ToEndpointGroupArrayOutput ¶
func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
func (EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext ¶
func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
type EndpointGroupEndpointConfiguration ¶
type EndpointGroupEndpointConfiguration struct { // Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`. // **Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider. ClientIpPreservationEnabled *bool `pulumi:"clientIpPreservationEnabled"` // An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. EndpointId *string `pulumi:"endpointId"` // The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify. Weight *int `pulumi:"weight"` }
type EndpointGroupEndpointConfigurationArgs ¶
type EndpointGroupEndpointConfigurationArgs struct { // Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`. // **Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider. ClientIpPreservationEnabled pulumi.BoolPtrInput `pulumi:"clientIpPreservationEnabled"` // An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (EndpointGroupEndpointConfigurationArgs) ElementType ¶
func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput ¶
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext ¶
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
type EndpointGroupEndpointConfigurationArray ¶
type EndpointGroupEndpointConfigurationArray []EndpointGroupEndpointConfigurationInput
func (EndpointGroupEndpointConfigurationArray) ElementType ¶
func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput ¶
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationArrayInput ¶
type EndpointGroupEndpointConfigurationArrayInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput ToEndpointGroupEndpointConfigurationArrayOutputWithContext(context.Context) EndpointGroupEndpointConfigurationArrayOutput }
EndpointGroupEndpointConfigurationArrayInput is an input type that accepts EndpointGroupEndpointConfigurationArray and EndpointGroupEndpointConfigurationArrayOutput values. You can construct a concrete instance of `EndpointGroupEndpointConfigurationArrayInput` via:
EndpointGroupEndpointConfigurationArray{ EndpointGroupEndpointConfigurationArgs{...} }
type EndpointGroupEndpointConfigurationArrayOutput ¶
type EndpointGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType ¶
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput ¶
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationInput ¶
type EndpointGroupEndpointConfigurationInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput ToEndpointGroupEndpointConfigurationOutputWithContext(context.Context) EndpointGroupEndpointConfigurationOutput }
EndpointGroupEndpointConfigurationInput is an input type that accepts EndpointGroupEndpointConfigurationArgs and EndpointGroupEndpointConfigurationOutput values. You can construct a concrete instance of `EndpointGroupEndpointConfigurationInput` via:
EndpointGroupEndpointConfigurationArgs{...}
type EndpointGroupEndpointConfigurationOutput ¶
type EndpointGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled ¶
func (o EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled() pulumi.BoolPtrOutput
Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`. **Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider.
func (EndpointGroupEndpointConfigurationOutput) ElementType ¶
func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationOutput) EndpointId ¶
func (o EndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringPtrOutput
An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput ¶
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext ¶
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) Weight ¶
func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntPtrOutput
The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify.
type EndpointGroupInput ¶
type EndpointGroupInput interface { pulumi.Input ToEndpointGroupOutput() EndpointGroupOutput ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput }
type EndpointGroupMap ¶
type EndpointGroupMap map[string]EndpointGroupInput
func (EndpointGroupMap) ElementType ¶
func (EndpointGroupMap) ElementType() reflect.Type
func (EndpointGroupMap) ToEndpointGroupMapOutput ¶
func (i EndpointGroupMap) ToEndpointGroupMapOutput() EndpointGroupMapOutput
func (EndpointGroupMap) ToEndpointGroupMapOutputWithContext ¶
func (i EndpointGroupMap) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
type EndpointGroupMapInput ¶
type EndpointGroupMapInput interface { pulumi.Input ToEndpointGroupMapOutput() EndpointGroupMapOutput ToEndpointGroupMapOutputWithContext(context.Context) EndpointGroupMapOutput }
EndpointGroupMapInput is an input type that accepts EndpointGroupMap and EndpointGroupMapOutput values. You can construct a concrete instance of `EndpointGroupMapInput` via:
EndpointGroupMap{ "key": EndpointGroupArgs{...} }
type EndpointGroupMapOutput ¶
type EndpointGroupMapOutput struct{ *pulumi.OutputState }
func (EndpointGroupMapOutput) ElementType ¶
func (EndpointGroupMapOutput) ElementType() reflect.Type
func (EndpointGroupMapOutput) MapIndex ¶
func (o EndpointGroupMapOutput) MapIndex(k pulumi.StringInput) EndpointGroupOutput
func (EndpointGroupMapOutput) ToEndpointGroupMapOutput ¶
func (o EndpointGroupMapOutput) ToEndpointGroupMapOutput() EndpointGroupMapOutput
func (EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext ¶
func (o EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
type EndpointGroupOutput ¶
type EndpointGroupOutput struct{ *pulumi.OutputState }
func (EndpointGroupOutput) Arn ¶
func (o EndpointGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the endpoint group.
func (EndpointGroupOutput) ElementType ¶
func (EndpointGroupOutput) ElementType() reflect.Type
func (EndpointGroupOutput) EndpointConfigurations ¶
func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
The list of endpoint objects. Fields documented below.
func (EndpointGroupOutput) EndpointGroupRegion ¶
func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The name of the AWS Region where the endpoint group is located.
func (EndpointGroupOutput) HealthCheckIntervalSeconds ¶
func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30.
func (EndpointGroupOutput) HealthCheckPath ¶
func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringOutput
If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (`/`). the provider will only perform drift detection of its value when present in a configuration.
func (EndpointGroupOutput) HealthCheckPort ¶
func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntOutput
The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. the provider will only perform drift detection of its value when present in a configuration.
func (EndpointGroupOutput) HealthCheckProtocol ¶
func (o EndpointGroupOutput) HealthCheckProtocol() pulumi.StringPtrOutput
The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP.
func (EndpointGroupOutput) ListenerArn ¶
func (o EndpointGroupOutput) ListenerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the listener.
func (EndpointGroupOutput) PortOverrides ¶
func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverrideArrayOutput
Override specific listener ports used to route traffic to endpoints that are part of this endpoint group. Fields documented below.
func (EndpointGroupOutput) ThresholdCount ¶
func (o EndpointGroupOutput) ThresholdCount() pulumi.IntPtrOutput
The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3.
func (EndpointGroupOutput) ToEndpointGroupOutput ¶
func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupOutputWithContext ¶
func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
func (EndpointGroupOutput) TrafficDialPercentage ¶
func (o EndpointGroupOutput) TrafficDialPercentage() pulumi.Float64PtrOutput
The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100.
type EndpointGroupPortOverride ¶
type EndpointGroupPortOverride struct { // The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance. EndpointPort int `pulumi:"endpointPort"` // The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on. ListenerPort int `pulumi:"listenerPort"` }
type EndpointGroupPortOverrideArgs ¶
type EndpointGroupPortOverrideArgs struct { // The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance. EndpointPort pulumi.IntInput `pulumi:"endpointPort"` // The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` }
func (EndpointGroupPortOverrideArgs) ElementType ¶
func (EndpointGroupPortOverrideArgs) ElementType() reflect.Type
func (EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput ¶
func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
func (EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext ¶
func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
type EndpointGroupPortOverrideArray ¶
type EndpointGroupPortOverrideArray []EndpointGroupPortOverrideInput
func (EndpointGroupPortOverrideArray) ElementType ¶
func (EndpointGroupPortOverrideArray) ElementType() reflect.Type
func (EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput ¶
func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
func (EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext ¶
func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
type EndpointGroupPortOverrideArrayInput ¶
type EndpointGroupPortOverrideArrayInput interface { pulumi.Input ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput ToEndpointGroupPortOverrideArrayOutputWithContext(context.Context) EndpointGroupPortOverrideArrayOutput }
EndpointGroupPortOverrideArrayInput is an input type that accepts EndpointGroupPortOverrideArray and EndpointGroupPortOverrideArrayOutput values. You can construct a concrete instance of `EndpointGroupPortOverrideArrayInput` via:
EndpointGroupPortOverrideArray{ EndpointGroupPortOverrideArgs{...} }
type EndpointGroupPortOverrideArrayOutput ¶
type EndpointGroupPortOverrideArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverrideArrayOutput) ElementType ¶
func (EndpointGroupPortOverrideArrayOutput) ElementType() reflect.Type
func (EndpointGroupPortOverrideArrayOutput) Index ¶
func (o EndpointGroupPortOverrideArrayOutput) Index(i pulumi.IntInput) EndpointGroupPortOverrideOutput
func (EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput ¶
func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
func (EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext ¶
func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
type EndpointGroupPortOverrideInput ¶
type EndpointGroupPortOverrideInput interface { pulumi.Input ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput ToEndpointGroupPortOverrideOutputWithContext(context.Context) EndpointGroupPortOverrideOutput }
EndpointGroupPortOverrideInput is an input type that accepts EndpointGroupPortOverrideArgs and EndpointGroupPortOverrideOutput values. You can construct a concrete instance of `EndpointGroupPortOverrideInput` via:
EndpointGroupPortOverrideArgs{...}
type EndpointGroupPortOverrideOutput ¶
type EndpointGroupPortOverrideOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverrideOutput) ElementType ¶
func (EndpointGroupPortOverrideOutput) ElementType() reflect.Type
func (EndpointGroupPortOverrideOutput) EndpointPort ¶
func (o EndpointGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
func (EndpointGroupPortOverrideOutput) ListenerPort ¶
func (o EndpointGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
func (EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput ¶
func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
func (EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext ¶
func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
type EndpointGroupState ¶
type EndpointGroupState struct { // The Amazon Resource Name (ARN) of the endpoint group. Arn pulumi.StringPtrInput // The list of endpoint objects. Fields documented below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the endpoint group is located. EndpointGroupRegion pulumi.StringPtrInput // The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30. HealthCheckIntervalSeconds pulumi.IntPtrInput // If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (`/`). the provider will only perform drift detection of its value when present in a configuration. HealthCheckPath pulumi.StringPtrInput // The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. // the provider will only perform drift detection of its value when present in a configuration. HealthCheckPort pulumi.IntPtrInput // The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. HealthCheckProtocol pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringPtrInput // Override specific listener ports used to route traffic to endpoints that are part of this endpoint group. Fields documented below. PortOverrides EndpointGroupPortOverrideArrayInput // The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. ThresholdCount pulumi.IntPtrInput // The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100. TrafficDialPercentage pulumi.Float64PtrInput }
func (EndpointGroupState) ElementType ¶
func (EndpointGroupState) ElementType() reflect.Type
type GetAcceleratorAttribute ¶
type GetAcceleratorAttributeArgs ¶
type GetAcceleratorAttributeArgs struct { FlowLogsEnabled pulumi.BoolInput `pulumi:"flowLogsEnabled"` FlowLogsS3Bucket pulumi.StringInput `pulumi:"flowLogsS3Bucket"` FlowLogsS3Prefix pulumi.StringInput `pulumi:"flowLogsS3Prefix"` }
func (GetAcceleratorAttributeArgs) ElementType ¶
func (GetAcceleratorAttributeArgs) ElementType() reflect.Type
func (GetAcceleratorAttributeArgs) ToGetAcceleratorAttributeOutput ¶
func (i GetAcceleratorAttributeArgs) ToGetAcceleratorAttributeOutput() GetAcceleratorAttributeOutput
func (GetAcceleratorAttributeArgs) ToGetAcceleratorAttributeOutputWithContext ¶
func (i GetAcceleratorAttributeArgs) ToGetAcceleratorAttributeOutputWithContext(ctx context.Context) GetAcceleratorAttributeOutput
type GetAcceleratorAttributeArray ¶
type GetAcceleratorAttributeArray []GetAcceleratorAttributeInput
func (GetAcceleratorAttributeArray) ElementType ¶
func (GetAcceleratorAttributeArray) ElementType() reflect.Type
func (GetAcceleratorAttributeArray) ToGetAcceleratorAttributeArrayOutput ¶
func (i GetAcceleratorAttributeArray) ToGetAcceleratorAttributeArrayOutput() GetAcceleratorAttributeArrayOutput
func (GetAcceleratorAttributeArray) ToGetAcceleratorAttributeArrayOutputWithContext ¶
func (i GetAcceleratorAttributeArray) ToGetAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetAcceleratorAttributeArrayOutput
type GetAcceleratorAttributeArrayInput ¶
type GetAcceleratorAttributeArrayInput interface { pulumi.Input ToGetAcceleratorAttributeArrayOutput() GetAcceleratorAttributeArrayOutput ToGetAcceleratorAttributeArrayOutputWithContext(context.Context) GetAcceleratorAttributeArrayOutput }
GetAcceleratorAttributeArrayInput is an input type that accepts GetAcceleratorAttributeArray and GetAcceleratorAttributeArrayOutput values. You can construct a concrete instance of `GetAcceleratorAttributeArrayInput` via:
GetAcceleratorAttributeArray{ GetAcceleratorAttributeArgs{...} }
type GetAcceleratorAttributeArrayOutput ¶
type GetAcceleratorAttributeArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorAttributeArrayOutput) ElementType ¶
func (GetAcceleratorAttributeArrayOutput) ElementType() reflect.Type
func (GetAcceleratorAttributeArrayOutput) Index ¶
func (o GetAcceleratorAttributeArrayOutput) Index(i pulumi.IntInput) GetAcceleratorAttributeOutput
func (GetAcceleratorAttributeArrayOutput) ToGetAcceleratorAttributeArrayOutput ¶
func (o GetAcceleratorAttributeArrayOutput) ToGetAcceleratorAttributeArrayOutput() GetAcceleratorAttributeArrayOutput
func (GetAcceleratorAttributeArrayOutput) ToGetAcceleratorAttributeArrayOutputWithContext ¶
func (o GetAcceleratorAttributeArrayOutput) ToGetAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetAcceleratorAttributeArrayOutput
type GetAcceleratorAttributeInput ¶
type GetAcceleratorAttributeInput interface { pulumi.Input ToGetAcceleratorAttributeOutput() GetAcceleratorAttributeOutput ToGetAcceleratorAttributeOutputWithContext(context.Context) GetAcceleratorAttributeOutput }
GetAcceleratorAttributeInput is an input type that accepts GetAcceleratorAttributeArgs and GetAcceleratorAttributeOutput values. You can construct a concrete instance of `GetAcceleratorAttributeInput` via:
GetAcceleratorAttributeArgs{...}
type GetAcceleratorAttributeOutput ¶
type GetAcceleratorAttributeOutput struct{ *pulumi.OutputState }
func (GetAcceleratorAttributeOutput) ElementType ¶
func (GetAcceleratorAttributeOutput) ElementType() reflect.Type
func (GetAcceleratorAttributeOutput) FlowLogsEnabled ¶
func (o GetAcceleratorAttributeOutput) FlowLogsEnabled() pulumi.BoolOutput
func (GetAcceleratorAttributeOutput) FlowLogsS3Bucket ¶
func (o GetAcceleratorAttributeOutput) FlowLogsS3Bucket() pulumi.StringOutput
func (GetAcceleratorAttributeOutput) FlowLogsS3Prefix ¶
func (o GetAcceleratorAttributeOutput) FlowLogsS3Prefix() pulumi.StringOutput
func (GetAcceleratorAttributeOutput) ToGetAcceleratorAttributeOutput ¶
func (o GetAcceleratorAttributeOutput) ToGetAcceleratorAttributeOutput() GetAcceleratorAttributeOutput
func (GetAcceleratorAttributeOutput) ToGetAcceleratorAttributeOutputWithContext ¶
func (o GetAcceleratorAttributeOutput) ToGetAcceleratorAttributeOutputWithContext(ctx context.Context) GetAcceleratorAttributeOutput
type GetAcceleratorIpSet ¶
type GetAcceleratorIpSetArgs ¶
type GetAcceleratorIpSetArgs struct { IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` IpFamily pulumi.StringInput `pulumi:"ipFamily"` }
func (GetAcceleratorIpSetArgs) ElementType ¶
func (GetAcceleratorIpSetArgs) ElementType() reflect.Type
func (GetAcceleratorIpSetArgs) ToGetAcceleratorIpSetOutput ¶
func (i GetAcceleratorIpSetArgs) ToGetAcceleratorIpSetOutput() GetAcceleratorIpSetOutput
func (GetAcceleratorIpSetArgs) ToGetAcceleratorIpSetOutputWithContext ¶
func (i GetAcceleratorIpSetArgs) ToGetAcceleratorIpSetOutputWithContext(ctx context.Context) GetAcceleratorIpSetOutput
type GetAcceleratorIpSetArray ¶
type GetAcceleratorIpSetArray []GetAcceleratorIpSetInput
func (GetAcceleratorIpSetArray) ElementType ¶
func (GetAcceleratorIpSetArray) ElementType() reflect.Type
func (GetAcceleratorIpSetArray) ToGetAcceleratorIpSetArrayOutput ¶
func (i GetAcceleratorIpSetArray) ToGetAcceleratorIpSetArrayOutput() GetAcceleratorIpSetArrayOutput
func (GetAcceleratorIpSetArray) ToGetAcceleratorIpSetArrayOutputWithContext ¶
func (i GetAcceleratorIpSetArray) ToGetAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetAcceleratorIpSetArrayOutput
type GetAcceleratorIpSetArrayInput ¶
type GetAcceleratorIpSetArrayInput interface { pulumi.Input ToGetAcceleratorIpSetArrayOutput() GetAcceleratorIpSetArrayOutput ToGetAcceleratorIpSetArrayOutputWithContext(context.Context) GetAcceleratorIpSetArrayOutput }
GetAcceleratorIpSetArrayInput is an input type that accepts GetAcceleratorIpSetArray and GetAcceleratorIpSetArrayOutput values. You can construct a concrete instance of `GetAcceleratorIpSetArrayInput` via:
GetAcceleratorIpSetArray{ GetAcceleratorIpSetArgs{...} }
type GetAcceleratorIpSetArrayOutput ¶
type GetAcceleratorIpSetArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorIpSetArrayOutput) ElementType ¶
func (GetAcceleratorIpSetArrayOutput) ElementType() reflect.Type
func (GetAcceleratorIpSetArrayOutput) Index ¶
func (o GetAcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) GetAcceleratorIpSetOutput
func (GetAcceleratorIpSetArrayOutput) ToGetAcceleratorIpSetArrayOutput ¶
func (o GetAcceleratorIpSetArrayOutput) ToGetAcceleratorIpSetArrayOutput() GetAcceleratorIpSetArrayOutput
func (GetAcceleratorIpSetArrayOutput) ToGetAcceleratorIpSetArrayOutputWithContext ¶
func (o GetAcceleratorIpSetArrayOutput) ToGetAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetAcceleratorIpSetArrayOutput
type GetAcceleratorIpSetInput ¶
type GetAcceleratorIpSetInput interface { pulumi.Input ToGetAcceleratorIpSetOutput() GetAcceleratorIpSetOutput ToGetAcceleratorIpSetOutputWithContext(context.Context) GetAcceleratorIpSetOutput }
GetAcceleratorIpSetInput is an input type that accepts GetAcceleratorIpSetArgs and GetAcceleratorIpSetOutput values. You can construct a concrete instance of `GetAcceleratorIpSetInput` via:
GetAcceleratorIpSetArgs{...}
type GetAcceleratorIpSetOutput ¶
type GetAcceleratorIpSetOutput struct{ *pulumi.OutputState }
func (GetAcceleratorIpSetOutput) ElementType ¶
func (GetAcceleratorIpSetOutput) ElementType() reflect.Type
func (GetAcceleratorIpSetOutput) IpAddresses ¶
func (o GetAcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
func (GetAcceleratorIpSetOutput) IpFamily ¶
func (o GetAcceleratorIpSetOutput) IpFamily() pulumi.StringOutput
func (GetAcceleratorIpSetOutput) ToGetAcceleratorIpSetOutput ¶
func (o GetAcceleratorIpSetOutput) ToGetAcceleratorIpSetOutput() GetAcceleratorIpSetOutput
func (GetAcceleratorIpSetOutput) ToGetAcceleratorIpSetOutputWithContext ¶
func (o GetAcceleratorIpSetOutput) ToGetAcceleratorIpSetOutputWithContext(ctx context.Context) GetAcceleratorIpSetOutput
type GetCustomRoutingAcceleratorAttributeArgs ¶
type GetCustomRoutingAcceleratorAttributeArgs struct { FlowLogsEnabled pulumi.BoolInput `pulumi:"flowLogsEnabled"` FlowLogsS3Bucket pulumi.StringInput `pulumi:"flowLogsS3Bucket"` FlowLogsS3Prefix pulumi.StringInput `pulumi:"flowLogsS3Prefix"` }
func (GetCustomRoutingAcceleratorAttributeArgs) ElementType ¶
func (GetCustomRoutingAcceleratorAttributeArgs) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorAttributeArgs) ToGetCustomRoutingAcceleratorAttributeOutput ¶
func (i GetCustomRoutingAcceleratorAttributeArgs) ToGetCustomRoutingAcceleratorAttributeOutput() GetCustomRoutingAcceleratorAttributeOutput
func (GetCustomRoutingAcceleratorAttributeArgs) ToGetCustomRoutingAcceleratorAttributeOutputWithContext ¶
func (i GetCustomRoutingAcceleratorAttributeArgs) ToGetCustomRoutingAcceleratorAttributeOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeOutput
type GetCustomRoutingAcceleratorAttributeArray ¶
type GetCustomRoutingAcceleratorAttributeArray []GetCustomRoutingAcceleratorAttributeInput
func (GetCustomRoutingAcceleratorAttributeArray) ElementType ¶
func (GetCustomRoutingAcceleratorAttributeArray) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorAttributeArray) ToGetCustomRoutingAcceleratorAttributeArrayOutput ¶
func (i GetCustomRoutingAcceleratorAttributeArray) ToGetCustomRoutingAcceleratorAttributeArrayOutput() GetCustomRoutingAcceleratorAttributeArrayOutput
func (GetCustomRoutingAcceleratorAttributeArray) ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext ¶
func (i GetCustomRoutingAcceleratorAttributeArray) ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeArrayOutput
type GetCustomRoutingAcceleratorAttributeArrayInput ¶
type GetCustomRoutingAcceleratorAttributeArrayInput interface { pulumi.Input ToGetCustomRoutingAcceleratorAttributeArrayOutput() GetCustomRoutingAcceleratorAttributeArrayOutput ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext(context.Context) GetCustomRoutingAcceleratorAttributeArrayOutput }
GetCustomRoutingAcceleratorAttributeArrayInput is an input type that accepts GetCustomRoutingAcceleratorAttributeArray and GetCustomRoutingAcceleratorAttributeArrayOutput values. You can construct a concrete instance of `GetCustomRoutingAcceleratorAttributeArrayInput` via:
GetCustomRoutingAcceleratorAttributeArray{ GetCustomRoutingAcceleratorAttributeArgs{...} }
type GetCustomRoutingAcceleratorAttributeArrayOutput ¶
type GetCustomRoutingAcceleratorAttributeArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingAcceleratorAttributeArrayOutput) ElementType ¶
func (GetCustomRoutingAcceleratorAttributeArrayOutput) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorAttributeArrayOutput) ToGetCustomRoutingAcceleratorAttributeArrayOutput ¶
func (o GetCustomRoutingAcceleratorAttributeArrayOutput) ToGetCustomRoutingAcceleratorAttributeArrayOutput() GetCustomRoutingAcceleratorAttributeArrayOutput
func (GetCustomRoutingAcceleratorAttributeArrayOutput) ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext ¶
func (o GetCustomRoutingAcceleratorAttributeArrayOutput) ToGetCustomRoutingAcceleratorAttributeArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeArrayOutput
type GetCustomRoutingAcceleratorAttributeInput ¶
type GetCustomRoutingAcceleratorAttributeInput interface { pulumi.Input ToGetCustomRoutingAcceleratorAttributeOutput() GetCustomRoutingAcceleratorAttributeOutput ToGetCustomRoutingAcceleratorAttributeOutputWithContext(context.Context) GetCustomRoutingAcceleratorAttributeOutput }
GetCustomRoutingAcceleratorAttributeInput is an input type that accepts GetCustomRoutingAcceleratorAttributeArgs and GetCustomRoutingAcceleratorAttributeOutput values. You can construct a concrete instance of `GetCustomRoutingAcceleratorAttributeInput` via:
GetCustomRoutingAcceleratorAttributeArgs{...}
type GetCustomRoutingAcceleratorAttributeOutput ¶
type GetCustomRoutingAcceleratorAttributeOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingAcceleratorAttributeOutput) ElementType ¶
func (GetCustomRoutingAcceleratorAttributeOutput) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorAttributeOutput) FlowLogsEnabled ¶
func (o GetCustomRoutingAcceleratorAttributeOutput) FlowLogsEnabled() pulumi.BoolOutput
func (GetCustomRoutingAcceleratorAttributeOutput) FlowLogsS3Bucket ¶
func (o GetCustomRoutingAcceleratorAttributeOutput) FlowLogsS3Bucket() pulumi.StringOutput
func (GetCustomRoutingAcceleratorAttributeOutput) FlowLogsS3Prefix ¶
func (o GetCustomRoutingAcceleratorAttributeOutput) FlowLogsS3Prefix() pulumi.StringOutput
func (GetCustomRoutingAcceleratorAttributeOutput) ToGetCustomRoutingAcceleratorAttributeOutput ¶
func (o GetCustomRoutingAcceleratorAttributeOutput) ToGetCustomRoutingAcceleratorAttributeOutput() GetCustomRoutingAcceleratorAttributeOutput
func (GetCustomRoutingAcceleratorAttributeOutput) ToGetCustomRoutingAcceleratorAttributeOutputWithContext ¶
func (o GetCustomRoutingAcceleratorAttributeOutput) ToGetCustomRoutingAcceleratorAttributeOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorAttributeOutput
type GetCustomRoutingAcceleratorIpSetArgs ¶
type GetCustomRoutingAcceleratorIpSetArgs struct { IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` IpFamily pulumi.StringInput `pulumi:"ipFamily"` }
func (GetCustomRoutingAcceleratorIpSetArgs) ElementType ¶
func (GetCustomRoutingAcceleratorIpSetArgs) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorIpSetArgs) ToGetCustomRoutingAcceleratorIpSetOutput ¶
func (i GetCustomRoutingAcceleratorIpSetArgs) ToGetCustomRoutingAcceleratorIpSetOutput() GetCustomRoutingAcceleratorIpSetOutput
func (GetCustomRoutingAcceleratorIpSetArgs) ToGetCustomRoutingAcceleratorIpSetOutputWithContext ¶
func (i GetCustomRoutingAcceleratorIpSetArgs) ToGetCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetOutput
type GetCustomRoutingAcceleratorIpSetArray ¶
type GetCustomRoutingAcceleratorIpSetArray []GetCustomRoutingAcceleratorIpSetInput
func (GetCustomRoutingAcceleratorIpSetArray) ElementType ¶
func (GetCustomRoutingAcceleratorIpSetArray) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorIpSetArray) ToGetCustomRoutingAcceleratorIpSetArrayOutput ¶
func (i GetCustomRoutingAcceleratorIpSetArray) ToGetCustomRoutingAcceleratorIpSetArrayOutput() GetCustomRoutingAcceleratorIpSetArrayOutput
func (GetCustomRoutingAcceleratorIpSetArray) ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext ¶
func (i GetCustomRoutingAcceleratorIpSetArray) ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetArrayOutput
type GetCustomRoutingAcceleratorIpSetArrayInput ¶
type GetCustomRoutingAcceleratorIpSetArrayInput interface { pulumi.Input ToGetCustomRoutingAcceleratorIpSetArrayOutput() GetCustomRoutingAcceleratorIpSetArrayOutput ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext(context.Context) GetCustomRoutingAcceleratorIpSetArrayOutput }
GetCustomRoutingAcceleratorIpSetArrayInput is an input type that accepts GetCustomRoutingAcceleratorIpSetArray and GetCustomRoutingAcceleratorIpSetArrayOutput values. You can construct a concrete instance of `GetCustomRoutingAcceleratorIpSetArrayInput` via:
GetCustomRoutingAcceleratorIpSetArray{ GetCustomRoutingAcceleratorIpSetArgs{...} }
type GetCustomRoutingAcceleratorIpSetArrayOutput ¶
type GetCustomRoutingAcceleratorIpSetArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingAcceleratorIpSetArrayOutput) ElementType ¶
func (GetCustomRoutingAcceleratorIpSetArrayOutput) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorIpSetArrayOutput) ToGetCustomRoutingAcceleratorIpSetArrayOutput ¶
func (o GetCustomRoutingAcceleratorIpSetArrayOutput) ToGetCustomRoutingAcceleratorIpSetArrayOutput() GetCustomRoutingAcceleratorIpSetArrayOutput
func (GetCustomRoutingAcceleratorIpSetArrayOutput) ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext ¶
func (o GetCustomRoutingAcceleratorIpSetArrayOutput) ToGetCustomRoutingAcceleratorIpSetArrayOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetArrayOutput
type GetCustomRoutingAcceleratorIpSetInput ¶
type GetCustomRoutingAcceleratorIpSetInput interface { pulumi.Input ToGetCustomRoutingAcceleratorIpSetOutput() GetCustomRoutingAcceleratorIpSetOutput ToGetCustomRoutingAcceleratorIpSetOutputWithContext(context.Context) GetCustomRoutingAcceleratorIpSetOutput }
GetCustomRoutingAcceleratorIpSetInput is an input type that accepts GetCustomRoutingAcceleratorIpSetArgs and GetCustomRoutingAcceleratorIpSetOutput values. You can construct a concrete instance of `GetCustomRoutingAcceleratorIpSetInput` via:
GetCustomRoutingAcceleratorIpSetArgs{...}
type GetCustomRoutingAcceleratorIpSetOutput ¶
type GetCustomRoutingAcceleratorIpSetOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingAcceleratorIpSetOutput) ElementType ¶
func (GetCustomRoutingAcceleratorIpSetOutput) ElementType() reflect.Type
func (GetCustomRoutingAcceleratorIpSetOutput) IpAddresses ¶
func (o GetCustomRoutingAcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
func (GetCustomRoutingAcceleratorIpSetOutput) IpFamily ¶
func (o GetCustomRoutingAcceleratorIpSetOutput) IpFamily() pulumi.StringOutput
func (GetCustomRoutingAcceleratorIpSetOutput) ToGetCustomRoutingAcceleratorIpSetOutput ¶
func (o GetCustomRoutingAcceleratorIpSetOutput) ToGetCustomRoutingAcceleratorIpSetOutput() GetCustomRoutingAcceleratorIpSetOutput
func (GetCustomRoutingAcceleratorIpSetOutput) ToGetCustomRoutingAcceleratorIpSetOutputWithContext ¶
func (o GetCustomRoutingAcceleratorIpSetOutput) ToGetCustomRoutingAcceleratorIpSetOutputWithContext(ctx context.Context) GetCustomRoutingAcceleratorIpSetOutput
type Listener ¶
type Listener struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of your accelerator. AcceleratorArn pulumi.StringOutput `pulumi:"acceleratorArn"` // Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value. ClientAffinity pulumi.StringPtrOutput `pulumi:"clientAffinity"` // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges ListenerPortRangeArrayOutput `pulumi:"portRanges"` // The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`. Protocol pulumi.StringOutput `pulumi:"protocol"` }
Provides a Global Accelerator listener.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := globalaccelerator.NewAccelerator(ctx, "example", &globalaccelerator.AcceleratorArgs{ Name: pulumi.String("Example"), IpAddressType: pulumi.String("IPV4"), Enabled: pulumi.Bool(true), Attributes: &globalaccelerator.AcceleratorAttributesArgs{ FlowLogsEnabled: pulumi.Bool(true), FlowLogsS3Bucket: pulumi.String("example-bucket"), FlowLogsS3Prefix: pulumi.String("flow-logs/"), }, }) if err != nil { return err } _, err = globalaccelerator.NewListener(ctx, "example", &globalaccelerator.ListenerArgs{ AcceleratorArn: example.ID(), ClientAffinity: pulumi.String("SOURCE_IP"), Protocol: pulumi.String("TCP"), PortRanges: globalaccelerator.ListenerPortRangeArray{ &globalaccelerator.ListenerPortRangeArgs{ FromPort: pulumi.Int(80), ToPort: pulumi.Int(80), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Global Accelerator listeners using the `id`. For example:
```sh $ pulumi import aws:globalaccelerator/listener:Listener example arn:aws:globalaccelerator::111111111111:accelerator/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/listener/xxxxxxxx ```
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener 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 NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶
func (*Listener) ToListenerOutput ¶
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerArgs ¶
type ListenerArgs struct { // The Amazon Resource Name (ARN) of your accelerator. AcceleratorArn pulumi.StringInput // Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value. ClientAffinity pulumi.StringPtrInput // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges ListenerPortRangeArrayInput // The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`. Protocol pulumi.StringInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶
type ListenerArrayInput interface { pulumi.Input ToListenerArrayOutput() ListenerArrayOutput ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput }
ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:
ListenerArray{ ListenerArgs{...} }
type ListenerArrayOutput ¶
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶
type ListenerMapInput interface { pulumi.Input ToListenerMapOutput() ListenerMapOutput ToListenerMapOutputWithContext(context.Context) ListenerMapOutput }
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AcceleratorArn ¶
func (o ListenerOutput) AcceleratorArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of your accelerator.
func (ListenerOutput) ClientAffinity ¶
func (o ListenerOutput) ClientAffinity() pulumi.StringPtrOutput
Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) PortRanges ¶
func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
The list of port ranges for the connections from clients to the accelerator. Fields documented below.
func (ListenerOutput) Protocol ¶
func (o ListenerOutput) Protocol() pulumi.StringOutput
The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerPortRange ¶
type ListenerPortRangeArgs ¶
type ListenerPortRangeArgs struct { // The first port in the range of ports, inclusive. FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // The last port in the range of ports, inclusive. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (ListenerPortRangeArgs) ElementType ¶
func (ListenerPortRangeArgs) ElementType() reflect.Type
func (ListenerPortRangeArgs) ToListenerPortRangeOutput ¶
func (i ListenerPortRangeArgs) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext ¶
func (i ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
type ListenerPortRangeArray ¶
type ListenerPortRangeArray []ListenerPortRangeInput
func (ListenerPortRangeArray) ElementType ¶
func (ListenerPortRangeArray) ElementType() reflect.Type
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutput ¶
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext ¶
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeArrayInput ¶
type ListenerPortRangeArrayInput interface { pulumi.Input ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput ToListenerPortRangeArrayOutputWithContext(context.Context) ListenerPortRangeArrayOutput }
ListenerPortRangeArrayInput is an input type that accepts ListenerPortRangeArray and ListenerPortRangeArrayOutput values. You can construct a concrete instance of `ListenerPortRangeArrayInput` via:
ListenerPortRangeArray{ ListenerPortRangeArgs{...} }
type ListenerPortRangeArrayOutput ¶
type ListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeArrayOutput) ElementType ¶
func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
func (ListenerPortRangeArrayOutput) Index ¶
func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput ¶
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext ¶
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeInput ¶
type ListenerPortRangeInput interface { pulumi.Input ToListenerPortRangeOutput() ListenerPortRangeOutput ToListenerPortRangeOutputWithContext(context.Context) ListenerPortRangeOutput }
ListenerPortRangeInput is an input type that accepts ListenerPortRangeArgs and ListenerPortRangeOutput values. You can construct a concrete instance of `ListenerPortRangeInput` via:
ListenerPortRangeArgs{...}
type ListenerPortRangeOutput ¶
type ListenerPortRangeOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeOutput) ElementType ¶
func (ListenerPortRangeOutput) ElementType() reflect.Type
func (ListenerPortRangeOutput) FromPort ¶
func (o ListenerPortRangeOutput) FromPort() pulumi.IntPtrOutput
The first port in the range of ports, inclusive.
func (ListenerPortRangeOutput) ToListenerPortRangeOutput ¶
func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext ¶
func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToPort ¶
func (o ListenerPortRangeOutput) ToPort() pulumi.IntPtrOutput
The last port in the range of ports, inclusive.
type ListenerState ¶
type ListenerState struct { // The Amazon Resource Name (ARN) of your accelerator. AcceleratorArn pulumi.StringPtrInput // Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value. ClientAffinity pulumi.StringPtrInput // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges ListenerPortRangeArrayInput // The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`. Protocol pulumi.StringPtrInput }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type LookupAcceleratorArgs ¶
type LookupAcceleratorArgs struct { // Full ARN of the Global Accelerator. Arn *string `pulumi:"arn"` Id *string `pulumi:"id"` // Unique name of the Global Accelerator. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. Name *string `pulumi:"name"` }
A collection of arguments for invoking getAccelerator.
type LookupAcceleratorOutputArgs ¶
type LookupAcceleratorOutputArgs struct { // Full ARN of the Global Accelerator. Arn pulumi.StringPtrInput `pulumi:"arn"` Id pulumi.StringPtrInput `pulumi:"id"` // Unique name of the Global Accelerator. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getAccelerator.
func (LookupAcceleratorOutputArgs) ElementType ¶
func (LookupAcceleratorOutputArgs) ElementType() reflect.Type
type LookupAcceleratorResult ¶
type LookupAcceleratorResult struct { Arn string `pulumi:"arn"` Attributes []GetAcceleratorAttribute `pulumi:"attributes"` DnsName string `pulumi:"dnsName"` DualStackDnsName string `pulumi:"dualStackDnsName"` Enabled bool `pulumi:"enabled"` HostedZoneId string `pulumi:"hostedZoneId"` Id string `pulumi:"id"` IpAddressType string `pulumi:"ipAddressType"` IpSets []GetAcceleratorIpSet `pulumi:"ipSets"` Name string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccelerator.
func LookupAccelerator ¶
func LookupAccelerator(ctx *pulumi.Context, args *LookupAcceleratorArgs, opts ...pulumi.InvokeOption) (*LookupAcceleratorResult, error)
Provides information about a Global Accelerator accelerator.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") acceleratorArn := "" if param := cfg.Get("acceleratorArn"); param != "" { acceleratorArn = param } acceleratorName := "" if param := cfg.Get("acceleratorName"); param != "" { acceleratorName = param } _, err := globalaccelerator.LookupAccelerator(ctx, &globalaccelerator.LookupAcceleratorArgs{ Arn: pulumi.StringRef(acceleratorArn), Name: pulumi.StringRef(acceleratorName), }, nil) if err != nil { return err } return nil }) }
```
type LookupAcceleratorResultOutput ¶
type LookupAcceleratorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccelerator.
func LookupAcceleratorOutput ¶
func LookupAcceleratorOutput(ctx *pulumi.Context, args LookupAcceleratorOutputArgs, opts ...pulumi.InvokeOption) LookupAcceleratorResultOutput
func (LookupAcceleratorResultOutput) Arn ¶
func (o LookupAcceleratorResultOutput) Arn() pulumi.StringOutput
func (LookupAcceleratorResultOutput) Attributes ¶
func (o LookupAcceleratorResultOutput) Attributes() GetAcceleratorAttributeArrayOutput
func (LookupAcceleratorResultOutput) DnsName ¶
func (o LookupAcceleratorResultOutput) DnsName() pulumi.StringOutput
func (LookupAcceleratorResultOutput) DualStackDnsName ¶
func (o LookupAcceleratorResultOutput) DualStackDnsName() pulumi.StringOutput
func (LookupAcceleratorResultOutput) ElementType ¶
func (LookupAcceleratorResultOutput) ElementType() reflect.Type
func (LookupAcceleratorResultOutput) Enabled ¶
func (o LookupAcceleratorResultOutput) Enabled() pulumi.BoolOutput
func (LookupAcceleratorResultOutput) HostedZoneId ¶
func (o LookupAcceleratorResultOutput) HostedZoneId() pulumi.StringOutput
func (LookupAcceleratorResultOutput) Id ¶
func (o LookupAcceleratorResultOutput) Id() pulumi.StringOutput
func (LookupAcceleratorResultOutput) IpAddressType ¶
func (o LookupAcceleratorResultOutput) IpAddressType() pulumi.StringOutput
func (LookupAcceleratorResultOutput) IpSets ¶
func (o LookupAcceleratorResultOutput) IpSets() GetAcceleratorIpSetArrayOutput
func (LookupAcceleratorResultOutput) Name ¶
func (o LookupAcceleratorResultOutput) Name() pulumi.StringOutput
func (LookupAcceleratorResultOutput) Tags ¶
func (o LookupAcceleratorResultOutput) Tags() pulumi.StringMapOutput
func (LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutput ¶
func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutput() LookupAcceleratorResultOutput
func (LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutputWithContext ¶
func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutputWithContext(ctx context.Context) LookupAcceleratorResultOutput
type LookupCustomRoutingAcceleratorArgs ¶
type LookupCustomRoutingAcceleratorArgs struct { // Full ARN of the custom routing accelerator. Arn *string `pulumi:"arn"` // Unique name of the custom routing accelerator. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. Name *string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getCustomRoutingAccelerator.
type LookupCustomRoutingAcceleratorOutputArgs ¶
type LookupCustomRoutingAcceleratorOutputArgs struct { // Full ARN of the custom routing accelerator. Arn pulumi.StringPtrInput `pulumi:"arn"` // Unique name of the custom routing accelerator. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. Name pulumi.StringPtrInput `pulumi:"name"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getCustomRoutingAccelerator.
func (LookupCustomRoutingAcceleratorOutputArgs) ElementType ¶
func (LookupCustomRoutingAcceleratorOutputArgs) ElementType() reflect.Type
type LookupCustomRoutingAcceleratorResult ¶
type LookupCustomRoutingAcceleratorResult struct { Arn string `pulumi:"arn"` Attributes []GetCustomRoutingAcceleratorAttribute `pulumi:"attributes"` DnsName string `pulumi:"dnsName"` Enabled bool `pulumi:"enabled"` HostedZoneId string `pulumi:"hostedZoneId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpAddressType string `pulumi:"ipAddressType"` IpSets []GetCustomRoutingAcceleratorIpSet `pulumi:"ipSets"` Name string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getCustomRoutingAccelerator.
func LookupCustomRoutingAccelerator ¶
func LookupCustomRoutingAccelerator(ctx *pulumi.Context, args *LookupCustomRoutingAcceleratorArgs, opts ...pulumi.InvokeOption) (*LookupCustomRoutingAcceleratorResult, error)
Provides information about a Global Accelerator custom routing accelerator.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/globalaccelerator" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") acceleratorArn := "" if param := cfg.Get("acceleratorArn"); param != "" { acceleratorArn = param } acceleratorName := "" if param := cfg.Get("acceleratorName"); param != "" { acceleratorName = param } _, err := globalaccelerator.LookupCustomRoutingAccelerator(ctx, &globalaccelerator.LookupCustomRoutingAcceleratorArgs{ Arn: pulumi.StringRef(acceleratorArn), Name: pulumi.StringRef(acceleratorName), }, nil) if err != nil { return err } return nil }) }
```
type LookupCustomRoutingAcceleratorResultOutput ¶
type LookupCustomRoutingAcceleratorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomRoutingAccelerator.
func LookupCustomRoutingAcceleratorOutput ¶
func LookupCustomRoutingAcceleratorOutput(ctx *pulumi.Context, args LookupCustomRoutingAcceleratorOutputArgs, opts ...pulumi.InvokeOption) LookupCustomRoutingAcceleratorResultOutput
func (LookupCustomRoutingAcceleratorResultOutput) Arn ¶
func (o LookupCustomRoutingAcceleratorResultOutput) Arn() pulumi.StringOutput
func (LookupCustomRoutingAcceleratorResultOutput) Attributes ¶
func (o LookupCustomRoutingAcceleratorResultOutput) Attributes() GetCustomRoutingAcceleratorAttributeArrayOutput
func (LookupCustomRoutingAcceleratorResultOutput) DnsName ¶
func (o LookupCustomRoutingAcceleratorResultOutput) DnsName() pulumi.StringOutput
func (LookupCustomRoutingAcceleratorResultOutput) ElementType ¶
func (LookupCustomRoutingAcceleratorResultOutput) ElementType() reflect.Type
func (LookupCustomRoutingAcceleratorResultOutput) Enabled ¶
func (o LookupCustomRoutingAcceleratorResultOutput) Enabled() pulumi.BoolOutput
func (LookupCustomRoutingAcceleratorResultOutput) HostedZoneId ¶
func (o LookupCustomRoutingAcceleratorResultOutput) HostedZoneId() pulumi.StringOutput
func (LookupCustomRoutingAcceleratorResultOutput) Id ¶
func (o LookupCustomRoutingAcceleratorResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCustomRoutingAcceleratorResultOutput) IpAddressType ¶
func (o LookupCustomRoutingAcceleratorResultOutput) IpAddressType() pulumi.StringOutput
func (LookupCustomRoutingAcceleratorResultOutput) Name ¶
func (o LookupCustomRoutingAcceleratorResultOutput) Name() pulumi.StringOutput
func (LookupCustomRoutingAcceleratorResultOutput) Tags ¶
func (o LookupCustomRoutingAcceleratorResultOutput) Tags() pulumi.StringMapOutput
func (LookupCustomRoutingAcceleratorResultOutput) ToLookupCustomRoutingAcceleratorResultOutput ¶
func (o LookupCustomRoutingAcceleratorResultOutput) ToLookupCustomRoutingAcceleratorResultOutput() LookupCustomRoutingAcceleratorResultOutput
func (LookupCustomRoutingAcceleratorResultOutput) ToLookupCustomRoutingAcceleratorResultOutputWithContext ¶
func (o LookupCustomRoutingAcceleratorResultOutput) ToLookupCustomRoutingAcceleratorResultOutputWithContext(ctx context.Context) LookupCustomRoutingAcceleratorResultOutput