#!/usr/bin/env python

# Copyright 2021 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

"""Google Analytics Admin API sample application which deletes the measurement
protocol secret for the iOS app data stream.

See https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/properties.iosAppDataStreams.measurementProtocolSecrets/delete
for more information.
"""
# [START analyticsadmin_properties_ios_app_data_streams_measurement_protocol_secrets_delete]
from google.analytics.admin import AnalyticsAdminServiceClient


def run_sample():
    """Runs the sample."""

    # !!! ATTENTION !!!
    #  Running this sample may change/delete your Google Analytics account
    #  configuration. Make sure to not use the Google Analytics property ID from
    #  your production environment below.

    # TODO(developer): Replace this variable with your Google Analytics 4
    #  property ID (e.g. "123456") before running the sample.
    property_id = "YOUR-GA4-PROPERTY-ID"

    # TODO(developer): Replace this variable with your iOS app data stream ID
    #  (e.g. "123456") before running the sample.
    stream_id = "YOUR-IOS-APP-DATA-STREAM-ID"

    # TODO(developer): Replace this variable with your measurement protocol
    #  secret ID (e.g. "123456") before running the sample.
    secret_id = "YOUR-MEASUREMENT-PROTOCOL-SECRET-ID"

    delete_measurement_protocol_secret(property_id, stream_id, secret_id)


def delete_measurement_protocol_secret(property_id, stream_id, secret_id):
    """Deletes the measurement protocol secret for the web data
    stream."""
    client = AnalyticsAdminServiceClient()
    client.delete_measurement_protocol_secret(
        name=f"properties/{property_id}/iosAppDataStreams/{stream_id}/measurementProtocolSecrets/{secret_id}"
    )
    print("Measurement protocol secret deleted")


# [END analyticsadmin_properties_ios_app_data_streams_measurement_protocol_secrets_delete]


if __name__ == "__main__":
    run_sample()

#!/usr/bin/env python

# Copyright 2021 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

"""Google Analytics Admin API sample application which deletes the measurement
protocol secret for the iOS app data stream.

See https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/properties.iosAppDataStreams.measurementProtocolSecrets/delete
for more information.
"""
# [START analyticsadmin_properties_ios_app_data_streams_measurement_protocol_secrets_delete]
from google.analytics.admin import AnalyticsAdminServiceClient


def run_sample():
    """Runs the sample."""

    # !!! ATTENTION !!!
    #  Running this sample may change/delete your Google Analytics account
    #  configuration. Make sure to not use the Google Analytics property ID from
    #  your production environment below.

    # TODO(developer): Replace this variable with your Google Analytics 4
    #  property ID (e.g. "123456") before running the sample.
    property_id = "YOUR-GA4-PROPERTY-ID"

    # TODO(developer): Replace this variable with your iOS app data stream ID
    #  (e.g. "123456") before running the sample.
    stream_id = "YOUR-IOS-APP-DATA-STREAM-ID"

    # TODO(developer): Replace this variable with your measurement protocol
    #  secret ID (e.g. "123456") before running the sample.
    secret_id = "YOUR-MEASUREMENT-PROTOCOL-SECRET-ID"

    delete_measurement_protocol_secret(property_id, stream_id, secret_id)


def delete_measurement_protocol_secret(property_id, stream_id, secret_id):
    """Deletes the measurement protocol secret for the web data
    stream."""
    client = AnalyticsAdminServiceClient()
    client.delete_measurement_protocol_secret(
        name=f"properties/{property_id}/iosAppDataStreams/{stream_id}/measurementProtocolSecrets/{secret_id}"
    )
    print("Measurement protocol secret deleted")


# [END analyticsadmin_properties_ios_app_data_streams_measurement_protocol_secrets_delete]


if __name__ == "__main__":
    run_sample()

#!/usr/bin/env python # Copyright 2021 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #      http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. Google Analytics Admin API sample application which deletes the measurement protocol secret for the iOS app data stream.  See https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/properties.iosAppDataStreams.measurementProtocolSecrets/delete for more information. # [START analyticsadmin_properties_ios_app_data_streams_measurement_protocol_secrets_delete] Runs the sample. # !!! ATTENTION !!! #  Running this sample may change/delete your Google Analytics account #  configuration. Make sure to not use the Google Analytics property ID from #  your production environment below. # TODO(developer): Replace this variable with your Google Analytics 4 #  property ID (e.g. "123456") before running the sample. # TODO(developer): Replace this variable with your iOS app data stream ID #  (e.g. "123456") before running the sample. # TODO(developer): Replace this variable with your measurement protocol #  secret ID (e.g. "123456") before running the sample. Deletes the measurement protocol secret for the web data     stream. # [END analyticsadmin_properties_ios_app_data_streams_measurement_protocol_secrets_delete]