public interface SecurityCenterServiceOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
containsModules(String key)
public abstract boolean containsModules(String key)Optional. The module configurations, including the enablement state for the service's modules. The absence of a module in the map implies that its configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
key |
String |
| Returns | |
|---|---|
| Type | Description |
boolean |
|
getEffectiveEnablementState()
public abstract SecurityCenterService.EnablementState getEffectiveEnablementState() Output only. The effective enablement state for the service at its level of
the resource hierarchy. If the intended state is set to INHERITED, the
effective state will be inherited from the enablement state of an ancestor.
This state may differ from the intended enablement state due to billing
eligibility or onboarding status.
.google.cloud.securitycentermanagement.v1.SecurityCenterService.EnablementState effective_enablement_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
SecurityCenterService.EnablementState |
The effectiveEnablementState. |
getEffectiveEnablementStateValue()
public abstract int getEffectiveEnablementStateValue() Output only. The effective enablement state for the service at its level of
the resource hierarchy. If the intended state is set to INHERITED, the
effective state will be inherited from the enablement state of an ancestor.
This state may differ from the intended enablement state due to billing
eligibility or onboarding status.
.google.cloud.securitycentermanagement.v1.SecurityCenterService.EnablementState effective_enablement_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for effectiveEnablementState. |
getIntendedEnablementState()
public abstract SecurityCenterService.EnablementState getIntendedEnablementState() Optional. The intended enablement state for the service at its level of the
resource hierarchy. A DISABLED state will override all module enablement
states to DISABLED.
.google.cloud.securitycentermanagement.v1.SecurityCenterService.EnablementState intended_enablement_state = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
SecurityCenterService.EnablementState |
The intendedEnablementState. |
getIntendedEnablementStateValue()
public abstract int getIntendedEnablementStateValue() Optional. The intended enablement state for the service at its level of the
resource hierarchy. A DISABLED state will override all module enablement
states to DISABLED.
.google.cloud.securitycentermanagement.v1.SecurityCenterService.EnablementState intended_enablement_state = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for intendedEnablementState. |
getModules() (deprecated)
public abstract Map<String,SecurityCenterService.ModuleSettings> getModules()Use #getModulesMap() instead.
| Returns | |
|---|---|
| Type | Description |
Map<String,ModuleSettings> |
|
getModulesCount()
public abstract int getModulesCount()Optional. The module configurations, including the enablement state for the service's modules. The absence of a module in the map implies that its configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
|
getModulesMap()
public abstract Map<String,SecurityCenterService.ModuleSettings> getModulesMap()Optional. The module configurations, including the enablement state for the service's modules. The absence of a module in the map implies that its configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Map<String,ModuleSettings> |
|
getModulesOrDefault(String key, SecurityCenterService.ModuleSettings defaultValue)
public abstract SecurityCenterService.ModuleSettings getModulesOrDefault(String key, SecurityCenterService.ModuleSettings defaultValue)Optional. The module configurations, including the enablement state for the service's modules. The absence of a module in the map implies that its configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameters | |
|---|---|
| Name | Description |
key |
String |
defaultValue |
SecurityCenterService.ModuleSettings |
| Returns | |
|---|---|
| Type | Description |
SecurityCenterService.ModuleSettings |
|
getModulesOrThrow(String key)
public abstract SecurityCenterService.ModuleSettings getModulesOrThrow(String key)Optional. The module configurations, including the enablement state for the service's modules. The absence of a module in the map implies that its configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
key |
String |
| Returns | |
|---|---|
| Type | Description |
SecurityCenterService.ModuleSettings |
|
getName()
public abstract String getName()Identifier. The name of the service, in one of the following formats:
organizations/{organization}/locations/{location}/securityCenterServices/{service}folders/{folder}/locations/{location}/securityCenterServices/{service}projects/{project}/locations/{location}/securityCenterServices/{service}The following values are valid for
{service}:container-threat-detectionevent-threat-detectionsecurity-health-analyticsvm-threat-detectionweb-security-scanner
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description |
String |
The name. |
getNameBytes()
public abstract ByteString getNameBytes()Identifier. The name of the service, in one of the following formats:
organizations/{organization}/locations/{location}/securityCenterServices/{service}folders/{folder}/locations/{location}/securityCenterServices/{service}projects/{project}/locations/{location}/securityCenterServices/{service}The following values are valid for
{service}:container-threat-detectionevent-threat-detectionsecurity-health-analyticsvm-threat-detectionweb-security-scanner
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for name. |
getServiceConfig()
public abstract Struct getServiceConfig()Optional. Additional service-specific configuration. Not all services will utilize this field.
.google.protobuf.Struct service_config = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Struct |
The serviceConfig. |
getServiceConfigOrBuilder()
public abstract StructOrBuilder getServiceConfigOrBuilder()Optional. Additional service-specific configuration. Not all services will utilize this field.
.google.protobuf.Struct service_config = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
StructOrBuilder |
|
getUpdateTime()
public abstract Timestamp getUpdateTime()Output only. The time the service was last updated. This could be due to an explicit user update or due to a side effect of another system change, such as billing subscription expiry.
.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
Timestamp |
The updateTime. |
getUpdateTimeOrBuilder()
public abstract TimestampOrBuilder getUpdateTimeOrBuilder()Output only. The time the service was last updated. This could be due to an explicit user update or due to a side effect of another system change, such as billing subscription expiry.
.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
TimestampOrBuilder |
|
hasServiceConfig()
public abstract boolean hasServiceConfig()Optional. Additional service-specific configuration. Not all services will utilize this field.
.google.protobuf.Struct service_config = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the serviceConfig field is set. |
hasUpdateTime()
public abstract boolean hasUpdateTime()Output only. The time the service was last updated. This could be due to an explicit user update or due to a side effect of another system change, such as billing subscription expiry.
.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the updateTime field is set. |