MCPcopy Create free account
hub / github.com/PowerShell/DSC / Resource

Class Resource

lib/dsc-lib/src/configure/config_doc.rs:433–459  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

431#[serde(deny_unknown_fields, rename_all = "camelCase")]
432#[dsc_repo_schema(base_name = "document.resource", folder_path = "config")]
433pub struct Resource {
434 #[serde(skip_serializing_if = "Option::is_none")]
435 pub condition: Option<String>,
436 /// The fully qualified name of the resource type
437 #[serde(rename = "type")]
438 pub resource_type: FullyQualifiedTypeName,
439 #[serde(skip_serializing_if = "Option::is_none", alias = "apiVersion")]
440 pub require_version: Option<ResourceVersionReq>,
441 /// A friendly name for the resource instance
442 #[serde(default)]
443 pub name: String, // friendly unique instance name
444 #[serde(skip_serializing_if = "Option::is_none")]
445 pub directives: Option<ResourceDirective>,
446 #[serde(skip_serializing_if = "Option::is_none")]
447 pub execution_information: Option<ExecutionInformation>,
448 #[serde(skip_serializing_if = "Option::is_none")]
449 #[schemars(regex(pattern = r"^\[resourceId\(\s*'[a-zA-Z0-9\.]+/[a-zA-Z0-9]+'\s*,\s*'[a-zA-Z0-9 ]+'\s*\)]$"))]
450 pub depends_on: Option<Vec<String>>,
451 #[serde(skip_serializing_if = "Option::is_none")]
452 pub copy: Option<Copy>,
453 #[serde(skip_serializing_if = "Option::is_none")]
454 pub properties: Option<Map<String, Value>>,
455 #[serde(skip_serializing_if = "Option::is_none")]
456 pub resources: Option<Vec<Resource>>,
457 #[serde(skip_serializing_if = "Option::is_none")]
458 pub metadata: Option<Metadata>,
459}
460
461impl Default for Configuration {
462 fn default() -> Self {

Callers 12

invoke_setMethod · 0.70
testMethod · 0.50
fromMethod · 0.50
invoke_getFunction · 0.50
invoke_setFunction · 0.50
invoke_testFunction · 0.50
invoke_synthetic_testFunction · 0.50
list_availableMethod · 0.50
load_manifestFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected