Share via


ArmSecurityCenterModelFactory.GcpCredentialsDetailsProperties Method

Definition

Initializes a new instance of GcpCredentialsDetailsProperties.

public static Azure.ResourceManager.SecurityCenter.Models.GcpCredentialsDetailsProperties GcpCredentialsDetailsProperties (Azure.ResourceManager.SecurityCenter.Models.AuthenticationProvisioningState? authenticationProvisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.SecurityCenter.Models.SecurityCenterCloudPermission> grantedPermissions = default, string organizationId = default, string gcpCredentialType = default, string projectId = default, string privateKeyId = default, string privateKey = default, string clientEmail = default, string clientId = default, Uri authUri = default, Uri tokenUri = default, Uri authProviderX509CertUri = default, Uri clientX509CertUri = default);
static member GcpCredentialsDetailsProperties : Nullable<Azure.ResourceManager.SecurityCenter.Models.AuthenticationProvisioningState> * seq<Azure.ResourceManager.SecurityCenter.Models.SecurityCenterCloudPermission> * string * string * string * string * string * string * string * Uri * Uri * Uri * Uri -> Azure.ResourceManager.SecurityCenter.Models.GcpCredentialsDetailsProperties
Public Shared Function GcpCredentialsDetailsProperties (Optional authenticationProvisioningState As Nullable(Of AuthenticationProvisioningState) = Nothing, Optional grantedPermissions As IEnumerable(Of SecurityCenterCloudPermission) = Nothing, Optional organizationId As String = Nothing, Optional gcpCredentialType As String = Nothing, Optional projectId As String = Nothing, Optional privateKeyId As String = Nothing, Optional privateKey As String = Nothing, Optional clientEmail As String = Nothing, Optional clientId As String = Nothing, Optional authUri As Uri = Nothing, Optional tokenUri As Uri = Nothing, Optional authProviderX509CertUri As Uri = Nothing, Optional clientX509CertUri As Uri = Nothing) As GcpCredentialsDetailsProperties

Parameters

authenticationProvisioningState
Nullable<AuthenticationProvisioningState>

State of the multi-cloud connector.

grantedPermissions
IEnumerable<SecurityCenterCloudPermission>

The permissions detected in the cloud account.

organizationId
String

The organization ID of the GCP cloud account.

gcpCredentialType
String

Type field of the API key (write only).

projectId
String

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

privateKeyId
String

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

privateKey
String

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

clientEmail
String

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

clientId
String

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

authUri
Uri

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

tokenUri
Uri

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

authProviderX509CertUri
Uri

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

clientX509CertUri
Uri

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

Returns

A new GcpCredentialsDetailsProperties instance for mocking.

Applies to