WorkloadIdentityPoolKey constructor
WorkloadIdentityPoolKey(
- String name, {
- WorkloadIdentityPoolKeyArgs? args,
- CustomResourceOptions? options,
Creates a new WorkloadIdentityPoolKey.
name The Pulumi resource name.
args Arguments used to configure this WorkloadIdentityPoolKey. The set of arguments for WorkloadIdentityPoolKey.
options Resource options controlling this resource's behavior.
Implementation
WorkloadIdentityPoolKey(
String name, {
WorkloadIdentityPoolKeyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:iam/v1:WorkloadIdentityPoolKey',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
expireTime = registerOutput<String>('expireTime');
keyData = registerOutput<KeyDataResponse>('keyData', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return KeyDataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
providerId = registerOutput<String>('providerId');
state = registerOutput<String>('state');
use = registerOutput<String>('use');
workloadIdentityPoolId = registerOutput<String>('workloadIdentityPoolId');
workloadIdentityPoolProviderKeyId = registerOutput<String>('workloadIdentityPoolProviderKeyId');
}