Class SubpropertySyncConfig

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.analytics.admin.v1alpha.SubpropertySyncConfig
All Implemented Interfaces:
SubpropertySyncConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class SubpropertySyncConfig extends com.google.protobuf.GeneratedMessage implements SubpropertySyncConfigOrBuilder
 Subproperty synchronization configuration controls how ordinary property
 configurations are synchronized to subproperties. This resource is
 provisioned automatically for each subproperty.
 
Protobuf type google.analytics.admin.v1alpha.SubpropertySyncConfig
See Also:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • APPLY_TO_PROPERTY_FIELD_NUMBER

      public static final int APPLY_TO_PROPERTY_FIELD_NUMBER
      See Also:
    • CUSTOM_DIMENSION_AND_METRIC_SYNC_MODE_FIELD_NUMBER

      public static final int CUSTOM_DIMENSION_AND_METRIC_SYNC_MODE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getName

      public String getName()
       Output only. Identifier. Format:
       properties/{ordinary_property_id}/subpropertySyncConfigs/{subproperty_id}
       Example: properties/1234/subpropertySyncConfigs/5678
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getName in interface SubpropertySyncConfigOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Output only. Identifier. Format:
       properties/{ordinary_property_id}/subpropertySyncConfigs/{subproperty_id}
       Example: properties/1234/subpropertySyncConfigs/5678
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNameBytes in interface SubpropertySyncConfigOrBuilder
      Returns:
      The bytes for name.
    • getApplyToProperty

      public String getApplyToProperty()
       Output only. Immutable. Resource name of the subproperty that these
       settings apply to.
       
      string apply_to_property = 2 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApplyToProperty in interface SubpropertySyncConfigOrBuilder
      Returns:
      The applyToProperty.
    • getApplyToPropertyBytes

      public com.google.protobuf.ByteString getApplyToPropertyBytes()
       Output only. Immutable. Resource name of the subproperty that these
       settings apply to.
       
      string apply_to_property = 2 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApplyToPropertyBytes in interface SubpropertySyncConfigOrBuilder
      Returns:
      The bytes for applyToProperty.
    • getCustomDimensionAndMetricSyncModeValue

      public int getCustomDimensionAndMetricSyncModeValue()
       Required. Specifies the Custom Dimension / Metric synchronization mode for
       the subproperty.
      
       If set to ALL, Custom Dimension / Metric synchronization will be
       immediately enabled.  Local configuration of Custom Dimensions / Metrics
       will not be allowed on the subproperty so long as the synchronization mode
       is set to ALL.
      
       If set to NONE, Custom Dimensions / Metric synchronization is disabled.
       Custom Dimensions / Metrics must be configured explicitly on the
       Subproperty.
       
      .google.analytics.admin.v1alpha.SubpropertySyncConfig.SynchronizationMode custom_dimension_and_metric_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getCustomDimensionAndMetricSyncModeValue in interface SubpropertySyncConfigOrBuilder
      Returns:
      The enum numeric value on the wire for customDimensionAndMetricSyncMode.
    • getCustomDimensionAndMetricSyncMode

      public SubpropertySyncConfig.SynchronizationMode getCustomDimensionAndMetricSyncMode()
       Required. Specifies the Custom Dimension / Metric synchronization mode for
       the subproperty.
      
       If set to ALL, Custom Dimension / Metric synchronization will be
       immediately enabled.  Local configuration of Custom Dimensions / Metrics
       will not be allowed on the subproperty so long as the synchronization mode
       is set to ALL.
      
       If set to NONE, Custom Dimensions / Metric synchronization is disabled.
       Custom Dimensions / Metrics must be configured explicitly on the
       Subproperty.
       
      .google.analytics.admin.v1alpha.SubpropertySyncConfig.SynchronizationMode custom_dimension_and_metric_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getCustomDimensionAndMetricSyncMode in interface SubpropertySyncConfigOrBuilder
      Returns:
      The customDimensionAndMetricSyncMode.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static SubpropertySyncConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SubpropertySyncConfig parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SubpropertySyncConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SubpropertySyncConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public SubpropertySyncConfig.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static SubpropertySyncConfig.Builder newBuilder()
    • newBuilder

      public static SubpropertySyncConfig.Builder newBuilder(SubpropertySyncConfig prototype)
    • toBuilder

      public SubpropertySyncConfig.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected SubpropertySyncConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static SubpropertySyncConfig getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<SubpropertySyncConfig> parser()
    • getParserForType

      public com.google.protobuf.Parser<SubpropertySyncConfig> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public SubpropertySyncConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder