Backup and DR Service v1beta API - Class AutoProtectionPolicyBinding (1.0.0-beta01)

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

Reference 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.

Inheritance

object > AutoProtectionPolicyBinding

Namespace

Google.Cloud.BackupDR.V1Beta

Assembly

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