Class IoTRoleArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.databoxedge.IoTRoleArgs.Builder
-
- Enclosing class:
- IoTRoleArgs
public static final class IoTRoleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(IoTRoleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IoTRoleArgs
build()
IoTRoleArgs.Builder
computeResource(ComputeResourceArgs computeResource)
IoTRoleArgs.Builder
computeResource(com.pulumi.core.Output<ComputeResourceArgs> computeResource)
IoTRoleArgs.Builder
deviceName(com.pulumi.core.Output<java.lang.String> deviceName)
IoTRoleArgs.Builder
deviceName(java.lang.String deviceName)
IoTRoleArgs.Builder
hostPlatform(PlatformType hostPlatform)
IoTRoleArgs.Builder
hostPlatform(com.pulumi.core.Either<java.lang.String,PlatformType> hostPlatform)
IoTRoleArgs.Builder
hostPlatform(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PlatformType>> hostPlatform)
IoTRoleArgs.Builder
hostPlatform(java.lang.String hostPlatform)
IoTRoleArgs.Builder
ioTDeviceDetails(IoTDeviceInfoArgs ioTDeviceDetails)
IoTRoleArgs.Builder
ioTDeviceDetails(com.pulumi.core.Output<IoTDeviceInfoArgs> ioTDeviceDetails)
IoTRoleArgs.Builder
ioTEdgeAgentInfo(IoTEdgeAgentInfoArgs ioTEdgeAgentInfo)
IoTRoleArgs.Builder
ioTEdgeAgentInfo(com.pulumi.core.Output<IoTEdgeAgentInfoArgs> ioTEdgeAgentInfo)
IoTRoleArgs.Builder
ioTEdgeDeviceDetails(IoTDeviceInfoArgs ioTEdgeDeviceDetails)
IoTRoleArgs.Builder
ioTEdgeDeviceDetails(com.pulumi.core.Output<IoTDeviceInfoArgs> ioTEdgeDeviceDetails)
IoTRoleArgs.Builder
kind(com.pulumi.core.Output<java.lang.String> kind)
IoTRoleArgs.Builder
kind(java.lang.String kind)
IoTRoleArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
IoTRoleArgs.Builder
name(java.lang.String name)
IoTRoleArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
IoTRoleArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
IoTRoleArgs.Builder
roleStatus(RoleStatus roleStatus)
IoTRoleArgs.Builder
roleStatus(com.pulumi.core.Either<java.lang.String,RoleStatus> roleStatus)
IoTRoleArgs.Builder
roleStatus(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,RoleStatus>> roleStatus)
IoTRoleArgs.Builder
roleStatus(java.lang.String roleStatus)
IoTRoleArgs.Builder
shareMappings(MountPointMapArgs... shareMappings)
IoTRoleArgs.Builder
shareMappings(com.pulumi.core.Output<java.util.List<MountPointMapArgs>> shareMappings)
IoTRoleArgs.Builder
shareMappings(java.util.List<MountPointMapArgs> shareMappings)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IoTRoleArgs defaults)
-
-
Method Detail
-
computeResource
public IoTRoleArgs.Builder computeResource(@Nullable com.pulumi.core.Output<ComputeResourceArgs> computeResource)
- Parameters:
computeResource
- Resource allocation- Returns:
- builder
-
computeResource
public IoTRoleArgs.Builder computeResource(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
-
roleStatus
public IoTRoleArgs.Builder roleStatus(RoleStatus 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
-
shareMappings
public IoTRoleArgs.Builder shareMappings(MountPointMapArgs... shareMappings)
- Parameters:
shareMappings
- Mount points of shares in role(s).- Returns:
- builder
-
build
public IoTRoleArgs build()
-
-