UNPKG

@pulumi/consul

Version:

A Pulumi package for creating and managing consul resources.

198 lines (197 loc) 10.1 kB
import * as pulumi from "@pulumi/pulumi"; /** * > **Warning:** The `consul.getAgentSelf` resource has been deprecated and will be removed * from a future release of the provider. Read the [upgrade instructions](https://www.terraform.io/docs/providers/consul/guides/upgrading.html#deprecation-of-consul_agent_self) for more information. * * The `consul.getAgentSelf` data source returns * [configuration and status data](https://www.consul.io/docs/agent/http/agent.html#agent_self) * from the agent specified in the `provider`. */ export declare function getAgentSelf(opts?: pulumi.InvokeOptions): Promise<GetAgentSelfResult>; /** * A collection of values returned by getAgentSelf. */ export interface GetAgentSelfResult { readonly aclDatacenter: string; readonly aclDefaultPolicy: string; /** * * [`aclDownPolicy`](https://www.consul.io/docs/agent/options.html#acl_down_policy) * * [`aclEnforce08Semantics`](https://www.consul.io/docs/agent/options.html#acl_enforce_version_8) * * [`aclTtl`](https://www.consul.io/docs/agent/options.html#acl_ttl) * * [`addresses`](https://www.consul.io/docs/agent/options.html#addresses) * * [`advertiseAddr`](https://www.consul.io/docs/agent/options.html#_advertise) * * [`advertiseAddrWan`](https://www.consul.io/docs/agent/options.html#_advertise-wan) * * [`advertiseAddrs`](https://www.consul.io/docs/agent/options.html#advertise_addrs) * * [`atlasJoin`](https://www.consul.io/docs/agent/options.html#_atlas_join) * * [`bindAddr`](https://www.consul.io/docs/agent/options.html#_bind) * * [`bootstrapExpect`](https://www.consul.io/docs/agent/options.html#_bootstrap_expect) * * [`bootstrapMode`](https://www.consul.io/docs/agent/options.html#_bootstrap) */ readonly aclDisabledTtl: string; readonly aclDownPolicy: string; readonly aclEnforce08Semantics: boolean; readonly aclTtl: string; readonly addresses: { [key: string]: string; }; readonly advertiseAddr: string; readonly advertiseAddrWan: string; readonly advertiseAddrs: { [key: string]: string; }; readonly atlasJoin: boolean; readonly bindAddr: string; readonly bootstrapExpect: number; readonly bootstrapMode: boolean; readonly checkDeregisterIntervalMin: string; /** * * [`checkUpdateInterval`](https://www.consul.io/docs/agent/options.html#check_update_interval) * * [`clientAddr`](https://www.consul.io/docs/agent/options.html#_client) */ readonly checkReapInterval: string; readonly checkUpdateInterval: string; readonly clientAddr: string; readonly dataDir: string; readonly datacenter: string; readonly devMode: boolean; /** * A map of DNS configuration attributes. See below for details on the * contents of the `dns` attribute. * * [`dnsRecursors`](https://www.consul.io/docs/agent/options.html#recursors) - A * list of all DNS recursors. * * [`dataDir`](https://www.consul.io/docs/agent/options.html#_data_dir) * * [`datacenter`](https://www.consul.io/docs/agent/options.html#_datacenter) * * [`devMode`](https://www.consul.io/docs/agent/options.html#_dev) * * [`domain`](https://www.consul.io/docs/agent/options.html#_domain) * * [`enableAnonymousSignature`](https://www.consul.io/docs/agent/options.html#disable_anonymous_signature) */ readonly dns: { [key: string]: string; }; readonly dnsRecursors: string[]; readonly domain: string; readonly enableAnonymousSignature: boolean; /** * * [`enableDebug`](https://www.consul.io/docs/agent/options.html#enable_debug) * * [`enableRemoteExec`](https://www.consul.io/docs/agent/options.html#disable_remote_exec) * * [`enableSyslog`](https://www.consul.io/docs/agent/options.html#_syslog) * * [`enableUi`](https://www.consul.io/docs/agent/options.html#_ui) * * [`enableUpdateCheck`](https://www.consul.io/docs/agent/options.html#disable_update_check) * * [`id`](https://www.consul.io/docs/agent/options.html#_node_id) * * [`leaveOnInt`](https://www.consul.io/docs/agent/options.html#skip_leave_on_interrupt) * * [`leaveOnTerm`](https://www.consul.io/docs/agent/options.html#leave_on_terminate) * * [`logLevel`](https://www.consul.io/docs/agent/options.html#_log_level) * * [`name`](https://www.consul.io/docs/agent/options.html#_node) * * [`performance`](https://www.consul.io/docs/agent/options.html#performance) * * [`pidFile`](https://www.consul.io/docs/agent/options.html#_pid_file) * * [`ports`](https://www.consul.io/docs/agent/options.html#ports) * * [`protocolVersion`](https://www.consul.io/docs/agent/options.html#_protocol) * * [`reconnectTimeoutLan`](https://www.consul.io/docs/agent/options.html#reconnect_timeout) * * [`reconnectTimeoutWan`](https://www.consul.io/docs/agent/options.html#reconnect_timeout_wan) * * [`rejoinAfterLeave`](https://www.consul.io/docs/agent/options.html#_rejoin) * * [`retryJoin`](https://www.consul.io/docs/agent/options.html#retry_join) * * [`retryJoinEc2`](https://www.consul.io/docs/agent/options.html#retry_join_ec2) - * A map of EC2 retry attributes. See below for details on the available * information. * * [`retryJoinGce`](https://www.consul.io/docs/agent/options.html#retry_join_gce) - * A map of GCE retry attributes. See below for details on the available * information. * * [`retryJoinWan`](https://www.consul.io/docs/agent/options.html#_retry_join_wan) * * [`retryMaxAttempts`](https://www.consul.io/docs/agent/options.html#_retry_max) * * [`retryMaxAttemptsWan`](https://www.consul.io/docs/agent/options.html#_retry_max_wan) * * [`serfLanBindAddr`](https://www.consul.io/docs/agent/options.html#_serf_lan_bind) * * [`serfWanBindAddr`](https://www.consul.io/docs/agent/options.html#_serf_wan_bind) * * [`serverMode`](https://www.consul.io/docs/agent/options.html#_server) * * [`serverName`](https://www.consul.io/docs/agent/options.html#server_name) * * [`sessionTtlMin`](https://www.consul.io/docs/agent/options.html#session_ttl_min) * * [`startJoin`](https://www.consul.io/docs/agent/options.html#start_join) * * [`startJoinWan`](https://www.consul.io/docs/agent/options.html#start_join_wan) * * [`syslogFacility`](https://www.consul.io/docs/agent/options.html#syslog_facility) * * [`tlsCaFile`](https://www.consul.io/docs/agent/options.html#ca_file) * * [`tlsCertFile`](https://www.consul.io/docs/agent/options.html#cert_file) * * [`tlsKeyFile`](https://www.consul.io/docs/agent/options.html#key_file) * * [`tlsMinVersion`](https://www.consul.io/docs/agent/options.html#tls_min_version) * * [`tlsVerifyIncoming`](https://www.consul.io/docs/agent/options.html#verify_incoming) * * [`tlsVerifyOutgoing`](https://www.consul.io/docs/agent/options.html#verify_outgoing) * * [`tlsVerifyServerHostname`](https://www.consul.io/docs/agent/options.html#verify_server_hostname) * * [`taggedAddresses`](https://www.consul.io/docs/agent/options.html#translate_wan_addrs) * * [`telemetry`](https://www.consul.io/docs/agent/options.html#telemetry) - A map * of telemetry configuration. * * [`translateWanAddrs`](https://www.consul.io/docs/agent/options.html#translate_wan_addrs) * * [`uiDir`](https://www.consul.io/docs/agent/options.html#ui_dir) * * [`unixSockets`](https://www.consul.io/docs/agent/options.html#unix_sockets) */ readonly enableCoordinates: boolean; readonly enableDebug: boolean; readonly enableRemoteExec: boolean; readonly enableSyslog: boolean; readonly enableUi: boolean; readonly enableUpdateCheck: boolean; readonly id: string; readonly leaveOnInt: boolean; readonly leaveOnTerm: boolean; readonly logLevel: string; readonly name: string; readonly performance: { [key: string]: string; }; readonly pidFile: string; readonly ports: { [key: string]: number; }; readonly protocolVersion: number; readonly reconnectTimeoutLan: string; readonly reconnectTimeoutWan: string; readonly rejoinAfterLeave: boolean; readonly retryJoinEc2: { [key: string]: string; }; readonly retryJoinGce: { [key: string]: string; }; readonly retryJoinWans: string[]; readonly retryJoins: string[]; readonly retryMaxAttempts: number; readonly retryMaxAttemptsWan: number; readonly serfLanBindAddr: string; readonly serfWanBindAddr: string; readonly serverMode: boolean; readonly serverName: string; readonly sessionTtlMin: string; readonly startJoinWans: string[]; readonly startJoins: string[]; readonly syslogFacility: string; readonly taggedAddresses: { [key: string]: string; }; readonly telemetry: { [key: string]: string; }; readonly tlsCaFile: string; readonly tlsCertFile: string; readonly tlsKeyFile: string; readonly tlsMinVersion: string; readonly tlsVerifyIncoming: boolean; readonly tlsVerifyOutgoing: boolean; readonly tlsVerifyServerHostname: boolean; readonly translateWanAddrs: boolean; readonly uiDir: string; readonly unixSockets: { [key: string]: string; }; /** * The version of the Consul agent. */ readonly version: string; readonly versionPrerelease: string; readonly versionRevision: string; } /** * > **Warning:** The `consul.getAgentSelf` resource has been deprecated and will be removed * from a future release of the provider. Read the [upgrade instructions](https://www.terraform.io/docs/providers/consul/guides/upgrading.html#deprecation-of-consul_agent_self) for more information. * * The `consul.getAgentSelf` data source returns * [configuration and status data](https://www.consul.io/docs/agent/http/agent.html#agent_self) * from the agent specified in the `provider`. */ export declare function getAgentSelfOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAgentSelfResult>;