RegisterResourceRequest contains information about a resource object that was newly allocated.
Value parameters
- acceptResources
-
when true operations should return resource references as strongly typed.
- acceptSecrets
-
when true operations should return secrets as strongly typed.
- additionalSecretOutputs
-
a list of output properties that should also be treated as secret, in addition to ones we detect.
- aliasSpecs
-
Indicates that alias specs are specified correctly according to the spec. Older versions of the Node.js SDK did not send alias specs correctly. If this is not set to true and the engine detects the request is from the Node.js runtime, the engine will transform incorrect alias specs into correct ones. Other SDKs that are correctly specifying alias specs could set this to true, but it's not necessary.
- aliasURNs
-
a list of additional URNs that should be considered the same.
- aliases
-
a list of additional aliases that should be considered the same.
- custom
-
true if the resource is a custom, managed by a plugin's CRUD operations.
- customTimeouts
-
ability to pass a custom Timeout block.
- deleteBeforeReplace
-
true if this resource should be deleted before replacement.
- deleteBeforeReplaceDefined
-
true if the deleteBeforeReplace property should be treated as defined even if it is false.
- deletedWith
-
if set the engine will not call the resource providers delete method for this resource when specified resource is deleted.
- dependencies
-
a list of URNs that this resource depends on, as observed by the language host.
- ignoreChanges
-
a list of property selectors to ignore during updates.
- importId
-
if set, this resource's state should be imported from the given ID.
- name
-
the name, for URN purposes, of the object.
- object
-
an object produced by the interpreter/source.
- packageRef
-
a reference from RegisterProviderRequest.
- parent
-
an optional parent URN that this child resource belongs to.
- pluginChecksums
-
a map of checksums expected for the provider plugin.
- pluginDownloadURL
-
the server URL of the provider to use when servicing this request.
- propertyDependencies
-
a map from property keys to the dependencies of the property.
- protect
-
true if the resource should be marked protected.
- provider
-
an optional reference to the provider to manage this resource's CRUD operations.
- providers
-
an optional reference to the provider map to manage this resource's CRUD operations.
- remote
-
true if the resource is a plugin-managed component resource.
- replaceOnChanges
-
a list of properties that if changed should force a replacement.
- retainOnDelete
-
if true the engine will not call the resource providers delete method for this resource.
- sourcePosition
-
the optional source position of the user code that initiated the register.
- supportsPartialValues
-
true if the request is from an SDK that supports partially-known properties during preview.
- supportsResultReporting
-
true if the request is from an SDK that supports the result field in the response.
- transforms
-
a list of transforms to apply to the resource before registering it.
- type
-
the type of the object allocated.
- version
-
the version of the provider to use when servicing this request.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Updatable[RegisterResourceRequest]trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any