Firebase Management API . projects . androidApps . sha

Instance Methods

create(parent, body=None, x__xgafv=None)

Adds a SHA certificate to the specified AndroidApp.

delete(name, x__xgafv=None)

Removes a SHA certificate from the specified AndroidApp.

list(parent, x__xgafv=None)

Returns the list of SHA-1 and SHA-256 certificates for the specified

Method Details

create(parent, body=None, x__xgafv=None)
Adds a SHA certificate to the specified AndroidApp.

Args:
  parent: string, The parent App to which a SHA certificate will be added, in the format:
<br><code>projects/<var>projectId</var>/androidApps/<var>appId</var></code>
<br>As an <var>appId</var> is a unique identifier, the Unique Resource
from Sub-Collection access pattern may be used here, in the format:
<br><code>projects/-/androidApps/<var>appId</var></code> (required)
  body: object, The request body.
    The object takes the form of:

{ # A SHA-1 or SHA-256 certificate associated with the AndroidApp.
  "name": "A String", # The fully qualified resource name of the `sha-key`, in the format:
      # <br><code>projects/<var>projectId</var>/androidApps/<var>appId</var>/sha/<var>shaId</var></code>
  "shaHash": "A String", # The certificate hash for the App.
  "certType": "A String", # The SHA certificate type.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A SHA-1 or SHA-256 certificate associated with the AndroidApp.
    "name": "A String", # The fully qualified resource name of the `sha-key`, in the format:
        # <br><code>projects/<var>projectId</var>/androidApps/<var>appId</var>/sha/<var>shaId</var></code>
    "shaHash": "A String", # The certificate hash for the App.
    "certType": "A String", # The SHA certificate type.
  }
delete(name, x__xgafv=None)
Removes a SHA certificate from the specified AndroidApp.

Args:
  name: string, The fully qualified resource name of the `sha-key`, in the format:
<br><code>projects/<var>projectId</var>/androidApps/<var>appId</var>/sha/<var>shaId</var></code>
<br>You can obtain the full name from the response of
[`ListShaCertificates`](../projects.androidApps.sha/list) or the original
[`CreateShaCertificate`](../projects.androidApps.sha/create). (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A generic empty message that you can re-use to avoid defining duplicated
      # empty messages in your APIs. A typical example is to use it as the request
      # or the response type of an API method. For instance:
      #
      #     service Foo {
      #       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
      #     }
      #
      # The JSON representation for `Empty` is empty JSON object `{}`.
  }
list(parent, x__xgafv=None)
Returns the list of SHA-1 and SHA-256 certificates for the specified
AndroidApp.

Args:
  parent: string, The parent App for which to list SHA certificates, in the format:
<br><code>projects/<var>projectId</var>/androidApps/<var>appId</var></code>
<br>As an <var>appId</var> is a unique identifier, the Unique Resource
from Sub-Collection access pattern may be used here, in the format:
<br><code>projects/-/androidApps/<var>appId</var></code> (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    {
    "certificates": [ # The list of SHA certificates associated with the App.
      { # A SHA-1 or SHA-256 certificate associated with the AndroidApp.
        "name": "A String", # The fully qualified resource name of the `sha-key`, in the format:
            # <br><code>projects/<var>projectId</var>/androidApps/<var>appId</var>/sha/<var>shaId</var></code>
        "shaHash": "A String", # The certificate hash for the App.
        "certType": "A String", # The SHA certificate type.
      },
    ],
  }