View Source GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfile (google_api_apigee v0.46.0)

Represents a SecurityProfile resource.

Attributes

  • description (type: String.t, default: nil) - Description of the security profile.
  • displayName (type: String.t, default: nil) - DEPRECATED: DO NOT USE Display name of the security profile.
  • environments (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileEnvironment.t), default: nil) - List of environments attached to security profile.
  • maxScore (type: integer(), default: nil) - Output only. Maximum security score that can be generated by this profile.
  • minScore (type: integer(), default: nil) - Output only. Minimum security score that can be generated by this profile.
  • name (type: String.t, default: nil) - Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
  • profileConfig (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ProfileConfig.t, default: nil) - Required. Customized profile configuration that computes the security score.
  • revisionCreateTime (type: DateTime.t, default: nil) - Output only. The time when revision was created.
  • revisionId (type: String.t, default: nil) - Output only. Revision ID of the security profile.
  • revisionPublishTime (type: DateTime.t, default: nil) - Output only. DEPRECATED: DO NOT USE The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
  • revisionUpdateTime (type: DateTime.t, default: nil) - Output only. The time when revision was updated.
  • scoringConfigs (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileScoringConfig.t), default: nil) - List of profile scoring configs in this revision.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfile{
  description: String.t() | nil,
  displayName: String.t() | nil,
  environments:
    [
      GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileEnvironment.t()
    ]
    | nil,
  maxScore: integer() | nil,
  minScore: integer() | nil,
  name: String.t() | nil,
  profileConfig:
    GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ProfileConfig.t() | nil,
  revisionCreateTime: DateTime.t() | nil,
  revisionId: String.t() | nil,
  revisionPublishTime: DateTime.t() | nil,
  revisionUpdateTime: DateTime.t() | nil,
  scoringConfigs:
    [
      GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileScoringConfig.t()
    ]
    | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.