AuthProviderState constructor
- Input<
List< ? allowedScopes,String> ?> - Input<
String?> ? authProviderId, - Input<
AuthProviderAuthProviderTypeParams?> ? authProviderTypeParams, - Input<
List< ? blockedScopes,String> ?> - Input<
String?> ? createTime, - Input<
bool?> ? deleted, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? expireTime, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? state, - Input<
String?> ? updateTime, - Input<
List< ? workloadIds,String> ?>
Creates a new AuthProviderState.
allowedScopes List of scopes that are allowed to be requested for this auth_provider.
authProviderId The ID to use for the AuthProvider, which will become the final segment
authProviderTypeParams AuthProvider type specific parameters.
blockedScopes List of scopes that are blocked from being requested for this
createTime Output only Create time stamp
deleted This is set to true if the authProvider is deleted.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description Description of the resource.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
expireTime The time when the authProvider will expire.
labels Labels as key value pairs
location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
name Identifier. The full resource name of the auth_provider. Format:
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
state The state of the auth_provider.
updateTime Output only Update time stamp
workloadIds Input only. Represents the workload identity in IAM principal:// format of the
Implementation
const AuthProviderState({
this.allowedScopes,
this.authProviderId,
this.authProviderTypeParams,
this.blockedScopes,
this.createTime,
this.deleted,
this.deletionPolicy,
this.description,
this.effectiveLabels,
this.expireTime,
this.labels,
this.location,
this.name,
this.project,
this.pulumiLabels,
this.state,
this.updateTime,
this.workloadIds,
});