Class GcmChannelState.Builder

  • Enclosing class:
    GcmChannelState

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

      • Builder

        public Builder()
    • Method Detail

      • apiKey

        public GcmChannelState.Builder apiKey​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> apiKey)
        Parameters:
        apiKey - Platform credential API key from Google. Conflicts with `serviceJson`.
        Returns:
        builder
      • apiKey

        public GcmChannelState.Builder apiKey​(java.lang.String apiKey)
        Parameters:
        apiKey - Platform credential API key from Google. Conflicts with `serviceJson`.
        Returns:
        builder
      • applicationId

        public GcmChannelState.Builder applicationId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> applicationId)
        Parameters:
        applicationId - Application ID.
        Returns:
        builder
      • applicationId

        public GcmChannelState.Builder applicationId​(java.lang.String applicationId)
        Parameters:
        applicationId - Application ID.
        Returns:
        builder
      • defaultAuthenticationMethod

        public GcmChannelState.Builder defaultAuthenticationMethod​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> defaultAuthenticationMethod)
        Parameters:
        defaultAuthenticationMethod - Default authentication method used for GCM. Valid values: `KEY`, `TOKEN`. Defaults to `KEY`.
        Returns:
        builder
      • defaultAuthenticationMethod

        public GcmChannelState.Builder defaultAuthenticationMethod​(java.lang.String defaultAuthenticationMethod)
        Parameters:
        defaultAuthenticationMethod - Default authentication method used for GCM. Valid values: `KEY`, `TOKEN`. Defaults to `KEY`.
        Returns:
        builder
      • enabled

        public GcmChannelState.Builder enabled​(@Nullable
                                               com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the channel is enabled or disabled. Defaults to `true`.
        Returns:
        builder
      • enabled

        public GcmChannelState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the channel is enabled or disabled. Defaults to `true`.
        Returns:
        builder
      • region

        public GcmChannelState.Builder region​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public GcmChannelState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • serviceJson

        public GcmChannelState.Builder serviceJson​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> serviceJson)
        Parameters:
        serviceJson - Service Account JSON from Google to use with the GCM API. Conflicts with `apiKey`.
        Returns:
        builder
      • serviceJson

        public GcmChannelState.Builder serviceJson​(java.lang.String serviceJson)
        Parameters:
        serviceJson - Service Account JSON from Google to use with the GCM API. Conflicts with `apiKey`.
        Returns:
        builder