bland-pharmacist-96854
12/18/2024, 12:10 PMdeleteBeforeReplace
is not in the ResourceOptions
interface?
export interface ResourceOptions {
/**
* An optional existing ID to load, rather than create.
*/
id?: Input<ID>;
/**
* An optional parent resource to which this resource belongs.
*/
parent?: Resource;
/**
* An optional additional explicit dependencies on other resources.
*/
dependsOn?: Input<Input<Resource>[]> | Input<Resource>;
/**
* When set to true, protect ensures this resource cannot be deleted.
*/
protect?: boolean;
/**
* Ignore changes to any of the specified properties.
*/
ignoreChanges?: string[];
/**
* Changes to any of these property paths will force a replacement. If this list includes `"*"`, changes to any
* properties will force a replacement. Initialization errors from previous deployments will require replacement
* instead of update only if `"*"` is passed.
*/
replaceOnChanges?: string[];
/**
* An optional version, corresponding to the version of the provider plugin that should be used when operating on
* this resource. This version overrides the version information inferred from the current package and should
* rarely be used.
*/
version?: string;
/**
* An optional list of aliases to treat this resource as matching.
*/
aliases?: Input<URN | Alias>[];
/**
* An optional provider to use for this resource's CRUD operations. If no provider is supplied,
* the default provider for the resource's package will be used. The default provider is pulled
* from the parent's provider bag (see also ComponentResourceOptions.providers).
*
* If this is a [ComponentResourceOptions] do not provide both [provider] and [providers]
*/
provider?: ProviderResource;
/**
* An optional customTimeouts configuration block.
*/
customTimeouts?: CustomTimeouts;
/**
* Optional list of transformations to apply to this resource during construction. The
* transformations are applied in order, and are applied prior to transformation applied to
* parents walking from the resource up to the stack.
*/
transformations?: ResourceTransformation[];
/**
* Optional list of transforms to apply to this resource during construction. The
* transforms are applied in order, and are applied prior to transforms applied to
* parents walking from the resource up to the stack.
*
* This property is experimental.
*/
transforms?: ResourceTransform[];
/**
* The URN of a previously-registered resource of this type to read from the engine.
*/
urn?: URN;
/**
* An option to specify the URL from which to download this resources
* associated plugin. This version overrides the URL information inferred
* from the current package and should rarely be used.
*/
pluginDownloadURL?: string;
/**
* If set to True, the providers Delete method will not be called for this resource.
*/
retainOnDelete?: boolean;
/**
* If set, the providers Delete method will not be called for this resource
* if specified is being deleted as well.
*/
deletedWith?: Resource;
}