Key constructor
Creates a new Key.
name The Pulumi resource name.
args Arguments used to configure this Key. The set of arguments for Key.
options Resource options controlling this resource's behavior.
Implementation
Key(
String name, {
KeyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:iam/v1:Key',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
disabled = registerOutput<bool>('disabled');
keyAlgorithm = registerOutput<String>('keyAlgorithm');
keyOrigin = registerOutput<String>('keyOrigin');
keyType = registerOutput<String>('keyType');
this.name = registerOutput<String>('name');
privateKeyData = registerOutput<String>('privateKeyData');
privateKeyType = registerOutput<String>('privateKeyType');
project = registerOutput<String>('project');
publicKeyData = registerOutput<String>('publicKeyData');
serviceAccountId = registerOutput<String>('serviceAccountId');
validAfterTime = registerOutput<String>('validAfterTime');
validBeforeTime = registerOutput<String>('validBeforeTime');
}