Class AndroidAppState.Builder

  • Enclosing class:
    AndroidAppState

    public static final class AndroidAppState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • apiKeyId

        public AndroidAppState.Builder apiKeyId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> apiKeyId)
        Parameters:
        apiKeyId - The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the AndroidApp. If apiKeyId is not set during creation, then Firebase automatically associates an apiKeyId with the AndroidApp. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned.
        Returns:
        builder
      • apiKeyId

        public AndroidAppState.Builder apiKeyId​(java.lang.String apiKeyId)
        Parameters:
        apiKeyId - The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the AndroidApp. If apiKeyId is not set during creation, then Firebase automatically associates an apiKeyId with the AndroidApp. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned.
        Returns:
        builder
      • appId

        public AndroidAppState.Builder appId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> appId)
        Parameters:
        appId - The globally unique, Firebase-assigned identifier of the AndroidApp. This identifier should be treated as an opaque token, as the data format is not specified.
        Returns:
        builder
      • appId

        public AndroidAppState.Builder appId​(java.lang.String appId)
        Parameters:
        appId - The globally unique, Firebase-assigned identifier of the AndroidApp. This identifier should be treated as an opaque token, as the data format is not specified.
        Returns:
        builder
      • deletionPolicy

        public AndroidAppState.Builder deletionPolicy​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> deletionPolicy)
        Parameters:
        deletionPolicy - (Optional) Set to 'ABANDON' to allow the AndroidApp to be untracked from terraform state rather than deleted upon 'terraform destroy'. This is useful because the AndroidApp may be serving traffic. Set to 'DELETE' to delete the AndroidApp. Defaults to 'DELETE'.
        Returns:
        builder
      • deletionPolicy

        public AndroidAppState.Builder deletionPolicy​(java.lang.String deletionPolicy)
        Parameters:
        deletionPolicy - (Optional) Set to 'ABANDON' to allow the AndroidApp to be untracked from terraform state rather than deleted upon 'terraform destroy'. This is useful because the AndroidApp may be serving traffic. Set to 'DELETE' to delete the AndroidApp. Defaults to 'DELETE'.
        Returns:
        builder
      • displayName

        public AndroidAppState.Builder displayName​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - The user-assigned display name of the AndroidApp. ***
        Returns:
        builder
      • displayName

        public AndroidAppState.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - The user-assigned display name of the AndroidApp. ***
        Returns:
        builder
      • etag

        public AndroidAppState.Builder etag​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> etag)
        Parameters:
        etag - This checksum is computed by the server based on the value of other fields, and it may be sent with update requests to ensure the client has an up-to-date value before proceeding.
        Returns:
        builder
      • etag

        public AndroidAppState.Builder etag​(java.lang.String etag)
        Parameters:
        etag - This checksum is computed by the server based on the value of other fields, and it may be sent with update requests to ensure the client has an up-to-date value before proceeding.
        Returns:
        builder
      • name

        public AndroidAppState.Builder name​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The fully qualified resource name of the AndroidApp, for example: projects/projectId/androidApps/appId
        Returns:
        builder
      • name

        public AndroidAppState.Builder name​(java.lang.String name)
        Parameters:
        name - The fully qualified resource name of the AndroidApp, for example: projects/projectId/androidApps/appId
        Returns:
        builder
      • packageName

        public AndroidAppState.Builder packageName​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> packageName)
        Parameters:
        packageName - Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console.
        Returns:
        builder
      • packageName

        public AndroidAppState.Builder packageName​(java.lang.String packageName)
        Parameters:
        packageName - Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console.
        Returns:
        builder
      • project

        public AndroidAppState.Builder project​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public AndroidAppState.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • sha1Hashes

        public AndroidAppState.Builder sha1Hashes​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> sha1Hashes)
        Parameters:
        sha1Hashes - The SHA1 certificate hashes for the AndroidApp.
        Returns:
        builder
      • sha1Hashes

        public AndroidAppState.Builder sha1Hashes​(java.util.List<java.lang.String> sha1Hashes)
        Parameters:
        sha1Hashes - The SHA1 certificate hashes for the AndroidApp.
        Returns:
        builder
      • sha1Hashes

        public AndroidAppState.Builder sha1Hashes​(java.lang.String... sha1Hashes)
        Parameters:
        sha1Hashes - The SHA1 certificate hashes for the AndroidApp.
        Returns:
        builder
      • sha256Hashes

        public AndroidAppState.Builder sha256Hashes​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<java.lang.String>> sha256Hashes)
        Parameters:
        sha256Hashes - The SHA256 certificate hashes for the AndroidApp.
        Returns:
        builder
      • sha256Hashes

        public AndroidAppState.Builder sha256Hashes​(java.util.List<java.lang.String> sha256Hashes)
        Parameters:
        sha256Hashes - The SHA256 certificate hashes for the AndroidApp.
        Returns:
        builder
      • sha256Hashes

        public AndroidAppState.Builder sha256Hashes​(java.lang.String... sha256Hashes)
        Parameters:
        sha256Hashes - The SHA256 certificate hashes for the AndroidApp.
        Returns:
        builder