Google Cloud Monitoring v3 API - Class CreateAlertPolicyRequest (3.5.0)

public sealed class CreateAlertPolicyRequest : IMessage<CreateAlertPolicyRequest>, IEquatable<CreateAlertPolicyRequest>, IDeepCloneable<CreateAlertPolicyRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Monitoring v3 API class CreateAlertPolicyRequest.

The protocol for the CreateAlertPolicy request.

Inheritance

object > CreateAlertPolicyRequest

Namespace

Google.Cloud.Monitoring.V3

Assembly

Google.Cloud.Monitoring.V3.dll

Constructors

CreateAlertPolicyRequest()

public CreateAlertPolicyRequest()

CreateAlertPolicyRequest(CreateAlertPolicyRequest)

public CreateAlertPolicyRequest(CreateAlertPolicyRequest other)
Parameter
NameDescription
otherCreateAlertPolicyRequest

Properties

AlertPolicy

public AlertPolicy AlertPolicy { get; set; }

Required. The requested alerting policy. You should omit the name field in this policy. The name will be returned in the new policy, including a new [ALERT_POLICY_ID] value.

Property Value
TypeDescription
AlertPolicy

FolderName

public FolderName FolderName { get; set; }

FolderName-typed view over the Name resource name property.

Property Value
TypeDescription
FolderName

Name

public string Name { get; set; }

Required. The project in which to create the alerting policy. The format is:

projects/[PROJECT_ID_OR_NUMBER]

Note that this field names the parent container in which the alerting policy will be written, not the name of the created policy. |name| must be a host project of a Metrics Scope, otherwise INVALID_ARGUMENT error will return. The alerting policy that is returned will have a name that contains a normalized representation of this name as a prefix but adds a suffix of the form /alertPolicies/[ALERT_POLICY_ID], identifying the policy in the container.

Property Value
TypeDescription
string

OrganizationName

public OrganizationName OrganizationName { get; set; }

OrganizationName-typed view over the Name resource name property.

Property Value
TypeDescription
OrganizationName

ProjectName

public ProjectName ProjectName { get; set; }

ProjectName-typed view over the Name resource name property.

Property Value
TypeDescription
ProjectName

ResourceName

public IResourceName ResourceName { get; set; }

IResourceName-typed view over the Name resource name property.

Property Value
TypeDescription
IResourceName