Skip to main content

security_profiles_v2

Creates, updates, deletes, gets or lists a security_profiles_v2 resource.

Overview

Namesecurity_profiles_v2
TypeResource
Idgoogle.apigee.security_profiles_v2

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringIdentifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile}
createTimestring (google-datetime)Output only. The time of the security profile creation.
descriptionstringOptional. The description of the security profile.
googleDefinedbooleanOutput only. Whether the security profile is google defined.
profileAssessmentConfigsobjectRequired. The configuration for each assessment in this profile. Key is the name/id of the assessment.
updateTimestring (google-datetime)Output only. The time of the security profile update.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
organizations_security_profiles_v2_getselectorganizationsId, securityProfilesV2IdGet a security profile v2.
organizations_security_profiles_v2_listselectorganizationsIdpageSize, pageTokenList security profiles v2.
organizations_security_profiles_v2_createinsertorganizationsIdsecurityProfileV2IdCreate a security profile v2.
organizations_security_profiles_v2_patchupdateorganizationsId, securityProfilesV2IdupdateMaskUpdate a security profile V2.
organizations_security_profiles_v2_deletedeleteorganizationsId, securityProfilesV2IdDelete a security profile v2.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
organizationsIdstring
securityProfilesV2Idstring
pageSizeinteger (int32)
pageTokenstring
securityProfileV2Idstring
updateMaskstring (google-fieldmask)

SELECT examples

Get a security profile v2.

SELECT
name,
createTime,
description,
googleDefined,
profileAssessmentConfigs,
updateTime
FROM google.apigee.security_profiles_v2
WHERE organizationsId = '{{ organizationsId }}' -- required
AND securityProfilesV2Id = '{{ securityProfilesV2Id }}' -- required;

INSERT examples

Create a security profile v2.

INSERT INTO google.apigee.security_profiles_v2 (
data__name,
data__description,
data__profileAssessmentConfigs,
organizationsId,
securityProfileV2Id
)
SELECT
'{{ name }}',
'{{ description }}',
'{{ profileAssessmentConfigs }}',
'{{ organizationsId }}',
'{{ securityProfileV2Id }}'
RETURNING
name,
createTime,
description,
googleDefined,
profileAssessmentConfigs,
updateTime
;

UPDATE examples

Update a security profile V2.

UPDATE google.apigee.security_profiles_v2
SET
data__name = '{{ name }}',
data__description = '{{ description }}',
data__profileAssessmentConfigs = '{{ profileAssessmentConfigs }}'
WHERE
organizationsId = '{{ organizationsId }}' --required
AND securityProfilesV2Id = '{{ securityProfilesV2Id }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
createTime,
description,
googleDefined,
profileAssessmentConfigs,
updateTime;

DELETE examples

Delete a security profile v2.

DELETE FROM google.apigee.security_profiles_v2
WHERE organizationsId = '{{ organizationsId }}' --required
AND securityProfilesV2Id = '{{ securityProfilesV2Id }}' --required;