WorkloadIdentityPoolKey constructor

WorkloadIdentityPoolKey(
  1. String name, {
  2. WorkloadIdentityPoolKeyArgs? args,
  3. 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');
}