// package: pulumirpc // file: pulumi/resource.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; 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"; import * as pulumi_provider_pb from "./provider_pb"; import * as pulumi_alias_pb from "./alias_pb"; import * as pulumi_source_pb from "./source_pb"; import * as pulumi_callback_pb from "./callback_pb"; export class SupportsFeatureRequest extends jspb.Message { getId(): string; setId(value: string): SupportsFeatureRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SupportsFeatureRequest.AsObject; static toObject(includeInstance: boolean, msg: SupportsFeatureRequest): SupportsFeatureRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SupportsFeatureRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SupportsFeatureRequest; static deserializeBinaryFromReader(message: SupportsFeatureRequest, reader: jspb.BinaryReader): SupportsFeatureRequest; } export namespace SupportsFeatureRequest { export type AsObject = { id: string, } } export class SupportsFeatureResponse extends jspb.Message { getHassupport(): boolean; setHassupport(value: boolean): SupportsFeatureResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SupportsFeatureResponse.AsObject; static toObject(includeInstance: boolean, msg: SupportsFeatureResponse): SupportsFeatureResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SupportsFeatureResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SupportsFeatureResponse; static deserializeBinaryFromReader(message: SupportsFeatureResponse, reader: jspb.BinaryReader): SupportsFeatureResponse; } export namespace SupportsFeatureResponse { export type AsObject = { hassupport: boolean, } } export class ReadResourceRequest extends jspb.Message { getId(): string; setId(value: string): ReadResourceRequest; getType(): string; setType(value: string): ReadResourceRequest; getName(): string; setName(value: string): ReadResourceRequest; getParent(): string; setParent(value: string): ReadResourceRequest; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): ReadResourceRequest; clearDependenciesList(): void; getDependenciesList(): Array; setDependenciesList(value: Array): ReadResourceRequest; addDependencies(value: string, index?: number): string; getProvider(): string; setProvider(value: string): ReadResourceRequest; getVersion(): string; setVersion(value: string): ReadResourceRequest; getAcceptsecrets(): boolean; setAcceptsecrets(value: boolean): ReadResourceRequest; clearAdditionalsecretoutputsList(): void; getAdditionalsecretoutputsList(): Array; setAdditionalsecretoutputsList(value: Array): ReadResourceRequest; addAdditionalsecretoutputs(value: string, index?: number): string; getAcceptresources(): boolean; setAcceptresources(value: boolean): ReadResourceRequest; getPlugindownloadurl(): string; setPlugindownloadurl(value: string): ReadResourceRequest; getPluginchecksumsMap(): jspb.Map; clearPluginchecksumsMap(): void; hasSourceposition(): boolean; clearSourceposition(): void; getSourceposition(): pulumi_source_pb.SourcePosition | undefined; setSourceposition(value?: pulumi_source_pb.SourcePosition): ReadResourceRequest; getPackageref(): string; setPackageref(value: string): ReadResourceRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ReadResourceRequest.AsObject; static toObject(includeInstance: boolean, msg: ReadResourceRequest): ReadResourceRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ReadResourceRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ReadResourceRequest; static deserializeBinaryFromReader(message: ReadResourceRequest, reader: jspb.BinaryReader): ReadResourceRequest; } export namespace ReadResourceRequest { export type AsObject = { id: string, type: string, name: string, parent: string, properties?: google_protobuf_struct_pb.Struct.AsObject, dependenciesList: Array, provider: string, version: string, acceptsecrets: boolean, additionalsecretoutputsList: Array, acceptresources: boolean, plugindownloadurl: string, pluginchecksumsMap: Array<[string, Uint8Array | string]>, sourceposition?: pulumi_source_pb.SourcePosition.AsObject, packageref: string, } } export class ReadResourceResponse extends jspb.Message { getUrn(): string; setUrn(value: string): ReadResourceResponse; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): ReadResourceResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ReadResourceResponse.AsObject; static toObject(includeInstance: boolean, msg: ReadResourceResponse): ReadResourceResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ReadResourceResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ReadResourceResponse; static deserializeBinaryFromReader(message: ReadResourceResponse, reader: jspb.BinaryReader): ReadResourceResponse; } export namespace ReadResourceResponse { export type AsObject = { urn: string, properties?: google_protobuf_struct_pb.Struct.AsObject, } } export class RegisterResourceRequest extends jspb.Message { getType(): string; setType(value: string): RegisterResourceRequest; getName(): string; setName(value: string): RegisterResourceRequest; getParent(): string; setParent(value: string): RegisterResourceRequest; getCustom(): boolean; setCustom(value: boolean): RegisterResourceRequest; hasObject(): boolean; clearObject(): void; getObject(): google_protobuf_struct_pb.Struct | undefined; setObject(value?: google_protobuf_struct_pb.Struct): RegisterResourceRequest; hasProtect(): boolean; clearProtect(): void; getProtect(): boolean | undefined; setProtect(value: boolean): RegisterResourceRequest; clearDependenciesList(): void; getDependenciesList(): Array; setDependenciesList(value: Array): RegisterResourceRequest; addDependencies(value: string, index?: number): string; getProvider(): string; setProvider(value: string): RegisterResourceRequest; getPropertydependenciesMap(): jspb.Map; clearPropertydependenciesMap(): void; getDeletebeforereplace(): boolean; setDeletebeforereplace(value: boolean): RegisterResourceRequest; getVersion(): string; setVersion(value: string): RegisterResourceRequest; clearIgnorechangesList(): void; getIgnorechangesList(): Array; setIgnorechangesList(value: Array): RegisterResourceRequest; addIgnorechanges(value: string, index?: number): string; getAcceptsecrets(): boolean; setAcceptsecrets(value: boolean): RegisterResourceRequest; clearAdditionalsecretoutputsList(): void; getAdditionalsecretoutputsList(): Array; setAdditionalsecretoutputsList(value: Array): RegisterResourceRequest; addAdditionalsecretoutputs(value: string, index?: number): string; clearAliasurnsList(): void; getAliasurnsList(): Array; setAliasurnsList(value: Array): RegisterResourceRequest; addAliasurns(value: string, index?: number): string; getImportid(): string; setImportid(value: string): RegisterResourceRequest; hasCustomtimeouts(): boolean; clearCustomtimeouts(): void; getCustomtimeouts(): RegisterResourceRequest.CustomTimeouts | undefined; setCustomtimeouts(value?: RegisterResourceRequest.CustomTimeouts): RegisterResourceRequest; getDeletebeforereplacedefined(): boolean; setDeletebeforereplacedefined(value: boolean): RegisterResourceRequest; getSupportspartialvalues(): boolean; setSupportspartialvalues(value: boolean): RegisterResourceRequest; getRemote(): boolean; setRemote(value: boolean): RegisterResourceRequest; getAcceptresources(): boolean; setAcceptresources(value: boolean): RegisterResourceRequest; getProvidersMap(): jspb.Map; clearProvidersMap(): void; clearReplaceonchangesList(): void; getReplaceonchangesList(): Array; setReplaceonchangesList(value: Array): RegisterResourceRequest; addReplaceonchanges(value: string, index?: number): string; getPlugindownloadurl(): string; setPlugindownloadurl(value: string): RegisterResourceRequest; getPluginchecksumsMap(): jspb.Map; clearPluginchecksumsMap(): void; hasRetainondelete(): boolean; clearRetainondelete(): void; getRetainondelete(): boolean | undefined; setRetainondelete(value: boolean): RegisterResourceRequest; clearAliasesList(): void; getAliasesList(): Array; setAliasesList(value: Array): RegisterResourceRequest; addAliases(value?: pulumi_alias_pb.Alias, index?: number): pulumi_alias_pb.Alias; getDeletedwith(): string; setDeletedwith(value: string): RegisterResourceRequest; getAliasspecs(): boolean; setAliasspecs(value: boolean): RegisterResourceRequest; hasSourceposition(): boolean; clearSourceposition(): void; getSourceposition(): pulumi_source_pb.SourcePosition | undefined; setSourceposition(value?: pulumi_source_pb.SourcePosition): RegisterResourceRequest; clearTransformsList(): void; getTransformsList(): Array; setTransformsList(value: Array): RegisterResourceRequest; addTransforms(value?: pulumi_callback_pb.Callback, index?: number): pulumi_callback_pb.Callback; getSupportsresultreporting(): boolean; setSupportsresultreporting(value: boolean): RegisterResourceRequest; getPackageref(): string; setPackageref(value: string): RegisterResourceRequest; hasHooks(): boolean; clearHooks(): void; getHooks(): RegisterResourceRequest.ResourceHooksBinding | undefined; setHooks(value?: RegisterResourceRequest.ResourceHooksBinding): RegisterResourceRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RegisterResourceRequest.AsObject; static toObject(includeInstance: boolean, msg: RegisterResourceRequest): RegisterResourceRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RegisterResourceRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RegisterResourceRequest; static deserializeBinaryFromReader(message: RegisterResourceRequest, reader: jspb.BinaryReader): RegisterResourceRequest; } export namespace RegisterResourceRequest { export type AsObject = { type: string, name: string, parent: string, custom: boolean, object?: google_protobuf_struct_pb.Struct.AsObject, protect?: boolean, dependenciesList: Array, provider: string, propertydependenciesMap: Array<[string, RegisterResourceRequest.PropertyDependencies.AsObject]>, deletebeforereplace: boolean, version: string, ignorechangesList: Array, acceptsecrets: boolean, additionalsecretoutputsList: Array, aliasurnsList: Array, importid: string, customtimeouts?: RegisterResourceRequest.CustomTimeouts.AsObject, deletebeforereplacedefined: boolean, supportspartialvalues: boolean, remote: boolean, acceptresources: boolean, providersMap: Array<[string, string]>, replaceonchangesList: Array, plugindownloadurl: string, pluginchecksumsMap: Array<[string, Uint8Array | string]>, retainondelete?: boolean, aliasesList: Array, deletedwith: string, aliasspecs: boolean, sourceposition?: pulumi_source_pb.SourcePosition.AsObject, transformsList: Array, supportsresultreporting: boolean, packageref: string, hooks?: RegisterResourceRequest.ResourceHooksBinding.AsObject, } export class PropertyDependencies extends jspb.Message { clearUrnsList(): void; getUrnsList(): Array; setUrnsList(value: Array): PropertyDependencies; addUrns(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PropertyDependencies.AsObject; static toObject(includeInstance: boolean, msg: PropertyDependencies): PropertyDependencies.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: PropertyDependencies, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PropertyDependencies; static deserializeBinaryFromReader(message: PropertyDependencies, reader: jspb.BinaryReader): PropertyDependencies; } export namespace PropertyDependencies { export type AsObject = { urnsList: Array, } } export class CustomTimeouts extends jspb.Message { getCreate(): string; setCreate(value: string): CustomTimeouts; getUpdate(): string; setUpdate(value: string): CustomTimeouts; getDelete(): string; setDelete(value: string): 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: string, update: string, pb_delete: string, } } export class ResourceHooksBinding extends jspb.Message { clearBeforeCreateList(): void; getBeforeCreateList(): Array; setBeforeCreateList(value: Array): ResourceHooksBinding; addBeforeCreate(value: string, index?: number): string; clearAfterCreateList(): void; getAfterCreateList(): Array; setAfterCreateList(value: Array): ResourceHooksBinding; addAfterCreate(value: string, index?: number): string; clearBeforeUpdateList(): void; getBeforeUpdateList(): Array; setBeforeUpdateList(value: Array): ResourceHooksBinding; addBeforeUpdate(value: string, index?: number): string; clearAfterUpdateList(): void; getAfterUpdateList(): Array; setAfterUpdateList(value: Array): ResourceHooksBinding; addAfterUpdate(value: string, index?: number): string; clearBeforeDeleteList(): void; getBeforeDeleteList(): Array; setBeforeDeleteList(value: Array): ResourceHooksBinding; addBeforeDelete(value: string, index?: number): string; clearAfterDeleteList(): void; getAfterDeleteList(): Array; setAfterDeleteList(value: Array): ResourceHooksBinding; addAfterDelete(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResourceHooksBinding.AsObject; static toObject(includeInstance: boolean, msg: ResourceHooksBinding): ResourceHooksBinding.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ResourceHooksBinding, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResourceHooksBinding; static deserializeBinaryFromReader(message: ResourceHooksBinding, reader: jspb.BinaryReader): ResourceHooksBinding; } export namespace ResourceHooksBinding { export type AsObject = { beforeCreateList: Array, afterCreateList: Array, beforeUpdateList: Array, afterUpdateList: Array, beforeDeleteList: Array, afterDeleteList: Array, } } } export class RegisterResourceResponse extends jspb.Message { getUrn(): string; setUrn(value: string): RegisterResourceResponse; getId(): string; setId(value: string): RegisterResourceResponse; hasObject(): boolean; clearObject(): void; getObject(): google_protobuf_struct_pb.Struct | undefined; setObject(value?: google_protobuf_struct_pb.Struct): RegisterResourceResponse; getStable(): boolean; setStable(value: boolean): RegisterResourceResponse; clearStablesList(): void; getStablesList(): Array; setStablesList(value: Array): RegisterResourceResponse; addStables(value: string, index?: number): string; getPropertydependenciesMap(): jspb.Map; clearPropertydependenciesMap(): void; getResult(): Result; setResult(value: Result): RegisterResourceResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RegisterResourceResponse.AsObject; static toObject(includeInstance: boolean, msg: RegisterResourceResponse): RegisterResourceResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RegisterResourceResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RegisterResourceResponse; static deserializeBinaryFromReader(message: RegisterResourceResponse, reader: jspb.BinaryReader): RegisterResourceResponse; } export namespace RegisterResourceResponse { export type AsObject = { urn: string, id: string, object?: google_protobuf_struct_pb.Struct.AsObject, stable: boolean, stablesList: Array, propertydependenciesMap: Array<[string, RegisterResourceResponse.PropertyDependencies.AsObject]>, result: Result, } export class PropertyDependencies extends jspb.Message { clearUrnsList(): void; getUrnsList(): Array; setUrnsList(value: Array): PropertyDependencies; addUrns(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PropertyDependencies.AsObject; static toObject(includeInstance: boolean, msg: PropertyDependencies): PropertyDependencies.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: PropertyDependencies, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PropertyDependencies; static deserializeBinaryFromReader(message: PropertyDependencies, reader: jspb.BinaryReader): PropertyDependencies; } export namespace PropertyDependencies { export type AsObject = { urnsList: Array, } } } export class RegisterResourceOutputsRequest extends jspb.Message { getUrn(): string; setUrn(value: string): RegisterResourceOutputsRequest; hasOutputs(): boolean; clearOutputs(): void; getOutputs(): google_protobuf_struct_pb.Struct | undefined; setOutputs(value?: google_protobuf_struct_pb.Struct): RegisterResourceOutputsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RegisterResourceOutputsRequest.AsObject; static toObject(includeInstance: boolean, msg: RegisterResourceOutputsRequest): RegisterResourceOutputsRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RegisterResourceOutputsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RegisterResourceOutputsRequest; static deserializeBinaryFromReader(message: RegisterResourceOutputsRequest, reader: jspb.BinaryReader): RegisterResourceOutputsRequest; } export namespace RegisterResourceOutputsRequest { export type AsObject = { urn: string, outputs?: google_protobuf_struct_pb.Struct.AsObject, } } export class ResourceInvokeRequest extends jspb.Message { getTok(): string; setTok(value: string): ResourceInvokeRequest; hasArgs(): boolean; clearArgs(): void; getArgs(): google_protobuf_struct_pb.Struct | undefined; setArgs(value?: google_protobuf_struct_pb.Struct): ResourceInvokeRequest; getProvider(): string; setProvider(value: string): ResourceInvokeRequest; getVersion(): string; setVersion(value: string): ResourceInvokeRequest; getAcceptresources(): boolean; setAcceptresources(value: boolean): ResourceInvokeRequest; getPlugindownloadurl(): string; setPlugindownloadurl(value: string): ResourceInvokeRequest; getPluginchecksumsMap(): jspb.Map; clearPluginchecksumsMap(): void; hasSourceposition(): boolean; clearSourceposition(): void; getSourceposition(): pulumi_source_pb.SourcePosition | undefined; setSourceposition(value?: pulumi_source_pb.SourcePosition): ResourceInvokeRequest; getPackageref(): string; setPackageref(value: string): ResourceInvokeRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResourceInvokeRequest.AsObject; static toObject(includeInstance: boolean, msg: ResourceInvokeRequest): ResourceInvokeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ResourceInvokeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResourceInvokeRequest; static deserializeBinaryFromReader(message: ResourceInvokeRequest, reader: jspb.BinaryReader): ResourceInvokeRequest; } export namespace ResourceInvokeRequest { export type AsObject = { tok: string, args?: google_protobuf_struct_pb.Struct.AsObject, provider: string, version: string, acceptresources: boolean, plugindownloadurl: string, pluginchecksumsMap: Array<[string, Uint8Array | string]>, sourceposition?: pulumi_source_pb.SourcePosition.AsObject, packageref: string, } } export class ResourceCallRequest extends jspb.Message { getTok(): string; setTok(value: string): ResourceCallRequest; hasArgs(): boolean; clearArgs(): void; getArgs(): google_protobuf_struct_pb.Struct | undefined; setArgs(value?: google_protobuf_struct_pb.Struct): ResourceCallRequest; getArgdependenciesMap(): jspb.Map; clearArgdependenciesMap(): void; getProvider(): string; setProvider(value: string): ResourceCallRequest; getVersion(): string; setVersion(value: string): ResourceCallRequest; getPlugindownloadurl(): string; setPlugindownloadurl(value: string): ResourceCallRequest; getPluginchecksumsMap(): jspb.Map; clearPluginchecksumsMap(): void; hasSourceposition(): boolean; clearSourceposition(): void; getSourceposition(): pulumi_source_pb.SourcePosition | undefined; setSourceposition(value?: pulumi_source_pb.SourcePosition): ResourceCallRequest; getPackageref(): string; setPackageref(value: string): ResourceCallRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResourceCallRequest.AsObject; static toObject(includeInstance: boolean, msg: ResourceCallRequest): ResourceCallRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ResourceCallRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResourceCallRequest; static deserializeBinaryFromReader(message: ResourceCallRequest, reader: jspb.BinaryReader): ResourceCallRequest; } export namespace ResourceCallRequest { export type AsObject = { tok: string, args?: google_protobuf_struct_pb.Struct.AsObject, argdependenciesMap: Array<[string, ResourceCallRequest.ArgumentDependencies.AsObject]>, provider: string, version: string, plugindownloadurl: string, pluginchecksumsMap: Array<[string, Uint8Array | string]>, sourceposition?: pulumi_source_pb.SourcePosition.AsObject, packageref: string, } export class ArgumentDependencies extends jspb.Message { clearUrnsList(): void; getUrnsList(): Array; setUrnsList(value: Array): ArgumentDependencies; addUrns(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ArgumentDependencies.AsObject; static toObject(includeInstance: boolean, msg: ArgumentDependencies): ArgumentDependencies.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ArgumentDependencies, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ArgumentDependencies; static deserializeBinaryFromReader(message: ArgumentDependencies, reader: jspb.BinaryReader): ArgumentDependencies; } export namespace ArgumentDependencies { export type AsObject = { urnsList: Array, } } } export class TransformResourceOptions extends jspb.Message { clearDependsOnList(): void; getDependsOnList(): Array; setDependsOnList(value: Array): TransformResourceOptions; addDependsOn(value: string, index?: number): string; hasProtect(): boolean; clearProtect(): void; getProtect(): boolean | undefined; setProtect(value: boolean): TransformResourceOptions; clearIgnoreChangesList(): void; getIgnoreChangesList(): Array; setIgnoreChangesList(value: Array): TransformResourceOptions; addIgnoreChanges(value: string, index?: number): string; clearReplaceOnChangesList(): void; getReplaceOnChangesList(): Array; setReplaceOnChangesList(value: Array): TransformResourceOptions; addReplaceOnChanges(value: string, index?: number): string; getVersion(): string; setVersion(value: string): TransformResourceOptions; clearAliasesList(): void; getAliasesList(): Array; setAliasesList(value: Array): TransformResourceOptions; addAliases(value?: pulumi_alias_pb.Alias, index?: number): pulumi_alias_pb.Alias; getProvider(): string; setProvider(value: string): TransformResourceOptions; hasCustomTimeouts(): boolean; clearCustomTimeouts(): void; getCustomTimeouts(): RegisterResourceRequest.CustomTimeouts | undefined; setCustomTimeouts(value?: RegisterResourceRequest.CustomTimeouts): TransformResourceOptions; getPluginDownloadUrl(): string; setPluginDownloadUrl(value: string): TransformResourceOptions; hasRetainOnDelete(): boolean; clearRetainOnDelete(): void; getRetainOnDelete(): boolean | undefined; setRetainOnDelete(value: boolean): TransformResourceOptions; getDeletedWith(): string; setDeletedWith(value: string): TransformResourceOptions; hasDeleteBeforeReplace(): boolean; clearDeleteBeforeReplace(): void; getDeleteBeforeReplace(): boolean | undefined; setDeleteBeforeReplace(value: boolean): TransformResourceOptions; clearAdditionalSecretOutputsList(): void; getAdditionalSecretOutputsList(): Array; setAdditionalSecretOutputsList(value: Array): TransformResourceOptions; addAdditionalSecretOutputs(value: string, index?: number): string; getProvidersMap(): jspb.Map; clearProvidersMap(): void; getPluginChecksumsMap(): jspb.Map; clearPluginChecksumsMap(): void; hasHooks(): boolean; clearHooks(): void; getHooks(): RegisterResourceRequest.ResourceHooksBinding | undefined; setHooks(value?: RegisterResourceRequest.ResourceHooksBinding): TransformResourceOptions; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TransformResourceOptions.AsObject; static toObject(includeInstance: boolean, msg: TransformResourceOptions): TransformResourceOptions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TransformResourceOptions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TransformResourceOptions; static deserializeBinaryFromReader(message: TransformResourceOptions, reader: jspb.BinaryReader): TransformResourceOptions; } export namespace TransformResourceOptions { export type AsObject = { dependsOnList: Array, protect?: boolean, ignoreChangesList: Array, replaceOnChangesList: Array, version: string, aliasesList: Array, provider: string, customTimeouts?: RegisterResourceRequest.CustomTimeouts.AsObject, pluginDownloadUrl: string, retainOnDelete?: boolean, deletedWith: string, deleteBeforeReplace?: boolean, additionalSecretOutputsList: Array, providersMap: Array<[string, string]>, pluginChecksumsMap: Array<[string, Uint8Array | string]>, hooks?: RegisterResourceRequest.ResourceHooksBinding.AsObject, } } export class TransformRequest extends jspb.Message { getType(): string; setType(value: string): TransformRequest; getName(): string; setName(value: string): TransformRequest; getCustom(): boolean; setCustom(value: boolean): TransformRequest; getParent(): string; setParent(value: string): TransformRequest; hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): TransformRequest; hasOptions(): boolean; clearOptions(): void; getOptions(): TransformResourceOptions | undefined; setOptions(value?: TransformResourceOptions): TransformRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TransformRequest.AsObject; static toObject(includeInstance: boolean, msg: TransformRequest): TransformRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TransformRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TransformRequest; static deserializeBinaryFromReader(message: TransformRequest, reader: jspb.BinaryReader): TransformRequest; } export namespace TransformRequest { export type AsObject = { type: string, name: string, custom: boolean, parent: string, properties?: google_protobuf_struct_pb.Struct.AsObject, options?: TransformResourceOptions.AsObject, } } export class TransformResponse extends jspb.Message { hasProperties(): boolean; clearProperties(): void; getProperties(): google_protobuf_struct_pb.Struct | undefined; setProperties(value?: google_protobuf_struct_pb.Struct): TransformResponse; hasOptions(): boolean; clearOptions(): void; getOptions(): TransformResourceOptions | undefined; setOptions(value?: TransformResourceOptions): TransformResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TransformResponse.AsObject; static toObject(includeInstance: boolean, msg: TransformResponse): TransformResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TransformResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TransformResponse; static deserializeBinaryFromReader(message: TransformResponse, reader: jspb.BinaryReader): TransformResponse; } export namespace TransformResponse { export type AsObject = { properties?: google_protobuf_struct_pb.Struct.AsObject, options?: TransformResourceOptions.AsObject, } } export class TransformInvokeRequest extends jspb.Message { getToken(): string; setToken(value: string): TransformInvokeRequest; hasArgs(): boolean; clearArgs(): void; getArgs(): google_protobuf_struct_pb.Struct | undefined; setArgs(value?: google_protobuf_struct_pb.Struct): TransformInvokeRequest; hasOptions(): boolean; clearOptions(): void; getOptions(): TransformInvokeOptions | undefined; setOptions(value?: TransformInvokeOptions): TransformInvokeRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TransformInvokeRequest.AsObject; static toObject(includeInstance: boolean, msg: TransformInvokeRequest): TransformInvokeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TransformInvokeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TransformInvokeRequest; static deserializeBinaryFromReader(message: TransformInvokeRequest, reader: jspb.BinaryReader): TransformInvokeRequest; } export namespace TransformInvokeRequest { export type AsObject = { token: string, args?: google_protobuf_struct_pb.Struct.AsObject, options?: TransformInvokeOptions.AsObject, } } export class TransformInvokeResponse extends jspb.Message { hasArgs(): boolean; clearArgs(): void; getArgs(): google_protobuf_struct_pb.Struct | undefined; setArgs(value?: google_protobuf_struct_pb.Struct): TransformInvokeResponse; hasOptions(): boolean; clearOptions(): void; getOptions(): TransformInvokeOptions | undefined; setOptions(value?: TransformInvokeOptions): TransformInvokeResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TransformInvokeResponse.AsObject; static toObject(includeInstance: boolean, msg: TransformInvokeResponse): TransformInvokeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TransformInvokeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TransformInvokeResponse; static deserializeBinaryFromReader(message: TransformInvokeResponse, reader: jspb.BinaryReader): TransformInvokeResponse; } export namespace TransformInvokeResponse { export type AsObject = { args?: google_protobuf_struct_pb.Struct.AsObject, options?: TransformInvokeOptions.AsObject, } } export class TransformInvokeOptions extends jspb.Message { getProvider(): string; setProvider(value: string): TransformInvokeOptions; getPluginDownloadUrl(): string; setPluginDownloadUrl(value: string): TransformInvokeOptions; getVersion(): string; setVersion(value: string): TransformInvokeOptions; getPluginChecksumsMap(): jspb.Map; clearPluginChecksumsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TransformInvokeOptions.AsObject; static toObject(includeInstance: boolean, msg: TransformInvokeOptions): TransformInvokeOptions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TransformInvokeOptions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TransformInvokeOptions; static deserializeBinaryFromReader(message: TransformInvokeOptions, reader: jspb.BinaryReader): TransformInvokeOptions; } export namespace TransformInvokeOptions { export type AsObject = { provider: string, pluginDownloadUrl: string, version: string, pluginChecksumsMap: Array<[string, Uint8Array | string]>, } } export class ResourceHookRequest extends jspb.Message { getUrn(): string; setUrn(value: string): ResourceHookRequest; getId(): string; setId(value: string): ResourceHookRequest; getName(): string; setName(value: string): ResourceHookRequest; getType(): string; setType(value: string): ResourceHookRequest; hasNewInputs(): boolean; clearNewInputs(): void; getNewInputs(): google_protobuf_struct_pb.Struct | undefined; setNewInputs(value?: google_protobuf_struct_pb.Struct): ResourceHookRequest; hasOldInputs(): boolean; clearOldInputs(): void; getOldInputs(): google_protobuf_struct_pb.Struct | undefined; setOldInputs(value?: google_protobuf_struct_pb.Struct): ResourceHookRequest; hasNewOutputs(): boolean; clearNewOutputs(): void; getNewOutputs(): google_protobuf_struct_pb.Struct | undefined; setNewOutputs(value?: google_protobuf_struct_pb.Struct): ResourceHookRequest; hasOldOutputs(): boolean; clearOldOutputs(): void; getOldOutputs(): google_protobuf_struct_pb.Struct | undefined; setOldOutputs(value?: google_protobuf_struct_pb.Struct): ResourceHookRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResourceHookRequest.AsObject; static toObject(includeInstance: boolean, msg: ResourceHookRequest): ResourceHookRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ResourceHookRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResourceHookRequest; static deserializeBinaryFromReader(message: ResourceHookRequest, reader: jspb.BinaryReader): ResourceHookRequest; } export namespace ResourceHookRequest { export type AsObject = { urn: string, id: string, name: string, type: string, newInputs?: google_protobuf_struct_pb.Struct.AsObject, oldInputs?: google_protobuf_struct_pb.Struct.AsObject, newOutputs?: google_protobuf_struct_pb.Struct.AsObject, oldOutputs?: google_protobuf_struct_pb.Struct.AsObject, } } export class ResourceHookResponse extends jspb.Message { getError(): string; setError(value: string): ResourceHookResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResourceHookResponse.AsObject; static toObject(includeInstance: boolean, msg: ResourceHookResponse): ResourceHookResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ResourceHookResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResourceHookResponse; static deserializeBinaryFromReader(message: ResourceHookResponse, reader: jspb.BinaryReader): ResourceHookResponse; } export namespace ResourceHookResponse { export type AsObject = { error: string, } } export class RegisterPackageRequest extends jspb.Message { getName(): string; setName(value: string): RegisterPackageRequest; getVersion(): string; setVersion(value: string): RegisterPackageRequest; getDownloadUrl(): string; setDownloadUrl(value: string): RegisterPackageRequest; getChecksumsMap(): jspb.Map; clearChecksumsMap(): void; hasParameterization(): boolean; clearParameterization(): void; getParameterization(): Parameterization | undefined; setParameterization(value?: Parameterization): RegisterPackageRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RegisterPackageRequest.AsObject; static toObject(includeInstance: boolean, msg: RegisterPackageRequest): RegisterPackageRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RegisterPackageRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RegisterPackageRequest; static deserializeBinaryFromReader(message: RegisterPackageRequest, reader: jspb.BinaryReader): RegisterPackageRequest; } export namespace RegisterPackageRequest { export type AsObject = { name: string, version: string, downloadUrl: string, checksumsMap: Array<[string, Uint8Array | string]>, parameterization?: Parameterization.AsObject, } } export class RegisterPackageResponse extends jspb.Message { getRef(): string; setRef(value: string): RegisterPackageResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RegisterPackageResponse.AsObject; static toObject(includeInstance: boolean, msg: RegisterPackageResponse): RegisterPackageResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RegisterPackageResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RegisterPackageResponse; static deserializeBinaryFromReader(message: RegisterPackageResponse, reader: jspb.BinaryReader): RegisterPackageResponse; } export namespace RegisterPackageResponse { export type AsObject = { ref: string, } } export class Parameterization extends jspb.Message { getName(): string; setName(value: string): Parameterization; getVersion(): string; setVersion(value: string): Parameterization; getValue(): Uint8Array | string; getValue_asU8(): Uint8Array; getValue_asB64(): string; setValue(value: Uint8Array | string): Parameterization; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Parameterization.AsObject; static toObject(includeInstance: boolean, msg: Parameterization): Parameterization.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Parameterization, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Parameterization; static deserializeBinaryFromReader(message: Parameterization, reader: jspb.BinaryReader): Parameterization; } export namespace Parameterization { export type AsObject = { name: string, version: string, value: Uint8Array | string, } } export class RegisterResourceHookRequest extends jspb.Message { getName(): string; setName(value: string): RegisterResourceHookRequest; hasCallback(): boolean; clearCallback(): void; getCallback(): pulumi_callback_pb.Callback | undefined; setCallback(value?: pulumi_callback_pb.Callback): RegisterResourceHookRequest; getOnDryRun(): boolean; setOnDryRun(value: boolean): RegisterResourceHookRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RegisterResourceHookRequest.AsObject; static toObject(includeInstance: boolean, msg: RegisterResourceHookRequest): RegisterResourceHookRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RegisterResourceHookRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RegisterResourceHookRequest; static deserializeBinaryFromReader(message: RegisterResourceHookRequest, reader: jspb.BinaryReader): RegisterResourceHookRequest; } export namespace RegisterResourceHookRequest { export type AsObject = { name: string, callback?: pulumi_callback_pb.Callback.AsObject, onDryRun: boolean, } } export enum Result { SUCCESS = 0, FAIL = 1, SKIP = 2, }