SearchApplication constructor

SearchApplication(
  1. String name, {
  2. SearchApplicationArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SearchApplication(
  String name, {
  SearchApplicationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:cloudsearch/v1:SearchApplication',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  dataSourceRestrictions = registerOutput<List<Map<String, dynamic>>>('dataSourceRestrictions');
  defaultFacetOptions = registerOutput<List<Map<String, dynamic>>>('defaultFacetOptions');
  defaultSortOptions = registerOutput<SortOptionsResponse>('defaultSortOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SortOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  displayName = registerOutput<String>('displayName');
  enableAuditLog = registerOutput<bool>('enableAuditLog');
  this.name = registerOutput<String>('name');
  operationIds = registerOutput<List<String>>('operationIds');
  queryInterpretationConfig = registerOutput<QueryInterpretationConfigResponse>('queryInterpretationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueryInterpretationConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  returnResultThumbnailUrls = registerOutput<bool>('returnResultThumbnailUrls');
  scoringConfig = registerOutput<ScoringConfigResponse>('scoringConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ScoringConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceConfig = registerOutput<List<Map<String, dynamic>>>('sourceConfig');
}