SecurityProfile constructor

SecurityProfile(
  1. String name, {
  2. SecurityProfileArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SecurityProfile(
  String name, {
  SecurityProfileArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:apigee/v1:SecurityProfile',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  description = registerOutput<String>('description');
  displayName = registerOutput<String>('displayName');
  environments = registerOutput<List<Map<String, dynamic>>>('environments');
  maxScore = registerOutput<int>('maxScore');
  minScore = registerOutput<int>('minScore');
  this.name = registerOutput<String>('name');
  organizationId = registerOutput<String>('organizationId');
  profileConfig = registerOutput<GoogleCloudApigeeV1ProfileConfigResponse>('profileConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1ProfileConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  revisionCreateTime = registerOutput<String>('revisionCreateTime');
  revisionId = registerOutput<String>('revisionId');
  revisionPublishTime = registerOutput<String>('revisionPublishTime');
  revisionUpdateTime = registerOutput<String>('revisionUpdateTime');
  scoringConfigs = registerOutput<List<Map<String, dynamic>>>('scoringConfigs');
  securityProfileId = registerOutput<String>('securityProfileId');
}