public sealed class CreateAlertPolicyRequest : IMessage<CreateAlertPolicyRequest>, IEquatable<CreateAlertPolicyRequest>, IDeepCloneable<CreateAlertPolicyRequest>, IBufferMessage, IMessage
The protocol for the CreateAlertPolicy
request.
Implements
IMessage<CreateAlertPolicyRequest>, IEquatable<CreateAlertPolicyRequest>, IDeepCloneable<CreateAlertPolicyRequest>, IBufferMessage, IMessageNamespace
Google.Cloud.Monitoring.V3Assembly
Google.Cloud.Monitoring.V3.dll
Constructors
CreateAlertPolicyRequest()
public CreateAlertPolicyRequest()
CreateAlertPolicyRequest(CreateAlertPolicyRequest)
public CreateAlertPolicyRequest(CreateAlertPolicyRequest other)
Parameter | |
---|---|
Name | Description |
other | CreateAlertPolicyRequest |
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 | |
---|---|
Type | Description |
AlertPolicy |
FolderName
public FolderName FolderName { get; set; }
FolderName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |
OrganizationName
public OrganizationName OrganizationName { get; set; }
OrganizationName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
OrganizationName |
ProjectName
public ProjectName ProjectName { get; set; }
ProjectName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
ProjectName |
ResourceName
public IResourceName ResourceName { get; set; }
IResourceName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
IResourceName |