// package: pulumirpc // file: pulumi/analyzer.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; import * as pulumi_plugin_pb from "./plugin_pb"; import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb"; import * as google_protobuf_struct_pb from "google-protobuf/google/protobuf/struct_pb"; export class AnalyzeRequest extends jspb.Message { getType(): string; setType(value: string): AnalyzeRequest; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): AnalyzeRequest; getUrn(): string; setUrn(value: string): AnalyzeRequest; getName(): string; setName(value: string): AnalyzeRequest; hasOptions(): boolean; clearOptions(): void; getOptions(): AnalyzerResourceOptions | undefined; setOptions(value?: AnalyzerResourceOptions): AnalyzeRequest; hasProvider(): boolean; clearProvider(): void; getProvider(): AnalyzerProviderResource | undefined; setProvider(value?: AnalyzerProviderResource): AnalyzeRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzeRequest.AsObject; static toObject(includeInstance: boolean, msg: AnalyzeRequest): AnalyzeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzeRequest; static deserializeBinaryFromReader(message: AnalyzeRequest, reader: jspb.BinaryReader): AnalyzeRequest; } export namespace AnalyzeRequest { export type AsObject = { type: string, properties?: google_protobuf_struct_pb.Struct.AsObject, urn: string, name: string, options?: AnalyzerResourceOptions.AsObject, provider?: AnalyzerProviderResource.AsObject, } } export class AnalyzerResource extends jspb.Message { getType(): string; setType(value: string): AnalyzerResource; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): AnalyzerResource; getUrn(): string; setUrn(value: string): AnalyzerResource; getName(): string; setName(value: string): AnalyzerResource; hasOptions(): boolean; clearOptions(): void; getOptions(): AnalyzerResourceOptions | undefined; setOptions(value?: AnalyzerResourceOptions): AnalyzerResource; hasProvider(): boolean; clearProvider(): void; getProvider(): AnalyzerProviderResource | undefined; setProvider(value?: AnalyzerProviderResource): AnalyzerResource; getParent(): string; setParent(value: string): AnalyzerResource; clearDependenciesList(): void; getDependenciesList(): Array<string>; setDependenciesList(value: Array<string>): AnalyzerResource; addDependencies(value: string, index?: number): string; getPropertydependenciesMap(): jspb.Map<string, AnalyzerPropertyDependencies>; clearPropertydependenciesMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerResource.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerResource): AnalyzerResource.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzerResource, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerResource; static deserializeBinaryFromReader(message: AnalyzerResource, reader: jspb.BinaryReader): AnalyzerResource; } export namespace AnalyzerResource { export type AsObject = { type: string, properties?: google_protobuf_struct_pb.Struct.AsObject, urn: string, name: string, options?: AnalyzerResourceOptions.AsObject, provider?: AnalyzerProviderResource.AsObject, parent: string, dependenciesList: Array<string>, propertydependenciesMap: Array<[string, AnalyzerPropertyDependencies.AsObject]>, } } export class AnalyzerResourceOptions extends jspb.Message { getProtect(): boolean; setProtect(value: boolean): AnalyzerResourceOptions; clearIgnorechangesList(): void; getIgnorechangesList(): Array<string>; setIgnorechangesList(value: Array<string>): AnalyzerResourceOptions; addIgnorechanges(value: string, index?: number): string; getDeletebeforereplace(): boolean; setDeletebeforereplace(value: boolean): AnalyzerResourceOptions; getDeletebeforereplacedefined(): boolean; setDeletebeforereplacedefined(value: boolean): AnalyzerResourceOptions; clearAdditionalsecretoutputsList(): void; getAdditionalsecretoutputsList(): Array<string>; setAdditionalsecretoutputsList(value: Array<string>): AnalyzerResourceOptions; addAdditionalsecretoutputs(value: string, index?: number): string; clearAliasesList(): void; getAliasesList(): Array<string>; setAliasesList(value: Array<string>): AnalyzerResourceOptions; addAliases(value: string, index?: number): string; hasCustomtimeouts(): boolean; clearCustomtimeouts(): void; getCustomtimeouts(): AnalyzerResourceOptions.CustomTimeouts | undefined; setCustomtimeouts(value?: AnalyzerResourceOptions.CustomTimeouts): AnalyzerResourceOptions; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerResourceOptions.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerResourceOptions): AnalyzerResourceOptions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzerResourceOptions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerResourceOptions; static deserializeBinaryFromReader(message: AnalyzerResourceOptions, reader: jspb.BinaryReader): AnalyzerResourceOptions; } export namespace AnalyzerResourceOptions { export type AsObject = { protect: boolean, ignorechangesList: Array<string>, deletebeforereplace: boolean, deletebeforereplacedefined: boolean, additionalsecretoutputsList: Array<string>, aliasesList: Array<string>, customtimeouts?: AnalyzerResourceOptions.CustomTimeouts.AsObject, } export class CustomTimeouts extends jspb.Message { getCreate(): number; setCreate(value: number): CustomTimeouts; getUpdate(): number; setUpdate(value: number): CustomTimeouts; getDelete(): number; setDelete(value: number): CustomTimeouts; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CustomTimeouts.AsObject; static toObject(includeInstance: boolean, msg: CustomTimeouts): CustomTimeouts.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: CustomTimeouts, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CustomTimeouts; static deserializeBinaryFromReader(message: CustomTimeouts, reader: jspb.BinaryReader): CustomTimeouts; } export namespace CustomTimeouts { export type AsObject = { create: number, update: number, pb_delete: number, } } } export class AnalyzerProviderResource extends jspb.Message { getType(): string; setType(value: string): AnalyzerProviderResource; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): AnalyzerProviderResource; getUrn(): string; setUrn(value: string): AnalyzerProviderResource; getName(): string; setName(value: string): AnalyzerProviderResource; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerProviderResource.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerProviderResource): AnalyzerProviderResource.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzerProviderResource, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerProviderResource; static deserializeBinaryFromReader(message: AnalyzerProviderResource, reader: jspb.BinaryReader): AnalyzerProviderResource; } export namespace AnalyzerProviderResource { export type AsObject = { type: string, properties?: google_protobuf_struct_pb.Struct.AsObject, urn: string, name: string, } } export class AnalyzerPropertyDependencies extends jspb.Message { clearUrnsList(): void; getUrnsList(): Array<string>; setUrnsList(value: Array<string>): AnalyzerPropertyDependencies; addUrns(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerPropertyDependencies.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerPropertyDependencies): AnalyzerPropertyDependencies.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzerPropertyDependencies, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerPropertyDependencies; static deserializeBinaryFromReader(message: AnalyzerPropertyDependencies, reader: jspb.BinaryReader): AnalyzerPropertyDependencies; } export namespace AnalyzerPropertyDependencies { export type AsObject = { urnsList: Array<string>, } } export class AnalyzeStackRequest extends jspb.Message { clearResourcesList(): void; getResourcesList(): Array<AnalyzerResource>; setResourcesList(value: Array<AnalyzerResource>): AnalyzeStackRequest; addResources(value?: AnalyzerResource, index?: number): AnalyzerResource; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzeStackRequest.AsObject; static toObject(includeInstance: boolean, msg: AnalyzeStackRequest): AnalyzeStackRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzeStackRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzeStackRequest; static deserializeBinaryFromReader(message: AnalyzeStackRequest, reader: jspb.BinaryReader): AnalyzeStackRequest; } export namespace AnalyzeStackRequest { export type AsObject = { resourcesList: Array<AnalyzerResource.AsObject>, } } export class AnalyzeResponse extends jspb.Message { clearDiagnosticsList(): void; getDiagnosticsList(): Array<AnalyzeDiagnostic>; setDiagnosticsList(value: Array<AnalyzeDiagnostic>): AnalyzeResponse; addDiagnostics(value?: AnalyzeDiagnostic, index?: number): AnalyzeDiagnostic; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzeResponse.AsObject; static toObject(includeInstance: boolean, msg: AnalyzeResponse): AnalyzeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzeResponse; static deserializeBinaryFromReader(message: AnalyzeResponse, reader: jspb.BinaryReader): AnalyzeResponse; } export namespace AnalyzeResponse { export type AsObject = { diagnosticsList: Array<AnalyzeDiagnostic.AsObject>, } } export class AnalyzeDiagnostic extends jspb.Message { getPolicyname(): string; setPolicyname(value: string): AnalyzeDiagnostic; getPolicypackname(): string; setPolicypackname(value: string): AnalyzeDiagnostic; getPolicypackversion(): string; setPolicypackversion(value: string): AnalyzeDiagnostic; getDescription(): string; setDescription(value: string): AnalyzeDiagnostic; getMessage(): string; setMessage(value: string): AnalyzeDiagnostic; clearTagsList(): void; getTagsList(): Array<string>; setTagsList(value: Array<string>): AnalyzeDiagnostic; addTags(value: string, index?: number): string; getEnforcementlevel(): EnforcementLevel; setEnforcementlevel(value: EnforcementLevel): AnalyzeDiagnostic; getUrn(): string; setUrn(value: string): AnalyzeDiagnostic; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzeDiagnostic.AsObject; static toObject(includeInstance: boolean, msg: AnalyzeDiagnostic): AnalyzeDiagnostic.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzeDiagnostic, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzeDiagnostic; static deserializeBinaryFromReader(message: AnalyzeDiagnostic, reader: jspb.BinaryReader): AnalyzeDiagnostic; } export namespace AnalyzeDiagnostic { export type AsObject = { policyname: string, policypackname: string, policypackversion: string, description: string, message: string, tagsList: Array<string>, enforcementlevel: EnforcementLevel, urn: string, } } export class Remediation extends jspb.Message { getPolicyname(): string; setPolicyname(value: string): Remediation; getPolicypackname(): string; setPolicypackname(value: string): Remediation; getPolicypackversion(): string; setPolicypackversion(value: string): Remediation; getDescription(): string; setDescription(value: string): Remediation; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): Remediation; getDiagnostic(): string; setDiagnostic(value: string): Remediation; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Remediation.AsObject; static toObject(includeInstance: boolean, msg: Remediation): Remediation.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Remediation, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Remediation; static deserializeBinaryFromReader(message: Remediation, reader: jspb.BinaryReader): Remediation; } export namespace Remediation { export type AsObject = { policyname: string, policypackname: string, policypackversion: string, description: string, properties?: google_protobuf_struct_pb.Struct.AsObject, diagnostic: string, } } export class RemediateResponse extends jspb.Message { clearRemediationsList(): void; getRemediationsList(): Array<Remediation>; setRemediationsList(value: Array<Remediation>): RemediateResponse; addRemediations(value?: Remediation, index?: number): Remediation; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RemediateResponse.AsObject; static toObject(includeInstance: boolean, msg: RemediateResponse): RemediateResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: RemediateResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RemediateResponse; static deserializeBinaryFromReader(message: RemediateResponse, reader: jspb.BinaryReader): RemediateResponse; } export namespace RemediateResponse { export type AsObject = { remediationsList: Array<Remediation.AsObject>, } } export class AnalyzerInfo extends jspb.Message { getName(): string; setName(value: string): AnalyzerInfo; getDisplayname(): string; setDisplayname(value: string): AnalyzerInfo; clearPoliciesList(): void; getPoliciesList(): Array<PolicyInfo>; setPoliciesList(value: Array<PolicyInfo>): AnalyzerInfo; addPolicies(value?: PolicyInfo, index?: number): PolicyInfo; getVersion(): string; setVersion(value: string): AnalyzerInfo; getSupportsconfig(): boolean; setSupportsconfig(value: boolean): AnalyzerInfo; getInitialconfigMap(): jspb.Map<string, PolicyConfig>; clearInitialconfigMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerInfo.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerInfo): AnalyzerInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AnalyzerInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerInfo; static deserializeBinaryFromReader(message: AnalyzerInfo, reader: jspb.BinaryReader): AnalyzerInfo; } export namespace AnalyzerInfo { export type AsObject = { name: string, displayname: string, policiesList: Array<PolicyInfo.AsObject>, version: string, supportsconfig: boolean, initialconfigMap: Array<[string, PolicyConfig.AsObject]>, } } export class PolicyInfo extends jspb.Message { getName(): string; setName(value: string): PolicyInfo; getDisplayname(): string; setDisplayname(value: string): PolicyInfo; getDescription(): string; setDescription(value: string): PolicyInfo; getMessage(): string; setMessage(value: string): PolicyInfo; getEnforcementlevel(): EnforcementLevel; setEnforcementlevel(value: EnforcementLevel): PolicyInfo; hasConfigschema(): boolean; clearConfigschema(): void; getConfigschema(): PolicyConfigSchema | undefined; setConfigschema(value?: PolicyConfigSchema): PolicyInfo; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PolicyInfo.AsObject; static toObject(includeInstance: boolean, msg: PolicyInfo): PolicyInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PolicyInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PolicyInfo; static deserializeBinaryFromReader(message: PolicyInfo, reader: jspb.BinaryReader): PolicyInfo; } export namespace PolicyInfo { export type AsObject = { name: string, displayname: string, description: string, message: string, enforcementlevel: EnforcementLevel, configschema?: PolicyConfigSchema.AsObject, } } export class PolicyConfigSchema extends jspb.Message { hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): PolicyConfigSchema; clearRequiredList(): void; getRequiredList(): Array<string>; setRequiredList(value: Array<string>): PolicyConfigSchema; addRequired(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PolicyConfigSchema.AsObject; static toObject(includeInstance: boolean, msg: PolicyConfigSchema): PolicyConfigSchema.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PolicyConfigSchema, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PolicyConfigSchema; static deserializeBinaryFromReader(message: PolicyConfigSchema, reader: jspb.BinaryReader): PolicyConfigSchema; } export namespace PolicyConfigSchema { export type AsObject = { properties?: google_protobuf_struct_pb.Struct.AsObject, requiredList: Array<string>, } } export class PolicyConfig extends jspb.Message { getEnforcementlevel(): EnforcementLevel; setEnforcementlevel(value: EnforcementLevel): PolicyConfig; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): PolicyConfig; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PolicyConfig.AsObject; static toObject(includeInstance: boolean, msg: PolicyConfig): PolicyConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PolicyConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PolicyConfig; static deserializeBinaryFromReader(message: PolicyConfig, reader: jspb.BinaryReader): PolicyConfig; } export namespace PolicyConfig { export type AsObject = { enforcementlevel: EnforcementLevel, properties?: google_protobuf_struct_pb.Struct.AsObject, } } export class ConfigureAnalyzerRequest extends jspb.Message { getPolicyconfigMap(): jspb.Map<string, PolicyConfig>; clearPolicyconfigMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ConfigureAnalyzerRequest.AsObject; static toObject(includeInstance: boolean, msg: ConfigureAnalyzerRequest): ConfigureAnalyzerRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: ConfigureAnalyzerRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ConfigureAnalyzerRequest; static deserializeBinaryFromReader(message: ConfigureAnalyzerRequest, reader: jspb.BinaryReader): ConfigureAnalyzerRequest; } export namespace ConfigureAnalyzerRequest { export type AsObject = { policyconfigMap: Array<[string, PolicyConfig.AsObject]>, } } export enum EnforcementLevel { ADVISORY = 0, MANDATORY = 1, DISABLED = 2, REMEDIATE = 3, }