TypeProvider constructor

TypeProvider(
  1. String name, {
  2. TypeProviderArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

TypeProvider(
  String name, {
  TypeProviderArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:deploymentmanager/alpha:TypeProvider',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  collectionOverrides = registerOutput<List<Map<String, dynamic>>>('collectionOverrides');
  credential = registerOutput<CredentialResponse>('credential', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CredentialResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  customCertificateAuthorityRoots = registerOutput<List<String>>('customCertificateAuthorityRoots');
  description = registerOutput<String>('description');
  descriptorUrl = registerOutput<String>('descriptorUrl');
  insertTime = registerOutput<String>('insertTime');
  labels = registerOutput<List<Map<String, dynamic>>>('labels');
  this.name = registerOutput<String>('name');
  operation = registerOutput<OperationResponse>('operation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OperationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.options = registerOutput<OptionsResponse>('options', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  selfLink = registerOutput<String>('selfLink');
}