Class IoTRoleArgs.Builder

  • Enclosing class:
    IoTRoleArgs

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

      • Builder

        public Builder()
    • Method Detail

      • computeResource

        public IoTRoleArgs.Builder computeResource​(@Nullable
                                                   com.pulumi.core.Output<ComputeResourceArgs> computeResource)
        Parameters:
        computeResource - Resource allocation
        Returns:
        builder
      • deviceName

        public IoTRoleArgs.Builder deviceName​(com.pulumi.core.Output<java.lang.String> deviceName)
        Parameters:
        deviceName - The device name.
        Returns:
        builder
      • deviceName

        public IoTRoleArgs.Builder deviceName​(java.lang.String deviceName)
        Parameters:
        deviceName - The device name.
        Returns:
        builder
      • hostPlatform

        public IoTRoleArgs.Builder hostPlatform​(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​PlatformType>> hostPlatform)
        Parameters:
        hostPlatform - Host OS supported by the IoT role.
        Returns:
        builder
      • hostPlatform

        public IoTRoleArgs.Builder hostPlatform​(com.pulumi.core.Either<java.lang.String,​PlatformType> hostPlatform)
        Parameters:
        hostPlatform - Host OS supported by the IoT role.
        Returns:
        builder
      • hostPlatform

        public IoTRoleArgs.Builder hostPlatform​(java.lang.String hostPlatform)
        Parameters:
        hostPlatform - Host OS supported by the IoT role.
        Returns:
        builder
      • hostPlatform

        public IoTRoleArgs.Builder hostPlatform​(PlatformType hostPlatform)
        Parameters:
        hostPlatform - Host OS supported by the IoT role.
        Returns:
        builder
      • ioTDeviceDetails

        public IoTRoleArgs.Builder ioTDeviceDetails​(com.pulumi.core.Output<IoTDeviceInfoArgs> ioTDeviceDetails)
        Parameters:
        ioTDeviceDetails - IoT device metadata to which data box edge device needs to be connected.
        Returns:
        builder
      • ioTDeviceDetails

        public IoTRoleArgs.Builder ioTDeviceDetails​(IoTDeviceInfoArgs ioTDeviceDetails)
        Parameters:
        ioTDeviceDetails - IoT device metadata to which data box edge device needs to be connected.
        Returns:
        builder
      • ioTEdgeAgentInfo

        public IoTRoleArgs.Builder ioTEdgeAgentInfo​(@Nullable
                                                    com.pulumi.core.Output<IoTEdgeAgentInfoArgs> ioTEdgeAgentInfo)
        Parameters:
        ioTEdgeAgentInfo - Iot edge agent details to download the agent and bootstrap iot runtime.
        Returns:
        builder
      • ioTEdgeAgentInfo

        public IoTRoleArgs.Builder ioTEdgeAgentInfo​(IoTEdgeAgentInfoArgs ioTEdgeAgentInfo)
        Parameters:
        ioTEdgeAgentInfo - Iot edge agent details to download the agent and bootstrap iot runtime.
        Returns:
        builder
      • ioTEdgeDeviceDetails

        public IoTRoleArgs.Builder ioTEdgeDeviceDetails​(com.pulumi.core.Output<IoTDeviceInfoArgs> ioTEdgeDeviceDetails)
        Parameters:
        ioTEdgeDeviceDetails - IoT edge device to which the IoT role needs to be configured.
        Returns:
        builder
      • ioTEdgeDeviceDetails

        public IoTRoleArgs.Builder ioTEdgeDeviceDetails​(IoTDeviceInfoArgs ioTEdgeDeviceDetails)
        Parameters:
        ioTEdgeDeviceDetails - IoT edge device to which the IoT role needs to be configured.
        Returns:
        builder
      • kind

        public IoTRoleArgs.Builder kind​(com.pulumi.core.Output<java.lang.String> kind)
        Parameters:
        kind - Role type. Expected value is 'IOT'.
        Returns:
        builder
      • kind

        public IoTRoleArgs.Builder kind​(java.lang.String kind)
        Parameters:
        kind - Role type. Expected value is 'IOT'.
        Returns:
        builder
      • name

        public IoTRoleArgs.Builder name​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The role name.
        Returns:
        builder
      • name

        public IoTRoleArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The role name.
        Returns:
        builder
      • resourceGroupName

        public IoTRoleArgs.Builder resourceGroupName​(com.pulumi.core.Output<java.lang.String> resourceGroupName)
        Parameters:
        resourceGroupName - The resource group name.
        Returns:
        builder
      • resourceGroupName

        public IoTRoleArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - The resource group name.
        Returns:
        builder
      • roleStatus

        public IoTRoleArgs.Builder roleStatus​(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​RoleStatus>> roleStatus)
        Parameters:
        roleStatus - Role status.
        Returns:
        builder
      • roleStatus

        public IoTRoleArgs.Builder roleStatus​(com.pulumi.core.Either<java.lang.String,​RoleStatus> roleStatus)
        Parameters:
        roleStatus - Role status.
        Returns:
        builder
      • roleStatus

        public IoTRoleArgs.Builder roleStatus​(java.lang.String roleStatus)
        Parameters:
        roleStatus - Role status.
        Returns:
        builder
      • shareMappings

        public IoTRoleArgs.Builder shareMappings​(@Nullable
                                                 com.pulumi.core.Output<java.util.List<MountPointMapArgs>> shareMappings)
        Parameters:
        shareMappings - Mount points of shares in role(s).
        Returns:
        builder
      • shareMappings

        public IoTRoleArgs.Builder shareMappings​(java.util.List<MountPointMapArgs> shareMappings)
        Parameters:
        shareMappings - Mount points of shares in role(s).
        Returns:
        builder