Key constructor

Key(
  1. String name, {
  2. KeyArgs? args,
  3. CustomResourceOptions? options,
})

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');
}