Class AuthProvider (0.1.0)

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, .Message]

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 mapping is a mapping type or there are keyword parameters.

State

State(value)

Represents the state of the auth_provider.