KeystoresAliasesKeyCertFile.reference constructor

KeystoresAliasesKeyCertFile.reference(
  1. String urn
)

Creates a typed reference to an existing KeystoresAliasesKeyCertFile resource.

Implementation

KeystoresAliasesKeyCertFile.reference(String urn)
  : super(
      'gcp:apigee/keystoresAliasesKeyCertFile:KeystoresAliasesKeyCertFile',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
        additionalSecretOutputs: const ['key', 'password'],
      isResourceReference: true,
    ) {
  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');
}