Share via


GcpCredentialsDetailsProperties Class

Definition

GCP cloud account connector based service to service credentials, the credentials are composed of the organization ID and a JSON API key (write only).

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

Constructors

GcpCredentialsDetailsProperties(String, String, String, String, String, String, String, Uri, Uri, Uri, Uri)

Initializes a new instance of GcpCredentialsDetailsProperties.

Properties

AuthenticationProvisioningState

State of the multi-cloud connector.

(Inherited from AuthenticationDetailsProperties)
AuthProviderX509CertUri

Auth provider x509 certificate URL field of the API key (write only).

AuthUri

Auth URI field of the API key (write only).

ClientEmail

Client email field of the API key (write only).

ClientId

Client ID field of the API key (write only).

ClientX509CertUri

Client x509 certificate URL field of the API key (write only).

GcpCredentialType

Type field of the API key (write only).

GrantedPermissions

The permissions detected in the cloud account.

(Inherited from AuthenticationDetailsProperties)
OrganizationId

The organization ID of the GCP cloud account.

PrivateKey

Private key field of the API key (write only).

PrivateKeyId

Private key ID field of the API key (write only).

ProjectId

Project ID field of the API key (write only).

TokenUri

Token URI field of the API key (write only).

Explicit Interface Implementations

IJsonModel<AuthenticationDetailsProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from AuthenticationDetailsProperties)
IJsonModel<AuthenticationDetailsProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from AuthenticationDetailsProperties)
IJsonModel<GcpCredentialsDetailsProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<GcpCredentialsDetailsProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AuthenticationDetailsProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from AuthenticationDetailsProperties)
IPersistableModel<AuthenticationDetailsProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from AuthenticationDetailsProperties)
IPersistableModel<AuthenticationDetailsProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from AuthenticationDetailsProperties)
IPersistableModel<GcpCredentialsDetailsProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<GcpCredentialsDetailsProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<GcpCredentialsDetailsProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to