Class ListOSPolicyAssignmentReportsRequest (1.0.0-alpha04)

public sealed class ListOSPolicyAssignmentReportsRequest : IPageRequest, IMessage<ListOSPolicyAssignmentReportsRequest>, IEquatable<ListOSPolicyAssignmentReportsRequest>, IDeepCloneable<ListOSPolicyAssignmentReportsRequest>, IBufferMessage, IMessage

List the OS policy assignment reports for VM instances.

Inheritance

Object > ListOSPolicyAssignmentReportsRequest

Namespace

Google.Cloud.OsConfig.V1Alpha

Assembly

Google.Cloud.OsConfig.V1Alpha.dll

Constructors

ListOSPolicyAssignmentReportsRequest()

public ListOSPolicyAssignmentReportsRequest()

ListOSPolicyAssignmentReportsRequest(ListOSPolicyAssignmentReportsRequest)

public ListOSPolicyAssignmentReportsRequest(ListOSPolicyAssignmentReportsRequest other)
Parameter
NameDescription
otherListOSPolicyAssignmentReportsRequest

Properties

Filter

public string Filter { get; set; }

If provided, this field specifies the criteria that must be met by the OSPolicyAssignmentReport API resource that is included in the response.

Property Value
TypeDescription
String

PageSize

public int PageSize { get; set; }

The maximum number of results to return.

Property Value
TypeDescription
Int32

PageToken

public string PageToken { get; set; }

A pagination token returned from a previous call to the ListOSPolicyAssignmentReports method that indicates where this listing should continue from.

Property Value
TypeDescription
String

Parent

public string Parent { get; set; }

Required. The parent resource name.

Format: projects/{project}/locations/{location}/instances/{instance}/osPolicyAssignments/{assignment}/reports

For {project}, either project-number or project-id can be provided. For {instance}, either instance-name, instance-id, or - can be provided. If '-' is provided, the response will include OSPolicyAssignmentReports for all instances in the project/location. For {assignment}, either assignment-id or - can be provided. If '-' is provided, the response will include OSPolicyAssignmentReports for all OSPolicyAssignments in the project/location. Either {instance} or {assignment} must be -.

For example: projects/{project}/locations/{location}/instances/{instance}/osPolicyAssignments/-/reports returns all reports for the instance projects/{project}/locations/{location}/instances/-/osPolicyAssignments/{assignment-id}/reports returns all the reports for the given assignment across all instances. projects/{project}/locations/{location}/instances/-/osPolicyAssignments/-/reports returns all the reports for all assignments across all instances.

Property Value
TypeDescription
String

ParentAsInstanceOSPolicyAssignmentName

public InstanceOSPolicyAssignmentName ParentAsInstanceOSPolicyAssignmentName { get; set; }

InstanceOSPolicyAssignmentName-typed view over the Parent resource name property.

Property Value
TypeDescription
InstanceOSPolicyAssignmentName