public final class SecurityCenterService extends GeneratedMessageV3 implements SecurityCenterServiceOrBuilder
Represents a particular Security Command Center service. This includes
settings information such as top-level enablement in addition to individual
module settings. Service settings can be configured at the organization,
folder, or project level. Service settings at the organization or folder
level are inherited by those in child folders and projects.
Protobuf type google.cloud.securitycentermanagement.v1.SecurityCenterService
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
EFFECTIVE_ENABLEMENT_STATE_FIELD_NUMBER
public static final int EFFECTIVE_ENABLEMENT_STATE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
INTENDED_ENABLEMENT_STATE_FIELD_NUMBER
public static final int INTENDED_ENABLEMENT_STATE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
MODULES_FIELD_NUMBER
public static final int MODULES_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
SERVICE_CONFIG_FIELD_NUMBER
public static final int SERVICE_CONFIG_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static SecurityCenterService getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static SecurityCenterService.Builder newBuilder()
newBuilder(SecurityCenterService prototype)
public static SecurityCenterService.Builder newBuilder(SecurityCenterService prototype)
public static SecurityCenterService parseDelimitedFrom(InputStream input)
public static SecurityCenterService parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static SecurityCenterService parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static SecurityCenterService parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static SecurityCenterService parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SecurityCenterService parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SecurityCenterService parseFrom(CodedInputStream input)
public static SecurityCenterService parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static SecurityCenterService parseFrom(InputStream input)
public static SecurityCenterService parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static SecurityCenterService parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static SecurityCenterService parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<SecurityCenterService> parser()
Methods
containsModules(String key)
public boolean containsModules(String key)
Optional. The configurations including the state of enablement for the
service's different modules. The absence of a module in the map implies 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
|
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public SecurityCenterService getDefaultInstanceForType()
getEffectiveEnablementState()
public 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];
getEffectiveEnablementStateValue()
public 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 SecurityCenterService.EnablementState getIntendedEnablementState()
Optional. The intended state of enablement 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];
getIntendedEnablementStateValue()
public int getIntendedEnablementStateValue()
Optional. The intended state of enablement 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 Map<String,SecurityCenterService.ModuleSettings> getModules()
getModulesCount()
public int getModulesCount()
Optional. The configurations including the state of enablement for the
service's different modules. The absence of a module in the map implies 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 Map<String,SecurityCenterService.ModuleSettings> getModulesMap()
Optional. The configurations including the state of enablement for the
service's different modules. The absence of a module in the map implies its
configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
getModulesOrDefault(String key, SecurityCenterService.ModuleSettings defaultValue)
public SecurityCenterService.ModuleSettings getModulesOrDefault(String key, SecurityCenterService.ModuleSettings defaultValue)
Optional. The configurations including the state of enablement for the
service's different modules. The absence of a module in the map implies its
configuration is inherited from its parents.
map<string, .google.cloud.securitycentermanagement.v1.SecurityCenterService.ModuleSettings> modules = 4 [(.google.api.field_behavior) = OPTIONAL];
getModulesOrThrow(String key)
public SecurityCenterService.ModuleSettings getModulesOrThrow(String key)
Optional. The configurations including the state of enablement for the
service's different modules. The absence of a module in the map implies 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
|
getName()
Identifier. The name of the service.
Its format is:
- organizations/{organization}/locations/{location}/securityCenterServices/{service}
- folders/{folder}/locations/{location}/securityCenterServices/{service}
projects/{project}/locations/{location}/securityCenterServices/{service}
The possible values for id {service} are:
container-threat-detection
- event-threat-detection
- security-health-analytics
- vm-threat-detection
- web-security-scanner
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The name of the service.
Its format is:
- organizations/{organization}/locations/{location}/securityCenterServices/{service}
- folders/{folder}/locations/{location}/securityCenterServices/{service}
projects/{project}/locations/{location}/securityCenterServices/{service}
The possible values for id {service} are:
container-threat-detection
- event-threat-detection
- security-health-analytics
- vm-threat-detection
- web-security-scanner
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<SecurityCenterService> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getServiceConfig()
public 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 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];
getUpdateTime()
public 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 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];
hasServiceConfig()
public 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 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.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public SecurityCenterService.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected SecurityCenterService.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public SecurityCenterService.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides