// 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 AnalyzerStackConfigureRequest extends jspb.Message { getStack(): string; setStack(value: string): AnalyzerStackConfigureRequest; getProject(): string; setProject(value: string): AnalyzerStackConfigureRequest; getOrganization(): string; setOrganization(value: string): AnalyzerStackConfigureRequest; getDryRun(): boolean; setDryRun(value: boolean): AnalyzerStackConfigureRequest; clearConfigSecretKeysList(): void; getConfigSecretKeysList(): Array; setConfigSecretKeysList(value: Array): AnalyzerStackConfigureRequest; addConfigSecretKeys(value: string, index?: number): string; getConfigMap(): jspb.Map; clearConfigMap(): void; getTagsMap(): jspb.Map; clearTagsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerStackConfigureRequest.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerStackConfigureRequest): AnalyzerStackConfigureRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AnalyzerStackConfigureRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerStackConfigureRequest; static deserializeBinaryFromReader(message: AnalyzerStackConfigureRequest, reader: jspb.BinaryReader): AnalyzerStackConfigureRequest; } export namespace AnalyzerStackConfigureRequest { export type AsObject = { stack: string, project: string, organization: string, dryRun: boolean, configSecretKeysList: Array, configMap: Array<[string, string]>, tagsMap: Array<[string, string]>, } } export class AnalyzerStackConfigureResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerStackConfigureResponse.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerStackConfigureResponse): AnalyzerStackConfigureResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AnalyzerStackConfigureResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerStackConfigureResponse; static deserializeBinaryFromReader(message: AnalyzerStackConfigureResponse, reader: jspb.BinaryReader): AnalyzerStackConfigureResponse; } export namespace AnalyzerStackConfigureResponse { export type AsObject = { } } export class AnalyzerHandshakeRequest extends jspb.Message { getEngineAddress(): string; setEngineAddress(value: string): AnalyzerHandshakeRequest; hasRootDirectory(): boolean; clearRootDirectory(): void; getRootDirectory(): string | undefined; setRootDirectory(value: string): AnalyzerHandshakeRequest; hasProgramDirectory(): boolean; clearProgramDirectory(): void; getProgramDirectory(): string | undefined; setProgramDirectory(value: string): AnalyzerHandshakeRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerHandshakeRequest.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerHandshakeRequest): AnalyzerHandshakeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AnalyzerHandshakeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerHandshakeRequest; static deserializeBinaryFromReader(message: AnalyzerHandshakeRequest, reader: jspb.BinaryReader): AnalyzerHandshakeRequest; } export namespace AnalyzerHandshakeRequest { export type AsObject = { engineAddress: string, rootDirectory?: string, programDirectory?: string, } } export class AnalyzerHandshakeResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerHandshakeResponse.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerHandshakeResponse): AnalyzerHandshakeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AnalyzerHandshakeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AnalyzerHandshakeResponse; static deserializeBinaryFromReader(message: AnalyzerHandshakeResponse, reader: jspb.BinaryReader): AnalyzerHandshakeResponse; } export namespace AnalyzerHandshakeResponse { export type AsObject = { } } 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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; setDependenciesList(value: Array): AnalyzerResource; addDependencies(value: string, index?: number): string; getPropertydependenciesMap(): jspb.Map; clearPropertydependenciesMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerResource.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerResource): AnalyzerResource.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, propertydependenciesMap: Array<[string, AnalyzerPropertyDependencies.AsObject]>, } } export class AnalyzerResourceOptions extends jspb.Message { getProtect(): boolean; setProtect(value: boolean): AnalyzerResourceOptions; clearIgnorechangesList(): void; getIgnorechangesList(): Array; setIgnorechangesList(value: Array): AnalyzerResourceOptions; addIgnorechanges(value: string, index?: number): string; getDeletebeforereplace(): boolean; setDeletebeforereplace(value: boolean): AnalyzerResourceOptions; getDeletebeforereplacedefined(): boolean; setDeletebeforereplacedefined(value: boolean): AnalyzerResourceOptions; clearAdditionalsecretoutputsList(): void; getAdditionalsecretoutputsList(): Array; setAdditionalsecretoutputsList(value: Array): AnalyzerResourceOptions; addAdditionalsecretoutputs(value: string, index?: number): string; clearAliasesList(): void; getAliasesList(): Array; setAliasesList(value: Array): AnalyzerResourceOptions; addAliases(value: string, index?: number): string; hasCustomtimeouts(): boolean; clearCustomtimeouts(): void; getCustomtimeouts(): AnalyzerResourceOptions.CustomTimeouts | undefined; setCustomtimeouts(value?: AnalyzerResourceOptions.CustomTimeouts): AnalyzerResourceOptions; getParent(): string; setParent(value: string): AnalyzerResourceOptions; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerResourceOptions.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerResourceOptions): AnalyzerResourceOptions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, deletebeforereplace: boolean, deletebeforereplacedefined: boolean, additionalsecretoutputsList: Array, aliasesList: Array, customtimeouts?: AnalyzerResourceOptions.CustomTimeouts.AsObject, parent: string, } 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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; setUrnsList(value: Array): 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, } } export class AnalyzeStackRequest extends jspb.Message { clearResourcesList(): void; getResourcesList(): Array; setResourcesList(value: Array): 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, } } export class AnalyzeResponse extends jspb.Message { clearDiagnosticsList(): void; getDiagnosticsList(): Array; setDiagnosticsList(value: Array): 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, } } 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; 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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; setRemediationsList(value: Array): 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, } } export class AnalyzerInfo extends jspb.Message { getName(): string; setName(value: string): AnalyzerInfo; getDisplayname(): string; setDisplayname(value: string): AnalyzerInfo; clearPoliciesList(): void; getPoliciesList(): Array; setPoliciesList(value: Array): AnalyzerInfo; addPolicies(value?: PolicyInfo, index?: number): PolicyInfo; getVersion(): string; setVersion(value: string): AnalyzerInfo; getSupportsconfig(): boolean; setSupportsconfig(value: boolean): AnalyzerInfo; getInitialconfigMap(): jspb.Map; clearInitialconfigMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AnalyzerInfo.AsObject; static toObject(includeInstance: boolean, msg: AnalyzerInfo): AnalyzerInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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; setRequiredList(value: Array): 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, } } 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}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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; clearPolicyconfigMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ConfigureAnalyzerRequest.AsObject; static toObject(includeInstance: boolean, msg: ConfigureAnalyzerRequest): ConfigureAnalyzerRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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, }