AuthProvider(mapping=None, *, ignore_unknown_fields=False, **kwargs)Message describing AuthProvider object
Attributes |
|
|---|---|
| Name | Description |
name |
str
Identifier. The full resource name of the auth_provider. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. [Output only] Create time stamp |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. [Output only] Update time stamp |
labels |
MutableMapping[str, str]
Optional. Labels as key value pairs |
auth_provider_type_params |
google.cloud.agentidentity_v1.types.AuthProvider.AuthProviderTypeParams
Required. AuthProvider type specific parameters. |
allowed_scopes |
MutableSequence[str]
Optional. List of scopes that are allowed to be requested for this auth_provider. If this list is non-empty, only scopes within this list may be requested. If this list is empty, all scopes may be requested. Scopes appearing in blocked_scopes are disallowed even if they appear in
allowed_scopes. The number of allowed scopes is limited
to 200.
|
blocked_scopes |
MutableSequence[str]
Optional. List of scopes that are blocked from being requested for this auth_provider. If a scope appears in this list, it will not be requested, even if it also appears in allowed_scopes. blocked_scopes takes precedence over
allowed_scopes. The number of blocked scopes is limited
to 200.
|
description |
str
Optional. Description of the resource. Must be less than 256 characters. |
deleted |
bool
Output only. This is set to true if the auth_provider is deleted. |
expire_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the auth_provider will expire. |
state |
google.cloud.agentidentity_v1.types.AuthProvider.State
Output only. The state of the auth_provider. |
workload_ids |
MutableSequence[str]
Optional. Input only. Represents the workload identity in IAM principal:// format of the agent(s) that will use
this AuthProvider. Example:
principal://agents.global.org-${ORG_ID}.system.id.goog/resources/aiplatform/projects/{PROJECT_ID}/locations/{LOCATIONS}/reasoningEngines/{ID}
|
Classes
AuthProviderTypeParams
AuthProviderTypeParams(mapping=None, *, ignore_unknown_fields=False, **kwargs)AuthProvider type specific parameters. Required when creating an auth_provider.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
State
State(value)Represents the state of the auth_provider.