Interface AssetOrBuilder (2.54.0)

public interface AssetOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsResourceProperties(String key)

public abstract boolean containsResourceProperties(String key)

Resource managed properties. These properties are managed and defined by the Google Cloud resource and cannot be modified by the user.

map<string, .google.protobuf.Value> resource_properties = 7;

Parameter
Name Description
key String
Returns
Type Description
boolean

getCanonicalName()

public abstract String getCanonicalName()

The canonical name of the resource. It's either "organizations/{organization_id}/assets/{asset_id}", "folders/{folder_id}/assets/{asset_id}" or "projects/{project_number}/assets/{asset_id}", depending on the closest CRM ancestor of the resource.

string canonical_name = 13;

Returns
Type Description
String

The canonicalName.

getCanonicalNameBytes()

public abstract ByteString getCanonicalNameBytes()

The canonical name of the resource. It's either "organizations/{organization_id}/assets/{asset_id}", "folders/{folder_id}/assets/{asset_id}" or "projects/{project_number}/assets/{asset_id}", depending on the closest CRM ancestor of the resource.

string canonical_name = 13;

Returns
Type Description
ByteString

The bytes for canonicalName.

getCreateTime()

public abstract Timestamp getCreateTime()

The time at which the asset was created in Security Command Center.

.google.protobuf.Timestamp create_time = 9;

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

The time at which the asset was created in Security Command Center.

.google.protobuf.Timestamp create_time = 9;

Returns
Type Description
TimestampOrBuilder

getIamPolicy()

public abstract Asset.IamPolicy getIamPolicy()

Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.

.google.cloud.securitycenter.v1p1beta1.Asset.IamPolicy iam_policy = 11;

Returns
Type Description
Asset.IamPolicy

The iamPolicy.

getIamPolicyOrBuilder()

public abstract Asset.IamPolicyOrBuilder getIamPolicyOrBuilder()

Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.

.google.cloud.securitycenter.v1p1beta1.Asset.IamPolicy iam_policy = 11;

Returns
Type Description
Asset.IamPolicyOrBuilder

getName()

public abstract String getName()

The relative resource name of this asset. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/assets/{asset_id}".

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

The relative resource name of this asset. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/assets/{asset_id}".

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getResourceProperties() (deprecated)

public abstract Map<String,Value> getResourceProperties()
Returns
Type Description
Map<String,Value>

getResourcePropertiesCount()

public abstract int getResourcePropertiesCount()

Resource managed properties. These properties are managed and defined by the Google Cloud resource and cannot be modified by the user.

map<string, .google.protobuf.Value> resource_properties = 7;

Returns
Type Description
int

getResourcePropertiesMap()

public abstract Map<String,Value> getResourcePropertiesMap()

Resource managed properties. These properties are managed and defined by the Google Cloud resource and cannot be modified by the user.

map<string, .google.protobuf.Value> resource_properties = 7;

Returns
Type Description
Map<String,Value>

getResourcePropertiesOrDefault(String key, Value defaultValue)

public abstract Value getResourcePropertiesOrDefault(String key, Value defaultValue)

Resource managed properties. These properties are managed and defined by the Google Cloud resource and cannot be modified by the user.

map<string, .google.protobuf.Value> resource_properties = 7;

Parameters
Name Description
key String
defaultValue Value
Returns
Type Description
Value

getResourcePropertiesOrThrow(String key)

public abstract Value getResourcePropertiesOrThrow(String key)

Resource managed properties. These properties are managed and defined by the Google Cloud resource and cannot be modified by the user.

map<string, .google.protobuf.Value> resource_properties = 7;

Parameter
Name Description
key String
Returns
Type Description
Value

getSecurityCenterProperties()

public abstract Asset.SecurityCenterProperties getSecurityCenterProperties()

Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.

.google.cloud.securitycenter.v1p1beta1.Asset.SecurityCenterProperties security_center_properties = 2;

Returns
Type Description
Asset.SecurityCenterProperties

The securityCenterProperties.

getSecurityCenterPropertiesOrBuilder()

public abstract Asset.SecurityCenterPropertiesOrBuilder getSecurityCenterPropertiesOrBuilder()

Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.

.google.cloud.securitycenter.v1p1beta1.Asset.SecurityCenterProperties security_center_properties = 2;

Returns
Type Description
Asset.SecurityCenterPropertiesOrBuilder

getSecurityMarks()

public abstract SecurityMarks getSecurityMarks()

User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the asset.

.google.cloud.securitycenter.v1p1beta1.SecurityMarks security_marks = 8;

Returns
Type Description
SecurityMarks

The securityMarks.

getSecurityMarksOrBuilder()

public abstract SecurityMarksOrBuilder getSecurityMarksOrBuilder()

User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the asset.

.google.cloud.securitycenter.v1p1beta1.SecurityMarks security_marks = 8;

Returns
Type Description
SecurityMarksOrBuilder

getUpdateTime()

public abstract Timestamp getUpdateTime()

The time at which the asset was last updated or added in Cloud SCC.

.google.protobuf.Timestamp update_time = 10;

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract TimestampOrBuilder getUpdateTimeOrBuilder()

The time at which the asset was last updated or added in Cloud SCC.

.google.protobuf.Timestamp update_time = 10;

Returns
Type Description
TimestampOrBuilder

hasCreateTime()

public abstract boolean hasCreateTime()

The time at which the asset was created in Security Command Center.

.google.protobuf.Timestamp create_time = 9;

Returns
Type Description
boolean

Whether the createTime field is set.

hasIamPolicy()

public abstract boolean hasIamPolicy()

Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.

.google.cloud.securitycenter.v1p1beta1.Asset.IamPolicy iam_policy = 11;

Returns
Type Description
boolean

Whether the iamPolicy field is set.

hasSecurityCenterProperties()

public abstract boolean hasSecurityCenterProperties()

Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.

.google.cloud.securitycenter.v1p1beta1.Asset.SecurityCenterProperties security_center_properties = 2;

Returns
Type Description
boolean

Whether the securityCenterProperties field is set.

hasSecurityMarks()

public abstract boolean hasSecurityMarks()

User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the asset.

.google.cloud.securitycenter.v1p1beta1.SecurityMarks security_marks = 8;

Returns
Type Description
boolean

Whether the securityMarks field is set.

hasUpdateTime()

public abstract boolean hasUpdateTime()

The time at which the asset was last updated or added in Cloud SCC.

.google.protobuf.Timestamp update_time = 10;

Returns
Type Description
boolean

Whether the updateTime field is set.