View Source GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileV2 (google_api_apigee v0.52.1)

Security profile for risk assessment version 2.

Attributes

  • createTime (type: DateTime.t, default: nil) - Output only. The time of the security profile creation.
  • description (type: String.t, default: nil) - Optional. The description of the security profile.
  • googleDefined (type: boolean(), default: nil) - Output only. Whether the security profile is google defined.
  • name (type: String.t, default: nil) - Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile}
  • profileAssessmentConfigs (type: %{optional(String.t) => GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig.t}, default: nil) - Required. The configuration for each assessment in this profile. Key is the name/id of the assessment.
  • updateTime (type: DateTime.t, default: nil) - Output only. The time of the security profile update.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileV2{
  createTime: DateTime.t() | nil,
  description: String.t() | nil,
  googleDefined: boolean() | nil,
  name: String.t() | nil,
  profileAssessmentConfigs:
    %{
      optional(String.t()) =>
        GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig.t()
    }
    | nil,
  updateTime: DateTime.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.