KeystoresAliasesKeyCertFile constructor

KeystoresAliasesKeyCertFile(
  1. String name, {
  2. KeystoresAliasesKeyCertFileArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new KeystoresAliasesKeyCertFile. name The Pulumi resource name. args Arguments used to configure this KeystoresAliasesKeyCertFile. The set of arguments for KeystoresAliasesKeyCertFile. options Resource options controlling this resource's behavior.

Implementation

KeystoresAliasesKeyCertFile(
  String name, {
  KeystoresAliasesKeyCertFileArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:apigee/keystoresAliasesKeyCertFile:KeystoresAliasesKeyCertFile',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['key', 'password'],
      ) {
  alias = registerOutput<String>('alias');
  cert = registerOutput<String>('cert');
  certsInfos = registerOutput<List<KeystoresAliasesKeyCertFileCertsInfo>>('certsInfos', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<KeystoresAliasesKeyCertFileCertsInfo>(guardedValue, (value) => KeystoresAliasesKeyCertFileCertsInfo.fromMap((value as Map).cast<String, dynamic>())); });
  environment = registerOutput<String>('environment');
  key = registerOutput<String?>('key', isSecret: true);
  keystore = registerOutput<String>('keystore');
  orgId = registerOutput<String>('orgId');
  password = registerOutput<String?>('password', isSecret: true);
  timeouts = registerOutput<KeystoresAliasesKeyCertFileTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return KeystoresAliasesKeyCertFileTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  type = registerOutput<String>('type');
}