ภาษา

GoogleArtifactRegistryCacheAuthentication Class

Definition

Google Artifact Registry (GAR) authentication configuration.

public class GoogleArtifactRegistryCacheAuthentication : Azure.ResourceManager.ContainerRegistry.Models.ContainerRegistryCacheAuthentication, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ContainerRegistry.Models.GoogleArtifactRegistryCacheAuthentication>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ContainerRegistry.Models.GoogleArtifactRegistryCacheAuthentication>
type GoogleArtifactRegistryCacheAuthentication = class
    inherit ContainerRegistryCacheAuthentication
    interface IJsonModel<GoogleArtifactRegistryCacheAuthentication>
    interface IPersistableModel<GoogleArtifactRegistryCacheAuthentication>
Public Class GoogleArtifactRegistryCacheAuthentication
Inherits ContainerRegistryCacheAuthentication
Implements IJsonModel(Of GoogleArtifactRegistryCacheAuthentication), IPersistableModel(Of GoogleArtifactRegistryCacheAuthentication)
Inheritance
GoogleArtifactRegistryCacheAuthentication
Implements

Constructors

Name Description
GoogleArtifactRegistryCacheAuthentication(String, String, String)

Initializes a new instance of GoogleArtifactRegistryCacheAuthentication.

Properties

Name Description
ProjectNumber

The Google Cloud Platform project that is configured for authentication Permissions should be granted to principal://iam.googleapis.com/projects/{ProjectNumber}/locations/global/workloadIdentityPools/{WorkloadIdentityPool}/providers/{WorkloadIdentityProvider}/subject/{ManagedIdentityPrincipal}

WorkloadIdentityPool

The Google Cloud platform workload identity pool used for authentication.

WorkloadIdentityProvider

The Google Cloud Platform workload identity provider used for authentication.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ContainerRegistryCacheAuthentication>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from ContainerRegistryCacheAuthentication)
IJsonModel<ContainerRegistryCacheAuthentication>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ContainerRegistryCacheAuthentication)
IJsonModel<GoogleArtifactRegistryCacheAuthentication>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<GoogleArtifactRegistryCacheAuthentication>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ContainerRegistryCacheAuthentication>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from ContainerRegistryCacheAuthentication)
IPersistableModel<ContainerRegistryCacheAuthentication>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from ContainerRegistryCacheAuthentication)
IPersistableModel<ContainerRegistryCacheAuthentication>.Write(ModelReaderWriterOptions) (Inherited from ContainerRegistryCacheAuthentication)
IPersistableModel<GoogleArtifactRegistryCacheAuthentication>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<GoogleArtifactRegistryCacheAuthentication>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<GoogleArtifactRegistryCacheAuthentication>.Write(ModelReaderWriterOptions)

Applies to