public sealed class OSPolicy.Types.Resource : IMessage<OSPolicy.Types.Resource>, IEquatable<OSPolicy.Types.Resource>, IDeepCloneable<OSPolicy.Types.Resource>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud OS Config v1 API class OSPolicy.Types.Resource.
An OS policy resource is used to define the desired state configuration and provides a specific functionality like installing/removing packages, executing a script etc.
The system ensures that resources are always in their desired state by taking necessary actions if they have drifted from their desired state.
Implements
IMessageOSPolicyTypesResource, IEquatableOSPolicyTypesResource, IDeepCloneableOSPolicyTypesResource, IBufferMessage, IMessageNamespace
Google.Cloud.OsConfig.V1Assembly
Google.Cloud.OsConfig.V1.dll
Constructors
Resource()
public Resource()Resource(Resource)
public Resource(OSPolicy.Types.Resource other)| Parameter | |
|---|---|
| Name | Description |
other |
OSPolicyTypesResource |
Properties
Exec
public OSPolicy.Types.Resource.Types.ExecResource Exec { get; set; }Exec resource
| Property Value | |
|---|---|
| Type | Description |
OSPolicyTypesResourceTypesExecResource |
|
File
public OSPolicy.Types.Resource.Types.FileResource File { get; set; }File resource
| Property Value | |
|---|---|
| Type | Description |
OSPolicyTypesResourceTypesFileResource |
|
Id
public string Id { get; set; }Required. The id of the resource with the following restrictions:
- Must contain only lowercase letters, numbers, and hyphens.
- Must start with a letter.
- Must be between 1-63 characters.
- Must end with a number or a letter.
- Must be unique within the OS policy.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Pkg
public OSPolicy.Types.Resource.Types.PackageResource Pkg { get; set; }Package resource
| Property Value | |
|---|---|
| Type | Description |
OSPolicyTypesResourceTypesPackageResource |
|
Repository
public OSPolicy.Types.Resource.Types.RepositoryResource Repository { get; set; }Package repository resource
| Property Value | |
|---|---|
| Type | Description |
OSPolicyTypesResourceTypesRepositoryResource |
|
ResourceTypeCase
public OSPolicy.Types.Resource.ResourceTypeOneofCase ResourceTypeCase { get; }| Property Value | |
|---|---|
| Type | Description |
OSPolicyTypesResourceResourceTypeOneofCase |
|