@pulumiverse/cpln
Version:
A Pulumi package for creating and managing Control Plane (cpln) resources.
179 lines (178 loc) • 7.7 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
export declare class OrgLogging extends pulumi.CustomResource {
/**
* Get an existing OrgLogging resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param state Any extra arguments used during the lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name: string, id: pulumi.Input<pulumi.ID>, state?: OrgLoggingState, opts?: pulumi.CustomResourceOptions): OrgLogging;
/**
* Returns true if the given object is an instance of OrgLogging. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is OrgLogging;
readonly cloudWatchLoggings: pulumi.Output<outputs.OrgLoggingCloudWatchLogging[] | undefined>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/coralogix)
*/
readonly coralogixLoggings: pulumi.Output<outputs.OrgLoggingCoralogixLogging[] | undefined>;
/**
* The ID, in GUID format, of the Org.
*/
readonly cplnId: pulumi.Output<string>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/datadog)
*/
readonly datadogLoggings: pulumi.Output<outputs.OrgLoggingDatadogLogging[] | undefined>;
/**
* Description of the Org.
*/
readonly description: pulumi.Output<string>;
/**
* For logging and analyzing data within an org using Elastic Logging.
*/
readonly elasticLoggings: pulumi.Output<outputs.OrgLoggingElasticLogging[] | undefined>;
readonly fluentdLoggings: pulumi.Output<outputs.OrgLoggingFluentdLogging[] | undefined>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/logz-io)
*/
readonly logzioLoggings: pulumi.Output<outputs.OrgLoggingLogzioLogging[] | undefined>;
/**
* For logging and analyzing data within an org using Grafana Loki.
*/
readonly lokiLoggings: pulumi.Output<outputs.OrgLoggingLokiLogging[] | undefined>;
/**
* Name of the Org.
*/
readonly name: pulumi.Output<string>;
/**
* For logging and analyzing data within an org using OpenTelemetry.
*/
readonly opentelemetryLoggings: pulumi.Output<outputs.OrgLoggingOpentelemetryLogging[] | undefined>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/s3)
*/
readonly s3Loggings: pulumi.Output<outputs.OrgLoggingS3Logging[] | undefined>;
/**
* Full link to this resource. Can be referenced by other resources.
*/
readonly selfLink: pulumi.Output<string>;
readonly stackdriverLoggings: pulumi.Output<outputs.OrgLoggingStackdriverLogging[] | undefined>;
readonly syslogLoggings: pulumi.Output<outputs.OrgLoggingSyslogLogging[] | undefined>;
/**
* Key-value map of resource tags.
*/
readonly tags: pulumi.Output<{
[key: string]: string;
}>;
/**
* Create a OrgLogging resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args?: OrgLoggingArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering OrgLogging resources.
*/
export interface OrgLoggingState {
cloudWatchLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingCloudWatchLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/coralogix)
*/
coralogixLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingCoralogixLogging>[]>;
/**
* The ID, in GUID format, of the Org.
*/
cplnId?: pulumi.Input<string>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/datadog)
*/
datadogLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingDatadogLogging>[]>;
/**
* Description of the Org.
*/
description?: pulumi.Input<string>;
/**
* For logging and analyzing data within an org using Elastic Logging.
*/
elasticLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingElasticLogging>[]>;
fluentdLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingFluentdLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/logz-io)
*/
logzioLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingLogzioLogging>[]>;
/**
* For logging and analyzing data within an org using Grafana Loki.
*/
lokiLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingLokiLogging>[]>;
/**
* Name of the Org.
*/
name?: pulumi.Input<string>;
/**
* For logging and analyzing data within an org using OpenTelemetry.
*/
opentelemetryLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingOpentelemetryLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/s3)
*/
s3Loggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingS3Logging>[]>;
/**
* Full link to this resource. Can be referenced by other resources.
*/
selfLink?: pulumi.Input<string>;
stackdriverLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingStackdriverLogging>[]>;
syslogLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingSyslogLogging>[]>;
/**
* Key-value map of resource tags.
*/
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
}
/**
* The set of arguments for constructing a OrgLogging resource.
*/
export interface OrgLoggingArgs {
cloudWatchLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingCloudWatchLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/coralogix)
*/
coralogixLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingCoralogixLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/datadog)
*/
datadogLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingDatadogLogging>[]>;
/**
* For logging and analyzing data within an org using Elastic Logging.
*/
elasticLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingElasticLogging>[]>;
fluentdLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingFluentdLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/logz-io)
*/
logzioLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingLogzioLogging>[]>;
/**
* For logging and analyzing data within an org using Grafana Loki.
*/
lokiLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingLokiLogging>[]>;
/**
* For logging and analyzing data within an org using OpenTelemetry.
*/
opentelemetryLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingOpentelemetryLogging>[]>;
/**
* [Documentation Reference](https://docs.controlplane.com/external-logging/s3)
*/
s3Loggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingS3Logging>[]>;
stackdriverLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingStackdriverLogging>[]>;
syslogLoggings?: pulumi.Input<pulumi.Input<inputs.OrgLoggingSyslogLogging>[]>;
}