Class Settings.Builder

  • All Implemented Interfaces:
    SettingsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Settings

    public static final class Settings.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
    implements SettingsOrBuilder
     Common configuration settings for all of Security Center.
     
    Protobuf type google.cloud.securitycenter.settings.v1beta1.Settings
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • clear

        public Settings.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • getDefaultInstanceForType

        public Settings getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Settings build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Settings buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Settings.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • setField

        public Settings.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                         Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • clearField

        public Settings.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • clearOneof

        public Settings.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • setRepeatedField

        public Settings.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 int index,
                                                 Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • addRepeatedField

        public Settings.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • mergeFrom

        public Settings.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Settings.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • mergeFrom

        public Settings.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Settings.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         The relative resource name of the settings resource.
         Formats:
          * `organizations/{organization}/settings`
          * `folders/{folder}/settings`
          * `projects/{project}/settings`
          * `projects/{project}/locations/{location}/clusters/{cluster}/settings`
          * `projects/{project}/regions/{region}/clusters/{cluster}/settings`
          * `projects/{project}/zones/{zone}/clusters/{cluster}/settings`
         
        string name = 1;
        Specified by:
        getName in interface SettingsOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The relative resource name of the settings resource.
         Formats:
          * `organizations/{organization}/settings`
          * `folders/{folder}/settings`
          * `projects/{project}/settings`
          * `projects/{project}/locations/{location}/clusters/{cluster}/settings`
          * `projects/{project}/regions/{region}/clusters/{cluster}/settings`
          * `projects/{project}/zones/{zone}/clusters/{cluster}/settings`
         
        string name = 1;
        Specified by:
        getNameBytes in interface SettingsOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Settings.Builder setName​(String value)
         The relative resource name of the settings resource.
         Formats:
          * `organizations/{organization}/settings`
          * `folders/{folder}/settings`
          * `projects/{project}/settings`
          * `projects/{project}/locations/{location}/clusters/{cluster}/settings`
          * `projects/{project}/regions/{region}/clusters/{cluster}/settings`
          * `projects/{project}/zones/{zone}/clusters/{cluster}/settings`
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Settings.Builder clearName()
         The relative resource name of the settings resource.
         Formats:
          * `organizations/{organization}/settings`
          * `folders/{folder}/settings`
          * `projects/{project}/settings`
          * `projects/{project}/locations/{location}/clusters/{cluster}/settings`
          * `projects/{project}/regions/{region}/clusters/{cluster}/settings`
          * `projects/{project}/zones/{zone}/clusters/{cluster}/settings`
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Settings.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The relative resource name of the settings resource.
         Formats:
          * `organizations/{organization}/settings`
          * `folders/{folder}/settings`
          * `projects/{project}/settings`
          * `projects/{project}/locations/{location}/clusters/{cluster}/settings`
          * `projects/{project}/regions/{region}/clusters/{cluster}/settings`
          * `projects/{project}/zones/{zone}/clusters/{cluster}/settings`
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasBillingSettings

        public boolean hasBillingSettings()
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
        Specified by:
        hasBillingSettings in interface SettingsOrBuilder
        Returns:
        Whether the billingSettings field is set.
      • getBillingSettings

        public BillingSettings getBillingSettings()
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
        Specified by:
        getBillingSettings in interface SettingsOrBuilder
        Returns:
        The billingSettings.
      • setBillingSettings

        public Settings.Builder setBillingSettings​(BillingSettings value)
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
      • setBillingSettings

        public Settings.Builder setBillingSettings​(BillingSettings.Builder builderForValue)
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
      • mergeBillingSettings

        public Settings.Builder mergeBillingSettings​(BillingSettings value)
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
      • clearBillingSettings

        public Settings.Builder clearBillingSettings()
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
      • getBillingSettingsBuilder

        public BillingSettings.Builder getBillingSettingsBuilder()
         Billing settings
         
        .google.cloud.securitycenter.settings.v1beta1.BillingSettings billing_settings = 2;
      • getStateValue

        public int getStateValue()
         An enum representing the current on boarding state of SCC.
         
        .google.cloud.securitycenter.settings.v1beta1.Settings.OnboardingState state = 3;
        Specified by:
        getStateValue in interface SettingsOrBuilder
        Returns:
        The enum numeric value on the wire for state.
      • setStateValue

        public Settings.Builder setStateValue​(int value)
         An enum representing the current on boarding state of SCC.
         
        .google.cloud.securitycenter.settings.v1beta1.Settings.OnboardingState state = 3;
        Parameters:
        value - The enum numeric value on the wire for state to set.
        Returns:
        This builder for chaining.
      • getState

        public Settings.OnboardingState getState()
         An enum representing the current on boarding state of SCC.
         
        .google.cloud.securitycenter.settings.v1beta1.Settings.OnboardingState state = 3;
        Specified by:
        getState in interface SettingsOrBuilder
        Returns:
        The state.
      • setState

        public Settings.Builder setState​(Settings.OnboardingState value)
         An enum representing the current on boarding state of SCC.
         
        .google.cloud.securitycenter.settings.v1beta1.Settings.OnboardingState state = 3;
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public Settings.Builder clearState()
         An enum representing the current on boarding state of SCC.
         
        .google.cloud.securitycenter.settings.v1beta1.Settings.OnboardingState state = 3;
        Returns:
        This builder for chaining.
      • getOrgServiceAccount

        public String getOrgServiceAccount()
         Output only. The organization-level service account to be used for security center
         components. The component must have permission to "act as" the service
         account.
         
        string org_service_account = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getOrgServiceAccount in interface SettingsOrBuilder
        Returns:
        The orgServiceAccount.
      • getOrgServiceAccountBytes

        public com.google.protobuf.ByteString getOrgServiceAccountBytes()
         Output only. The organization-level service account to be used for security center
         components. The component must have permission to "act as" the service
         account.
         
        string org_service_account = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getOrgServiceAccountBytes in interface SettingsOrBuilder
        Returns:
        The bytes for orgServiceAccount.
      • setOrgServiceAccount

        public Settings.Builder setOrgServiceAccount​(String value)
         Output only. The organization-level service account to be used for security center
         components. The component must have permission to "act as" the service
         account.
         
        string org_service_account = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The orgServiceAccount to set.
        Returns:
        This builder for chaining.
      • clearOrgServiceAccount

        public Settings.Builder clearOrgServiceAccount()
         Output only. The organization-level service account to be used for security center
         components. The component must have permission to "act as" the service
         account.
         
        string org_service_account = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setOrgServiceAccountBytes

        public Settings.Builder setOrgServiceAccountBytes​(com.google.protobuf.ByteString value)
         Output only. The organization-level service account to be used for security center
         components. The component must have permission to "act as" the service
         account.
         
        string org_service_account = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for orgServiceAccount to set.
        Returns:
        This builder for chaining.
      • hasSinkSettings

        public boolean hasSinkSettings()
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
        Specified by:
        hasSinkSettings in interface SettingsOrBuilder
        Returns:
        Whether the sinkSettings field is set.
      • getSinkSettings

        public SinkSettings getSinkSettings()
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
        Specified by:
        getSinkSettings in interface SettingsOrBuilder
        Returns:
        The sinkSettings.
      • setSinkSettings

        public Settings.Builder setSinkSettings​(SinkSettings value)
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
      • setSinkSettings

        public Settings.Builder setSinkSettings​(SinkSettings.Builder builderForValue)
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
      • mergeSinkSettings

        public Settings.Builder mergeSinkSettings​(SinkSettings value)
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
      • clearSinkSettings

        public Settings.Builder clearSinkSettings()
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
      • getSinkSettingsBuilder

        public SinkSettings.Builder getSinkSettingsBuilder()
         Sink settings.
         
        .google.cloud.securitycenter.settings.v1beta1.SinkSettings sink_settings = 6;
      • getComponentSettingsCount

        public int getComponentSettingsCount()
        Description copied from interface: SettingsOrBuilder
         The settings for detectors and/or scanners.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.ComponentSettings> component_settings = 7;
        Specified by:
        getComponentSettingsCount in interface SettingsOrBuilder
      • containsComponentSettings

        public boolean containsComponentSettings​(String key)
         The settings for detectors and/or scanners.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.ComponentSettings> component_settings = 7;
        Specified by:
        containsComponentSettings in interface SettingsOrBuilder
      • removeComponentSettings

        public Settings.Builder removeComponentSettings​(String key)
         The settings for detectors and/or scanners.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.ComponentSettings> component_settings = 7;
      • putComponentSettings

        public Settings.Builder putComponentSettings​(String key,
                                                     ComponentSettings value)
         The settings for detectors and/or scanners.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.ComponentSettings> component_settings = 7;
      • putAllComponentSettings

        public Settings.Builder putAllComponentSettings​(Map<String,​ComponentSettings> values)
         The settings for detectors and/or scanners.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.ComponentSettings> component_settings = 7;
      • getDetectorGroupSettingsCount

        public int getDetectorGroupSettingsCount()
        Description copied from interface: SettingsOrBuilder
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
        Specified by:
        getDetectorGroupSettingsCount in interface SettingsOrBuilder
      • containsDetectorGroupSettings

        public boolean containsDetectorGroupSettings​(String key)
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
        Specified by:
        containsDetectorGroupSettings in interface SettingsOrBuilder
      • getDetectorGroupSettingsMap

        public Map<String,​Settings.DetectorGroupSettings> getDetectorGroupSettingsMap()
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
        Specified by:
        getDetectorGroupSettingsMap in interface SettingsOrBuilder
      • getDetectorGroupSettingsOrThrow

        public Settings.DetectorGroupSettings getDetectorGroupSettingsOrThrow​(String key)
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
        Specified by:
        getDetectorGroupSettingsOrThrow in interface SettingsOrBuilder
      • clearDetectorGroupSettings

        public Settings.Builder clearDetectorGroupSettings()
      • removeDetectorGroupSettings

        public Settings.Builder removeDetectorGroupSettings​(String key)
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
      • putDetectorGroupSettings

        public Settings.Builder putDetectorGroupSettings​(String key,
                                                         Settings.DetectorGroupSettings value)
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
      • putAllDetectorGroupSettings

        public Settings.Builder putAllDetectorGroupSettings​(Map<String,​Settings.DetectorGroupSettings> values)
         Detector group settings for all Security Center components.
         The key is the name of the detector group and the value is the settings for
         that group.
         
        map<string, .google.cloud.securitycenter.settings.v1beta1.Settings.DetectorGroupSettings> detector_group_settings = 8;
      • getEtag

        public String getEtag()
         A fingerprint used for optimistic concurrency. If none is provided
         on updates then the existing metadata will be blindly overwritten.
         
        string etag = 9;
        Specified by:
        getEtag in interface SettingsOrBuilder
        Returns:
        The etag.
      • getEtagBytes

        public com.google.protobuf.ByteString getEtagBytes()
         A fingerprint used for optimistic concurrency. If none is provided
         on updates then the existing metadata will be blindly overwritten.
         
        string etag = 9;
        Specified by:
        getEtagBytes in interface SettingsOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

        public Settings.Builder setEtag​(String value)
         A fingerprint used for optimistic concurrency. If none is provided
         on updates then the existing metadata will be blindly overwritten.
         
        string etag = 9;
        Parameters:
        value - The etag to set.
        Returns:
        This builder for chaining.
      • clearEtag

        public Settings.Builder clearEtag()
         A fingerprint used for optimistic concurrency. If none is provided
         on updates then the existing metadata will be blindly overwritten.
         
        string etag = 9;
        Returns:
        This builder for chaining.
      • setEtagBytes

        public Settings.Builder setEtagBytes​(com.google.protobuf.ByteString value)
         A fingerprint used for optimistic concurrency. If none is provided
         on updates then the existing metadata will be blindly overwritten.
         
        string etag = 9;
        Parameters:
        value - The bytes for etag to set.
        Returns:
        This builder for chaining.
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface SettingsOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface SettingsOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public Settings.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public Settings.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public Settings.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public Settings.Builder clearUpdateTime()
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. The time these settings were last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface SettingsOrBuilder
      • setUnknownFields

        public final Settings.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>
      • mergeUnknownFields

        public final Settings.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Settings.Builder>