SecurityReport constructor

SecurityReport(
  1. String name, {
  2. SecurityReportArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SecurityReport(
  String name, {
  SecurityReportArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:apigee/v1:SecurityReport',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  created = registerOutput<String>('created');
  displayName = registerOutput<String>('displayName');
  envgroupHostname = registerOutput<String>('envgroupHostname');
  environmentId = registerOutput<String>('environmentId');
  error = registerOutput<String>('error');
  executionTime = registerOutput<String>('executionTime');
  organizationId = registerOutput<String>('organizationId');
  queryParams = registerOutput<GoogleCloudApigeeV1SecurityReportMetadataResponse>('queryParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1SecurityReportMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  reportDefinitionId = registerOutput<String>('reportDefinitionId');
  result = registerOutput<GoogleCloudApigeeV1SecurityReportResultMetadataResponse>('result', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1SecurityReportResultMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  resultFileSize = registerOutput<String>('resultFileSize');
  resultRows = registerOutput<String>('resultRows');
  self = registerOutput<String>('self');
  state = registerOutput<String>('state');
  updated = registerOutput<String>('updated');
}