@@ -1919,6 +1919,13 @@ class GoogleAnalyticsAdminV1alphaChangeHistoryChangeChangeHistoryResource
1919
1919
# @return [Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaSkAdNetworkConversionValueSchema]
1920
1920
attr_accessor :skadnetwork_conversion_value_schema
1921
1921
1922
+ # Subproperty synchronization configuration controls how ordinary property
1923
+ # configurations are synchronized to subproperties. This resource is provisioned
1924
+ # automatically for each subproperty.
1925
+ # Corresponds to the JSON property `subpropertySyncConfig`
1926
+ # @return [Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaSubpropertySyncConfig]
1927
+ attr_accessor :subproperty_sync_config
1928
+
1922
1929
def initialize ( **args )
1923
1930
update! ( **args )
1924
1931
end
@@ -1952,6 +1959,7 @@ def update!(**args)
1952
1959
@reporting_data_annotation = args [ :reporting_data_annotation ] if args . key? ( :reporting_data_annotation )
1953
1960
@search_ads360_link = args [ :search_ads360_link ] if args . key? ( :search_ads360_link )
1954
1961
@skadnetwork_conversion_value_schema = args [ :skadnetwork_conversion_value_schema ] if args . key? ( :skadnetwork_conversion_value_schema )
1962
+ @subproperty_sync_config = args [ :subproperty_sync_config ] if args . key? ( :subproperty_sync_config )
1955
1963
end
1956
1964
end
1957
1965
@@ -4713,6 +4721,32 @@ def update!(**args)
4713
4721
end
4714
4722
end
4715
4723
4724
+ # Response message for ListSubpropertySyncConfigs RPC.
4725
+ class GoogleAnalyticsAdminV1alphaListSubpropertySyncConfigsResponse
4726
+ include Google ::Apis ::Core ::Hashable
4727
+
4728
+ # A token, which can be sent as `page_token` to retrieve the next page. If this
4729
+ # field is omitted, there are no subsequent pages.
4730
+ # Corresponds to the JSON property `nextPageToken`
4731
+ # @return [String]
4732
+ attr_accessor :next_page_token
4733
+
4734
+ # List of Subproperty Sync Configs.
4735
+ # Corresponds to the JSON property `subpropertySyncConfigs`
4736
+ # @return [Array<Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaSubpropertySyncConfig>]
4737
+ attr_accessor :subproperty_sync_configs
4738
+
4739
+ def initialize ( **args )
4740
+ update! ( **args )
4741
+ end
4742
+
4743
+ # Update properties of this object
4744
+ def update! ( **args )
4745
+ @next_page_token = args [ :next_page_token ] if args . key? ( :next_page_token )
4746
+ @subproperty_sync_configs = args [ :subproperty_sync_configs ] if args . key? ( :subproperty_sync_configs )
4747
+ end
4748
+ end
4749
+
4716
4750
# Defines a condition for when an Event Edit or Event Creation rule applies to
4717
4751
# an event.
4718
4752
class GoogleAnalyticsAdminV1alphaMatchingCondition
@@ -5079,6 +5113,12 @@ def update!(**args)
5079
5113
class GoogleAnalyticsAdminV1alphaProvisionSubpropertyRequest
5080
5114
include Google ::Apis ::Core ::Hashable
5081
5115
5116
+ # Optional. The subproperty feature synchronization mode for Custom Dimensions
5117
+ # and Metrics
5118
+ # Corresponds to the JSON property `customDimensionAndMetricSynchronizationMode`
5119
+ # @return [String]
5120
+ attr_accessor :custom_dimension_and_metric_synchronization_mode
5121
+
5082
5122
# A resource message representing a Google Analytics property.
5083
5123
# Corresponds to the JSON property `subproperty`
5084
5124
# @return [Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaProperty]
@@ -5095,6 +5135,7 @@ def initialize(**args)
5095
5135
5096
5136
# Update properties of this object
5097
5137
def update! ( **args )
5138
+ @custom_dimension_and_metric_synchronization_mode = args [ :custom_dimension_and_metric_synchronization_mode ] if args . key? ( :custom_dimension_and_metric_synchronization_mode )
5098
5139
@subproperty = args [ :subproperty ] if args . key? ( :subproperty )
5099
5140
@subproperty_event_filter = args [ :subproperty_event_filter ] if args . key? ( :subproperty_event_filter )
5100
5141
end
@@ -5898,6 +5939,47 @@ def update!(**args)
5898
5939
end
5899
5940
end
5900
5941
5942
+ # Subproperty synchronization configuration controls how ordinary property
5943
+ # configurations are synchronized to subproperties. This resource is provisioned
5944
+ # automatically for each subproperty.
5945
+ class GoogleAnalyticsAdminV1alphaSubpropertySyncConfig
5946
+ include Google ::Apis ::Core ::Hashable
5947
+
5948
+ # Output only. Immutable. Resource name of the Subproperty that these settings
5949
+ # apply to.
5950
+ # Corresponds to the JSON property `applyToProperty`
5951
+ # @return [String]
5952
+ attr_accessor :apply_to_property
5953
+
5954
+ # Required. Specifies the Custom Dimension / Metric synchronization mode for the
5955
+ # Subproperty. If set to ALL, Custom Dimension / Metric synchronization will be
5956
+ # immediately enabled. Local configuration of Custom Dimensions / Metrics will
5957
+ # not be allowed on the Subproperty so long as the synchronization mode is set
5958
+ # to ALL. If set to NONE, Custom Dimensions / Metric synchronization is disabled.
5959
+ # Custom Dimensions / Metrics must be configured explicitly on the Subproperty.
5960
+ # Corresponds to the JSON property `customDimensionAndMetricSyncMode`
5961
+ # @return [String]
5962
+ attr_accessor :custom_dimension_and_metric_sync_mode
5963
+
5964
+ # Output only. Identifier. Format: properties/`ordinary_property_id`/
5965
+ # subpropertySyncConfigs/`subproperty_id` Example: properties/1234/
5966
+ # subpropertySyncConfigs/5678
5967
+ # Corresponds to the JSON property `name`
5968
+ # @return [String]
5969
+ attr_accessor :name
5970
+
5971
+ def initialize ( **args )
5972
+ update! ( **args )
5973
+ end
5974
+
5975
+ # Update properties of this object
5976
+ def update! ( **args )
5977
+ @apply_to_property = args [ :apply_to_property ] if args . key? ( :apply_to_property )
5978
+ @custom_dimension_and_metric_sync_mode = args [ :custom_dimension_and_metric_sync_mode ] if args . key? ( :custom_dimension_and_metric_sync_mode )
5979
+ @name = args [ :name ] if args . key? ( :name )
5980
+ end
5981
+ end
5982
+
5901
5983
# Request message for UpdateAccessBinding RPC.
5902
5984
class GoogleAnalyticsAdminV1alphaUpdateAccessBindingRequest
5903
5985
include Google ::Apis ::Core ::Hashable
0 commit comments