Class AccessStateDiff.Builder

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

    public static final class AccessStateDiff.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AccessStateDiff.Builder>
    implements AccessStateDiffOrBuilder
     A summary and comparison of the principal's access under the current
     (baseline) policies and the proposed (simulated) policies for a single
     access tuple.
     
    Protobuf type google.cloud.policysimulator.v1.AccessStateDiff
    • Method Detail

      • getDescriptor

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

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

        public AccessStateDiff.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<AccessStateDiff.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<AccessStateDiff.Builder>
      • getDefaultInstanceForType

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

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

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

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • setField

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • clearField

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • clearOneof

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • setRepeatedField

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • addRepeatedField

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • mergeFrom

        public AccessStateDiff.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<AccessStateDiff.Builder>
      • isInitialized

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

        public AccessStateDiff.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<AccessStateDiff.Builder>
        Throws:
        IOException
      • hasBaseline

        public boolean hasBaseline()
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
        Specified by:
        hasBaseline in interface AccessStateDiffOrBuilder
        Returns:
        Whether the baseline field is set.
      • getBaseline

        public ExplainedAccess getBaseline()
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
        Specified by:
        getBaseline in interface AccessStateDiffOrBuilder
        Returns:
        The baseline.
      • setBaseline

        public AccessStateDiff.Builder setBaseline​(ExplainedAccess value)
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
      • setBaseline

        public AccessStateDiff.Builder setBaseline​(ExplainedAccess.Builder builderForValue)
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
      • mergeBaseline

        public AccessStateDiff.Builder mergeBaseline​(ExplainedAccess value)
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
      • clearBaseline

        public AccessStateDiff.Builder clearBaseline()
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
      • getBaselineBuilder

        public ExplainedAccess.Builder getBaselineBuilder()
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
      • getBaselineOrBuilder

        public ExplainedAccessOrBuilder getBaselineOrBuilder()
         The results of evaluating the access tuple under the current (baseline)
         policies.
        
         If the [AccessState][google.cloud.policysimulator.v1.AccessState] couldn't
         be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess baseline = 1;
        Specified by:
        getBaselineOrBuilder in interface AccessStateDiffOrBuilder
      • hasSimulated

        public boolean hasSimulated()
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
        Specified by:
        hasSimulated in interface AccessStateDiffOrBuilder
        Returns:
        Whether the simulated field is set.
      • getSimulated

        public ExplainedAccess getSimulated()
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
        Specified by:
        getSimulated in interface AccessStateDiffOrBuilder
        Returns:
        The simulated.
      • setSimulated

        public AccessStateDiff.Builder setSimulated​(ExplainedAccess value)
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
      • setSimulated

        public AccessStateDiff.Builder setSimulated​(ExplainedAccess.Builder builderForValue)
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
      • mergeSimulated

        public AccessStateDiff.Builder mergeSimulated​(ExplainedAccess value)
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
      • clearSimulated

        public AccessStateDiff.Builder clearSimulated()
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
      • getSimulatedBuilder

        public ExplainedAccess.Builder getSimulatedBuilder()
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
      • getSimulatedOrBuilder

        public ExplainedAccessOrBuilder getSimulatedOrBuilder()
         The results of evaluating the access tuple under the proposed (simulated)
         policies.
        
         If the AccessState couldn't be fully evaluated, this field explains why.
         
        .google.cloud.policysimulator.v1.ExplainedAccess simulated = 2;
        Specified by:
        getSimulatedOrBuilder in interface AccessStateDiffOrBuilder
      • getAccessChangeValue

        public int getAccessChangeValue()
         How the principal's access, specified in the AccessState field, changed
         between the current (baseline) policies and proposed (simulated) policies.
         
        .google.cloud.policysimulator.v1.AccessStateDiff.AccessChangeType access_change = 3;
        Specified by:
        getAccessChangeValue in interface AccessStateDiffOrBuilder
        Returns:
        The enum numeric value on the wire for accessChange.
      • setAccessChangeValue

        public AccessStateDiff.Builder setAccessChangeValue​(int value)
         How the principal's access, specified in the AccessState field, changed
         between the current (baseline) policies and proposed (simulated) policies.
         
        .google.cloud.policysimulator.v1.AccessStateDiff.AccessChangeType access_change = 3;
        Parameters:
        value - The enum numeric value on the wire for accessChange to set.
        Returns:
        This builder for chaining.
      • getAccessChange

        public AccessStateDiff.AccessChangeType getAccessChange()
         How the principal's access, specified in the AccessState field, changed
         between the current (baseline) policies and proposed (simulated) policies.
         
        .google.cloud.policysimulator.v1.AccessStateDiff.AccessChangeType access_change = 3;
        Specified by:
        getAccessChange in interface AccessStateDiffOrBuilder
        Returns:
        The accessChange.
      • setAccessChange

        public AccessStateDiff.Builder setAccessChange​(AccessStateDiff.AccessChangeType value)
         How the principal's access, specified in the AccessState field, changed
         between the current (baseline) policies and proposed (simulated) policies.
         
        .google.cloud.policysimulator.v1.AccessStateDiff.AccessChangeType access_change = 3;
        Parameters:
        value - The accessChange to set.
        Returns:
        This builder for chaining.
      • clearAccessChange

        public AccessStateDiff.Builder clearAccessChange()
         How the principal's access, specified in the AccessState field, changed
         between the current (baseline) policies and proposed (simulated) policies.
         
        .google.cloud.policysimulator.v1.AccessStateDiff.AccessChangeType access_change = 3;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final AccessStateDiff.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<AccessStateDiff.Builder>
      • mergeUnknownFields

        public final AccessStateDiff.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<AccessStateDiff.Builder>