import * as core from "@terrascript/core"; export interface DsRuleArgs { /** * (Optional) The domain name the desired resolver rule forwards DNS queries for. Conflicts with `resol * ver_rule_id`. */ domainName?: string | core.StringOut; /** * (Optional) The friendly name of the desired resolver rule. Conflicts with `resolver_rule_id`. */ name?: string | core.StringOut; resolverEndpointId?: string | core.StringOut; resolverRuleId?: string | core.StringOut; /** * (Optional) The rule type of the desired resolver rule. Valid values are `FORWARD`, `SYSTEM` and `REC * URSIVE`. Conflicts with `resolver_rule_id`. */ ruleType?: string | core.StringOut; /** * A map of tags assigned to the resolver rule. */ tags?: core.Map | core.MapOut; } export declare class DsRule extends core.Data { /** * The ARN (Amazon Resource Name) for the resolver rule. */ arn: string | core.StringOut; /** * (Optional) The domain name the desired resolver rule forwards DNS queries for. Conflicts with `resol * ver_rule_id`. */ domainName?: string | core.StringOut; /** * The ID of the resolver rule. */ id: string | core.StringOut; /** * (Optional) The friendly name of the desired resolver rule. Conflicts with `resolver_rule_id`. */ name?: string | core.StringOut; /** * When a rule is shared with another AWS account, the account ID of the account that the rule is share * d with. */ ownerId: string | core.StringOut; resolverEndpointId?: string | core.StringOut; resolverRuleId?: string | core.StringOut; /** * (Optional) The rule type of the desired resolver rule. Valid values are `FORWARD`, `SYSTEM` and `REC * URSIVE`. Conflicts with `resolver_rule_id`. */ ruleType?: string | core.StringOut; /** * Whether the rules is shared and, if so, whether the current account is sharing the rule with another * account, or another account is sharing the rule with the current account. */ shareStatus: string | core.StringOut; /** * A map of tags assigned to the resolver rule. */ tags?: core.Map | core.MapOut; constructor(name: string, args?: DsRuleArgs); getNamespace(): string; } //# sourceMappingURL=ds_rule.d.ts.map