import * as core from "@terrascript/core"; export interface Ec2ClientVpnAuthorizationRuleArgs extends core.ResourceArgs { /** * (Optional) The ID of the group to which the authorization rule grants access. One of `access_group_i * d` or `authorize_all_groups` must be set. */ accessGroupId?: string | core.StringOut; /** * (Optional) Indicates whether the authorization rule grants access to all clients. One of `access_gro * up_id` or `authorize_all_groups` must be set. */ authorizeAllGroups?: boolean | core.BooleanOut; /** * (Required) The ID of the Client VPN endpoint. */ clientVpnEndpointId: string | core.StringOut; /** * (Optional) A brief description of the authorization rule. */ description?: string | core.StringOut; /** * (Required) The IPv4 address range, in CIDR notation, of the network to which the authorization rule * applies. */ targetNetworkCidr: string | core.StringOut; } export declare class Ec2ClientVpnAuthorizationRule extends core.Resource { /** * (Optional) The ID of the group to which the authorization rule grants access. One of `access_group_i * d` or `authorize_all_groups` must be set. */ accessGroupId?: string | core.StringOut; /** * (Optional) Indicates whether the authorization rule grants access to all clients. One of `access_gro * up_id` or `authorize_all_groups` must be set. */ authorizeAllGroups?: boolean | core.BooleanOut; /** * (Required) The ID of the Client VPN endpoint. */ clientVpnEndpointId: string | core.StringOut; /** * (Optional) A brief description of the authorization rule. */ description?: string | core.StringOut; id: string | core.StringOut; /** * (Required) The IPv4 address range, in CIDR notation, of the network to which the authorization rule * applies. */ targetNetworkCidr: string | core.StringOut; constructor(name: string, args?: Ec2ClientVpnAuthorizationRuleArgs); getNamespace(): string; } //# sourceMappingURL=ec2_client_vpn_authorization_rule.d.ts.map