public sealed class AutoProtectionPolicyBinding : IMessage<AutoProtectionPolicyBinding>, IEquatable<AutoProtectionPolicyBinding>, IDeepCloneable<AutoProtectionPolicyBinding>, IBufferMessage, IMessageReference documentation and code samples for the Backup and DR Service v1beta API class AutoProtectionPolicyBinding.
An AutoprotectionPolicyBinding (APPA) acts as the bridge between an AutoprotectionPolicy and the scope (Project, Folder, or Organization) where the policy should be applied.
Implements
IMessageAutoProtectionPolicyBinding, IEquatableAutoProtectionPolicyBinding, IDeepCloneableAutoProtectionPolicyBinding, IBufferMessage, IMessageNamespace
Google.Cloud.BackupDR.V1BetaAssembly
Google.Cloud.BackupDR.V1Beta.dll
Constructors
AutoProtectionPolicyBinding()
public AutoProtectionPolicyBinding()AutoProtectionPolicyBinding(AutoProtectionPolicyBinding)
public AutoProtectionPolicyBinding(AutoProtectionPolicyBinding other)| Parameter | |
|---|---|
| Name | Description |
other |
AutoProtectionPolicyBinding |
Properties
AutoProtectionPolicyBindingName
public AutoProtectionPolicyBindingName AutoProtectionPolicyBindingName { get; set; }AutoProtectionPolicyBindingName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
AutoProtectionPolicyBindingName |
|
BindingEvaluationSummary
public BindingEvaluationSummary BindingEvaluationSummary { get; set; }Output only. Summaries of the last policy application when the job has run, with one entry per resource type specified in the AutoProtectionPolicy.
| Property Value | |
|---|---|
| Type | Description |
BindingEvaluationSummary |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The timestamp when the binding was created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }Optional. A description of the binding.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Etag
public string Etag { get; set; }Optional. Output only. The etag for the binding. If this is provided on update, it must match the server's etag.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Name
public string Name { get; set; }Identifier. The resource name of the AutoProtectionPolicyBinding.
Format:
projects/{project}/locations/{location}/autoProtectionPolicies/{auto_protection_policy}/bindings/{binding}
| Property Value | |
|---|---|
| Type | Description |
string |
|
Scope
public string Scope { get; set; }Required. Immutable. Resource Id of target container on which policy will be applied. Format: projects/{project_id}
| Property Value | |
|---|---|
| Type | Description |
string |
|
ScopeAsResourceName
public IResourceName ScopeAsResourceName { get; set; }IResourceName-typed view over the Scope resource name property.
| Property Value | |
|---|---|
| Type | Description |
IResourceName |
|
State
public AutoProtectionPolicyBinding.Types.State State { get; set; }Output only. The current state of the AutoProtectionPolicyBinding.
| Property Value | |
|---|---|
| Type | Description |
AutoProtectionPolicyBindingTypesState |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The timestamp when the binding was last updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|