Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type LoadBalancer
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerInput
- type LoadBalancerLink
- type LoadBalancerLinkArgs
- type LoadBalancerLinkArray
- type LoadBalancerLinkArrayInput
- type LoadBalancerLinkArrayOutput
- func (LoadBalancerLinkArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerLinkArrayOutput) Index(i pulumi.IntInput) LoadBalancerLinkOutput
- func (o LoadBalancerLinkArrayOutput) ToLoadBalancerLinkArrayOutput() LoadBalancerLinkArrayOutput
- func (o LoadBalancerLinkArrayOutput) ToLoadBalancerLinkArrayOutputWithContext(ctx context.Context) LoadBalancerLinkArrayOutput
- type LoadBalancerLinkInput
- type LoadBalancerLinkOutput
- func (LoadBalancerLinkOutput) ElementType() reflect.Type
- func (o LoadBalancerLinkOutput) Href() pulumi.StringPtrOutput
- func (o LoadBalancerLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o LoadBalancerLinkOutput) Rel() pulumi.StringOutput
- func (o LoadBalancerLinkOutput) ToLoadBalancerLinkOutput() LoadBalancerLinkOutput
- func (o LoadBalancerLinkOutput) ToLoadBalancerLinkOutputWithContext(ctx context.Context) LoadBalancerLinkOutput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerNic
- type LoadBalancerNicArgs
- type LoadBalancerNicArray
- type LoadBalancerNicArrayInput
- type LoadBalancerNicArrayOutput
- func (LoadBalancerNicArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerNicArrayOutput) Index(i pulumi.IntInput) LoadBalancerNicOutput
- func (o LoadBalancerNicArrayOutput) ToLoadBalancerNicArrayOutput() LoadBalancerNicArrayOutput
- func (o LoadBalancerNicArrayOutput) ToLoadBalancerNicArrayOutputWithContext(ctx context.Context) LoadBalancerNicArrayOutput
- type LoadBalancerNicInput
- type LoadBalancerNicOutput
- func (o LoadBalancerNicOutput) Addresses() pulumi.StringArrayOutput
- func (o LoadBalancerNicOutput) CustomProperties() pulumi.MapOutput
- func (o LoadBalancerNicOutput) Description() pulumi.StringPtrOutput
- func (o LoadBalancerNicOutput) DeviceIndex() pulumi.IntPtrOutput
- func (LoadBalancerNicOutput) ElementType() reflect.Type
- func (o LoadBalancerNicOutput) Name() pulumi.StringPtrOutput
- func (o LoadBalancerNicOutput) NetworkId() pulumi.StringOutput
- func (o LoadBalancerNicOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LoadBalancerNicOutput) ToLoadBalancerNicOutput() LoadBalancerNicOutput
- func (o LoadBalancerNicOutput) ToLoadBalancerNicOutputWithContext(ctx context.Context) LoadBalancerNicOutput
- type LoadBalancerOutput
- func (o LoadBalancerOutput) Address() pulumi.StringOutput
- func (o LoadBalancerOutput) CreatedAt() pulumi.StringOutput
- func (o LoadBalancerOutput) CustomProperties() pulumi.MapOutput
- func (o LoadBalancerOutput) DeploymentId() pulumi.StringOutput
- func (o LoadBalancerOutput) Description() pulumi.StringPtrOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) ExternalId() pulumi.StringOutput
- func (o LoadBalancerOutput) ExternalRegionId() pulumi.StringOutput
- func (o LoadBalancerOutput) ExternalZoneId() pulumi.StringOutput
- func (o LoadBalancerOutput) InternetFacing() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) Links() LoadBalancerLinkArrayOutput
- func (o LoadBalancerOutput) Name() pulumi.StringOutput
- func (o LoadBalancerOutput) Nics() LoadBalancerNicArrayOutput
- func (o LoadBalancerOutput) OrganizationId() pulumi.StringOutput
- func (o LoadBalancerOutput) Owner() pulumi.StringOutput
- func (o LoadBalancerOutput) ProjectId() pulumi.StringOutput
- func (o LoadBalancerOutput) Routes() LoadBalancerRouteArrayOutput
- func (o LoadBalancerOutput) Tags() LoadBalancerTagArrayOutput
- func (o LoadBalancerOutput) Targets() LoadBalancerTargetArrayOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) UpdatedAt() pulumi.StringOutput
- type LoadBalancerRoute
- type LoadBalancerRouteArgs
- type LoadBalancerRouteArray
- type LoadBalancerRouteArrayInput
- type LoadBalancerRouteArrayOutput
- func (LoadBalancerRouteArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerRouteArrayOutput) Index(i pulumi.IntInput) LoadBalancerRouteOutput
- func (o LoadBalancerRouteArrayOutput) ToLoadBalancerRouteArrayOutput() LoadBalancerRouteArrayOutput
- func (o LoadBalancerRouteArrayOutput) ToLoadBalancerRouteArrayOutputWithContext(ctx context.Context) LoadBalancerRouteArrayOutput
- type LoadBalancerRouteHealthCheckConfiguration
- type LoadBalancerRouteHealthCheckConfigurationArgs
- func (LoadBalancerRouteHealthCheckConfigurationArgs) ElementType() reflect.Type
- func (i LoadBalancerRouteHealthCheckConfigurationArgs) ToLoadBalancerRouteHealthCheckConfigurationOutput() LoadBalancerRouteHealthCheckConfigurationOutput
- func (i LoadBalancerRouteHealthCheckConfigurationArgs) ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationOutput
- type LoadBalancerRouteHealthCheckConfigurationArray
- func (LoadBalancerRouteHealthCheckConfigurationArray) ElementType() reflect.Type
- func (i LoadBalancerRouteHealthCheckConfigurationArray) ToLoadBalancerRouteHealthCheckConfigurationArrayOutput() LoadBalancerRouteHealthCheckConfigurationArrayOutput
- func (i LoadBalancerRouteHealthCheckConfigurationArray) ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationArrayOutput
- type LoadBalancerRouteHealthCheckConfigurationArrayInput
- type LoadBalancerRouteHealthCheckConfigurationArrayOutput
- func (LoadBalancerRouteHealthCheckConfigurationArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerRouteHealthCheckConfigurationArrayOutput) Index(i pulumi.IntInput) LoadBalancerRouteHealthCheckConfigurationOutput
- func (o LoadBalancerRouteHealthCheckConfigurationArrayOutput) ToLoadBalancerRouteHealthCheckConfigurationArrayOutput() LoadBalancerRouteHealthCheckConfigurationArrayOutput
- func (o LoadBalancerRouteHealthCheckConfigurationArrayOutput) ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationArrayOutput
- type LoadBalancerRouteHealthCheckConfigurationInput
- type LoadBalancerRouteHealthCheckConfigurationOutput
- func (LoadBalancerRouteHealthCheckConfigurationOutput) ElementType() reflect.Type
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) IntervalSeconds() pulumi.IntPtrOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) Port() pulumi.StringOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) Protocol() pulumi.StringOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) ToLoadBalancerRouteHealthCheckConfigurationOutput() LoadBalancerRouteHealthCheckConfigurationOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- func (o LoadBalancerRouteHealthCheckConfigurationOutput) UrlPath() pulumi.StringPtrOutput
- type LoadBalancerRouteInput
- type LoadBalancerRouteOutput
- func (LoadBalancerRouteOutput) ElementType() reflect.Type
- func (o LoadBalancerRouteOutput) HealthCheckConfigurations() LoadBalancerRouteHealthCheckConfigurationArrayOutput
- func (o LoadBalancerRouteOutput) MemberPort() pulumi.StringOutput
- func (o LoadBalancerRouteOutput) MemberProtocol() pulumi.StringOutput
- func (o LoadBalancerRouteOutput) Port() pulumi.StringOutput
- func (o LoadBalancerRouteOutput) Protocol() pulumi.StringOutput
- func (o LoadBalancerRouteOutput) ToLoadBalancerRouteOutput() LoadBalancerRouteOutput
- func (o LoadBalancerRouteOutput) ToLoadBalancerRouteOutputWithContext(ctx context.Context) LoadBalancerRouteOutput
- type LoadBalancerState
- type LoadBalancerTag
- type LoadBalancerTagArgs
- type LoadBalancerTagArray
- type LoadBalancerTagArrayInput
- type LoadBalancerTagArrayOutput
- func (LoadBalancerTagArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerTagArrayOutput) Index(i pulumi.IntInput) LoadBalancerTagOutput
- func (o LoadBalancerTagArrayOutput) ToLoadBalancerTagArrayOutput() LoadBalancerTagArrayOutput
- func (o LoadBalancerTagArrayOutput) ToLoadBalancerTagArrayOutputWithContext(ctx context.Context) LoadBalancerTagArrayOutput
- type LoadBalancerTagInput
- type LoadBalancerTagOutput
- func (LoadBalancerTagOutput) ElementType() reflect.Type
- func (o LoadBalancerTagOutput) Key() pulumi.StringOutput
- func (o LoadBalancerTagOutput) ToLoadBalancerTagOutput() LoadBalancerTagOutput
- func (o LoadBalancerTagOutput) ToLoadBalancerTagOutputWithContext(ctx context.Context) LoadBalancerTagOutput
- func (o LoadBalancerTagOutput) Value() pulumi.StringOutput
- type LoadBalancerTarget
- type LoadBalancerTargetArgs
- type LoadBalancerTargetArray
- type LoadBalancerTargetArrayInput
- type LoadBalancerTargetArrayOutput
- func (LoadBalancerTargetArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerTargetArrayOutput) Index(i pulumi.IntInput) LoadBalancerTargetOutput
- func (o LoadBalancerTargetArrayOutput) ToLoadBalancerTargetArrayOutput() LoadBalancerTargetArrayOutput
- func (o LoadBalancerTargetArrayOutput) ToLoadBalancerTargetArrayOutputWithContext(ctx context.Context) LoadBalancerTargetArrayOutput
- type LoadBalancerTargetInput
- type LoadBalancerTargetOutput
- func (LoadBalancerTargetOutput) ElementType() reflect.Type
- func (o LoadBalancerTargetOutput) MachineId() pulumi.StringOutput
- func (o LoadBalancerTargetOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o LoadBalancerTargetOutput) ToLoadBalancerTargetOutput() LoadBalancerTargetOutput
- func (o LoadBalancerTargetOutput) ToLoadBalancerTargetOutputWithContext(ctx context.Context) LoadBalancerTargetOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type LoadBalancer ¶
type LoadBalancer struct { pulumi.CustomResourceState // Primary address allocated or in use by this load balancer. The address could be an in the form of a publicly resolvable DNS name or an IP address. Address pulumi.StringOutput `pulumi:"address"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Additional custom properties that may be used to extend the machine. CustomProperties pulumi.MapOutput `pulumi:"customProperties"` // The id of the deployment that is associated with this resource. DeploymentId pulumi.StringOutput `pulumi:"deploymentId"` // Describes machine within the scope of your organization and is not propagated to the cloud. Description pulumi.StringPtrOutput `pulumi:"description"` // External entity Id on the provider side. ExternalId pulumi.StringOutput `pulumi:"externalId"` // The external regionId of the resource. ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"` // The external regionId of the resource. ExternalZoneId pulumi.StringOutput `pulumi:"externalZoneId"` // An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer. InternetFacing pulumi.BoolPtrOutput `pulumi:"internetFacing"` // HATEOAS of the entity. Links LoadBalancerLinkArrayOutput `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringOutput `pulumi:"name"` // A set of network interface specifications for this load balancer. Nics LoadBalancerNicArrayOutput `pulumi:"nics"` // The id of the organization this entity belongs to. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` // Email of the user that owns the entity. Owner pulumi.StringOutput `pulumi:"owner"` // The id of the project the current user belongs to. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The load balancer route configuration regarding ports and protocols. Routes LoadBalancerRouteArrayOutput `pulumi:"routes"` // A set of tag keys and optional values that were set on this resource instance. // example:[ { "key" : "vmware.enumeration.type", "value": "nebsBlock" } ] Tags LoadBalancerTagArrayOutput `pulumi:"tags"` // A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface. Targets LoadBalancerTargetArrayOutput `pulumi:"targets"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Creates a VMware vRealize Automation load balancer resource.
## Example Usage ### S
The following example shows how to create a load balancer resource.
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/loadbalancer" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/loadbalancer"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := loadbalancer.NewLoadBalancer(ctx, "this", &loadbalancer.LoadBalancerArgs{ ProjectId: pulumi.Any(vra_project.My - project.Id), Description: pulumi.String("My Load Balancer"), CustomProperties: pulumi.AnyMap{ "edgeClusterRouterStateLink": pulumi.Any("/resources/routers/<uuid>"), "tier0LogicalRouterStateLink": pulumi.Any("/resources/routers/<uuid>"), }, Targets: loadbalancer.LoadBalancerTargetArray{ &loadbalancer.LoadBalancerTargetArgs{ MachineId: pulumi.Any(vra_machine.My_machine.Id), }, }, Nics: loadbalancer.LoadBalancerNicArray{ &loadbalancer.LoadBalancerNicArgs{ NetworkId: pulumi.Any(data.Vra_network.My - network.Id), }, }, Routes: loadbalancer.LoadBalancerRouteArray{ &loadbalancer.LoadBalancerRouteArgs{ Protocol: pulumi.String("TCP"), Port: pulumi.String("80"), MemberProtocol: pulumi.String("TCP"), MemberPort: pulumi.String("80"), HealthCheckConfigurations: loadbalancer.LoadBalancerRouteHealthCheckConfigurationArray{ &loadbalancer.LoadBalancerRouteHealthCheckConfigurationArgs{ Protocol: pulumi.String("TCP"), Port: pulumi.String("80"), IntervalSeconds: pulumi.Int(30), TimeoutSeconds: pulumi.Int(10), UnhealthyThreshold: pulumi.Int(2), HealthyThreshold: pulumi.Int(10), }, }, }, }, }) if err != nil { return err } return nil }) }
```
A block device resource supports the following arguments:
func GetLoadBalancer ¶
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer ¶
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // Additional custom properties that may be used to extend the machine. CustomProperties pulumi.MapInput // The id of the deployment that is associated with this resource. DeploymentId pulumi.StringPtrInput // Describes machine within the scope of your organization and is not propagated to the cloud. Description pulumi.StringPtrInput // An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer. InternetFacing pulumi.BoolPtrInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // A set of network interface specifications for this load balancer. Nics LoadBalancerNicArrayInput // The id of the project the current user belongs to. ProjectId pulumi.StringInput // The load balancer route configuration regarding ports and protocols. Routes LoadBalancerRouteArrayInput // A set of tag keys and optional values that were set on this resource instance. // example:[ { "key" : "vmware.enumeration.type", "value": "nebsBlock" } ] Tags LoadBalancerTagArrayInput // A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface. Targets LoadBalancerTargetArrayInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerInput ¶
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerLink ¶
type LoadBalancerLinkArgs ¶
type LoadBalancerLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (LoadBalancerLinkArgs) ElementType ¶
func (LoadBalancerLinkArgs) ElementType() reflect.Type
func (LoadBalancerLinkArgs) ToLoadBalancerLinkOutput ¶
func (i LoadBalancerLinkArgs) ToLoadBalancerLinkOutput() LoadBalancerLinkOutput
func (LoadBalancerLinkArgs) ToLoadBalancerLinkOutputWithContext ¶
func (i LoadBalancerLinkArgs) ToLoadBalancerLinkOutputWithContext(ctx context.Context) LoadBalancerLinkOutput
type LoadBalancerLinkArray ¶
type LoadBalancerLinkArray []LoadBalancerLinkInput
func (LoadBalancerLinkArray) ElementType ¶
func (LoadBalancerLinkArray) ElementType() reflect.Type
func (LoadBalancerLinkArray) ToLoadBalancerLinkArrayOutput ¶
func (i LoadBalancerLinkArray) ToLoadBalancerLinkArrayOutput() LoadBalancerLinkArrayOutput
func (LoadBalancerLinkArray) ToLoadBalancerLinkArrayOutputWithContext ¶
func (i LoadBalancerLinkArray) ToLoadBalancerLinkArrayOutputWithContext(ctx context.Context) LoadBalancerLinkArrayOutput
type LoadBalancerLinkArrayInput ¶
type LoadBalancerLinkArrayInput interface { pulumi.Input ToLoadBalancerLinkArrayOutput() LoadBalancerLinkArrayOutput ToLoadBalancerLinkArrayOutputWithContext(context.Context) LoadBalancerLinkArrayOutput }
LoadBalancerLinkArrayInput is an input type that accepts LoadBalancerLinkArray and LoadBalancerLinkArrayOutput values. You can construct a concrete instance of `LoadBalancerLinkArrayInput` via:
LoadBalancerLinkArray{ LoadBalancerLinkArgs{...} }
type LoadBalancerLinkArrayOutput ¶
type LoadBalancerLinkArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerLinkArrayOutput) ElementType ¶
func (LoadBalancerLinkArrayOutput) ElementType() reflect.Type
func (LoadBalancerLinkArrayOutput) Index ¶
func (o LoadBalancerLinkArrayOutput) Index(i pulumi.IntInput) LoadBalancerLinkOutput
func (LoadBalancerLinkArrayOutput) ToLoadBalancerLinkArrayOutput ¶
func (o LoadBalancerLinkArrayOutput) ToLoadBalancerLinkArrayOutput() LoadBalancerLinkArrayOutput
func (LoadBalancerLinkArrayOutput) ToLoadBalancerLinkArrayOutputWithContext ¶
func (o LoadBalancerLinkArrayOutput) ToLoadBalancerLinkArrayOutputWithContext(ctx context.Context) LoadBalancerLinkArrayOutput
type LoadBalancerLinkInput ¶
type LoadBalancerLinkInput interface { pulumi.Input ToLoadBalancerLinkOutput() LoadBalancerLinkOutput ToLoadBalancerLinkOutputWithContext(context.Context) LoadBalancerLinkOutput }
LoadBalancerLinkInput is an input type that accepts LoadBalancerLinkArgs and LoadBalancerLinkOutput values. You can construct a concrete instance of `LoadBalancerLinkInput` via:
LoadBalancerLinkArgs{...}
type LoadBalancerLinkOutput ¶
type LoadBalancerLinkOutput struct{ *pulumi.OutputState }
func (LoadBalancerLinkOutput) ElementType ¶
func (LoadBalancerLinkOutput) ElementType() reflect.Type
func (LoadBalancerLinkOutput) Href ¶
func (o LoadBalancerLinkOutput) Href() pulumi.StringPtrOutput
func (LoadBalancerLinkOutput) Hrefs ¶
func (o LoadBalancerLinkOutput) Hrefs() pulumi.StringArrayOutput
func (LoadBalancerLinkOutput) Rel ¶
func (o LoadBalancerLinkOutput) Rel() pulumi.StringOutput
func (LoadBalancerLinkOutput) ToLoadBalancerLinkOutput ¶
func (o LoadBalancerLinkOutput) ToLoadBalancerLinkOutput() LoadBalancerLinkOutput
func (LoadBalancerLinkOutput) ToLoadBalancerLinkOutputWithContext ¶
func (o LoadBalancerLinkOutput) ToLoadBalancerLinkOutputWithContext(ctx context.Context) LoadBalancerLinkOutput
type LoadBalancerMap ¶
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerNic ¶
type LoadBalancerNic struct { Addresses []string `pulumi:"addresses"` // Additional custom properties that may be used to extend the machine. CustomProperties map[string]interface{} `pulumi:"customProperties"` // Describes machine within the scope of your organization and is not propagated to the cloud. Description *string `pulumi:"description"` DeviceIndex *int `pulumi:"deviceIndex"` // A human-friendly name used as an identifier in APIs that support this option. Name *string `pulumi:"name"` NetworkId string `pulumi:"networkId"` SecurityGroupIds []string `pulumi:"securityGroupIds"` }
type LoadBalancerNicArgs ¶
type LoadBalancerNicArgs struct { Addresses pulumi.StringArrayInput `pulumi:"addresses"` // Additional custom properties that may be used to extend the machine. CustomProperties pulumi.MapInput `pulumi:"customProperties"` // Describes machine within the scope of your organization and is not propagated to the cloud. Description pulumi.StringPtrInput `pulumi:"description"` DeviceIndex pulumi.IntPtrInput `pulumi:"deviceIndex"` // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput `pulumi:"name"` NetworkId pulumi.StringInput `pulumi:"networkId"` SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` }
func (LoadBalancerNicArgs) ElementType ¶
func (LoadBalancerNicArgs) ElementType() reflect.Type
func (LoadBalancerNicArgs) ToLoadBalancerNicOutput ¶
func (i LoadBalancerNicArgs) ToLoadBalancerNicOutput() LoadBalancerNicOutput
func (LoadBalancerNicArgs) ToLoadBalancerNicOutputWithContext ¶
func (i LoadBalancerNicArgs) ToLoadBalancerNicOutputWithContext(ctx context.Context) LoadBalancerNicOutput
type LoadBalancerNicArray ¶
type LoadBalancerNicArray []LoadBalancerNicInput
func (LoadBalancerNicArray) ElementType ¶
func (LoadBalancerNicArray) ElementType() reflect.Type
func (LoadBalancerNicArray) ToLoadBalancerNicArrayOutput ¶
func (i LoadBalancerNicArray) ToLoadBalancerNicArrayOutput() LoadBalancerNicArrayOutput
func (LoadBalancerNicArray) ToLoadBalancerNicArrayOutputWithContext ¶
func (i LoadBalancerNicArray) ToLoadBalancerNicArrayOutputWithContext(ctx context.Context) LoadBalancerNicArrayOutput
type LoadBalancerNicArrayInput ¶
type LoadBalancerNicArrayInput interface { pulumi.Input ToLoadBalancerNicArrayOutput() LoadBalancerNicArrayOutput ToLoadBalancerNicArrayOutputWithContext(context.Context) LoadBalancerNicArrayOutput }
LoadBalancerNicArrayInput is an input type that accepts LoadBalancerNicArray and LoadBalancerNicArrayOutput values. You can construct a concrete instance of `LoadBalancerNicArrayInput` via:
LoadBalancerNicArray{ LoadBalancerNicArgs{...} }
type LoadBalancerNicArrayOutput ¶
type LoadBalancerNicArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerNicArrayOutput) ElementType ¶
func (LoadBalancerNicArrayOutput) ElementType() reflect.Type
func (LoadBalancerNicArrayOutput) Index ¶
func (o LoadBalancerNicArrayOutput) Index(i pulumi.IntInput) LoadBalancerNicOutput
func (LoadBalancerNicArrayOutput) ToLoadBalancerNicArrayOutput ¶
func (o LoadBalancerNicArrayOutput) ToLoadBalancerNicArrayOutput() LoadBalancerNicArrayOutput
func (LoadBalancerNicArrayOutput) ToLoadBalancerNicArrayOutputWithContext ¶
func (o LoadBalancerNicArrayOutput) ToLoadBalancerNicArrayOutputWithContext(ctx context.Context) LoadBalancerNicArrayOutput
type LoadBalancerNicInput ¶
type LoadBalancerNicInput interface { pulumi.Input ToLoadBalancerNicOutput() LoadBalancerNicOutput ToLoadBalancerNicOutputWithContext(context.Context) LoadBalancerNicOutput }
LoadBalancerNicInput is an input type that accepts LoadBalancerNicArgs and LoadBalancerNicOutput values. You can construct a concrete instance of `LoadBalancerNicInput` via:
LoadBalancerNicArgs{...}
type LoadBalancerNicOutput ¶
type LoadBalancerNicOutput struct{ *pulumi.OutputState }
func (LoadBalancerNicOutput) Addresses ¶
func (o LoadBalancerNicOutput) Addresses() pulumi.StringArrayOutput
func (LoadBalancerNicOutput) CustomProperties ¶
func (o LoadBalancerNicOutput) CustomProperties() pulumi.MapOutput
Additional custom properties that may be used to extend the machine.
func (LoadBalancerNicOutput) Description ¶
func (o LoadBalancerNicOutput) Description() pulumi.StringPtrOutput
Describes machine within the scope of your organization and is not propagated to the cloud.
func (LoadBalancerNicOutput) DeviceIndex ¶
func (o LoadBalancerNicOutput) DeviceIndex() pulumi.IntPtrOutput
func (LoadBalancerNicOutput) ElementType ¶
func (LoadBalancerNicOutput) ElementType() reflect.Type
func (LoadBalancerNicOutput) Name ¶
func (o LoadBalancerNicOutput) Name() pulumi.StringPtrOutput
A human-friendly name used as an identifier in APIs that support this option.
func (LoadBalancerNicOutput) NetworkId ¶
func (o LoadBalancerNicOutput) NetworkId() pulumi.StringOutput
func (LoadBalancerNicOutput) SecurityGroupIds ¶
func (o LoadBalancerNicOutput) SecurityGroupIds() pulumi.StringArrayOutput
func (LoadBalancerNicOutput) ToLoadBalancerNicOutput ¶
func (o LoadBalancerNicOutput) ToLoadBalancerNicOutput() LoadBalancerNicOutput
func (LoadBalancerNicOutput) ToLoadBalancerNicOutputWithContext ¶
func (o LoadBalancerNicOutput) ToLoadBalancerNicOutputWithContext(ctx context.Context) LoadBalancerNicOutput
type LoadBalancerOutput ¶
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) Address ¶
func (o LoadBalancerOutput) Address() pulumi.StringOutput
Primary address allocated or in use by this load balancer. The address could be an in the form of a publicly resolvable DNS name or an IP address.
func (LoadBalancerOutput) CreatedAt ¶
func (o LoadBalancerOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (LoadBalancerOutput) CustomProperties ¶
func (o LoadBalancerOutput) CustomProperties() pulumi.MapOutput
Additional custom properties that may be used to extend the machine.
func (LoadBalancerOutput) DeploymentId ¶
func (o LoadBalancerOutput) DeploymentId() pulumi.StringOutput
The id of the deployment that is associated with this resource.
func (LoadBalancerOutput) Description ¶
func (o LoadBalancerOutput) Description() pulumi.StringPtrOutput
Describes machine within the scope of your organization and is not propagated to the cloud.
func (LoadBalancerOutput) ElementType ¶
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) ExternalId ¶
func (o LoadBalancerOutput) ExternalId() pulumi.StringOutput
External entity Id on the provider side.
func (LoadBalancerOutput) ExternalRegionId ¶
func (o LoadBalancerOutput) ExternalRegionId() pulumi.StringOutput
The external regionId of the resource.
func (LoadBalancerOutput) ExternalZoneId ¶
func (o LoadBalancerOutput) ExternalZoneId() pulumi.StringOutput
The external regionId of the resource.
func (LoadBalancerOutput) InternetFacing ¶
func (o LoadBalancerOutput) InternetFacing() pulumi.BoolPtrOutput
An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.
func (LoadBalancerOutput) Links ¶
func (o LoadBalancerOutput) Links() LoadBalancerLinkArrayOutput
HATEOAS of the entity.
func (LoadBalancerOutput) Name ¶
func (o LoadBalancerOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (LoadBalancerOutput) Nics ¶
func (o LoadBalancerOutput) Nics() LoadBalancerNicArrayOutput
A set of network interface specifications for this load balancer.
func (LoadBalancerOutput) OrganizationId ¶
func (o LoadBalancerOutput) OrganizationId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (LoadBalancerOutput) Owner ¶
func (o LoadBalancerOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (LoadBalancerOutput) ProjectId ¶
func (o LoadBalancerOutput) ProjectId() pulumi.StringOutput
The id of the project the current user belongs to.
func (LoadBalancerOutput) Routes ¶
func (o LoadBalancerOutput) Routes() LoadBalancerRouteArrayOutput
The load balancer route configuration regarding ports and protocols.
func (LoadBalancerOutput) Tags ¶
func (o LoadBalancerOutput) Tags() LoadBalancerTagArrayOutput
A set of tag keys and optional values that were set on this resource instance. example:[ { "key" : "vmware.enumeration.type", "value": "nebsBlock" } ]
func (LoadBalancerOutput) Targets ¶
func (o LoadBalancerOutput) Targets() LoadBalancerTargetArrayOutput
A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface.
func (LoadBalancerOutput) ToLoadBalancerOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) UpdatedAt ¶
func (o LoadBalancerOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type LoadBalancerRoute ¶
type LoadBalancerRoute struct { // Load balancer health check configuration. HealthCheckConfigurations []LoadBalancerRouteHealthCheckConfiguration `pulumi:"healthCheckConfigurations"` // Member port where the traffic is routed to. MemberPort string `pulumi:"memberPort"` // The protocol of the member traffic. MemberProtocol string `pulumi:"memberProtocol"` // Port which the load balancer is listening to. Port string `pulumi:"port"` // The protocol of the incoming load balancer requests. Protocol string `pulumi:"protocol"` }
type LoadBalancerRouteArgs ¶
type LoadBalancerRouteArgs struct { // Load balancer health check configuration. HealthCheckConfigurations LoadBalancerRouteHealthCheckConfigurationArrayInput `pulumi:"healthCheckConfigurations"` // Member port where the traffic is routed to. MemberPort pulumi.StringInput `pulumi:"memberPort"` // The protocol of the member traffic. MemberProtocol pulumi.StringInput `pulumi:"memberProtocol"` // Port which the load balancer is listening to. Port pulumi.StringInput `pulumi:"port"` // The protocol of the incoming load balancer requests. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (LoadBalancerRouteArgs) ElementType ¶
func (LoadBalancerRouteArgs) ElementType() reflect.Type
func (LoadBalancerRouteArgs) ToLoadBalancerRouteOutput ¶
func (i LoadBalancerRouteArgs) ToLoadBalancerRouteOutput() LoadBalancerRouteOutput
func (LoadBalancerRouteArgs) ToLoadBalancerRouteOutputWithContext ¶
func (i LoadBalancerRouteArgs) ToLoadBalancerRouteOutputWithContext(ctx context.Context) LoadBalancerRouteOutput
type LoadBalancerRouteArray ¶
type LoadBalancerRouteArray []LoadBalancerRouteInput
func (LoadBalancerRouteArray) ElementType ¶
func (LoadBalancerRouteArray) ElementType() reflect.Type
func (LoadBalancerRouteArray) ToLoadBalancerRouteArrayOutput ¶
func (i LoadBalancerRouteArray) ToLoadBalancerRouteArrayOutput() LoadBalancerRouteArrayOutput
func (LoadBalancerRouteArray) ToLoadBalancerRouteArrayOutputWithContext ¶
func (i LoadBalancerRouteArray) ToLoadBalancerRouteArrayOutputWithContext(ctx context.Context) LoadBalancerRouteArrayOutput
type LoadBalancerRouteArrayInput ¶
type LoadBalancerRouteArrayInput interface { pulumi.Input ToLoadBalancerRouteArrayOutput() LoadBalancerRouteArrayOutput ToLoadBalancerRouteArrayOutputWithContext(context.Context) LoadBalancerRouteArrayOutput }
LoadBalancerRouteArrayInput is an input type that accepts LoadBalancerRouteArray and LoadBalancerRouteArrayOutput values. You can construct a concrete instance of `LoadBalancerRouteArrayInput` via:
LoadBalancerRouteArray{ LoadBalancerRouteArgs{...} }
type LoadBalancerRouteArrayOutput ¶
type LoadBalancerRouteArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerRouteArrayOutput) ElementType ¶
func (LoadBalancerRouteArrayOutput) ElementType() reflect.Type
func (LoadBalancerRouteArrayOutput) Index ¶
func (o LoadBalancerRouteArrayOutput) Index(i pulumi.IntInput) LoadBalancerRouteOutput
func (LoadBalancerRouteArrayOutput) ToLoadBalancerRouteArrayOutput ¶
func (o LoadBalancerRouteArrayOutput) ToLoadBalancerRouteArrayOutput() LoadBalancerRouteArrayOutput
func (LoadBalancerRouteArrayOutput) ToLoadBalancerRouteArrayOutputWithContext ¶
func (o LoadBalancerRouteArrayOutput) ToLoadBalancerRouteArrayOutputWithContext(ctx context.Context) LoadBalancerRouteArrayOutput
type LoadBalancerRouteHealthCheckConfiguration ¶
type LoadBalancerRouteHealthCheckConfiguration struct { // Number of consecutive successful checks before considering a particular back-end instance as healthy. HealthyThreshold *int `pulumi:"healthyThreshold"` // Interval (in seconds) at which the health checks will be performed. IntervalSeconds *int `pulumi:"intervalSeconds"` // Port which the load balancer is listening to. Port string `pulumi:"port"` // The protocol of the incoming load balancer requests. Protocol string `pulumi:"protocol"` // Timeout (in seconds) to wait for a response from the back-end instance. TimeoutSeconds *int `pulumi:"timeoutSeconds"` UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` UrlPath *string `pulumi:"urlPath"` }
type LoadBalancerRouteHealthCheckConfigurationArgs ¶
type LoadBalancerRouteHealthCheckConfigurationArgs struct { // Number of consecutive successful checks before considering a particular back-end instance as healthy. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // Interval (in seconds) at which the health checks will be performed. IntervalSeconds pulumi.IntPtrInput `pulumi:"intervalSeconds"` // Port which the load balancer is listening to. Port pulumi.StringInput `pulumi:"port"` // The protocol of the incoming load balancer requests. Protocol pulumi.StringInput `pulumi:"protocol"` // Timeout (in seconds) to wait for a response from the back-end instance. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` UrlPath pulumi.StringPtrInput `pulumi:"urlPath"` }
func (LoadBalancerRouteHealthCheckConfigurationArgs) ElementType ¶
func (LoadBalancerRouteHealthCheckConfigurationArgs) ElementType() reflect.Type
func (LoadBalancerRouteHealthCheckConfigurationArgs) ToLoadBalancerRouteHealthCheckConfigurationOutput ¶
func (i LoadBalancerRouteHealthCheckConfigurationArgs) ToLoadBalancerRouteHealthCheckConfigurationOutput() LoadBalancerRouteHealthCheckConfigurationOutput
func (LoadBalancerRouteHealthCheckConfigurationArgs) ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext ¶
func (i LoadBalancerRouteHealthCheckConfigurationArgs) ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationOutput
type LoadBalancerRouteHealthCheckConfigurationArray ¶
type LoadBalancerRouteHealthCheckConfigurationArray []LoadBalancerRouteHealthCheckConfigurationInput
func (LoadBalancerRouteHealthCheckConfigurationArray) ElementType ¶
func (LoadBalancerRouteHealthCheckConfigurationArray) ElementType() reflect.Type
func (LoadBalancerRouteHealthCheckConfigurationArray) ToLoadBalancerRouteHealthCheckConfigurationArrayOutput ¶
func (i LoadBalancerRouteHealthCheckConfigurationArray) ToLoadBalancerRouteHealthCheckConfigurationArrayOutput() LoadBalancerRouteHealthCheckConfigurationArrayOutput
func (LoadBalancerRouteHealthCheckConfigurationArray) ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext ¶
func (i LoadBalancerRouteHealthCheckConfigurationArray) ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationArrayOutput
type LoadBalancerRouteHealthCheckConfigurationArrayInput ¶
type LoadBalancerRouteHealthCheckConfigurationArrayInput interface { pulumi.Input ToLoadBalancerRouteHealthCheckConfigurationArrayOutput() LoadBalancerRouteHealthCheckConfigurationArrayOutput ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext(context.Context) LoadBalancerRouteHealthCheckConfigurationArrayOutput }
LoadBalancerRouteHealthCheckConfigurationArrayInput is an input type that accepts LoadBalancerRouteHealthCheckConfigurationArray and LoadBalancerRouteHealthCheckConfigurationArrayOutput values. You can construct a concrete instance of `LoadBalancerRouteHealthCheckConfigurationArrayInput` via:
LoadBalancerRouteHealthCheckConfigurationArray{ LoadBalancerRouteHealthCheckConfigurationArgs{...} }
type LoadBalancerRouteHealthCheckConfigurationArrayOutput ¶
type LoadBalancerRouteHealthCheckConfigurationArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerRouteHealthCheckConfigurationArrayOutput) ElementType ¶
func (LoadBalancerRouteHealthCheckConfigurationArrayOutput) ElementType() reflect.Type
func (LoadBalancerRouteHealthCheckConfigurationArrayOutput) ToLoadBalancerRouteHealthCheckConfigurationArrayOutput ¶
func (o LoadBalancerRouteHealthCheckConfigurationArrayOutput) ToLoadBalancerRouteHealthCheckConfigurationArrayOutput() LoadBalancerRouteHealthCheckConfigurationArrayOutput
func (LoadBalancerRouteHealthCheckConfigurationArrayOutput) ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext ¶
func (o LoadBalancerRouteHealthCheckConfigurationArrayOutput) ToLoadBalancerRouteHealthCheckConfigurationArrayOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationArrayOutput
type LoadBalancerRouteHealthCheckConfigurationInput ¶
type LoadBalancerRouteHealthCheckConfigurationInput interface { pulumi.Input ToLoadBalancerRouteHealthCheckConfigurationOutput() LoadBalancerRouteHealthCheckConfigurationOutput ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext(context.Context) LoadBalancerRouteHealthCheckConfigurationOutput }
LoadBalancerRouteHealthCheckConfigurationInput is an input type that accepts LoadBalancerRouteHealthCheckConfigurationArgs and LoadBalancerRouteHealthCheckConfigurationOutput values. You can construct a concrete instance of `LoadBalancerRouteHealthCheckConfigurationInput` via:
LoadBalancerRouteHealthCheckConfigurationArgs{...}
type LoadBalancerRouteHealthCheckConfigurationOutput ¶
type LoadBalancerRouteHealthCheckConfigurationOutput struct{ *pulumi.OutputState }
func (LoadBalancerRouteHealthCheckConfigurationOutput) ElementType ¶
func (LoadBalancerRouteHealthCheckConfigurationOutput) ElementType() reflect.Type
func (LoadBalancerRouteHealthCheckConfigurationOutput) HealthyThreshold ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) HealthyThreshold() pulumi.IntPtrOutput
Number of consecutive successful checks before considering a particular back-end instance as healthy.
func (LoadBalancerRouteHealthCheckConfigurationOutput) IntervalSeconds ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) IntervalSeconds() pulumi.IntPtrOutput
Interval (in seconds) at which the health checks will be performed.
func (LoadBalancerRouteHealthCheckConfigurationOutput) Port ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) Port() pulumi.StringOutput
Port which the load balancer is listening to.
func (LoadBalancerRouteHealthCheckConfigurationOutput) Protocol ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) Protocol() pulumi.StringOutput
The protocol of the incoming load balancer requests.
func (LoadBalancerRouteHealthCheckConfigurationOutput) TimeoutSeconds ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) TimeoutSeconds() pulumi.IntPtrOutput
Timeout (in seconds) to wait for a response from the back-end instance.
func (LoadBalancerRouteHealthCheckConfigurationOutput) ToLoadBalancerRouteHealthCheckConfigurationOutput ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) ToLoadBalancerRouteHealthCheckConfigurationOutput() LoadBalancerRouteHealthCheckConfigurationOutput
func (LoadBalancerRouteHealthCheckConfigurationOutput) ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) ToLoadBalancerRouteHealthCheckConfigurationOutputWithContext(ctx context.Context) LoadBalancerRouteHealthCheckConfigurationOutput
func (LoadBalancerRouteHealthCheckConfigurationOutput) UnhealthyThreshold ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) UnhealthyThreshold() pulumi.IntPtrOutput
func (LoadBalancerRouteHealthCheckConfigurationOutput) UrlPath ¶
func (o LoadBalancerRouteHealthCheckConfigurationOutput) UrlPath() pulumi.StringPtrOutput
type LoadBalancerRouteInput ¶
type LoadBalancerRouteInput interface { pulumi.Input ToLoadBalancerRouteOutput() LoadBalancerRouteOutput ToLoadBalancerRouteOutputWithContext(context.Context) LoadBalancerRouteOutput }
LoadBalancerRouteInput is an input type that accepts LoadBalancerRouteArgs and LoadBalancerRouteOutput values. You can construct a concrete instance of `LoadBalancerRouteInput` via:
LoadBalancerRouteArgs{...}
type LoadBalancerRouteOutput ¶
type LoadBalancerRouteOutput struct{ *pulumi.OutputState }
func (LoadBalancerRouteOutput) ElementType ¶
func (LoadBalancerRouteOutput) ElementType() reflect.Type
func (LoadBalancerRouteOutput) HealthCheckConfigurations ¶
func (o LoadBalancerRouteOutput) HealthCheckConfigurations() LoadBalancerRouteHealthCheckConfigurationArrayOutput
Load balancer health check configuration.
func (LoadBalancerRouteOutput) MemberPort ¶
func (o LoadBalancerRouteOutput) MemberPort() pulumi.StringOutput
Member port where the traffic is routed to.
func (LoadBalancerRouteOutput) MemberProtocol ¶
func (o LoadBalancerRouteOutput) MemberProtocol() pulumi.StringOutput
The protocol of the member traffic.
func (LoadBalancerRouteOutput) Port ¶
func (o LoadBalancerRouteOutput) Port() pulumi.StringOutput
Port which the load balancer is listening to.
func (LoadBalancerRouteOutput) Protocol ¶
func (o LoadBalancerRouteOutput) Protocol() pulumi.StringOutput
The protocol of the incoming load balancer requests.
func (LoadBalancerRouteOutput) ToLoadBalancerRouteOutput ¶
func (o LoadBalancerRouteOutput) ToLoadBalancerRouteOutput() LoadBalancerRouteOutput
func (LoadBalancerRouteOutput) ToLoadBalancerRouteOutputWithContext ¶
func (o LoadBalancerRouteOutput) ToLoadBalancerRouteOutputWithContext(ctx context.Context) LoadBalancerRouteOutput
type LoadBalancerState ¶
type LoadBalancerState struct { // Primary address allocated or in use by this load balancer. The address could be an in the form of a publicly resolvable DNS name or an IP address. Address pulumi.StringPtrInput // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringPtrInput // Additional custom properties that may be used to extend the machine. CustomProperties pulumi.MapInput // The id of the deployment that is associated with this resource. DeploymentId pulumi.StringPtrInput // Describes machine within the scope of your organization and is not propagated to the cloud. Description pulumi.StringPtrInput // External entity Id on the provider side. ExternalId pulumi.StringPtrInput // The external regionId of the resource. ExternalRegionId pulumi.StringPtrInput // The external regionId of the resource. ExternalZoneId pulumi.StringPtrInput // An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer. InternetFacing pulumi.BoolPtrInput // HATEOAS of the entity. Links LoadBalancerLinkArrayInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // A set of network interface specifications for this load balancer. Nics LoadBalancerNicArrayInput // The id of the organization this entity belongs to. OrganizationId pulumi.StringPtrInput // Email of the user that owns the entity. Owner pulumi.StringPtrInput // The id of the project the current user belongs to. ProjectId pulumi.StringPtrInput // The load balancer route configuration regarding ports and protocols. Routes LoadBalancerRouteArrayInput // A set of tag keys and optional values that were set on this resource instance. // example:[ { "key" : "vmware.enumeration.type", "value": "nebsBlock" } ] Tags LoadBalancerTagArrayInput // A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface. Targets LoadBalancerTargetArrayInput // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringPtrInput }
func (LoadBalancerState) ElementType ¶
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerTag ¶
type LoadBalancerTagArgs ¶
type LoadBalancerTagArgs struct { // Tag’s key. Key pulumi.StringInput `pulumi:"key"` // Tag’s value. Value pulumi.StringInput `pulumi:"value"` }
func (LoadBalancerTagArgs) ElementType ¶
func (LoadBalancerTagArgs) ElementType() reflect.Type
func (LoadBalancerTagArgs) ToLoadBalancerTagOutput ¶
func (i LoadBalancerTagArgs) ToLoadBalancerTagOutput() LoadBalancerTagOutput
func (LoadBalancerTagArgs) ToLoadBalancerTagOutputWithContext ¶
func (i LoadBalancerTagArgs) ToLoadBalancerTagOutputWithContext(ctx context.Context) LoadBalancerTagOutput
type LoadBalancerTagArray ¶
type LoadBalancerTagArray []LoadBalancerTagInput
func (LoadBalancerTagArray) ElementType ¶
func (LoadBalancerTagArray) ElementType() reflect.Type
func (LoadBalancerTagArray) ToLoadBalancerTagArrayOutput ¶
func (i LoadBalancerTagArray) ToLoadBalancerTagArrayOutput() LoadBalancerTagArrayOutput
func (LoadBalancerTagArray) ToLoadBalancerTagArrayOutputWithContext ¶
func (i LoadBalancerTagArray) ToLoadBalancerTagArrayOutputWithContext(ctx context.Context) LoadBalancerTagArrayOutput
type LoadBalancerTagArrayInput ¶
type LoadBalancerTagArrayInput interface { pulumi.Input ToLoadBalancerTagArrayOutput() LoadBalancerTagArrayOutput ToLoadBalancerTagArrayOutputWithContext(context.Context) LoadBalancerTagArrayOutput }
LoadBalancerTagArrayInput is an input type that accepts LoadBalancerTagArray and LoadBalancerTagArrayOutput values. You can construct a concrete instance of `LoadBalancerTagArrayInput` via:
LoadBalancerTagArray{ LoadBalancerTagArgs{...} }
type LoadBalancerTagArrayOutput ¶
type LoadBalancerTagArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerTagArrayOutput) ElementType ¶
func (LoadBalancerTagArrayOutput) ElementType() reflect.Type
func (LoadBalancerTagArrayOutput) Index ¶
func (o LoadBalancerTagArrayOutput) Index(i pulumi.IntInput) LoadBalancerTagOutput
func (LoadBalancerTagArrayOutput) ToLoadBalancerTagArrayOutput ¶
func (o LoadBalancerTagArrayOutput) ToLoadBalancerTagArrayOutput() LoadBalancerTagArrayOutput
func (LoadBalancerTagArrayOutput) ToLoadBalancerTagArrayOutputWithContext ¶
func (o LoadBalancerTagArrayOutput) ToLoadBalancerTagArrayOutputWithContext(ctx context.Context) LoadBalancerTagArrayOutput
type LoadBalancerTagInput ¶
type LoadBalancerTagInput interface { pulumi.Input ToLoadBalancerTagOutput() LoadBalancerTagOutput ToLoadBalancerTagOutputWithContext(context.Context) LoadBalancerTagOutput }
LoadBalancerTagInput is an input type that accepts LoadBalancerTagArgs and LoadBalancerTagOutput values. You can construct a concrete instance of `LoadBalancerTagInput` via:
LoadBalancerTagArgs{...}
type LoadBalancerTagOutput ¶
type LoadBalancerTagOutput struct{ *pulumi.OutputState }
func (LoadBalancerTagOutput) ElementType ¶
func (LoadBalancerTagOutput) ElementType() reflect.Type
func (LoadBalancerTagOutput) Key ¶
func (o LoadBalancerTagOutput) Key() pulumi.StringOutput
Tag’s key.
func (LoadBalancerTagOutput) ToLoadBalancerTagOutput ¶
func (o LoadBalancerTagOutput) ToLoadBalancerTagOutput() LoadBalancerTagOutput
func (LoadBalancerTagOutput) ToLoadBalancerTagOutputWithContext ¶
func (o LoadBalancerTagOutput) ToLoadBalancerTagOutputWithContext(ctx context.Context) LoadBalancerTagOutput
func (LoadBalancerTagOutput) Value ¶
func (o LoadBalancerTagOutput) Value() pulumi.StringOutput
Tag’s value.
type LoadBalancerTarget ¶
type LoadBalancerTargetArgs ¶
type LoadBalancerTargetArgs struct { MachineId pulumi.StringInput `pulumi:"machineId"` NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` }
func (LoadBalancerTargetArgs) ElementType ¶
func (LoadBalancerTargetArgs) ElementType() reflect.Type
func (LoadBalancerTargetArgs) ToLoadBalancerTargetOutput ¶
func (i LoadBalancerTargetArgs) ToLoadBalancerTargetOutput() LoadBalancerTargetOutput
func (LoadBalancerTargetArgs) ToLoadBalancerTargetOutputWithContext ¶
func (i LoadBalancerTargetArgs) ToLoadBalancerTargetOutputWithContext(ctx context.Context) LoadBalancerTargetOutput
type LoadBalancerTargetArray ¶
type LoadBalancerTargetArray []LoadBalancerTargetInput
func (LoadBalancerTargetArray) ElementType ¶
func (LoadBalancerTargetArray) ElementType() reflect.Type
func (LoadBalancerTargetArray) ToLoadBalancerTargetArrayOutput ¶
func (i LoadBalancerTargetArray) ToLoadBalancerTargetArrayOutput() LoadBalancerTargetArrayOutput
func (LoadBalancerTargetArray) ToLoadBalancerTargetArrayOutputWithContext ¶
func (i LoadBalancerTargetArray) ToLoadBalancerTargetArrayOutputWithContext(ctx context.Context) LoadBalancerTargetArrayOutput
type LoadBalancerTargetArrayInput ¶
type LoadBalancerTargetArrayInput interface { pulumi.Input ToLoadBalancerTargetArrayOutput() LoadBalancerTargetArrayOutput ToLoadBalancerTargetArrayOutputWithContext(context.Context) LoadBalancerTargetArrayOutput }
LoadBalancerTargetArrayInput is an input type that accepts LoadBalancerTargetArray and LoadBalancerTargetArrayOutput values. You can construct a concrete instance of `LoadBalancerTargetArrayInput` via:
LoadBalancerTargetArray{ LoadBalancerTargetArgs{...} }
type LoadBalancerTargetArrayOutput ¶
type LoadBalancerTargetArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerTargetArrayOutput) ElementType ¶
func (LoadBalancerTargetArrayOutput) ElementType() reflect.Type
func (LoadBalancerTargetArrayOutput) Index ¶
func (o LoadBalancerTargetArrayOutput) Index(i pulumi.IntInput) LoadBalancerTargetOutput
func (LoadBalancerTargetArrayOutput) ToLoadBalancerTargetArrayOutput ¶
func (o LoadBalancerTargetArrayOutput) ToLoadBalancerTargetArrayOutput() LoadBalancerTargetArrayOutput
func (LoadBalancerTargetArrayOutput) ToLoadBalancerTargetArrayOutputWithContext ¶
func (o LoadBalancerTargetArrayOutput) ToLoadBalancerTargetArrayOutputWithContext(ctx context.Context) LoadBalancerTargetArrayOutput
type LoadBalancerTargetInput ¶
type LoadBalancerTargetInput interface { pulumi.Input ToLoadBalancerTargetOutput() LoadBalancerTargetOutput ToLoadBalancerTargetOutputWithContext(context.Context) LoadBalancerTargetOutput }
LoadBalancerTargetInput is an input type that accepts LoadBalancerTargetArgs and LoadBalancerTargetOutput values. You can construct a concrete instance of `LoadBalancerTargetInput` via:
LoadBalancerTargetArgs{...}
type LoadBalancerTargetOutput ¶
type LoadBalancerTargetOutput struct{ *pulumi.OutputState }
func (LoadBalancerTargetOutput) ElementType ¶
func (LoadBalancerTargetOutput) ElementType() reflect.Type
func (LoadBalancerTargetOutput) MachineId ¶
func (o LoadBalancerTargetOutput) MachineId() pulumi.StringOutput
func (LoadBalancerTargetOutput) NetworkInterfaceId ¶
func (o LoadBalancerTargetOutput) NetworkInterfaceId() pulumi.StringPtrOutput
func (LoadBalancerTargetOutput) ToLoadBalancerTargetOutput ¶
func (o LoadBalancerTargetOutput) ToLoadBalancerTargetOutput() LoadBalancerTargetOutput
func (LoadBalancerTargetOutput) ToLoadBalancerTargetOutputWithContext ¶
func (o LoadBalancerTargetOutput) ToLoadBalancerTargetOutputWithContext(ctx context.Context) LoadBalancerTargetOutput