GcpCredentialsDetailsProperties Class

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

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.security.models._models_py3.AuthenticationDetailsProperties
GcpCredentialsDetailsProperties

Constructor

GcpCredentialsDetailsProperties(*, organization_id: str, type: str, project_id: str, private_key_id: str, private_key: str, client_email: str, client_id: str, auth_uri: str, token_uri: str, auth_provider_x509_cert_url: str, client_x509_cert_url: str, **kwargs)

Parameters

authentication_type
str or AuthenticationType
Required

Required. Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.Constant filled by server. Possible values include: "awsCreds", "awsAssumeRole", "gcpCredentials".

organization_id
str
Required

Required. The organization ID of the GCP cloud account.

type
str
Required

Required. Type field of the API key (write only).

project_id
str
Required

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

private_key_id
str
Required

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

private_key
str
Required

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

client_email
str
Required

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

client_id
str
Required

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

auth_uri
str
Required

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

token_uri
str
Required

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

auth_provider_x509_cert_url
str
Required

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

client_x509_cert_url
str
Required

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

Variables

authentication_provisioning_state
str or AuthenticationProvisioningState

State of the multi-cloud connector. Possible values include: "Valid", "Invalid", "Expired", "IncorrectPolicy".

granted_permissions
list[str or PermissionProperty]

The permissions detected in the cloud account.