Class ProjectsResource.LocationsResource.OsPolicyAssignmentsResource
The "osPolicyAssignments" collection of methods.
Inherited Members
Namespace: Google.Apis.OSConfig.v1
Assembly: Google.Apis.OSConfig.v1.dll
Syntax
public class ProjectsResource.LocationsResource.OsPolicyAssignmentsResource
Constructors
OsPolicyAssignmentsResource(IClientService)
Constructs a new resource.
Declaration
public OsPolicyAssignmentsResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
Operations
Gets the Operations resource.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.OperationsResource Operations { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.OperationsResource |
Methods
Create(OSPolicyAssignment, string)
Create an OS policy assignment. This method also creates the first revision of the OS policy assignment. This method returns a long running operation (LRO) that contains the rollout details. The rollout can be cancelled by cancelling the LRO. For more information, see Method: projects.locations.osPolicyAssignments.operations.cancel.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.CreateRequest Create(OSPolicyAssignment body, string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| OSPolicyAssignment | body | The body of the request. |
| string | parent | Required. The parent resource name in the form: projects/{project}/locations/{location}. Note: Specify the zone of your VMs as the location. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.CreateRequest |
Delete(string)
Delete the OS policy assignment. This method creates a new revision of the OS policy assignment. This method returns a long running operation (LRO) that contains the rollout details. The rollout can be cancelled by cancelling the LRO. If the LRO completes and is not cancelled, all revisions associated with the OS policy assignment are deleted. For more information, see Method: projects.locations.osPolicyAssignments.operations.cancel.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.DeleteRequest Delete(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The name of the OS policy assignment to be deleted |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.DeleteRequest |
Get(string)
Retrieve an existing OS policy assignment. This method always returns the latest revision. In order
to retrieve a previous revision of the assignment, also provide the revision ID in the name
parameter.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.GetRequest Get(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The resource name of OS policy assignment. Format:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.GetRequest |
List(string)
List the OS policy assignments under the parent resource. For each OS policy assignment, the latest revision is returned.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.ListRequest List(string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| string | parent | Required. The parent resource name. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.ListRequest |
ListRevisions(string)
List the OS policy assignment revisions for a given OS policy assignment.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.ListRevisionsRequest ListRevisions(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The name of the OS policy assignment to list revisions for. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.ListRevisionsRequest |
Patch(OSPolicyAssignment, string)
Update an existing OS policy assignment. This method creates a new revision of the OS policy assignment. This method returns a long running operation (LRO) that contains the rollout details. The rollout can be cancelled by cancelling the LRO. For more information, see Method: projects.locations.osPolicyAssignments.operations.cancel.
Declaration
public virtual ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.PatchRequest Patch(OSPolicyAssignment body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| OSPolicyAssignment | body | The body of the request. |
| string | name | Resource name. Format:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OsPolicyAssignmentsResource.PatchRequest |