import * as core from "@terrascript/core"; export interface PolicyAttributeArgs extends core.SchemaArgs { name?: string | core.StringOut; value?: string | core.StringOut; } export declare class PolicyAttribute extends core.Schema { name?: string | core.StringOut; value?: string | core.StringOut; } export interface LoadBalancerPolicyArgs extends core.ResourceArgs { /** * (Required) The load balancer on which the policy is defined. */ loadBalancerName: string | core.StringOut; /** * (Optional) Policy attribute to apply to the policy. */ policyAttribute?: core.Array | core.ArrayOut; /** * (Required) The name of the load balancer policy. */ policyName: string | core.StringOut; /** * (Required) The policy type. */ policyTypeName: string | core.StringOut; } export declare class LoadBalancerPolicy extends core.Resource { /** * The ID of the policy. */ id: string | core.StringOut; /** * (Required) The load balancer on which the policy is defined. */ loadBalancerName: string | core.StringOut; /** * (Optional) Policy attribute to apply to the policy. */ policyAttribute?: core.Array | core.ArrayOut; /** * (Required) The name of the load balancer policy. */ policyName: string | core.StringOut; /** * (Required) The policy type. */ policyTypeName: string | core.StringOut; constructor(name: string, args?: LoadBalancerPolicyArgs); getNamespace(): string; } //# sourceMappingURL=load_balancer_policy.d.ts.map