Class ChannelArgs.Builder

  • Enclosing class:
    ChannelArgs

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

      • Builder

        public Builder()
    • Method Detail

      • channelName

        public ChannelArgs.Builder channelName​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> channelName)
        Parameters:
        channelName - Name of the channel.
        Returns:
        builder
      • channelName

        public ChannelArgs.Builder channelName​(java.lang.String channelName)
        Parameters:
        channelName - Name of the channel.
        Returns:
        builder
      • channelType

        public ChannelArgs.Builder channelType​(@Nullable
                                               com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ChannelType>> channelType)
        Parameters:
        channelType - The type of the event channel which represents the direction flow of events.
        Returns:
        builder
      • channelType

        public ChannelArgs.Builder channelType​(com.pulumi.core.Either<java.lang.String,​ChannelType> channelType)
        Parameters:
        channelType - The type of the event channel which represents the direction flow of events.
        Returns:
        builder
      • channelType

        public ChannelArgs.Builder channelType​(java.lang.String channelType)
        Parameters:
        channelType - The type of the event channel which represents the direction flow of events.
        Returns:
        builder
      • channelType

        public ChannelArgs.Builder channelType​(ChannelType channelType)
        Parameters:
        channelType - The type of the event channel which represents the direction flow of events.
        Returns:
        builder
      • expirationTimeIfNotActivatedUtc

        public ChannelArgs.Builder expirationTimeIfNotActivatedUtc​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> expirationTimeIfNotActivatedUtc)
        Parameters:
        expirationTimeIfNotActivatedUtc - Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated, the channel and corresponding partner topic are deleted.
        Returns:
        builder
      • expirationTimeIfNotActivatedUtc

        public ChannelArgs.Builder expirationTimeIfNotActivatedUtc​(java.lang.String expirationTimeIfNotActivatedUtc)
        Parameters:
        expirationTimeIfNotActivatedUtc - Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated, the channel and corresponding partner topic are deleted.
        Returns:
        builder
      • messageForActivation

        public ChannelArgs.Builder messageForActivation​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> messageForActivation)
        Parameters:
        messageForActivation - Context or helpful message that can be used during the approval process by the subscriber.
        Returns:
        builder
      • messageForActivation

        public ChannelArgs.Builder messageForActivation​(java.lang.String messageForActivation)
        Parameters:
        messageForActivation - Context or helpful message that can be used during the approval process by the subscriber.
        Returns:
        builder
      • partnerNamespaceName

        public ChannelArgs.Builder partnerNamespaceName​(com.pulumi.core.Output<java.lang.String> partnerNamespaceName)
        Parameters:
        partnerNamespaceName - Name of the partner namespace.
        Returns:
        builder
      • partnerNamespaceName

        public ChannelArgs.Builder partnerNamespaceName​(java.lang.String partnerNamespaceName)
        Parameters:
        partnerNamespaceName - Name of the partner namespace.
        Returns:
        builder
      • partnerTopicInfo

        public ChannelArgs.Builder partnerTopicInfo​(@Nullable
                                                    com.pulumi.core.Output<PartnerTopicInfoArgs> partnerTopicInfo)
        Parameters:
        partnerTopicInfo - This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel.
        Returns:
        builder
      • partnerTopicInfo

        public ChannelArgs.Builder partnerTopicInfo​(PartnerTopicInfoArgs partnerTopicInfo)
        Parameters:
        partnerTopicInfo - This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel.
        Returns:
        builder
      • provisioningState

        public ChannelArgs.Builder provisioningState​(@Nullable
                                                     com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ChannelProvisioningState>> provisioningState)
        Parameters:
        provisioningState - Provisioning state of the channel.
        Returns:
        builder
      • provisioningState

        public ChannelArgs.Builder provisioningState​(com.pulumi.core.Either<java.lang.String,​ChannelProvisioningState> provisioningState)
        Parameters:
        provisioningState - Provisioning state of the channel.
        Returns:
        builder
      • provisioningState

        public ChannelArgs.Builder provisioningState​(java.lang.String provisioningState)
        Parameters:
        provisioningState - Provisioning state of the channel.
        Returns:
        builder
      • readinessState

        public ChannelArgs.Builder readinessState​(@Nullable
                                                  com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ReadinessState>> readinessState)
        Parameters:
        readinessState - The readiness state of the corresponding partner topic.
        Returns:
        builder
      • readinessState

        public ChannelArgs.Builder readinessState​(com.pulumi.core.Either<java.lang.String,​ReadinessState> readinessState)
        Parameters:
        readinessState - The readiness state of the corresponding partner topic.
        Returns:
        builder
      • readinessState

        public ChannelArgs.Builder readinessState​(java.lang.String readinessState)
        Parameters:
        readinessState - The readiness state of the corresponding partner topic.
        Returns:
        builder
      • readinessState

        public ChannelArgs.Builder readinessState​(ReadinessState readinessState)
        Parameters:
        readinessState - The readiness state of the corresponding partner topic.
        Returns:
        builder
      • resourceGroupName

        public ChannelArgs.Builder resourceGroupName​(com.pulumi.core.Output<java.lang.String> resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group within the partners subscription.
        Returns:
        builder
      • resourceGroupName

        public ChannelArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group within the partners subscription.
        Returns:
        builder